<!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>[50212] branches/4.3: Build/Test Tools: Support NodeJS 14.x in the 4.3 branch.</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/50212">50212</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/50212","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>desrosj</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2021-02-05 04:24:59 +0000 (Fri, 05 Feb 2021)</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/Test Tools: Support NodeJS 14.x in the 4.3 branch.
 
This updates the 4.3 branch to support the latest LTS version of NodeJS (currently 14.x), allowing the same version to be used across all WordPress branches that receive security updates as a courtesy.

Because older branches use (really) old versions of NodeJS, the local Docker environment cannot be backported since the needed dependencies will not run on these older versions (see <a href="https://core.trac.wordpress.org/ticket/48301">#48301</a>). This also blocks the ability to move automated testing over to GitHub Actions (see <a href="https://core.trac.wordpress.org/ticket/50401">#50401</a>).

This change also introduces a `packager-lock.json` file to the branch.

In addition to backporting the package updates that happened after branching 4.3, dependencies that were removed in future releases have also been updated to their latest versions.

Props desrosj, dd32, netweb, jorbin.
Merges [33726,34888,35332,35335,35363,35513,35520-35521,35538-35541,35562-35563,35859-36865,36935,36978-36980,37017,37019-37020,37212,37612,38111,38688,39110,39113-39119,39478,42460-42461,42463,42887,43320,43323,43977,44219,44233,44728,45321,45765,46404,46408-46409,47404,47867-47869,47872-47873,48705,49636,49933,49937,49939,50017,50126,50176,50185] to the 4.3 branch.
See <a href="https://core.trac.wordpress.org/ticket/52341">#52341</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#branches43editorconfig">branches/4.3/.editorconfig</a></li>
<li><a href="#branches43nvmrc">branches/4.3/.nvmrc</a></li>
<li><a href="#branches43Gruntfilejs">branches/4.3/Gruntfile.js</a></li>
<li><a href="#branches43packagejson">branches/4.3/package.json</a></li>
<li><a href="#branches43srcwpadminjsbookmarkletminjs">branches/4.3/src/wp-admin/js/bookmarklet.min.js</a></li>
<li><a href="#branches43srcwpincludesjsmediaaudiovideojs">branches/4.3/src/wp-includes/js/media-audiovideo.js</a></li>
<li><a href="#branches43srcwpincludesjsmediagridjs">branches/4.3/src/wp-includes/js/media-grid.js</a></li>
<li><a href="#branches43srcwpincludesjsmediamodelsjs">branches/4.3/src/wp-includes/js/media-models.js</a></li>
<li><a href="#branches43srcwpincludesjsmediaviewsjs">branches/4.3/src/wp-includes/js/media-views.js</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#branches43packagelockjson">branches/4.3/package-lock.json</a></li>
</ul>

<h3>Property Changed</h3>
<ul>
<li><a href="#branches43">branches/4.3/</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<span class="cx" style="display: block; padding: 0 10px">Index: branches/4.3
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- branches/4.3 2021-02-05 04:23:31 UTC (rev 50211)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ branches/4.3  2021-02-05 04:24:59 UTC (rev 50212)
</ins><a id="branches43"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: branches/4.3</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnmergeinfo"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: svn:mergeinfo</h4></div>
<span class="cx" style="display: block; padding: 0 10px"> /branches/4.6:38615,41414
</span><span class="cx" style="display: block; padding: 0 10px"> /branches/4.8:42478
</span><span class="cx" style="display: block; padding: 0 10px"> /branches/4.9:42434,49653
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-/branches/5.0:43988,43994,44014,44017,44047
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+/branches/5.0:43684-43686,43853,43988,43994,44014,44017,44047
</ins><span class="cx" style="display: block; padding: 0 10px"> /branches/5.5:49373-49379,49381
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-/trunk:33646,33681,33688,33693,33710,33716,33727,33766,34094,34179,34219,34278,34788,34829,34834,36083,36435,37124,37651,38524,38757,39645,39659,39759,39772,39795,39807-39808,39831,39850,39956,40148,40160,40169,40183,40195,40241,40255,40257-40259,40269,40271,40400,40538,40604,40677,40692,40704,40716,40723,40736,41072,41393,41395,41398,41457,41470,41483,41496,41522,41662,41712,42056,42119-42120,42258-42261,42424,42433,42892-42893,43511-43512,44021,44048,44842,44989,45936,45971,45997,46474-46478,46483,46485,46682,46895,46996,47341,47634-47635,47637-47638,47947-47951,48241,49380,49382-49388,49876
</del><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+/trunk:33646,33681,33688,33693,33710,33716,33726-33727,33766,34094,34179,34219,34278,34788,34829,34834,34888,35332,35335,35363,35513,35520-35521,35538-35541,35562-35563,35859-36865,36935,36978-36980,37017,37019-37020,37124,37212,37612,37651,38111,38524,38688,38757,39110,39113-39119,39478,39645,39659,39759,39772,39795,39807-39808,39831,39850,39956,40148,40160,40169,40183,40195,40241,40255,40257-40259,40269,40271,40400,40538,40604,40677,40692,40704,40716,40723,40736,41072,41393,41395,41398,41457,41470,41483,41496,41522,41662,41712,42056,42119-42120,42258-42261,42424,42433,42460-42461,42463,42887,42892-42893,43320,43323,43511-43512,43977,44021,44048,44219,44233,44728,44842,44989,45321,45765,45936,45971,45997,46404,46408-46409,46474-46478,46483,46485,46682,46895,46996,47341,47404,47634-47635,47637-47638,47867-47869,47872-47873,47947-47951,48241,48705,49380,49382-49388,49636,49876,49933,49937
 ,49939,50017,50126,50176,50185
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="branches43editorconfig"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/4.3/.editorconfig</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/4.3/.editorconfig        2021-02-05 04:23:31 UTC (rev 50211)
+++ branches/4.3/.editorconfig  2021-02-05 04:24:59 UTC (rev 50212)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13,7 +13,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> trim_trailing_whitespace = true
</span><span class="cx" style="display: block; padding: 0 10px"> indent_style = tab
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-[{.jshintrc,*.json,*.yml}]
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+[*.yml]
</ins><span class="cx" style="display: block; padding: 0 10px"> indent_style = space
</span><span class="cx" style="display: block; padding: 0 10px"> indent_size = 2
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="branches43nvmrc"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/4.3/.nvmrc</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/4.3/.nvmrc       2021-02-05 04:23:31 UTC (rev 50211)
+++ branches/4.3/.nvmrc 2021-02-05 04:24:59 UTC (rev 50212)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1 +1 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-v4.7.2
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+14
</ins></span></pre></div>
<a id="branches43Gruntfilejs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/4.3/Gruntfile.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/4.3/Gruntfile.js 2021-02-05 04:23:31 UTC (rev 50211)
+++ branches/4.3/Gruntfile.js   2021-02-05 04:24:59 UTC (rev 50212)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3,7 +3,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">        var path = require('path'),
</span><span class="cx" style="display: block; padding: 0 10px">                SOURCE_DIR = 'src/',
</span><span class="cx" style="display: block; padding: 0 10px">                BUILD_DIR = 'build/',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                autoprefixer = require('autoprefixer-core'),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         autoprefixer = require('autoprefixer'),
+               sass = require( 'sass' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                 mediaConfig = {},
</span><span class="cx" style="display: block; padding: 0 10px">                mediaBuilds = ['audiovideo', 'grid', 'models', 'views'];
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24,7 +25,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        options: {
</span><span class="cx" style="display: block; padding: 0 10px">                                processors: [
</span><span class="cx" style="display: block; padding: 0 10px">                                        autoprefixer({
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                browsers: ['Android >= 2.1', 'Chrome >= 21', 'Explorer >= 7', 'Firefox >= 17', 'Opera >= 12.1', 'Safari >= 6.0'],
</del><span class="cx" style="display: block; padding: 0 10px">                                                 cascade: false
</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">@@ -140,7 +140,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                ext: '.css',
</span><span class="cx" style="display: block; padding: 0 10px">                                src: ['wp-admin/css/colors/*/colors.scss'],
</span><span class="cx" style="display: block; padding: 0 10px">                                options: {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        outputStyle: 'expanded'
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 implementation: sass
</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">@@ -181,14 +181,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                rtlcss: {
</span><span class="cx" style="display: block; padding: 0 10px">                        options: {
</span><span class="cx" style="display: block; padding: 0 10px">                                // rtlcss options
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                config: {
-                                       swapLeftRightInUrl: false,
-                                       swapLtrRtlInUrl: false,
-                                       autoRename: false,
-                                       preserveDirectives: true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         opts: {
+                                       clean: false,
+                                       processUrls: { atrule: true, decl: false },
</ins><span class="cx" style="display: block; padding: 0 10px">                                         stringMap: [
</span><span class="cx" style="display: block; padding: 0 10px">                                                {
</span><span class="cx" style="display: block; padding: 0 10px">                                                        name: 'import-rtl-stylesheet',
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                        priority: 10,
+                                                       exclusive: true,
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         search: [ '.css' ],
</span><span class="cx" style="display: block; padding: 0 10px">                                                        replace: [ '-rtl.css' ],
</span><span class="cx" style="display: block; padding: 0 10px">                                                        options: {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -198,29 +198,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">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                properties : [
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         saveUnmodified: false,
+                               plugins: [
</ins><span class="cx" style="display: block; padding: 0 10px">                                         {
</span><span class="cx" style="display: block; padding: 0 10px">                                                name: 'swap-dashicons-left-right-arrows',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                expr: /content/im,
-                                               action: function( prop, value ) {
-                                                       if ( value === '"\\f141"' ) { // dashicons-arrow-left
-                                                               value = '"\\f139"';
-                                                       } else if ( value === '"\\f340"' ) { // dashicons-arrow-left-alt
-                                                               value = '"\\f344"';
-                                                       } else if ( value === '"\\f341"' ) { // dashicons-arrow-left-alt2
-                                                               value = '"\\f345"';
-                                                       } else if ( value === '"\\f139"' ) { // dashicons-arrow-right
-                                                               value = '"\\f141"';
-                                                       } else if ( value === '"\\f344"' ) { // dashicons-arrow-right-alt
-                                                               value = '"\\f340"';
-                                                       } else if ( value === '"\\f345"' ) { // dashicons-arrow-right-alt2
-                                                               value = '"\\f341"';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         priority: 10,
+                                               directives: {
+                                                       control: {},
+                                                       value: []
+                                               },
+                                               processors: [
+                                                       {
+                                                               expr: /content/im,
+                                                               action: function( prop, value ) {
+                                                                       if ( value === '"\\f141"' ) { // dashicons-arrow-left
+                                                                               value = '"\\f139"';
+                                                                       } else if ( value === '"\\f340"' ) { // dashicons-arrow-left-alt
+                                                                               value = '"\\f344"';
+                                                                       } else if ( value === '"\\f341"' ) { // dashicons-arrow-left-alt2
+                                                                               value = '"\\f345"';
+                                                                       } else if ( value === '"\\f139"' ) { // dashicons-arrow-right
+                                                                               value = '"\\f141"';
+                                                                       } else if ( value === '"\\f344"' ) { // dashicons-arrow-right-alt
+                                                                               value = '"\\f340"';
+                                                                       } else if ( value === '"\\f345"' ) { // dashicons-arrow-right-alt2
+                                                                               value = '"\\f341"';
+                                                                       }
+                                                                       return { prop: prop, value: value };
+                                                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        return { prop: prop, value: value };
-                                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         ]
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                ],
-                               saveUnmodified: false
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         ]
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        core: {
</span><span class="cx" style="display: block; padding: 0 10px">                                expand: true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -400,7 +409,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                uglify: {
</span><span class="cx" style="display: block; padding: 0 10px">                        options: {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                ASCIIOnly: true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         output: {
+                                       ascii_only: true,
+                                       ie8: true
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        core: {
</span><span class="cx" style="display: block; padding: 0 10px">                                expand: true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -441,7 +453,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        jqueryui: {
</span><span class="cx" style="display: block; padding: 0 10px">                                options: {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        preserveComments: 'some'
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 output: {
+                                               comments: /^!/
+                                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -544,13 +558,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        interval: 2000
</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">-                        browserify: {
-                               files: [
-                                       SOURCE_DIR + 'wp-includes/js/media/*.js',
-                                       '!' + SOURCE_DIR + 'wp-includes/js/media/*.manifest.js'
-                               ],
-                               tasks: ['uglify:media']
-                       },
</del><span class="cx" style="display: block; padding: 0 10px">                         config: {
</span><span class="cx" style="display: block; padding: 0 10px">                                files: 'Gruntfile.js'
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span></span></pre></div>
<a id="branches43packagelockjson"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: branches/4.3/package-lock.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/4.3/package-lock.json                            (rev 0)
+++ branches/4.3/package-lock.json      2021-02-05 04:24:59 UTC (rev 50212)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,7941 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+{
+       "name": "WordPress",
+       "version": "4.3.25",
+       "lockfileVersion": 1,
+       "requires": true,
+       "dependencies": {
+               "@choojs/findup": {
+                       "version": "0.2.1",
+                       "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz",
+                       "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==",
+                       "dev": true,
+                       "requires": {
+                               "commander": "^2.15.1"
+                       }
+               },
+               "@mrmlnc/readdir-enhanced": {
+                       "version": "2.2.1",
+                       "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",
+                       "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==",
+                       "dev": true,
+                       "requires": {
+                               "call-me-maybe": "^1.0.1",
+                               "glob-to-regexp": "^0.3.0"
+                       }
+               },
+               "@nodelib/fs.stat": {
+                       "version": "1.1.3",
+                       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz",
+                       "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",
+                       "dev": true
+               },
+               "@sindresorhus/is": {
+                       "version": "0.7.0",
+                       "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz",
+                       "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==",
+                       "dev": true,
+                       "optional": true
+               },
+               "@types/node": {
+                       "version": "14.14.25",
+                       "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.25.tgz",
+                       "integrity": "sha512-EPpXLOVqDvisVxtlbvzfyqSsFeQxltFbluZNRndIb8tr9KiBnYNLzrc1N3pyKUCww2RNrfHDViqDWWE1LCJQtQ==",
+                       "dev": true,
+                       "optional": true
+               },
+               "@types/q": {
+                       "version": "1.5.4",
+                       "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
+                       "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==",
+                       "dev": true,
+                       "optional": true
+               },
+               "@types/yauzl": {
+                       "version": "2.9.1",
+                       "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz",
+                       "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "@types/node": "*"
+                       }
+               },
+               "JSONStream": {
+                       "version": "1.3.5",
+                       "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz",
+                       "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==",
+                       "dev": true,
+                       "requires": {
+                               "jsonparse": "^1.2.0",
+                               "through": ">=2.2.7 <3"
+                       }
+               },
+               "abbrev": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+                       "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
+                       "dev": true
+               },
+               "acorn": {
+                       "version": "7.4.1",
+                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+                       "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+                       "dev": true
+               },
+               "acorn-node": {
+                       "version": "1.8.2",
+                       "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
+                       "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
+                       "dev": true,
+                       "requires": {
+                               "acorn": "^7.0.0",
+                               "acorn-walk": "^7.0.0",
+                               "xtend": "^4.0.2"
+                       }
+               },
+               "acorn-walk": {
+                       "version": "7.2.0",
+                       "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
+                       "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
+                       "dev": true
+               },
+               "adm-zip": {
+                       "version": "0.5.2",
+                       "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.2.tgz",
+                       "integrity": "sha512-lUI3ZSNsfQXNYNzGjt68MdxzCs0eW29lgL74y/Y2h4nARgHmH3poFWuK3LonvFbNHFt4dTb2X/QQ4c1ZUWWsJw==",
+                       "dev": true
+               },
+               "agent-base": {
+                       "version": "5.1.1",
+                       "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
+                       "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==",
+                       "dev": true
+               },
+               "ajv": {
+                       "version": "6.12.6",
+                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+                       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+                       "dev": true,
+                       "requires": {
+                               "fast-deep-equal": "^3.1.1",
+                               "fast-json-stable-stringify": "^2.0.0",
+                               "json-schema-traverse": "^0.4.1",
+                               "uri-js": "^4.2.2"
+                       }
+               },
+               "ansi-escapes": {
+                       "version": "3.2.0",
+                       "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
+                       "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
+                       "dev": true
+               },
+               "ansi-regex": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+                       "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+                       "dev": true
+               },
+               "ansi-styles": {
+                       "version": "3.2.1",
+                       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+                       "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+                       "dev": true,
+                       "requires": {
+                               "color-convert": "^1.9.0"
+                       }
+               },
+               "anymatch": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
+                       "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
+                       "dev": true,
+                       "requires": {
+                               "micromatch": "^3.1.4",
+                               "normalize-path": "^2.1.1"
+                       }
+               },
+               "arch": {
+                       "version": "2.2.0",
+                       "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
+                       "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==",
+                       "dev": true,
+                       "optional": true
+               },
+               "archive-type": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz",
+                       "integrity": "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "file-type": "^4.2.0"
+                       },
+                       "dependencies": {
+                               "file-type": {
+                                       "version": "4.4.0",
+                                       "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz",
+                                       "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=",
+                                       "dev": true,
+                                       "optional": true
+                               }
+                       }
+               },
+               "archiver": {
+                       "version": "5.2.0",
+                       "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.2.0.tgz",
+                       "integrity": "sha512-QEAKlgQuAtUxKeZB9w5/ggKXh21bZS+dzzuQ0RPBC20qtDCbTyzqmisoeJP46MP39fg4B4IcyvR+yeyEBdblsQ==",
+                       "dev": true,
+                       "requires": {
+                               "archiver-utils": "^2.1.0",
+                               "async": "^3.2.0",
+                               "buffer-crc32": "^0.2.1",
+                               "readable-stream": "^3.6.0",
+                               "readdir-glob": "^1.0.0",
+                               "tar-stream": "^2.1.4",
+                               "zip-stream": "^4.0.4"
+                       },
+                       "dependencies": {
+                               "async": {
+                                       "version": "3.2.0",
+                                       "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz",
+                                       "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==",
+                                       "dev": true
+                               },
+                               "readable-stream": {
+                                       "version": "3.6.0",
+                                       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+                                       "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "inherits": "^2.0.3",
+                                               "string_decoder": "^1.1.1",
+                                               "util-deprecate": "^1.0.1"
+                                       }
+                               }
+                       }
+               },
+               "archiver-utils": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz",
+                       "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==",
+                       "dev": true,
+                       "requires": {
+                               "glob": "^7.1.4",
+                               "graceful-fs": "^4.2.0",
+                               "lazystream": "^1.0.0",
+                               "lodash.defaults": "^4.2.0",
+                               "lodash.difference": "^4.5.0",
+                               "lodash.flatten": "^4.4.0",
+                               "lodash.isplainobject": "^4.0.6",
+                               "lodash.union": "^4.6.0",
+                               "normalize-path": "^3.0.0",
+                               "readable-stream": "^2.0.0"
+                       },
+                       "dependencies": {
+                               "normalize-path": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+                                       "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "argparse": {
+                       "version": "1.0.10",
+                       "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+                       "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+                       "dev": true,
+                       "requires": {
+                               "sprintf-js": "~1.0.2"
+                       },
+                       "dependencies": {
+                               "sprintf-js": {
+                                       "version": "1.0.3",
+                                       "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+                                       "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "arr-diff": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+                       "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
+                       "dev": true
+               },
+               "arr-flatten": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
+                       "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
+                       "dev": true
+               },
+               "arr-union": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
+                       "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
+                       "dev": true
+               },
+               "array-each": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
+                       "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=",
+                       "dev": true
+               },
+               "array-find-index": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
+                       "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
+                       "dev": true,
+                       "optional": true
+               },
+               "array-slice": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
+                       "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==",
+                       "dev": true
+               },
+               "array-union": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
+                       "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
+                       "dev": true,
+                       "requires": {
+                               "array-uniq": "^1.0.1"
+                       }
+               },
+               "array-uniq": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
+                       "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
+                       "dev": true
+               },
+               "array-unique": {
+                       "version": "0.3.2",
+                       "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+                       "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
+                       "dev": true
+               },
+               "arrify": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+                       "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
+                       "dev": true
+               },
+               "asn1": {
+                       "version": "0.2.4",
+                       "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
+                       "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
+                       "dev": true,
+                       "requires": {
+                               "safer-buffer": "~2.1.0"
+                       }
+               },
+               "asn1.js": {
+                       "version": "5.4.1",
+                       "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
+                       "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
+                       "dev": true,
+                       "requires": {
+                               "bn.js": "^4.0.0",
+                               "inherits": "^2.0.1",
+                               "minimalistic-assert": "^1.0.0",
+                               "safer-buffer": "^2.1.0"
+                       },
+                       "dependencies": {
+                               "bn.js": {
+                                       "version": "4.11.9",
+                                       "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
+                                       "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "assert": {
+                       "version": "1.5.0",
+                       "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
+                       "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
+                       "dev": true,
+                       "requires": {
+                               "object-assign": "^4.1.1",
+                               "util": "0.10.3"
+                       },
+                       "dependencies": {
+                               "inherits": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
+                                       "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
+                                       "dev": true
+                               },
+                               "util": {
+                                       "version": "0.10.3",
+                                       "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
+                                       "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
+                                       "dev": true,
+                                       "requires": {
+                                               "inherits": "2.0.1"
+                                       }
+                               }
+                       }
+               },
+               "assert-plus": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+                       "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
+                       "dev": true
+               },
+               "assign-symbols": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
+                       "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
+                       "dev": true
+               },
+               "async": {
+                       "version": "1.5.2",
+                       "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
+                       "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
+                       "dev": true
+               },
+               "async-each": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
+                       "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
+                       "dev": true
+               },
+               "asynckit": {
+                       "version": "0.4.0",
+                       "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+                       "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
+                       "dev": true
+               },
+               "atob": {
+                       "version": "2.1.2",
+                       "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
+                       "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
+                       "dev": true
+               },
+               "autoprefixer": {
+                       "version": "9.8.6",
+                       "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz",
+                       "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==",
+                       "dev": true,
+                       "requires": {
+                               "browserslist": "^4.12.0",
+                               "caniuse-lite": "^1.0.30001109",
+                               "colorette": "^1.2.1",
+                               "normalize-range": "^0.1.2",
+                               "num2fraction": "^1.2.2",
+                               "postcss": "^7.0.32",
+                               "postcss-value-parser": "^4.1.0"
+                       }
+               },
+               "aws-sign2": {
+                       "version": "0.7.0",
+                       "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
+                       "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
+                       "dev": true
+               },
+               "aws4": {
+                       "version": "1.11.0",
+                       "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
+                       "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==",
+                       "dev": true
+               },
+               "balanced-match": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+                       "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+                       "dev": true
+               },
+               "base": {
+                       "version": "0.11.2",
+                       "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
+                       "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
+                       "dev": true,
+                       "requires": {
+                               "cache-base": "^1.0.1",
+                               "class-utils": "^0.3.5",
+                               "component-emitter": "^1.2.1",
+                               "define-property": "^1.0.0",
+                               "isobject": "^3.0.1",
+                               "mixin-deep": "^1.2.0",
+                               "pascalcase": "^0.1.1"
+                       },
+                       "dependencies": {
+                               "define-property": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+                                       "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-descriptor": "^1.0.0"
+                                       }
+                               },
+                               "is-accessor-descriptor": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+                                       "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "kind-of": "^6.0.0"
+                                       }
+                               },
+                               "is-data-descriptor": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+                                       "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "kind-of": "^6.0.0"
+                                       }
+                               },
+                               "is-descriptor": {
+                                       "version": "1.0.2",
+                                       "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+                                       "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-accessor-descriptor": "^1.0.0",
+                                               "is-data-descriptor": "^1.0.0",
+                                               "kind-of": "^6.0.2"
+                                       }
+                               }
+                       }
+               },
+               "base64-js": {
+                       "version": "1.5.1",
+                       "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+                       "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+                       "dev": true
+               },
+               "bcrypt-pbkdf": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
+                       "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
+                       "dev": true,
+                       "requires": {
+                               "tweetnacl": "^0.14.3"
+                       }
+               },
+               "bin-build": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz",
+                       "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "decompress": "^4.0.0",
+                               "download": "^6.2.2",
+                               "execa": "^0.7.0",
+                               "p-map-series": "^1.0.0",
+                               "tempfile": "^2.0.0"
+                       }
+               },
+               "bin-check": {
+                       "version": "4.1.0",
+                       "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz",
+                       "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "execa": "^0.7.0",
+                               "executable": "^4.1.0"
+                       }
+               },
+               "bin-version": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz",
+                       "integrity": "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "execa": "^1.0.0",
+                               "find-versions": "^3.0.0"
+                       },
+                       "dependencies": {
+                               "cross-spawn": {
+                                       "version": "6.0.5",
+                                       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+                                       "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "nice-try": "^1.0.4",
+                                               "path-key": "^2.0.1",
+                                               "semver": "^5.5.0",
+                                               "shebang-command": "^1.2.0",
+                                               "which": "^1.2.9"
+                                       }
+                               },
+                               "execa": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
+                                       "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "cross-spawn": "^6.0.0",
+                                               "get-stream": "^4.0.0",
+                                               "is-stream": "^1.1.0",
+                                               "npm-run-path": "^2.0.0",
+                                               "p-finally": "^1.0.0",
+                                               "signal-exit": "^3.0.0",
+                                               "strip-eof": "^1.0.0"
+                                       }
+                               },
+                               "get-stream": {
+                                       "version": "4.1.0",
+                                       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
+                                       "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "pump": "^3.0.0"
+                                       }
+                               }
+                       }
+               },
+               "bin-version-check": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz",
+                       "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "bin-version": "^3.0.0",
+                               "semver": "^5.6.0",
+                               "semver-truncate": "^1.1.2"
+                       }
+               },
+               "bin-wrapper": {
+                       "version": "4.1.0",
+                       "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz",
+                       "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "bin-check": "^4.1.0",
+                               "bin-version-check": "^4.0.0",
+                               "download": "^7.1.0",
+                               "import-lazy": "^3.1.0",
+                               "os-filter-obj": "^2.0.0",
+                               "pify": "^4.0.1"
+                       },
+                       "dependencies": {
+                               "download": {
+                                       "version": "7.1.0",
+                                       "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz",
+                                       "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "archive-type": "^4.0.0",
+                                               "caw": "^2.0.1",
+                                               "content-disposition": "^0.5.2",
+                                               "decompress": "^4.2.0",
+                                               "ext-name": "^5.0.0",
+                                               "file-type": "^8.1.0",
+                                               "filenamify": "^2.0.0",
+                                               "get-stream": "^3.0.0",
+                                               "got": "^8.3.1",
+                                               "make-dir": "^1.2.0",
+                                               "p-event": "^2.1.0",
+                                               "pify": "^3.0.0"
+                                       },
+                                       "dependencies": {
+                                               "pify": {
+                                                       "version": "3.0.0",
+                                                       "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+                                                       "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+                                                       "dev": true,
+                                                       "optional": true
+                                               }
+                                       }
+                               },
+                               "file-type": {
+                                       "version": "8.1.0",
+                                       "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz",
+                                       "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==",
+                                       "dev": true,
+                                       "optional": true
+                               },
+                               "got": {
+                                       "version": "8.3.2",
+                                       "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz",
+                                       "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "@sindresorhus/is": "^0.7.0",
+                                               "cacheable-request": "^2.1.1",
+                                               "decompress-response": "^3.3.0",
+                                               "duplexer3": "^0.1.4",
+                                               "get-stream": "^3.0.0",
+                                               "into-stream": "^3.1.0",
+                                               "is-retry-allowed": "^1.1.0",
+                                               "isurl": "^1.0.0-alpha5",
+                                               "lowercase-keys": "^1.0.0",
+                                               "mimic-response": "^1.0.0",
+                                               "p-cancelable": "^0.4.0",
+                                               "p-timeout": "^2.0.1",
+                                               "pify": "^3.0.0",
+                                               "safe-buffer": "^5.1.1",
+                                               "timed-out": "^4.0.1",
+                                               "url-parse-lax": "^3.0.0",
+                                               "url-to-options": "^1.0.1"
+                                       },
+                                       "dependencies": {
+                                               "pify": {
+                                                       "version": "3.0.0",
+                                                       "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+                                                       "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+                                                       "dev": true,
+                                                       "optional": true
+                                               }
+                                       }
+                               },
+                               "p-cancelable": {
+                                       "version": "0.4.1",
+                                       "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz",
+                                       "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==",
+                                       "dev": true,
+                                       "optional": true
+                               },
+                               "p-event": {
+                                       "version": "2.3.1",
+                                       "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz",
+                                       "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "p-timeout": "^2.0.1"
+                                       }
+                               },
+                               "p-timeout": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz",
+                                       "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "p-finally": "^1.0.0"
+                                       }
+                               },
+                               "prepend-http": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
+                                       "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
+                                       "dev": true,
+                                       "optional": true
+                               },
+                               "url-parse-lax": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
+                                       "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "prepend-http": "^2.0.0"
+                                       }
+                               }
+                       }
+               },
+               "binary-extensions": {
+                       "version": "1.13.1",
+                       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
+                       "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
+                       "dev": true
+               },
+               "bindings": {
+                       "version": "1.5.0",
+                       "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
+                       "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "file-uri-to-path": "1.0.0"
+                       }
+               },
+               "bl": {
+                       "version": "4.0.4",
+                       "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.4.tgz",
+                       "integrity": "sha512-7tdr4EpSd7jJ6tuQ21vu2ke8w7pNEstzj1O8wwq6sNNzO3UDi5MA8Gny/gquCj7r2C6fHudg8tKRGyjRgmvNxQ==",
+                       "dev": true,
+                       "requires": {
+                               "buffer": "^5.5.0",
+                               "inherits": "^2.0.4",
+                               "readable-stream": "^3.4.0"
+                       },
+                       "dependencies": {
+                               "buffer": {
+                                       "version": "5.7.1",
+                                       "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+                                       "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "base64-js": "^1.3.1",
+                                               "ieee754": "^1.1.13"
+                                       }
+                               },
+                               "readable-stream": {
+                                       "version": "3.6.0",
+                                       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+                                       "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "inherits": "^2.0.3",
+                                               "string_decoder": "^1.1.1",
+                                               "util-deprecate": "^1.0.1"
+                                       }
+                               }
+                       }
+               },
+               "bn.js": {
+                       "version": "5.1.3",
+                       "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz",
+                       "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==",
+                       "dev": true
+               },
+               "body": {
+                       "version": "5.1.0",
+                       "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz",
+                       "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=",
+                       "dev": true,
+                       "requires": {
+                               "continuable-cache": "^0.3.1",
+                               "error": "^7.0.0",
+                               "raw-body": "~1.1.0",
+                               "safe-json-parse": "~1.0.1"
+                       }
+               },
+               "boolbase": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+                       "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
+                       "dev": true,
+                       "optional": true
+               },
+               "brace-expansion": {
+                       "version": "1.1.11",
+                       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+                       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+                       "dev": true,
+                       "requires": {
+                               "balanced-match": "^1.0.0",
+                               "concat-map": "0.0.1"
+                       }
+               },
+               "braces": {
+                       "version": "2.3.2",
+                       "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+                       "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
+                       "dev": true,
+                       "requires": {
+                               "arr-flatten": "^1.1.0",
+                               "array-unique": "^0.3.2",
+                               "extend-shallow": "^2.0.1",
+                               "fill-range": "^4.0.0",
+                               "isobject": "^3.0.1",
+                               "repeat-element": "^1.1.2",
+                               "snapdragon": "^0.8.1",
+                               "snapdragon-node": "^2.0.1",
+                               "split-string": "^3.0.2",
+                               "to-regex": "^3.0.1"
+                       },
+                       "dependencies": {
+                               "extend-shallow": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-extendable": "^0.1.0"
+                                       }
+                               }
+                       }
+               },
+               "brorand": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
+                       "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
+                       "dev": true
+               },
+               "browser-pack": {
+                       "version": "6.1.0",
+                       "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz",
+                       "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==",
+                       "dev": true,
+                       "requires": {
+                               "JSONStream": "^1.0.3",
+                               "combine-source-map": "~0.8.0",
+                               "defined": "^1.0.0",
+                               "safe-buffer": "^5.1.1",
+                               "through2": "^2.0.0",
+                               "umd": "^3.0.0"
+                       }
+               },
+               "browser-resolve": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz",
+                       "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==",
+                       "dev": true,
+                       "requires": {
+                               "resolve": "^1.17.0"
+                       }
+               },
+               "browserify": {
+                       "version": "16.5.2",
+                       "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.5.2.tgz",
+                       "integrity": "sha512-TkOR1cQGdmXU9zW4YukWzWVSJwrxmNdADFbqbE3HFgQWe5wqZmOawqZ7J/8MPCwk/W8yY7Y0h+7mOtcZxLP23g==",
+                       "dev": true,
+                       "requires": {
+                               "JSONStream": "^1.0.3",
+                               "assert": "^1.4.0",
+                               "browser-pack": "^6.0.1",
+                               "browser-resolve": "^2.0.0",
+                               "browserify-zlib": "~0.2.0",
+                               "buffer": "~5.2.1",
+                               "cached-path-relative": "^1.0.0",
+                               "concat-stream": "^1.6.0",
+                               "console-browserify": "^1.1.0",
+                               "constants-browserify": "~1.0.0",
+                               "crypto-browserify": "^3.0.0",
+                               "defined": "^1.0.0",
+                               "deps-sort": "^2.0.0",
+                               "domain-browser": "^1.2.0",
+                               "duplexer2": "~0.1.2",
+                               "events": "^2.0.0",
+                               "glob": "^7.1.0",
+                               "has": "^1.0.0",
+                               "htmlescape": "^1.1.0",
+                               "https-browserify": "^1.0.0",
+                               "inherits": "~2.0.1",
+                               "insert-module-globals": "^7.0.0",
+                               "labeled-stream-splicer": "^2.0.0",
+                               "mkdirp-classic": "^0.5.2",
+                               "module-deps": "^6.2.3",
+                               "os-browserify": "~0.3.0",
+                               "parents": "^1.0.1",
+                               "path-browserify": "~0.0.0",
+                               "process": "~0.11.0",
+                               "punycode": "^1.3.2",
+                               "querystring-es3": "~0.2.0",
+                               "read-only-stream": "^2.0.0",
+                               "readable-stream": "^2.0.2",
+                               "resolve": "^1.1.4",
+                               "shasum": "^1.0.0",
+                               "shell-quote": "^1.6.1",
+                               "stream-browserify": "^2.0.0",
+                               "stream-http": "^3.0.0",
+                               "string_decoder": "^1.1.1",
+                               "subarg": "^1.0.0",
+                               "syntax-error": "^1.1.1",
+                               "through2": "^2.0.0",
+                               "timers-browserify": "^1.0.1",
+                               "tty-browserify": "0.0.1",
+                               "url": "~0.11.0",
+                               "util": "~0.10.1",
+                               "vm-browserify": "^1.0.0",
+                               "xtend": "^4.0.0"
+                       }
+               },
+               "browserify-aes": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
+                       "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
+                       "dev": true,
+                       "requires": {
+                               "buffer-xor": "^1.0.3",
+                               "cipher-base": "^1.0.0",
+                               "create-hash": "^1.1.0",
+                               "evp_bytestokey": "^1.0.3",
+                               "inherits": "^2.0.1",
+                               "safe-buffer": "^5.0.1"
+                       }
+               },
+               "browserify-cache-api": {
+                       "version": "3.0.1",
+                       "resolved": "https://registry.npmjs.org/browserify-cache-api/-/browserify-cache-api-3.0.1.tgz",
+                       "integrity": "sha1-liR+hT8Gj9bg1FzHPwuyzZd47wI=",
+                       "dev": true,
+                       "requires": {
+                               "async": "^1.5.2",
+                               "through2": "^2.0.0",
+                               "xtend": "^4.0.0"
+                       }
+               },
+               "browserify-cipher": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
+                       "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
+                       "dev": true,
+                       "requires": {
+                               "browserify-aes": "^1.0.4",
+                               "browserify-des": "^1.0.0",
+                               "evp_bytestokey": "^1.0.0"
+                       }
+               },
+               "browserify-des": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
+                       "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
+                       "dev": true,
+                       "requires": {
+                               "cipher-base": "^1.0.1",
+                               "des.js": "^1.0.0",
+                               "inherits": "^2.0.1",
+                               "safe-buffer": "^5.1.2"
+                       }
+               },
+               "browserify-incremental": {
+                       "version": "3.1.1",
+                       "resolved": "https://registry.npmjs.org/browserify-incremental/-/browserify-incremental-3.1.1.tgz",
+                       "integrity": "sha1-BxPLdYckemMqnwjPG9FpuHi2Koo=",
+                       "dev": true,
+                       "requires": {
+                               "JSONStream": "^0.10.0",
+                               "browserify-cache-api": "^3.0.0",
+                               "through2": "^2.0.0",
+                               "xtend": "^4.0.0"
+                       },
+                       "dependencies": {
+                               "JSONStream": {
+                                       "version": "0.10.0",
+                                       "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.10.0.tgz",
+                                       "integrity": "sha1-dDSdDYlSK3HzDwoD/5vSDKbxKsA=",
+                                       "dev": true,
+                                       "requires": {
+                                               "jsonparse": "0.0.5",
+                                               "through": ">=2.2.7 <3"
+                                       }
+                               },
+                               "jsonparse": {
+                                       "version": "0.0.5",
+                                       "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz",
+                                       "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "browserify-rsa": {
+                       "version": "4.1.0",
+                       "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
+                       "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
+                       "dev": true,
+                       "requires": {
+                               "bn.js": "^5.0.0",
+                               "randombytes": "^2.0.1"
+                       }
+               },
+               "browserify-sign": {
+                       "version": "4.2.1",
+                       "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
+                       "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
+                       "dev": true,
+                       "requires": {
+                               "bn.js": "^5.1.1",
+                               "browserify-rsa": "^4.0.1",
+                               "create-hash": "^1.2.0",
+                               "create-hmac": "^1.1.7",
+                               "elliptic": "^6.5.3",
+                               "inherits": "^2.0.4",
+                               "parse-asn1": "^5.1.5",
+                               "readable-stream": "^3.6.0",
+                               "safe-buffer": "^5.2.0"
+                       },
+                       "dependencies": {
+                               "readable-stream": {
+                                       "version": "3.6.0",
+                                       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+                                       "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "inherits": "^2.0.3",
+                                               "string_decoder": "^1.1.1",
+                                               "util-deprecate": "^1.0.1"
+                                       }
+                               }
+                       }
+               },
+               "browserify-zlib": {
+                       "version": "0.2.0",
+                       "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
+                       "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
+                       "dev": true,
+                       "requires": {
+                               "pako": "~1.0.5"
+                       }
+               },
+               "browserslist": {
+                       "version": "4.16.3",
+                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz",
+                       "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==",
+                       "dev": true,
+                       "requires": {
+                               "caniuse-lite": "^1.0.30001181",
+                               "colorette": "^1.2.1",
+                               "electron-to-chromium": "^1.3.649",
+                               "escalade": "^3.1.1",
+                               "node-releases": "^1.1.70"
+                       }
+               },
+               "buffer": {
+                       "version": "5.2.1",
+                       "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz",
+                       "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==",
+                       "dev": true,
+                       "requires": {
+                               "base64-js": "^1.0.2",
+                               "ieee754": "^1.1.4"
+                       }
+               },
+               "buffer-alloc": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
+                       "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "buffer-alloc-unsafe": "^1.1.0",
+                               "buffer-fill": "^1.0.0"
+                       }
+               },
+               "buffer-alloc-unsafe": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
+                       "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",
+                       "dev": true,
+                       "optional": true
+               },
+               "buffer-crc32": {
+                       "version": "0.2.13",
+                       "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+                       "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
+                       "dev": true
+               },
+               "buffer-fill": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
+                       "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",
+                       "dev": true,
+                       "optional": true
+               },
+               "buffer-from": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
+                       "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
+                       "dev": true
+               },
+               "buffer-xor": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
+                       "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
+                       "dev": true
+               },
+               "builtin-status-codes": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
+                       "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
+                       "dev": true
+               },
+               "bytes": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz",
+                       "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=",
+                       "dev": true
+               },
+               "cache-base": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
+                       "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
+                       "dev": true,
+                       "requires": {
+                               "collection-visit": "^1.0.0",
+                               "component-emitter": "^1.2.1",
+                               "get-value": "^2.0.6",
+                               "has-value": "^1.0.0",
+                               "isobject": "^3.0.1",
+                               "set-value": "^2.0.0",
+                               "to-object-path": "^0.3.0",
+                               "union-value": "^1.0.0",
+                               "unset-value": "^1.0.0"
+                       }
+               },
+               "cacheable-request": {
+                       "version": "2.1.4",
+                       "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz",
+                       "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "clone-response": "1.0.2",
+                               "get-stream": "3.0.0",
+                               "http-cache-semantics": "3.8.1",
+                               "keyv": "3.0.0",
+                               "lowercase-keys": "1.0.0",
+                               "normalize-url": "2.0.1",
+                               "responselike": "1.0.2"
+                       },
+                       "dependencies": {
+                               "lowercase-keys": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz",
+                                       "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=",
+                                       "dev": true,
+                                       "optional": true
+                               }
+                       }
+               },
+               "cached-path-relative": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz",
+                       "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==",
+                       "dev": true
+               },
+               "call-bind": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+                       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "function-bind": "^1.1.1",
+                               "get-intrinsic": "^1.0.2"
+                       }
+               },
+               "call-me-maybe": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz",
+                       "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=",
+                       "dev": true
+               },
+               "camelcase": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
+                       "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
+                       "dev": true,
+                       "optional": true
+               },
+               "camelcase-keys": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
+                       "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "camelcase": "^2.0.0",
+                               "map-obj": "^1.0.0"
+                       }
+               },
+               "caniuse-lite": {
+                       "version": "1.0.30001183",
+                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001183.tgz",
+                       "integrity": "sha512-7JkwTEE1hlRKETbCFd8HDZeLiQIUcl8rC6JgNjvHCNaxOeNmQ9V4LvQXRUsKIV2CC73qKxljwVhToaA3kLRqTw==",
+                       "dev": true
+               },
+               "caseless": {
+                       "version": "0.12.0",
+                       "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
+                       "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
+                       "dev": true
+               },
+               "caw": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz",
+                       "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "get-proxy": "^2.0.0",
+                               "isurl": "^1.0.0-alpha5",
+                               "tunnel-agent": "^0.6.0",
+                               "url-to-options": "^1.0.1"
+                       }
+               },
+               "chalk": {
+                       "version": "2.4.2",
+                       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+                       "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+                       "dev": true,
+                       "requires": {
+                               "ansi-styles": "^3.2.1",
+                               "escape-string-regexp": "^1.0.5",
+                               "supports-color": "^5.3.0"
+                       },
+                       "dependencies": {
+                               "supports-color": {
+                                       "version": "5.5.0",
+                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+                                       "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-flag": "^3.0.0"
+                                       }
+                               }
+                       }
+               },
+               "chardet": {
+                       "version": "0.4.2",
+                       "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
+                       "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
+                       "dev": true
+               },
+               "chokidar": {
+                       "version": "2.1.8",
+                       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
+                       "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
+                       "dev": true,
+                       "requires": {
+                               "anymatch": "^2.0.0",
+                               "async-each": "^1.0.1",
+                               "braces": "^2.3.2",
+                               "fsevents": "^1.2.7",
+                               "glob-parent": "^3.1.0",
+                               "inherits": "^2.0.3",
+                               "is-binary-path": "^1.0.0",
+                               "is-glob": "^4.0.0",
+                               "normalize-path": "^3.0.0",
+                               "path-is-absolute": "^1.0.0",
+                               "readdirp": "^2.2.1",
+                               "upath": "^1.1.1"
+                       },
+                       "dependencies": {
+                               "is-glob": {
+                                       "version": "4.0.1",
+                                       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
+                                       "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-extglob": "^2.1.1"
+                                       }
+                               },
+                               "normalize-path": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+                                       "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "chownr": {
+                       "version": "1.1.4",
+                       "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
+                       "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
+                       "dev": true
+               },
+               "cipher-base": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
+                       "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
+                       "dev": true,
+                       "requires": {
+                               "inherits": "^2.0.1",
+                               "safe-buffer": "^5.0.1"
+                       }
+               },
+               "class-utils": {
+                       "version": "0.3.6",
+                       "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
+                       "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
+                       "dev": true,
+                       "requires": {
+                               "arr-union": "^3.1.0",
+                               "define-property": "^0.2.5",
+                               "isobject": "^3.0.0",
+                               "static-extend": "^0.1.1"
+                       },
+                       "dependencies": {
+                               "define-property": {
+                                       "version": "0.2.5",
+                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+                                       "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-descriptor": "^0.1.0"
+                                       }
+                               }
+                       }
+               },
+               "clean-css": {
+                       "version": "4.2.3",
+                       "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
+                       "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==",
+                       "dev": true,
+                       "requires": {
+                               "source-map": "~0.6.0"
+                       }
+               },
+               "cli": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz",
+                       "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=",
+                       "dev": true,
+                       "requires": {
+                               "exit": "0.1.2",
+                               "glob": "^7.1.1"
+                       }
+               },
+               "cli-cursor": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
+                       "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
+                       "dev": true,
+                       "requires": {
+                               "restore-cursor": "^2.0.0"
+                       }
+               },
+               "cli-width": {
+                       "version": "2.2.1",
+                       "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz",
+                       "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==",
+                       "dev": true
+               },
+               "clone-response": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
+                       "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "mimic-response": "^1.0.0"
+                       }
+               },
+               "coa": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
+                       "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "@types/q": "^1.5.1",
+                               "chalk": "^2.4.1",
+                               "q": "^1.1.2"
+                       }
+               },
+               "collection-visit": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
+                       "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
+                       "dev": true,
+                       "requires": {
+                               "map-visit": "^1.0.0",
+                               "object-visit": "^1.0.0"
+                       }
+               },
+               "color-convert": {
+                       "version": "1.9.3",
+                       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+                       "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+                       "dev": true,
+                       "requires": {
+                               "color-name": "1.1.3"
+                       }
+               },
+               "color-name": {
+                       "version": "1.1.3",
+                       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+                       "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+                       "dev": true
+               },
+               "colorette": {
+                       "version": "1.2.1",
+                       "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz",
+                       "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==",
+                       "dev": true
+               },
+               "colors": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
+                       "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
+                       "dev": true
+               },
+               "combine-source-map": {
+                       "version": "0.8.0",
+                       "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz",
+                       "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=",
+                       "dev": true,
+                       "requires": {
+                               "convert-source-map": "~1.1.0",
+                               "inline-source-map": "~0.6.0",
+                               "lodash.memoize": "~3.0.3",
+                               "source-map": "~0.5.3"
+                       },
+                       "dependencies": {
+                               "source-map": {
+                                       "version": "0.5.7",
+                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+                                       "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "combined-stream": {
+                       "version": "1.0.8",
+                       "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+                       "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+                       "dev": true,
+                       "requires": {
+                               "delayed-stream": "~1.0.0"
+                       }
+               },
+               "commander": {
+                       "version": "2.20.3",
+                       "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+                       "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+                       "dev": true
+               },
+               "component-emitter": {
+                       "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
+                       "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
+                       "dev": true
+               },
+               "compress-commons": {
+                       "version": "4.0.2",
+                       "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.0.2.tgz",
+                       "integrity": "sha512-qhd32a9xgzmpfoga1VQEiLEwdKZ6Plnpx5UCgIsf89FSolyJ7WnifY4Gtjgv5WR6hWAyRaHxC5MiEhU/38U70A==",
+                       "dev": true,
+                       "requires": {
+                               "buffer-crc32": "^0.2.13",
+                               "crc32-stream": "^4.0.1",
+                               "normalize-path": "^3.0.0",
+                               "readable-stream": "^3.6.0"
+                       },
+                       "dependencies": {
+                               "normalize-path": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+                                       "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+                                       "dev": true
+                               },
+                               "readable-stream": {
+                                       "version": "3.6.0",
+                                       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+                                       "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "inherits": "^2.0.3",
+                                               "string_decoder": "^1.1.1",
+                                               "util-deprecate": "^1.0.1"
+                                       }
+                               }
+                       }
+               },
+               "concat-map": {
+                       "version": "0.0.1",
+                       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+                       "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+                       "dev": true
+               },
+               "concat-stream": {
+                       "version": "1.6.2",
+                       "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
+                       "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
+                       "dev": true,
+                       "requires": {
+                               "buffer-from": "^1.0.0",
+                               "inherits": "^2.0.3",
+                               "readable-stream": "^2.2.2",
+                               "typedarray": "^0.0.6"
+                       }
+               },
+               "config-chain": {
+                       "version": "1.1.12",
+                       "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz",
+                       "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "ini": "^1.3.4",
+                               "proto-list": "~1.2.1"
+                       }
+               },
+               "console-browserify": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
+                       "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
+                       "dev": true
+               },
+               "console-stream": {
+                       "version": "0.1.1",
+                       "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz",
+                       "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=",
+                       "dev": true,
+                       "optional": true
+               },
+               "constants-browserify": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
+                       "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
+                       "dev": true
+               },
+               "content-disposition": {
+                       "version": "0.5.3",
+                       "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
+                       "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "safe-buffer": "5.1.2"
+                       },
+                       "dependencies": {
+                               "safe-buffer": {
+                                       "version": "5.1.2",
+                                       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+                                       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+                                       "dev": true,
+                                       "optional": true
+                               }
+                       }
+               },
+               "continuable-cache": {
+                       "version": "0.3.1",
+                       "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz",
+                       "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=",
+                       "dev": true
+               },
+               "convert-source-map": {
+                       "version": "1.1.3",
+                       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz",
+                       "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=",
+                       "dev": true
+               },
+               "copy-descriptor": {
+                       "version": "0.1.1",
+                       "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
+                       "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
+                       "dev": true
+               },
+               "core-util-is": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+                       "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
+                       "dev": true
+               },
+               "crc-32": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz",
+                       "integrity": "sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==",
+                       "dev": true,
+                       "requires": {
+                               "exit-on-epipe": "~1.0.1",
+                               "printj": "~1.1.0"
+                       }
+               },
+               "crc32-stream": {
+                       "version": "4.0.2",
+                       "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz",
+                       "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==",
+                       "dev": true,
+                       "requires": {
+                               "crc-32": "^1.2.0",
+                               "readable-stream": "^3.4.0"
+                       },
+                       "dependencies": {
+                               "readable-stream": {
+                                       "version": "3.6.0",
+                                       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+                                       "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "inherits": "^2.0.3",
+                                               "string_decoder": "^1.1.1",
+                                               "util-deprecate": "^1.0.1"
+                                       }
+                               }
+                       }
+               },
+               "create-ecdh": {
+                       "version": "4.0.4",
+                       "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
+                       "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
+                       "dev": true,
+                       "requires": {
+                               "bn.js": "^4.1.0",
+                               "elliptic": "^6.5.3"
+                       },
+                       "dependencies": {
+                               "bn.js": {
+                                       "version": "4.11.9",
+                                       "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
+                                       "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "create-hash": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
+                       "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
+                       "dev": true,
+                       "requires": {
+                               "cipher-base": "^1.0.1",
+                               "inherits": "^2.0.1",
+                               "md5.js": "^1.3.4",
+                               "ripemd160": "^2.0.1",
+                               "sha.js": "^2.4.0"
+                       }
+               },
+               "create-hmac": {
+                       "version": "1.1.7",
+                       "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
+                       "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
+                       "dev": true,
+                       "requires": {
+                               "cipher-base": "^1.0.3",
+                               "create-hash": "^1.1.0",
+                               "inherits": "^2.0.1",
+                               "ripemd160": "^2.0.0",
+                               "safe-buffer": "^5.0.1",
+                               "sha.js": "^2.4.8"
+                       }
+               },
+               "cross-spawn": {
+                       "version": "5.1.0",
+                       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
+                       "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "lru-cache": "^4.0.1",
+                               "shebang-command": "^1.2.0",
+                               "which": "^1.2.9"
+                       }
+               },
+               "crypto-browserify": {
+                       "version": "3.12.0",
+                       "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
+                       "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
+                       "dev": true,
+                       "requires": {
+                               "browserify-cipher": "^1.0.0",
+                               "browserify-sign": "^4.0.0",
+                               "create-ecdh": "^4.0.0",
+                               "create-hash": "^1.1.0",
+                               "create-hmac": "^1.1.0",
+                               "diffie-hellman": "^5.0.0",
+                               "inherits": "^2.0.1",
+                               "pbkdf2": "^3.0.3",
+                               "public-encrypt": "^4.0.0",
+                               "randombytes": "^2.0.0",
+                               "randomfill": "^1.0.3"
+                       }
+               },
+               "css-select": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
+                       "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "boolbase": "^1.0.0",
+                               "css-what": "^3.2.1",
+                               "domutils": "^1.7.0",
+                               "nth-check": "^1.0.2"
+                       }
+               },
+               "css-select-base-adapter": {
+                       "version": "0.1.1",
+                       "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
+                       "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",
+                       "dev": true,
+                       "optional": true
+               },
+               "css-tree": {
+                       "version": "1.0.0-alpha.37",
+                       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
+                       "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "mdn-data": "2.0.4",
+                               "source-map": "^0.6.1"
+                       }
+               },
+               "css-what": {
+                       "version": "3.4.2",
+                       "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",
+                       "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==",
+                       "dev": true,
+                       "optional": true
+               },
+               "csso": {
+                       "version": "4.2.0",
+                       "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
+                       "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "css-tree": "^1.1.2"
+                       },
+                       "dependencies": {
+                               "css-tree": {
+                                       "version": "1.1.2",
+                                       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz",
+                                       "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "mdn-data": "2.0.14",
+                                               "source-map": "^0.6.1"
+                                       }
+                               },
+                               "mdn-data": {
+                                       "version": "2.0.14",
+                                       "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
+                                       "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
+                                       "dev": true,
+                                       "optional": true
+                               }
+                       }
+               },
+               "currently-unhandled": {
+                       "version": "0.4.1",
+                       "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
+                       "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "array-find-index": "^1.0.1"
+                       }
+               },
+               "dash-ast": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz",
+                       "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==",
+                       "dev": true
+               },
+               "dashdash": {
+                       "version": "1.14.1",
+                       "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
+                       "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
+                       "dev": true,
+                       "requires": {
+                               "assert-plus": "^1.0.0"
+                       }
+               },
+               "date-now": {
+                       "version": "0.1.4",
+                       "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
+                       "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
+                       "dev": true
+               },
+               "dateformat": {
+                       "version": "3.0.3",
+                       "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
+                       "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==",
+                       "dev": true
+               },
+               "debug": {
+                       "version": "2.6.9",
+                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+                       "dev": true,
+                       "requires": {
+                               "ms": "2.0.0"
+                       }
+               },
+               "decamelize": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+                       "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
+                       "dev": true,
+                       "optional": true
+               },
+               "decode-uri-component": {
+                       "version": "0.2.0",
+                       "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
+                       "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
+                       "dev": true
+               },
+               "decompress": {
+                       "version": "4.2.1",
+                       "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz",
+                       "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "decompress-tar": "^4.0.0",
+                               "decompress-tarbz2": "^4.0.0",
+                               "decompress-targz": "^4.0.0",
+                               "decompress-unzip": "^4.0.1",
+                               "graceful-fs": "^4.1.10",
+                               "make-dir": "^1.0.0",
+                               "pify": "^2.3.0",
+                               "strip-dirs": "^2.0.0"
+                       },
+                       "dependencies": {
+                               "pify": {
+                                       "version": "2.3.0",
+                                       "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+                                       "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+                                       "dev": true,
+                                       "optional": true
+                               }
+                       }
+               },
+               "decompress-response": {
+                       "version": "3.3.0",
+                       "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
+                       "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "mimic-response": "^1.0.0"
+                       }
+               },
+               "decompress-tar": {
+                       "version": "4.1.1",
+                       "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz",
+                       "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "file-type": "^5.2.0",
+                               "is-stream": "^1.1.0",
+                               "tar-stream": "^1.5.2"
+                       },
+                       "dependencies": {
+                               "bl": {
+                                       "version": "1.2.3",
+                                       "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz",
+                                       "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "readable-stream": "^2.3.5",
+                                               "safe-buffer": "^5.1.1"
+                                       }
+                               },
+                               "file-type": {
+                                       "version": "5.2.0",
+                                       "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
+                                       "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
+                                       "dev": true,
+                                       "optional": true
+                               },
+                               "tar-stream": {
+                                       "version": "1.6.2",
+                                       "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
+                                       "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "bl": "^1.0.0",
+                                               "buffer-alloc": "^1.2.0",
+                                               "end-of-stream": "^1.0.0",
+                                               "fs-constants": "^1.0.0",
+                                               "readable-stream": "^2.3.0",
+                                               "to-buffer": "^1.1.1",
+                                               "xtend": "^4.0.0"
+                                       }
+                               }
+                       }
+               },
+               "decompress-tarbz2": {
+                       "version": "4.1.1",
+                       "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz",
+                       "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "decompress-tar": "^4.1.0",
+                               "file-type": "^6.1.0",
+                               "is-stream": "^1.1.0",
+                               "seek-bzip": "^1.0.5",
+                               "unbzip2-stream": "^1.0.9"
+                       },
+                       "dependencies": {
+                               "file-type": {
+                                       "version": "6.2.0",
+                                       "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz",
+                                       "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==",
+                                       "dev": true,
+                                       "optional": true
+                               }
+                       }
+               },
+               "decompress-targz": {
+                       "version": "4.1.1",
+                       "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz",
+                       "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "decompress-tar": "^4.1.1",
+                               "file-type": "^5.2.0",
+                               "is-stream": "^1.1.0"
+                       },
+                       "dependencies": {
+                               "file-type": {
+                                       "version": "5.2.0",
+                                       "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
+                                       "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
+                                       "dev": true,
+                                       "optional": true
+                               }
+                       }
+               },
+               "decompress-unzip": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz",
+                       "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "file-type": "^3.8.0",
+                               "get-stream": "^2.2.0",
+                               "pify": "^2.3.0",
+                               "yauzl": "^2.4.2"
+                       },
+                       "dependencies": {
+                               "file-type": {
+                                       "version": "3.9.0",
+                                       "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
+                                       "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=",
+                                       "dev": true,
+                                       "optional": true
+                               },
+                               "get-stream": {
+                                       "version": "2.3.1",
+                                       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
+                                       "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "object-assign": "^4.0.1",
+                                               "pinkie-promise": "^2.0.0"
+                                       }
+                               },
+                               "pify": {
+                                       "version": "2.3.0",
+                                       "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+                                       "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+                                       "dev": true,
+                                       "optional": true
+                               }
+                       }
+               },
+               "define-properties": {
+                       "version": "1.1.3",
+                       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
+                       "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "object-keys": "^1.0.12"
+                       }
+               },
+               "define-property": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
+                       "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
+                       "dev": true,
+                       "requires": {
+                               "is-descriptor": "^1.0.2",
+                               "isobject": "^3.0.1"
+                       },
+                       "dependencies": {
+                               "is-accessor-descriptor": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+                                       "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "kind-of": "^6.0.0"
+                                       }
+                               },
+                               "is-data-descriptor": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+                                       "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "kind-of": "^6.0.0"
+                                       }
+                               },
+                               "is-descriptor": {
+                                       "version": "1.0.2",
+                                       "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+                                       "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-accessor-descriptor": "^1.0.0",
+                                               "is-data-descriptor": "^1.0.0",
+                                               "kind-of": "^6.0.2"
+                                       }
+                               }
+                       }
+               },
+               "defined": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
+                       "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
+                       "dev": true
+               },
+               "delayed-stream": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+                       "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
+                       "dev": true
+               },
+               "deps-sort": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz",
+                       "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==",
+                       "dev": true,
+                       "requires": {
+                               "JSONStream": "^1.0.3",
+                               "shasum-object": "^1.0.0",
+                               "subarg": "^1.0.0",
+                               "through2": "^2.0.0"
+                       }
+               },
+               "des.js": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
+                       "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
+                       "dev": true,
+                       "requires": {
+                               "inherits": "^2.0.1",
+                               "minimalistic-assert": "^1.0.0"
+                       }
+               },
+               "detect-file": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
+                       "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
+                       "dev": true
+               },
+               "detective": {
+                       "version": "5.2.0",
+                       "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz",
+                       "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==",
+                       "dev": true,
+                       "requires": {
+                               "acorn-node": "^1.6.1",
+                               "defined": "^1.0.0",
+                               "minimist": "^1.1.1"
+                       }
+               },
+               "diff": {
+                       "version": "3.5.0",
+                       "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
+                       "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
+                       "dev": true
+               },
+               "diffie-hellman": {
+                       "version": "5.0.3",
+                       "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
+                       "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
+                       "dev": true,
+                       "requires": {
+                               "bn.js": "^4.1.0",
+                               "miller-rabin": "^4.0.0",
+                               "randombytes": "^2.0.0"
+                       },
+                       "dependencies": {
+                               "bn.js": {
+                                       "version": "4.11.9",
+                                       "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
+                                       "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "dir-glob": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz",
+                       "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==",
+                       "dev": true,
+                       "requires": {
+                               "arrify": "^1.0.1",
+                               "path-type": "^3.0.0"
+                       }
+               },
+               "dom-serializer": {
+                       "version": "0.2.2",
+                       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
+                       "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
+                       "dev": true,
+                       "requires": {
+                               "domelementtype": "^2.0.1",
+                               "entities": "^2.0.0"
+                       },
+                       "dependencies": {
+                               "domelementtype": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz",
+                                       "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "domain-browser": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
+                       "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
+                       "dev": true
+               },
+               "domelementtype": {
+                       "version": "1.3.1",
+                       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
+                       "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
+                       "dev": true
+               },
+               "domhandler": {
+                       "version": "2.3.0",
+                       "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz",
+                       "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=",
+                       "dev": true,
+                       "requires": {
+                               "domelementtype": "1"
+                       }
+               },
+               "domutils": {
+                       "version": "1.7.0",
+                       "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
+                       "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "dom-serializer": "0",
+                               "domelementtype": "1"
+                       }
+               },
+               "download": {
+                       "version": "6.2.5",
+                       "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz",
+                       "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "caw": "^2.0.0",
+                               "content-disposition": "^0.5.2",
+                               "decompress": "^4.0.0",
+                               "ext-name": "^5.0.0",
+                               "file-type": "5.2.0",
+                               "filenamify": "^2.0.0",
+                               "get-stream": "^3.0.0",
+                               "got": "^7.0.0",
+                               "make-dir": "^1.0.0",
+                               "p-event": "^1.0.0",
+                               "pify": "^3.0.0"
+                       },
+                       "dependencies": {
+                               "file-type": {
+                                       "version": "5.2.0",
+                                       "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
+                                       "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
+                                       "dev": true,
+                                       "optional": true
+                               },
+                               "pify": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+                                       "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+                                       "dev": true,
+                                       "optional": true
+                               }
+                       }
+               },
+               "duplexer": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
+                       "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
+                       "dev": true
+               },
+               "duplexer2": {
+                       "version": "0.1.4",
+                       "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
+                       "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
+                       "dev": true,
+                       "requires": {
+                               "readable-stream": "^2.0.2"
+                       }
+               },
+               "duplexer3": {
+                       "version": "0.1.4",
+                       "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
+                       "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
+                       "dev": true,
+                       "optional": true
+               },
+               "ecc-jsbn": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
+                       "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
+                       "dev": true,
+                       "requires": {
+                               "jsbn": "~0.1.0",
+                               "safer-buffer": "^2.1.0"
+                       }
+               },
+               "electron-to-chromium": {
+                       "version": "1.3.654",
+                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.654.tgz",
+                       "integrity": "sha512-Zy2gc/c8KYFg2GkNr7Ruzh5tPEZpFm7EyXqZTFasm1YRDJtpyBRGaOuM0H3t6SuIP53qX4kNmtO9t0WjhBjE9A==",
+                       "dev": true
+               },
+               "elliptic": {
+                       "version": "6.5.4",
+                       "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
+                       "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
+                       "dev": true,
+                       "requires": {
+                               "bn.js": "^4.11.9",
+                               "brorand": "^1.1.0",
+                               "hash.js": "^1.0.0",
+                               "hmac-drbg": "^1.0.1",
+                               "inherits": "^2.0.4",
+                               "minimalistic-assert": "^1.0.1",
+                               "minimalistic-crypto-utils": "^1.0.1"
+                       },
+                       "dependencies": {
+                               "bn.js": {
+                                       "version": "4.11.9",
+                                       "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
+                                       "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "end-of-stream": {
+                       "version": "1.4.4",
+                       "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+                       "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+                       "dev": true,
+                       "requires": {
+                               "once": "^1.4.0"
+                       }
+               },
+               "entities": {
+                       "version": "2.2.0",
+                       "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+                       "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+                       "dev": true
+               },
+               "error": {
+                       "version": "7.2.1",
+                       "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz",
+                       "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==",
+                       "dev": true,
+                       "requires": {
+                               "string-template": "~0.2.1"
+                       }
+               },
+               "error-ex": {
+                       "version": "1.3.2",
+                       "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+                       "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "is-arrayish": "^0.2.1"
+                       }
+               },
+               "es-abstract": {
+                       "version": "1.18.0-next.2",
+                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz",
+                       "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "call-bind": "^1.0.2",
+                               "es-to-primitive": "^1.2.1",
+                               "function-bind": "^1.1.1",
+                               "get-intrinsic": "^1.0.2",
+                               "has": "^1.0.3",
+                               "has-symbols": "^1.0.1",
+                               "is-callable": "^1.2.2",
+                               "is-negative-zero": "^2.0.1",
+                               "is-regex": "^1.1.1",
+                               "object-inspect": "^1.9.0",
+                               "object-keys": "^1.1.1",
+                               "object.assign": "^4.1.2",
+                               "string.prototype.trimend": "^1.0.3",
+                               "string.prototype.trimstart": "^1.0.3"
+                       }
+               },
+               "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,
+                       "optional": true,
+                       "requires": {
+                               "is-callable": "^1.1.4",
+                               "is-date-object": "^1.0.1",
+                               "is-symbol": "^1.0.2"
+                       }
+               },
+               "escalade": {
+                       "version": "3.1.1",
+                       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+                       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+                       "dev": true
+               },
+               "escape-string-regexp": {
+                       "version": "1.0.5",
+                       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+                       "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+                       "dev": true
+               },
+               "esprima": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+                       "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+                       "dev": true
+               },
+               "eventemitter2": {
+                       "version": "0.4.14",
+                       "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
+                       "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=",
+                       "dev": true
+               },
+               "events": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz",
+                       "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==",
+                       "dev": true
+               },
+               "evp_bytestokey": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
+                       "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
+                       "dev": true,
+                       "requires": {
+                               "md5.js": "^1.3.4",
+                               "safe-buffer": "^5.1.1"
+                       }
+               },
+               "exec-buffer": {
+                       "version": "3.2.0",
+                       "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz",
+                       "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "execa": "^0.7.0",
+                               "p-finally": "^1.0.0",
+                               "pify": "^3.0.0",
+                               "rimraf": "^2.5.4",
+                               "tempfile": "^2.0.0"
+                       },
+                       "dependencies": {
+                               "pify": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+                                       "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+                                       "dev": true,
+                                       "optional": true
+                               },
+                               "rimraf": {
+                                       "version": "2.7.1",
+                                       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+                                       "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "glob": "^7.1.3"
+                                       }
+                               }
+                       }
+               },
+               "execa": {
+                       "version": "0.7.0",
+                       "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
+                       "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "cross-spawn": "^5.0.1",
+                               "get-stream": "^3.0.0",
+                               "is-stream": "^1.1.0",
+                               "npm-run-path": "^2.0.0",
+                               "p-finally": "^1.0.0",
+                               "signal-exit": "^3.0.0",
+                               "strip-eof": "^1.0.0"
+                       }
+               },
+               "executable": {
+                       "version": "4.1.1",
+                       "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz",
+                       "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "pify": "^2.2.0"
+                       },
+                       "dependencies": {
+                               "pify": {
+                                       "version": "2.3.0",
+                                       "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+                                       "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+                                       "dev": true,
+                                       "optional": true
+                               }
+                       }
+               },
+               "exit": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
+                       "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
+                       "dev": true
+               },
+               "exit-on-epipe": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz",
+                       "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==",
+                       "dev": true
+               },
+               "expand-brackets": {
+                       "version": "2.1.4",
+                       "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
+                       "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
+                       "dev": true,
+                       "requires": {
+                               "debug": "^2.3.3",
+                               "define-property": "^0.2.5",
+                               "extend-shallow": "^2.0.1",
+                               "posix-character-classes": "^0.1.0",
+                               "regex-not": "^1.0.0",
+                               "snapdragon": "^0.8.1",
+                               "to-regex": "^3.0.1"
+                       },
+                       "dependencies": {
+                               "define-property": {
+                                       "version": "0.2.5",
+                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+                                       "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-descriptor": "^0.1.0"
+                                       }
+                               },
+                               "extend-shallow": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-extendable": "^0.1.0"
+                                       }
+                               }
+                       }
+               },
+               "expand-tilde": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
+                       "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
+                       "dev": true,
+                       "requires": {
+                               "homedir-polyfill": "^1.0.1"
+                       }
+               },
+               "ext-list": {
+                       "version": "2.2.2",
+                       "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz",
+                       "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "mime-db": "^1.28.0"
+                       }
+               },
+               "ext-name": {
+                       "version": "5.0.0",
+                       "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz",
+                       "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "ext-list": "^2.0.0",
+                               "sort-keys-length": "^1.0.0"
+                       }
+               },
+               "extend": {
+                       "version": "3.0.2",
+                       "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+                       "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
+                       "dev": true
+               },
+               "extend-shallow": {
+                       "version": "3.0.2",
+                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
+                       "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
+                       "dev": true,
+                       "requires": {
+                               "assign-symbols": "^1.0.0",
+                               "is-extendable": "^1.0.1"
+                       },
+                       "dependencies": {
+                               "is-extendable": {
+                                       "version": "1.0.1",
+                                       "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+                                       "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-plain-object": "^2.0.4"
+                                       }
+                               }
+                       }
+               },
+               "external-editor": {
+                       "version": "2.2.0",
+                       "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
+                       "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
+                       "dev": true,
+                       "requires": {
+                               "chardet": "^0.4.0",
+                               "iconv-lite": "^0.4.17",
+                               "tmp": "^0.0.33"
+                       }
+               },
+               "extglob": {
+                       "version": "2.0.4",
+                       "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
+                       "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
+                       "dev": true,
+                       "requires": {
+                               "array-unique": "^0.3.2",
+                               "define-property": "^1.0.0",
+                               "expand-brackets": "^2.1.4",
+                               "extend-shallow": "^2.0.1",
+                               "fragment-cache": "^0.2.1",
+                               "regex-not": "^1.0.0",
+                               "snapdragon": "^0.8.1",
+                               "to-regex": "^3.0.1"
+                       },
+                       "dependencies": {
+                               "define-property": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+                                       "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-descriptor": "^1.0.0"
+                                       }
+                               },
+                               "extend-shallow": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-extendable": "^0.1.0"
+                                       }
+                               },
+                               "is-accessor-descriptor": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+                                       "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "kind-of": "^6.0.0"
+                                       }
+                               },
+                               "is-data-descriptor": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+                                       "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "kind-of": "^6.0.0"
+                                       }
+                               },
+                               "is-descriptor": {
+                                       "version": "1.0.2",
+                                       "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+                                       "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-accessor-descriptor": "^1.0.0",
+                                               "is-data-descriptor": "^1.0.0",
+                                               "kind-of": "^6.0.2"
+                                       }
+                               }
+                       }
+               },
+               "extract-zip": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
+                       "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
+                       "dev": true,
+                       "requires": {
+                               "@types/yauzl": "^2.9.1",
+                               "debug": "^4.1.1",
+                               "get-stream": "^5.1.0",
+                               "yauzl": "^2.10.0"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "4.3.1",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
+                                       "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "2.1.2"
+                                       }
+                               },
+                               "get-stream": {
+                                       "version": "5.2.0",
+                                       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
+                                       "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "pump": "^3.0.0"
+                                       }
+                               },
+                               "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
+                               }
+                       }
+               },
+               "extsprintf": {
+                       "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
+                       "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
+                       "dev": true
+               },
+               "fast-deep-equal": {
+                       "version": "3.1.3",
+                       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+                       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+                       "dev": true
+               },
+               "fast-glob": {
+                       "version": "2.2.7",
+                       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz",
+                       "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==",
+                       "dev": true,
+                       "requires": {
+                               "@mrmlnc/readdir-enhanced": "^2.2.1",
+                               "@nodelib/fs.stat": "^1.1.2",
+                               "glob-parent": "^3.1.0",
+                               "is-glob": "^4.0.0",
+                               "merge2": "^1.2.3",
+                               "micromatch": "^3.1.10"
+                       },
+                       "dependencies": {
+                               "is-glob": {
+                                       "version": "4.0.1",
+                                       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
+                                       "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-extglob": "^2.1.1"
+                                       }
+                               }
+                       }
+               },
+               "fast-json-stable-stringify": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+                       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+                       "dev": true
+               },
+               "fast-safe-stringify": {
+                       "version": "2.0.7",
+                       "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz",
+                       "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==",
+                       "dev": true
+               },
+               "faye-websocket": {
+                       "version": "0.10.0",
+                       "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
+                       "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
+                       "dev": true,
+                       "requires": {
+                               "websocket-driver": ">=0.5.1"
+                       }
+               },
+               "fd-slicer": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
+                       "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
+                       "dev": true,
+                       "requires": {
+                               "pend": "~1.2.0"
+                       }
+               },
+               "figures": {
+                       "version": "1.7.0",
+                       "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
+                       "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
+                       "dev": true,
+                       "requires": {
+                               "escape-string-regexp": "^1.0.5",
+                               "object-assign": "^4.1.0"
+                       }
+               },
+               "file-sync-cmp": {
+                       "version": "0.1.1",
+                       "resolved": "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz",
+                       "integrity": "sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=",
+                       "dev": true
+               },
+               "file-type": {
+                       "version": "10.11.0",
+                       "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz",
+                       "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==",
+                       "dev": true
+               },
+               "file-uri-to-path": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
+                       "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
+                       "dev": true,
+                       "optional": true
+               },
+               "filename-reserved-regex": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
+                       "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=",
+                       "dev": true,
+                       "optional": true
+               },
+               "filenamify": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz",
+                       "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "filename-reserved-regex": "^2.0.0",
+                               "strip-outer": "^1.0.0",
+                               "trim-repeated": "^1.0.0"
+                       }
+               },
+               "fill-range": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+                       "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
+                       "dev": true,
+                       "requires": {
+                               "extend-shallow": "^2.0.1",
+                               "is-number": "^3.0.0",
+                               "repeat-string": "^1.6.1",
+                               "to-regex-range": "^2.1.0"
+                       },
+                       "dependencies": {
+                               "extend-shallow": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-extendable": "^0.1.0"
+                                       }
+                               }
+                       }
+               },
+               "find-up": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+                       "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "path-exists": "^2.0.0",
+                               "pinkie-promise": "^2.0.0"
+                       }
+               },
+               "find-versions": {
+                       "version": "3.2.0",
+                       "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz",
+                       "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "semver-regex": "^2.0.0"
+                       }
+               },
+               "findup-sync": {
+                       "version": "0.3.0",
+                       "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
+                       "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
+                       "dev": true,
+                       "requires": {
+                               "glob": "~5.0.0"
+                       },
+                       "dependencies": {
+                               "glob": {
+                                       "version": "5.0.15",
+                                       "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
+                                       "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
+                                       "dev": true,
+                                       "requires": {
+                                               "inflight": "^1.0.4",
+                                               "inherits": "2",
+                                               "minimatch": "2 || 3",
+                                               "once": "^1.3.0",
+                                               "path-is-absolute": "^1.0.0"
+                                       }
+                               }
+                       }
+               },
+               "fined": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz",
+                       "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==",
+                       "dev": true,
+                       "requires": {
+                               "expand-tilde": "^2.0.2",
+                               "is-plain-object": "^2.0.3",
+                               "object.defaults": "^1.1.0",
+                               "object.pick": "^1.2.0",
+                               "parse-filepath": "^1.0.1"
+                       }
+               },
+               "flagged-respawn": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
+                       "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==",
+                       "dev": true
+               },
+               "for-in": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
+                       "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
+                       "dev": true
+               },
+               "for-own": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
+                       "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
+                       "dev": true,
+                       "requires": {
+                               "for-in": "^1.0.1"
+                       }
+               },
+               "forever-agent": {
+                       "version": "0.6.1",
+                       "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
+                       "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
+                       "dev": true
+               },
+               "form-data": {
+                       "version": "2.3.3",
+                       "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
+                       "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
+                       "dev": true,
+                       "requires": {
+                               "asynckit": "^0.4.0",
+                               "combined-stream": "^1.0.6",
+                               "mime-types": "^2.1.12"
+                       }
+               },
+               "fragment-cache": {
+                       "version": "0.2.1",
+                       "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
+                       "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
+                       "dev": true,
+                       "requires": {
+                               "map-cache": "^0.2.2"
+                       }
+               },
+               "from2": {
+                       "version": "2.3.0",
+                       "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
+                       "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "inherits": "^2.0.1",
+                               "readable-stream": "^2.0.0"
+                       }
+               },
+               "fs-constants": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
+                       "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
+                       "dev": true
+               },
+               "fs.realpath": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+                       "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+                       "dev": true
+               },
+               "fsevents": {
+                       "version": "1.2.13",
+                       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
+                       "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "bindings": "^1.5.0",
+                               "nan": "^2.12.1"
+                       }
+               },
+               "function-bind": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+                       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+                       "dev": true
+               },
+               "gaze": {
+                       "version": "1.1.3",
+                       "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
+                       "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
+                       "dev": true,
+                       "requires": {
+                               "globule": "^1.0.0"
+                       }
+               },
+               "get-assigned-identifiers": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz",
+                       "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==",
+                       "dev": true
+               },
+               "get-intrinsic": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
+                       "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "function-bind": "^1.1.1",
+                               "has": "^1.0.3",
+                               "has-symbols": "^1.0.1"
+                       }
+               },
+               "get-proxy": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz",
+                       "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "npm-conf": "^1.1.0"
+                       }
+               },
+               "get-stdin": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
+                       "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
+                       "dev": true,
+                       "optional": true
+               },
+               "get-stream": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+                       "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
+                       "dev": true,
+                       "optional": true
+               },
+               "get-value": {
+                       "version": "2.0.6",
+                       "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
+                       "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
+                       "dev": true
+               },
+               "getobject": {
+                       "version": "0.1.0",
+                       "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz",
+                       "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=",
+                       "dev": true
+               },
+               "getpass": {
+                       "version": "0.1.7",
+                       "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
+                       "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
+                       "dev": true,
+                       "requires": {
+                               "assert-plus": "^1.0.0"
+                       }
+               },
+               "gifsicle": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-4.0.1.tgz",
+                       "integrity": "sha512-A/kiCLfDdV+ERV/UB+2O41mifd+RxH8jlRG8DMxZO84Bma/Fw0htqZ+hY2iaalLRNyUu7tYZQslqUBJxBggxbg==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "bin-build": "^3.0.0",
+                               "bin-wrapper": "^4.0.0",
+                               "execa": "^1.0.0",
+                               "logalot": "^2.0.0"
+                       },
+                       "dependencies": {
+                               "cross-spawn": {
+                                       "version": "6.0.5",
+                                       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+                                       "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "nice-try": "^1.0.4",
+                                               "path-key": "^2.0.1",
+                                               "semver": "^5.5.0",
+                                               "shebang-command": "^1.2.0",
+                                               "which": "^1.2.9"
+                                       }
+                               },
+                               "execa": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
+                                       "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "cross-spawn": "^6.0.0",
+                                               "get-stream": "^4.0.0",
+                                               "is-stream": "^1.1.0",
+                                               "npm-run-path": "^2.0.0",
+                                               "p-finally": "^1.0.0",
+                                               "signal-exit": "^3.0.0",
+                                               "strip-eof": "^1.0.0"
+                                       }
+                               },
+                               "get-stream": {
+                                       "version": "4.1.0",
+                                       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
+                                       "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "pump": "^3.0.0"
+                                       }
+                               }
+                       }
+               },
+               "glob": {
+                       "version": "7.1.6",
+                       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+                       "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+                       "dev": true,
+                       "requires": {
+                               "fs.realpath": "^1.0.0",
+                               "inflight": "^1.0.4",
+                               "inherits": "2",
+                               "minimatch": "^3.0.4",
+                               "once": "^1.3.0",
+                               "path-is-absolute": "^1.0.0"
+                       }
+               },
+               "glob-parent": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
+                       "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
+                       "dev": true,
+                       "requires": {
+                               "is-glob": "^3.1.0",
+                               "path-dirname": "^1.0.0"
+                       }
+               },
+               "glob-to-regexp": {
+                       "version": "0.3.0",
+                       "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz",
+                       "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=",
+                       "dev": true
+               },
+               "global-modules": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
+                       "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
+                       "dev": true,
+                       "requires": {
+                               "global-prefix": "^1.0.1",
+                               "is-windows": "^1.0.1",
+                               "resolve-dir": "^1.0.0"
+                       }
+               },
+               "global-prefix": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
+                       "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
+                       "dev": true,
+                       "requires": {
+                               "expand-tilde": "^2.0.2",
+                               "homedir-polyfill": "^1.0.1",
+                               "ini": "^1.3.4",
+                               "is-windows": "^1.0.1",
+                               "which": "^1.2.14"
+                       }
+               },
+               "globby": {
+                       "version": "8.0.2",
+                       "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz",
+                       "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==",
+                       "dev": true,
+                       "requires": {
+                               "array-union": "^1.0.1",
+                               "dir-glob": "2.0.0",
+                               "fast-glob": "^2.0.2",
+                               "glob": "^7.1.2",
+                               "ignore": "^3.3.5",
+                               "pify": "^3.0.0",
+                               "slash": "^1.0.0"
+                       },
+                       "dependencies": {
+                               "pify": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+                                       "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "globule": {
+                       "version": "1.3.2",
+                       "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz",
+                       "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==",
+                       "dev": true,
+                       "requires": {
+                               "glob": "~7.1.1",
+                               "lodash": "~4.17.10",
+                               "minimatch": "~3.0.2"
+                       }
+               },
+               "got": {
+                       "version": "7.1.0",
+                       "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz",
+                       "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "decompress-response": "^3.2.0",
+                               "duplexer3": "^0.1.4",
+                               "get-stream": "^3.0.0",
+                               "is-plain-obj": "^1.1.0",
+                               "is-retry-allowed": "^1.0.0",
+                               "is-stream": "^1.0.0",
+                               "isurl": "^1.0.0-alpha5",
+                               "lowercase-keys": "^1.0.0",
+                               "p-cancelable": "^0.3.0",
+                               "p-timeout": "^1.1.1",
+                               "safe-buffer": "^5.0.1",
+                               "timed-out": "^4.0.0",
+                               "url-parse-lax": "^1.0.0",
+                               "url-to-options": "^1.0.1"
+                       }
+               },
+               "graceful-fs": {
+                       "version": "4.2.4",
+                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
+                       "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
+                       "dev": true
+               },
+               "grunt": {
+                       "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.3.0.tgz",
+                       "integrity": "sha512-6ILlMXv11/4cxuhSMfSU+SfvbxrPuqZrAtLN64+tZpQ3DAKfSQPQHRbTjSbdtxfyQhGZPtN0bDZJ/LdCM5WXXA==",
+                       "dev": true,
+                       "requires": {
+                               "dateformat": "~3.0.3",
+                               "eventemitter2": "~0.4.13",
+                               "exit": "~0.1.2",
+                               "findup-sync": "~0.3.0",
+                               "glob": "~7.1.6",
+                               "grunt-cli": "~1.3.2",
+                               "grunt-known-options": "~1.1.0",
+                               "grunt-legacy-log": "~3.0.0",
+                               "grunt-legacy-util": "~2.0.0",
+                               "iconv-lite": "~0.4.13",
+                               "js-yaml": "~3.14.0",
+                               "minimatch": "~3.0.4",
+                               "mkdirp": "~1.0.4",
+                               "nopt": "~3.0.6",
+                               "rimraf": "~3.0.2"
+                       },
+                       "dependencies": {
+                               "grunt-cli": {
+                                       "version": "1.3.2",
+                                       "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.3.2.tgz",
+                                       "integrity": "sha512-8OHDiZZkcptxVXtMfDxJvmN7MVJNE8L/yIcPb4HB7TlyFD1kDvjHrb62uhySsU14wJx9ORMnTuhRMQ40lH/orQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "grunt-known-options": "~1.1.0",
+                                               "interpret": "~1.1.0",
+                                               "liftoff": "~2.5.0",
+                                               "nopt": "~4.0.1",
+                                               "v8flags": "~3.1.1"
+                                       },
+                                       "dependencies": {
+                                               "nopt": {
+                                                       "version": "4.0.3",
+                                                       "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
+                                                       "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "abbrev": "1",
+                                                               "osenv": "^0.1.4"
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+               },
+               "grunt-browserify": {
+                       "version": "5.3.0",
+                       "resolved": "https://registry.npmjs.org/grunt-browserify/-/grunt-browserify-5.3.0.tgz",
+                       "integrity": "sha1-R/2M+LrFj+LeaDr9xX9/OoDKeS0=",
+                       "dev": true,
+                       "requires": {
+                               "async": "^2.5.0",
+                               "browserify": "^16.0.0",
+                               "browserify-incremental": "^3.1.1",
+                               "glob": "^7.1.2",
+                               "lodash": "^4.17.4",
+                               "resolve": "^1.1.6",
+                               "watchify": "^3.6.1"
+                       },
+                       "dependencies": {
+                               "async": {
+                                       "version": "2.6.3",
+                                       "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
+                                       "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "lodash": "^4.17.14"
+                                       }
+                               }
+                       }
+               },
+               "grunt-contrib-clean": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-2.0.0.tgz",
+                       "integrity": "sha512-g5ZD3ORk6gMa5ugZosLDQl3dZO7cI3R14U75hTM+dVLVxdMNJCPVmwf9OUt4v4eWgpKKWWoVK9DZc1amJp4nQw==",
+                       "dev": true,
+                       "requires": {
+                               "async": "^2.6.1",
+                               "rimraf": "^2.6.2"
+                       },
+                       "dependencies": {
+                               "async": {
+                                       "version": "2.6.3",
+                                       "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
+                                       "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "lodash": "^4.17.14"
+                                       }
+                               },
+                               "rimraf": {
+                                       "version": "2.7.1",
+                                       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+                                       "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+                                       "dev": true,
+                                       "requires": {
+                                               "glob": "^7.1.3"
+                                       }
+                               }
+                       }
+               },
+               "grunt-contrib-compress": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-2.0.0.tgz",
+                       "integrity": "sha512-r/dAGx4qG+rmBFF4lb/hTktW2huGMGxkSLf9msh3PPtq0+cdQRQerZJ30UKevX3BLQsohwLzO0p1z/LrH6aKXQ==",
+                       "dev": true,
+                       "requires": {
+                               "adm-zip": "^0.5.1",
+                               "archiver": "^5.1.0",
+                               "chalk": "^4.1.0",
+                               "lodash": "^4.17.20",
+                               "pretty-bytes": "^5.4.1",
+                               "stream-buffers": "^3.0.2"
+                       },
+                       "dependencies": {
+                               "ansi-styles": {
+                                       "version": "4.3.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+                                       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "color-convert": "^2.0.1"
+                                       }
+                               },
+                               "chalk": {
+                                       "version": "4.1.0",
+                                       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+                                       "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-styles": "^4.1.0",
+                                               "supports-color": "^7.1.0"
+                                       }
+                               },
+                               "color-convert": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+                                       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "color-name": "~1.1.4"
+                                       }
+                               },
+                               "color-name": {
+                                       "version": "1.1.4",
+                                       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+                                       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+                                       "dev": true
+                               },
+                               "has-flag": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+                                       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+                                       "dev": true
+                               },
+                               "supports-color": {
+                                       "version": "7.2.0",
+                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+                                       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-flag": "^4.0.0"
+                                       }
+                               }
+                       }
+               },
+               "grunt-contrib-concat": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-1.0.1.tgz",
+                       "integrity": "sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0=",
+                       "dev": true,
+                       "requires": {
+                               "chalk": "^1.0.0",
+                               "source-map": "^0.5.3"
+                       },
+                       "dependencies": {
+                               "ansi-styles": {
+                                       "version": "2.2.1",
+                                       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+                                       "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+                                       "dev": true
+                               },
+                               "chalk": {
+                                       "version": "1.1.3",
+                                       "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+                                       "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-styles": "^2.2.1",
+                                               "escape-string-regexp": "^1.0.2",
+                                               "has-ansi": "^2.0.0",
+                                               "strip-ansi": "^3.0.0",
+                                               "supports-color": "^2.0.0"
+                                       }
+                               },
+                               "source-map": {
+                                       "version": "0.5.7",
+                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+                                       "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+                                       "dev": true
+                               },
+                               "supports-color": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+                                       "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "grunt-contrib-copy": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz",
+                       "integrity": "sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=",
+                       "dev": true,
+                       "requires": {
+                               "chalk": "^1.1.1",
+                               "file-sync-cmp": "^0.1.0"
+                       },
+                       "dependencies": {
+                               "ansi-styles": {
+                                       "version": "2.2.1",
+                                       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+                                       "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+                                       "dev": true
+                               },
+                               "chalk": {
+                                       "version": "1.1.3",
+                                       "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+                                       "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-styles": "^2.2.1",
+                                               "escape-string-regexp": "^1.0.2",
+                                               "has-ansi": "^2.0.0",
+                                               "strip-ansi": "^3.0.0",
+                                               "supports-color": "^2.0.0"
+                                       }
+                               },
+                               "supports-color": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+                                       "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "grunt-contrib-cssmin": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-3.0.0.tgz",
+                       "integrity": "sha512-eXpooYmVGKMs/xV7DzTLgJFPVOfMuawPD3x0JwhlH0mumq2NtH3xsxaHxp1Y3NKxp0j0tRhFS6kSBRsz6TuTGg==",
+                       "dev": true,
+                       "requires": {
+                               "chalk": "^2.4.1",
+                               "clean-css": "~4.2.1",
+                               "maxmin": "^2.1.0"
+                       }
+               },
+               "grunt-contrib-imagemin": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/grunt-contrib-imagemin/-/grunt-contrib-imagemin-4.0.0.tgz",
+                       "integrity": "sha512-2GYQBQFfJLjeTThJ8E7+vLgvgfOh78u0bgieIK85c2Rv9V6ssd2AvBvuF7T26mK261EN/SlNefpW5+zGWzfrVw==",
+                       "dev": true,
+                       "requires": {
+                               "chalk": "^2.4.1",
+                               "imagemin": "^6.0.0",
+                               "imagemin-gifsicle": "^6.0.1",
+                               "imagemin-jpegtran": "^6.0.0",
+                               "imagemin-optipng": "^6.0.0",
+                               "imagemin-svgo": "^7.0.0",
+                               "p-map": "^1.2.0",
+                               "plur": "^3.0.1",
+                               "pretty-bytes": "^5.1.0"
+                       }
+               },
+               "grunt-contrib-jshint": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-3.0.0.tgz",
+                       "integrity": "sha512-o0V3HNK54+w2Lss/AP0LsAUCEmPDQIcgsDFvTy0sE8sdPXq/8vHdNdMEitK9Wcfoq7H6v02v6soiiwJ0wavT7A==",
+                       "dev": true,
+                       "requires": {
+                               "chalk": "^4.1.0",
+                               "hooker": "^0.2.3",
+                               "jshint": "~2.12.0"
+                       },
+                       "dependencies": {
+                               "ansi-styles": {
+                                       "version": "4.3.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+                                       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "color-convert": "^2.0.1"
+                                       }
+                               },
+                               "chalk": {
+                                       "version": "4.1.0",
+                                       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+                                       "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-styles": "^4.1.0",
+                                               "supports-color": "^7.1.0"
+                                       }
+                               },
+                               "color-convert": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+                                       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "color-name": "~1.1.4"
+                                       }
+                               },
+                               "color-name": {
+                                       "version": "1.1.4",
+                                       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+                                       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+                                       "dev": true
+                               },
+                               "has-flag": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+                                       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+                                       "dev": true
+                               },
+                               "supports-color": {
+                                       "version": "7.2.0",
+                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+                                       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-flag": "^4.0.0"
+                                       }
+                               }
+                       }
+               },
+               "grunt-contrib-qunit": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-4.0.0.tgz",
+                       "integrity": "sha512-XP9Ks+uoSQzic0eic6koD8kYAKQnSYfu2G1HBqvrvUyXaDDnSSXOKELND8j7dwudnJj4N6KgW6OU7AHeM5PGKA==",
+                       "dev": true,
+                       "requires": {
+                               "eventemitter2": "^6.4.2",
+                               "p-each-series": "^2.1.0",
+                               "puppeteer": "^4.0.0"
+                       },
+                       "dependencies": {
+                               "eventemitter2": {
+                                       "version": "6.4.3",
+                                       "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.3.tgz",
+                                       "integrity": "sha512-t0A2msp6BzOf+QAcI6z9XMktLj52OjGQg+8SJH6v5+3uxNpWYRR3wQmfA+6xtMU9kOC59qk9licus5dYcrYkMQ==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "grunt-contrib-uglify": {
+                       "version": "5.0.0",
+                       "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-5.0.0.tgz",
+                       "integrity": "sha512-rIFFPJMWKnh6oxDe2b810Ysg5SKoiI0u/FvuvAVpvJ7VHILkKtGqA4jgJ1JWruWQ+1m5FtB1lVSK81YyzIgDUw==",
+                       "dev": true,
+                       "requires": {
+                               "chalk": "^2.4.1",
+                               "maxmin": "^2.1.0",
+                               "uglify-js": "^3.5.0",
+                               "uri-path": "^1.0.0"
+                       }
+               },
+               "grunt-contrib-watch": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz",
+                       "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==",
+                       "dev": true,
+                       "requires": {
+                               "async": "^2.6.0",
+                               "gaze": "^1.1.0",
+                               "lodash": "^4.17.10",
+                               "tiny-lr": "^1.1.1"
+                       },
+                       "dependencies": {
+                               "async": {
+                                       "version": "2.6.3",
+                                       "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
+                                       "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "lodash": "^4.17.14"
+                                       }
+                               }
+                       }
+               },
+               "grunt-includes": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/grunt-includes/-/grunt-includes-1.1.0.tgz",
+                       "integrity": "sha512-aZQfL+fiAonPI173QUjGyuCkaUTJci7+a5SkmSAbezUikwLban7Jp6W+vbA/Mnacmy+EPipnuK5kAF6O0SvrDw==",
+                       "dev": true
+               },
+               "grunt-jsvalidate": {
+                       "version": "0.2.2",
+                       "resolved": "https://registry.npmjs.org/grunt-jsvalidate/-/grunt-jsvalidate-0.2.2.tgz",
+                       "integrity": "sha1-/QlEJYiNbmPfqgbPsJ7gUrjrvo8=",
+                       "dev": true,
+                       "requires": {
+                               "esprima": "~1.0.0"
+                       },
+                       "dependencies": {
+                               "esprima": {
+                                       "version": "1.0.4",
+                                       "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz",
+                                       "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "grunt-known-options": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz",
+                       "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==",
+                       "dev": true
+               },
+               "grunt-legacy-log": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz",
+                       "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==",
+                       "dev": true,
+                       "requires": {
+                               "colors": "~1.1.2",
+                               "grunt-legacy-log-utils": "~2.1.0",
+                               "hooker": "~0.2.3",
+                               "lodash": "~4.17.19"
+                       }
+               },
+               "grunt-legacy-log-utils": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz",
+                       "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==",
+                       "dev": true,
+                       "requires": {
+                               "chalk": "~4.1.0",
+                               "lodash": "~4.17.19"
+                       },
+                       "dependencies": {
+                               "ansi-styles": {
+                                       "version": "4.3.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+                                       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "color-convert": "^2.0.1"
+                                       }
+                               },
+                               "chalk": {
+                                       "version": "4.1.0",
+                                       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+                                       "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-styles": "^4.1.0",
+                                               "supports-color": "^7.1.0"
+                                       }
+                               },
+                               "color-convert": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+                                       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "color-name": "~1.1.4"
+                                       }
+                               },
+                               "color-name": {
+                                       "version": "1.1.4",
+                                       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+                                       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+                                       "dev": true
+                               },
+                               "has-flag": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+                                       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+                                       "dev": true
+                               },
+                               "supports-color": {
+                                       "version": "7.2.0",
+                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+                                       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-flag": "^4.0.0"
+                                       }
+                               }
+                       }
+               },
+               "grunt-legacy-util": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.0.tgz",
+                       "integrity": "sha512-ZEmYFB44bblwPE2oz3q3ygfF6hseQja9tx8I3UZIwbUik32FMWewA+d1qSFicMFB+8dNXDkh35HcDCWlpRsGlA==",
+                       "dev": true,
+                       "requires": {
+                               "async": "~1.5.2",
+                               "exit": "~0.1.1",
+                               "getobject": "~0.1.0",
+                               "hooker": "~0.2.3",
+                               "lodash": "~4.17.20",
+                               "underscore.string": "~3.3.5",
+                               "which": "~1.3.0"
+                       }
+               },
+               "grunt-patch-wordpress": {
+                       "version": "3.0.1",
+                       "resolved": "https://registry.npmjs.org/grunt-patch-wordpress/-/grunt-patch-wordpress-3.0.1.tgz",
+                       "integrity": "sha512-jdeqk/r0hSPez2Afgj+Zz8R6tFYDyhNKTNZvJIE5lAqmkms2ox4a+UfbZWhf9ObFb+Q4JYKIXqJruGzujzmYgA==",
+                       "dev": true,
+                       "requires": {
+                               "grunt": "^1.0.3",
+                               "inquirer": "^5.1.0",
+                               "request": "^2.83.0",
+                               "xmlrpc": "^1.3.1"
+                       }
+               },
+               "grunt-postcss": {
+                       "version": "0.9.0",
+                       "resolved": "https://registry.npmjs.org/grunt-postcss/-/grunt-postcss-0.9.0.tgz",
+                       "integrity": "sha512-lglLcVaoOIqH0sFv7RqwUKkEFGQwnlqyAKbatxZderwZGV1nDyKHN7gZS9LUiTx1t5GOvRBx0BEalHMyVwFAIA==",
+                       "dev": true,
+                       "requires": {
+                               "chalk": "^2.1.0",
+                               "diff": "^3.0.0",
+                               "postcss": "^6.0.11"
+                       },
+                       "dependencies": {
+                               "postcss": {
+                                       "version": "6.0.23",
+                                       "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
+                                       "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
+                                       "dev": true,
+                                       "requires": {
+                                               "chalk": "^2.4.1",
+                                               "source-map": "^0.6.1",
+                                               "supports-color": "^5.4.0"
+                                       }
+                               },
+                               "supports-color": {
+                                       "version": "5.5.0",
+                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+                                       "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-flag": "^3.0.0"
+                                       }
+                               }
+                       }
+               },
+               "grunt-rtlcss": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/grunt-rtlcss/-/grunt-rtlcss-2.0.2.tgz",
+                       "integrity": "sha512-WbI2thnwlF04N+xvJu+NxqEaCyPuLyar196SYhEQFZ2EJHkOS8YYE+Zkh+X9cWhwAtKp7ZEpR/IKXcyQggOIsQ==",
+                       "dev": true,
+                       "requires": {
+                               "chalk": "^1.0.0",
+                               "rtlcss": "^2.0.0"
+                       },
+                       "dependencies": {
+                               "ansi-styles": {
+                                       "version": "2.2.1",
+                                       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+                                       "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+                                       "dev": true
+                               },
+                               "chalk": {
+                                       "version": "1.1.3",
+                                       "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+                                       "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-styles": "^2.2.1",
+                                               "escape-string-regexp": "^1.0.2",
+                                               "has-ansi": "^2.0.0",
+                                               "strip-ansi": "^3.0.0",
+                                               "supports-color": "^2.0.0"
+                                       }
+                               },
+                               "supports-color": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+                                       "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "grunt-sass": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-3.1.0.tgz",
+                       "integrity": "sha512-90s27H7FoCDcA8C8+R0GwC+ntYD3lG6S/jqcavWm3bn9RiJTmSfOvfbFa1PXx4NbBWuiGQMLfQTj/JvvqT5w6A==",
+                       "dev": true
+               },
+               "gzip-size": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz",
+                       "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=",
+                       "dev": true,
+                       "requires": {
+                               "duplexer": "^0.1.1"
+                       }
+               },
+               "har-schema": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
+                       "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
+                       "dev": true
+               },
+               "har-validator": {
+                       "version": "5.1.5",
+                       "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
+                       "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
+                       "dev": true,
+                       "requires": {
+                               "ajv": "^6.12.3",
+                               "har-schema": "^2.0.0"
+                       }
+               },
+               "has": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+                       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+                       "dev": true,
+                       "requires": {
+                               "function-bind": "^1.1.1"
+                       }
+               },
+               "has-ansi": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+                       "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
+                       "dev": true,
+                       "requires": {
+                               "ansi-regex": "^2.0.0"
+                       }
+               },
+               "has-flag": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+                       "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+                       "dev": true
+               },
+               "has-symbol-support-x": {
+                       "version": "1.4.2",
+                       "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
+                       "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==",
+                       "dev": true,
+                       "optional": true
+               },
+               "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,
+                       "optional": true
+               },
+               "has-to-string-tag-x": {
+                       "version": "1.4.1",
+                       "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
+                       "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "has-symbol-support-x": "^1.4.1"
+                       }
+               },
+               "has-value": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
+                       "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
+                       "dev": true,
+                       "requires": {
+                               "get-value": "^2.0.6",
+                               "has-values": "^1.0.0",
+                               "isobject": "^3.0.0"
+                       }
+               },
+               "has-values": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
+                       "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
+                       "dev": true,
+                       "requires": {
+                               "is-number": "^3.0.0",
+                               "kind-of": "^4.0.0"
+                       },
+                       "dependencies": {
+                               "kind-of": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
+                                       "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-buffer": "^1.1.5"
+                                       }
+                               }
+                       }
+               },
+               "hash-base": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
+                       "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
+                       "dev": true,
+                       "requires": {
+                               "inherits": "^2.0.4",
+                               "readable-stream": "^3.6.0",
+                               "safe-buffer": "^5.2.0"
+                       },
+                       "dependencies": {
+                               "readable-stream": {
+                                       "version": "3.6.0",
+                                       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+                                       "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "inherits": "^2.0.3",
+                                               "string_decoder": "^1.1.1",
+                                               "util-deprecate": "^1.0.1"
+                                       }
+                               }
+                       }
+               },
+               "hash.js": {
+                       "version": "1.1.7",
+                       "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
+                       "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
+                       "dev": true,
+                       "requires": {
+                               "inherits": "^2.0.3",
+                               "minimalistic-assert": "^1.0.1"
+                       }
+               },
+               "hmac-drbg": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
+                       "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
+                       "dev": true,
+                       "requires": {
+                               "hash.js": "^1.0.3",
+                               "minimalistic-assert": "^1.0.0",
+                               "minimalistic-crypto-utils": "^1.0.1"
+                       }
+               },
+               "homedir-polyfill": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
+                       "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
+                       "dev": true,
+                       "requires": {
+                               "parse-passwd": "^1.0.0"
+                       }
+               },
+               "hooker": {
+                       "version": "0.2.3",
+                       "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
+                       "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=",
+                       "dev": true
+               },
+               "hosted-git-info": {
+                       "version": "2.8.8",
+                       "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
+                       "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==",
+                       "dev": true,
+                       "optional": true
+               },
+               "html-comment-regex": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz",
+                       "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==",
+                       "dev": true,
+                       "optional": true
+               },
+               "htmlescape": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
+                       "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=",
+                       "dev": true
+               },
+               "htmlparser2": {
+                       "version": "3.8.3",
+                       "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
+                       "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=",
+                       "dev": true,
+                       "requires": {
+                               "domelementtype": "1",
+                               "domhandler": "2.3",
+                               "domutils": "1.5",
+                               "entities": "1.0",
+                               "readable-stream": "1.1"
+                       },
+                       "dependencies": {
+                               "domutils": {
+                                       "version": "1.5.1",
+                                       "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
+                                       "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "dom-serializer": "0",
+                                               "domelementtype": "1"
+                                       }
+                               },
+                               "entities": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
+                                       "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
+                                       "dev": true
+                               },
+                               "isarray": {
+                                       "version": "0.0.1",
+                                       "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+                                       "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+                                       "dev": true
+                               },
+                               "readable-stream": {
+                                       "version": "1.1.14",
+                                       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+                                       "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
+                                       "dev": true,
+                                       "requires": {
+                                               "core-util-is": "~1.0.0",
+                                               "inherits": "~2.0.1",
+                                               "isarray": "0.0.1",
+                                               "string_decoder": "~0.10.x"
+                                       }
+                               },
+                               "string_decoder": {
+                                       "version": "0.10.31",
+                                       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+                                       "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "http-cache-semantics": {
+                       "version": "3.8.1",
+                       "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz",
+                       "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==",
+                       "dev": true,
+                       "optional": true
+               },
+               "http-parser-js": {
+                       "version": "0.5.3",
+                       "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz",
+                       "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==",
+                       "dev": true
+               },
+               "http-signature": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
+                       "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
+                       "dev": true,
+                       "requires": {
+                               "assert-plus": "^1.0.0",
+                               "jsprim": "^1.2.2",
+                               "sshpk": "^1.7.0"
+                       }
+               },
+               "https-browserify": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
+                       "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
+                       "dev": true
+               },
+               "https-proxy-agent": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
+                       "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==",
+                       "dev": true,
+                       "requires": {
+                               "agent-base": "5",
+                               "debug": "4"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "4.3.1",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
+                                       "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "2.1.2"
+                                       }
+                               },
+                               "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
+                               }
+                       }
+               },
+               "iconv-lite": {
+                       "version": "0.4.24",
+                       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+                       "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+                       "dev": true,
+                       "requires": {
+                               "safer-buffer": ">= 2.1.2 < 3"
+                       }
+               },
+               "ieee754": {
+                       "version": "1.2.1",
+                       "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+                       "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+                       "dev": true
+               },
+               "ignore": {
+                       "version": "3.3.10",
+                       "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
+                       "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
+                       "dev": true
+               },
+               "imagemin": {
+                       "version": "6.1.0",
+                       "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-6.1.0.tgz",
+                       "integrity": "sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A==",
+                       "dev": true,
+                       "requires": {
+                               "file-type": "^10.7.0",
+                               "globby": "^8.0.1",
+                               "make-dir": "^1.0.0",
+                               "p-pipe": "^1.1.0",
+                               "pify": "^4.0.1",
+                               "replace-ext": "^1.0.0"
+                       }
+               },
+               "imagemin-gifsicle": {
+                       "version": "6.0.1",
+                       "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-6.0.1.tgz",
+                       "integrity": "sha512-kuu47c6iKDQ6R9J10xCwL0lgs0+sMz3LRHqRcJ2CRBWdcNmo3T5hUaM8hSZfksptZXJLGKk8heSAvwtSdB1Fng==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "exec-buffer": "^3.0.0",
+                               "gifsicle": "^4.0.0",
+                               "is-gif": "^3.0.0"
+                       }
+               },
+               "imagemin-jpegtran": {
+                       "version": "6.0.0",
+                       "resolved": "https://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-6.0.0.tgz",
+                       "integrity": "sha512-Ih+NgThzqYfEWv9t58EItncaaXIHR0u9RuhKa8CtVBlMBvY0dCIxgQJQCfwImA4AV1PMfmUKlkyIHJjb7V4z1g==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "exec-buffer": "^3.0.0",
+                               "is-jpg": "^2.0.0",
+                               "jpegtran-bin": "^4.0.0"
+                       }
+               },
+               "imagemin-optipng": {
+                       "version": "6.0.0",
+                       "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-6.0.0.tgz",
+                       "integrity": "sha512-FoD2sMXvmoNm/zKPOWdhKpWdFdF9qiJmKC17MxZJPH42VMAp17/QENI/lIuP7LCUnLVAloO3AUoTSNzfhpyd8A==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "exec-buffer": "^3.0.0",
+                               "is-png": "^1.0.0",
+                               "optipng-bin": "^5.0.0"
+                       }
+               },
+               "imagemin-svgo": {
+                       "version": "7.1.0",
+                       "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-7.1.0.tgz",
+                       "integrity": "sha512-0JlIZNWP0Luasn1HT82uB9nU9aa+vUj6kpT+MjPW11LbprXC+iC4HDwn1r4Q2/91qj4iy9tRZNsFySMlEpLdpg==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "is-svg": "^4.2.1",
+                               "svgo": "^1.3.2"
+                       }
+               },
+               "import-lazy": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz",
+                       "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==",
+                       "dev": true,
+                       "optional": true
+               },
+               "indent-string": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
+                       "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "repeating": "^2.0.0"
+                       }
+               },
+               "inflight": {
+                       "version": "1.0.6",
+                       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+                       "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+                       "dev": true,
+                       "requires": {
+                               "once": "^1.3.0",
+                               "wrappy": "1"
+                       }
+               },
+               "inherits": {
+                       "version": "2.0.4",
+                       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+                       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+                       "dev": true
+               },
+               "ini": {
+                       "version": "1.3.8",
+                       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+                       "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+                       "dev": true
+               },
+               "inline-source-map": {
+                       "version": "0.6.2",
+                       "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz",
+                       "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=",
+                       "dev": true,
+                       "requires": {
+                               "source-map": "~0.5.3"
+                       },
+                       "dependencies": {
+                               "source-map": {
+                                       "version": "0.5.7",
+                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+                                       "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "inquirer": {
+                       "version": "5.2.0",
+                       "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz",
+                       "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==",
+                       "dev": true,
+                       "requires": {
+                               "ansi-escapes": "^3.0.0",
+                               "chalk": "^2.0.0",
+                               "cli-cursor": "^2.1.0",
+                               "cli-width": "^2.0.0",
+                               "external-editor": "^2.1.0",
+                               "figures": "^2.0.0",
+                               "lodash": "^4.3.0",
+                               "mute-stream": "0.0.7",
+                               "run-async": "^2.2.0",
+                               "rxjs": "^5.5.2",
+                               "string-width": "^2.1.0",
+                               "strip-ansi": "^4.0.0",
+                               "through": "^2.3.6"
+                       },
+                       "dependencies": {
+                               "ansi-regex": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+                                       "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+                                       "dev": true
+                               },
+                               "figures": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
+                                       "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
+                                       "dev": true,
+                                       "requires": {
+                                               "escape-string-regexp": "^1.0.5"
+                                       }
+                               },
+                               "strip-ansi": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+                                       "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-regex": "^3.0.0"
+                                       }
+                               }
+                       }
+               },
+               "insert-module-globals": {
+                       "version": "7.2.1",
+                       "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz",
+                       "integrity": "sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==",
+                       "dev": true,
+                       "requires": {
+                               "JSONStream": "^1.0.3",
+                               "acorn-node": "^1.5.2",
+                               "combine-source-map": "^0.8.0",
+                               "concat-stream": "^1.6.1",
+                               "is-buffer": "^1.1.0",
+                               "path-is-absolute": "^1.0.1",
+                               "process": "~0.11.0",
+                               "through2": "^2.0.0",
+                               "undeclared-identifiers": "^1.1.2",
+                               "xtend": "^4.0.0"
+                       }
+               },
+               "interpret": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
+                       "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
+                       "dev": true
+               },
+               "into-stream": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz",
+                       "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "from2": "^2.1.1",
+                               "p-is-promise": "^1.1.0"
+                       }
+               },
+               "irregular-plurals": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz",
+                       "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==",
+                       "dev": true
+               },
+               "is-absolute": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
+                       "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
+                       "dev": true,
+                       "requires": {
+                               "is-relative": "^1.0.0",
+                               "is-windows": "^1.0.1"
+                       }
+               },
+               "is-accessor-descriptor": {
+                       "version": "0.1.6",
+                       "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+                       "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+                       "dev": true,
+                       "requires": {
+                               "kind-of": "^3.0.2"
+                       },
+                       "dependencies": {
+                               "kind-of": {
+                                       "version": "3.2.2",
+                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-buffer": "^1.1.5"
+                                       }
+                               }
+                       }
+               },
+               "is-arrayish": {
+                       "version": "0.2.1",
+                       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+                       "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
+                       "dev": true,
+                       "optional": true
+               },
+               "is-binary-path": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
+                       "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
+                       "dev": true,
+                       "requires": {
+                               "binary-extensions": "^1.0.0"
+                       }
+               },
+               "is-buffer": {
+                       "version": "1.1.6",
+                       "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+                       "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+                       "dev": true
+               },
+               "is-callable": {
+                       "version": "1.2.3",
+                       "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
+                       "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==",
+                       "dev": true,
+                       "optional": true
+               },
+               "is-core-module": {
+                       "version": "2.2.0",
+                       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz",
+                       "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==",
+                       "dev": true,
+                       "requires": {
+                               "has": "^1.0.3"
+                       }
+               },
+               "is-data-descriptor": {
+                       "version": "0.1.4",
+                       "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+                       "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+                       "dev": true,
+                       "requires": {
+                               "kind-of": "^3.0.2"
+                       },
+                       "dependencies": {
+                               "kind-of": {
+                                       "version": "3.2.2",
+                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-buffer": "^1.1.5"
+                                       }
+                               }
+                       }
+               },
+               "is-date-object": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
+                       "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==",
+                       "dev": true,
+                       "optional": true
+               },
+               "is-descriptor": {
+                       "version": "0.1.6",
+                       "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+                       "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+                       "dev": true,
+                       "requires": {
+                               "is-accessor-descriptor": "^0.1.6",
+                               "is-data-descriptor": "^0.1.4",
+                               "kind-of": "^5.0.0"
+                       },
+                       "dependencies": {
+                               "kind-of": {
+                                       "version": "5.1.0",
+                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+                                       "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "is-extendable": {
+                       "version": "0.1.1",
+                       "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+                       "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
+                       "dev": true
+               },
+               "is-extglob": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+                       "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+                       "dev": true
+               },
+               "is-finite": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
+                       "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",
+                       "dev": true,
+                       "optional": true
+               },
+               "is-fullwidth-code-point": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+                       "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+                       "dev": true
+               },
+               "is-gif": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-3.0.0.tgz",
+                       "integrity": "sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "file-type": "^10.4.0"
+                       }
+               },
+               "is-glob": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+                       "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+                       "dev": true,
+                       "requires": {
+                               "is-extglob": "^2.1.0"
+                       }
+               },
+               "is-jpg": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz",
+                       "integrity": "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=",
+                       "dev": true,
+                       "optional": true
+               },
+               "is-natural-number": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz",
+                       "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=",
+                       "dev": true,
+                       "optional": true
+               },
+               "is-negative-zero": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
+                       "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==",
+                       "dev": true,
+                       "optional": true
+               },
+               "is-number": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+                       "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+                       "dev": true,
+                       "requires": {
+                               "kind-of": "^3.0.2"
+                       },
+                       "dependencies": {
+                               "kind-of": {
+                                       "version": "3.2.2",
+                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-buffer": "^1.1.5"
+                                       }
+                               }
+                       }
+               },
+               "is-object": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz",
+                       "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==",
+                       "dev": true,
+                       "optional": true
+               },
+               "is-plain-obj": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
+                       "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
+                       "dev": true,
+                       "optional": true
+               },
+               "is-plain-object": {
+                       "version": "2.0.4",
+                       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+                       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+                       "dev": true,
+                       "requires": {
+                               "isobject": "^3.0.1"
+                       }
+               },
+               "is-png": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz",
+                       "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=",
+                       "dev": true,
+                       "optional": true
+               },
+               "is-regex": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz",
+                       "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "call-bind": "^1.0.2",
+                               "has-symbols": "^1.0.1"
+                       }
+               },
+               "is-relative": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
+                       "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
+                       "dev": true,
+                       "requires": {
+                               "is-unc-path": "^1.0.0"
+                       }
+               },
+               "is-retry-allowed": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
+                       "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==",
+                       "dev": true,
+                       "optional": true
+               },
+               "is-stream": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+                       "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
+                       "dev": true,
+                       "optional": true
+               },
+               "is-svg": {
+                       "version": "4.2.1",
+                       "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.2.1.tgz",
+                       "integrity": "sha512-PHx3ANecKsKNl5y5+Jvt53Y4J7MfMpbNZkv384QNiswMKAWIbvcqbPz+sYbFKJI8Xv3be01GSFniPmoaP+Ai5A==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "html-comment-regex": "^1.1.2"
+                       }
+               },
+               "is-symbol": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
+                       "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "has-symbols": "^1.0.1"
+                       }
+               },
+               "is-typedarray": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+                       "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
+                       "dev": true
+               },
+               "is-unc-path": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
+                       "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
+                       "dev": true,
+                       "requires": {
+                               "unc-path-regex": "^0.1.2"
+                       }
+               },
+               "is-utf8": {
+                       "version": "0.2.1",
+                       "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
+                       "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
+                       "dev": true,
+                       "optional": true
+               },
+               "is-windows": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
+                       "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
+                       "dev": true
+               },
+               "isarray": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+                       "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+                       "dev": true
+               },
+               "isexe": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+                       "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+                       "dev": true
+               },
+               "isobject": {
+                       "version": "3.0.1",
+                       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+                       "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+                       "dev": true
+               },
+               "isstream": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+                       "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
+                       "dev": true
+               },
+               "isurl": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
+                       "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "has-to-string-tag-x": "^1.2.0",
+                               "is-object": "^1.0.1"
+                       }
+               },
+               "jpegtran-bin": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-4.0.0.tgz",
+                       "integrity": "sha512-2cRl1ism+wJUoYAYFt6O/rLBfpXNWG2dUWbgcEkTt5WGMnqI46eEro8T4C5zGROxKRqyKpCBSdHPvt5UYCtxaQ==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "bin-build": "^3.0.0",
+                               "bin-wrapper": "^4.0.0",
+                               "logalot": "^2.0.0"
+                       }
+               },
+               "js-yaml": {
+                       "version": "3.14.1",
+                       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+                       "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+                       "dev": true,
+                       "requires": {
+                               "argparse": "^1.0.7",
+                               "esprima": "^4.0.0"
+                       }
+               },
+               "jsbn": {
+                       "version": "0.1.1",
+                       "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+                       "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
+                       "dev": true
+               },
+               "jshint": {
+                       "version": "2.12.0",
+                       "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.12.0.tgz",
+                       "integrity": "sha512-TwuuaUDmra0JMkuqvqy+WGo2xGHSNjv1BA1nTIgtH2K5z1jHuAEeAgp7laaR+hLRmajRjcrM71+vByBDanCyYA==",
+                       "dev": true,
+                       "requires": {
+                               "cli": "~1.0.0",
+                               "console-browserify": "1.1.x",
+                               "exit": "0.1.x",
+                               "htmlparser2": "3.8.x",
+                               "lodash": "~4.17.19",
+                               "minimatch": "~3.0.2",
+                               "shelljs": "0.3.x",
+                               "strip-json-comments": "1.0.x"
+                       },
+                       "dependencies": {
+                               "console-browserify": {
+                                       "version": "1.1.0",
+                                       "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
+                                       "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
+                                       "dev": true,
+                                       "requires": {
+                                               "date-now": "^0.1.4"
+                                       }
+                               }
+                       }
+               },
+               "json-buffer": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
+                       "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=",
+                       "dev": true,
+                       "optional": true
+               },
+               "json-schema": {
+                       "version": "0.2.3",
+                       "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
+                       "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
+                       "dev": true
+               },
+               "json-schema-traverse": {
+                       "version": "0.4.1",
+                       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+                       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+                       "dev": true
+               },
+               "json-stable-stringify": {
+                       "version": "0.0.1",
+                       "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz",
+                       "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=",
+                       "dev": true,
+                       "requires": {
+                               "jsonify": "~0.0.0"
+                       }
+               },
+               "json-stringify-safe": {
+                       "version": "5.0.1",
+                       "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+                       "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
+                       "dev": true
+               },
+               "jsonify": {
+                       "version": "0.0.0",
+                       "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
+                       "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
+                       "dev": true
+               },
+               "jsonparse": {
+                       "version": "1.3.1",
+                       "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
+                       "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=",
+                       "dev": true
+               },
+               "jsprim": {
+                       "version": "1.4.1",
+                       "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
+                       "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
+                       "dev": true,
+                       "requires": {
+                               "assert-plus": "1.0.0",
+                               "extsprintf": "1.3.0",
+                               "json-schema": "0.2.3",
+                               "verror": "1.10.0"
+                       }
+               },
+               "keyv": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz",
+                       "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "json-buffer": "3.0.0"
+                       }
+               },
+               "kind-of": {
+                       "version": "6.0.3",
+                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+                       "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
+                       "dev": true
+               },
+               "labeled-stream-splicer": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz",
+                       "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==",
+                       "dev": true,
+                       "requires": {
+                               "inherits": "^2.0.1",
+                               "stream-splicer": "^2.0.0"
+                       }
+               },
+               "lazystream": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
+                       "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
+                       "dev": true,
+                       "requires": {
+                               "readable-stream": "^2.0.5"
+                       }
+               },
+               "liftoff": {
+                       "version": "2.5.0",
+                       "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz",
+                       "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=",
+                       "dev": true,
+                       "requires": {
+                               "extend": "^3.0.0",
+                               "findup-sync": "^2.0.0",
+                               "fined": "^1.0.1",
+                               "flagged-respawn": "^1.0.0",
+                               "is-plain-object": "^2.0.4",
+                               "object.map": "^1.0.0",
+                               "rechoir": "^0.6.2",
+                               "resolve": "^1.1.7"
+                       },
+                       "dependencies": {
+                               "findup-sync": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
+                                       "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
+                                       "dev": true,
+                                       "requires": {
+                                               "detect-file": "^1.0.0",
+                                               "is-glob": "^3.1.0",
+                                               "micromatch": "^3.0.4",
+                                               "resolve-dir": "^1.0.1"
+                                       }
+                               }
+                       }
+               },
+               "livereload-js": {
+                       "version": "2.4.0",
+                       "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz",
+                       "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==",
+                       "dev": true
+               },
+               "load-json-file": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+                       "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "graceful-fs": "^4.1.2",
+                               "parse-json": "^2.2.0",
+                               "pify": "^2.0.0",
+                               "pinkie-promise": "^2.0.0",
+                               "strip-bom": "^2.0.0"
+                       },
+                       "dependencies": {
+                               "pify": {
+                                       "version": "2.3.0",
+                                       "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+                                       "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+                                       "dev": true,
+                                       "optional": true
+                               }
+                       }
+               },
+               "lodash": {
+                       "version": "4.17.20",
+                       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
+                       "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
+                       "dev": true
+               },
+               "lodash.defaults": {
+                       "version": "4.2.0",
+                       "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
+                       "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=",
+                       "dev": true
+               },
+               "lodash.difference": {
+                       "version": "4.5.0",
+                       "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz",
+                       "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=",
+                       "dev": true
+               },
+               "lodash.flatten": {
+                       "version": "4.4.0",
+                       "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
+                       "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=",
+                       "dev": true
+               },
+               "lodash.isplainobject": {
+                       "version": "4.0.6",
+                       "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
+                       "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=",
+                       "dev": true
+               },
+               "lodash.memoize": {
+                       "version": "3.0.4",
+                       "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz",
+                       "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=",
+                       "dev": true
+               },
+               "lodash.union": {
+                       "version": "4.6.0",
+                       "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz",
+                       "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=",
+                       "dev": true
+               },
+               "logalot": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz",
+                       "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "figures": "^1.3.5",
+                               "squeak": "^1.0.0"
+                       }
+               },
+               "longest": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
+                       "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
+                       "dev": true,
+                       "optional": true
+               },
+               "loud-rejection": {
+                       "version": "1.6.0",
+                       "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
+                       "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "currently-unhandled": "^0.4.1",
+                               "signal-exit": "^3.0.0"
+                       }
+               },
+               "lowercase-keys": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
+                       "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
+                       "dev": true,
+                       "optional": true
+               },
+               "lpad-align": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz",
+                       "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "get-stdin": "^4.0.1",
+                               "indent-string": "^2.1.0",
+                               "longest": "^1.0.0",
+                               "meow": "^3.3.0"
+                       }
+               },
+               "lru-cache": {
+                       "version": "4.1.5",
+                       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
+                       "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "pseudomap": "^1.0.2",
+                               "yallist": "^2.1.2"
+                       }
+               },
+               "make-dir": {
+                       "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
+                       "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
+                       "dev": true,
+                       "requires": {
+                               "pify": "^3.0.0"
+                       },
+                       "dependencies": {
+                               "pify": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+                                       "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "make-iterator": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
+                       "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
+                       "dev": true,
+                       "requires": {
+                               "kind-of": "^6.0.2"
+                       }
+               },
+               "map-cache": {
+                       "version": "0.2.2",
+                       "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
+                       "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
+                       "dev": true
+               },
+               "map-obj": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+                       "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
+                       "dev": true,
+                       "optional": true
+               },
+               "map-visit": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
+                       "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
+                       "dev": true,
+                       "requires": {
+                               "object-visit": "^1.0.0"
+                       }
+               },
+               "matchdep": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz",
+                       "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=",
+                       "dev": true,
+                       "requires": {
+                               "findup-sync": "^2.0.0",
+                               "micromatch": "^3.0.4",
+                               "resolve": "^1.4.0",
+                               "stack-trace": "0.0.10"
+                       },
+                       "dependencies": {
+                               "findup-sync": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
+                                       "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
+                                       "dev": true,
+                                       "requires": {
+                                               "detect-file": "^1.0.0",
+                                               "is-glob": "^3.1.0",
+                                               "micromatch": "^3.0.4",
+                                               "resolve-dir": "^1.0.1"
+                                       }
+                               }
+                       }
+               },
+               "maxmin": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz",
+                       "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=",
+                       "dev": true,
+                       "requires": {
+                               "chalk": "^1.0.0",
+                               "figures": "^1.0.1",
+                               "gzip-size": "^3.0.0",
+                               "pretty-bytes": "^3.0.0"
+                       },
+                       "dependencies": {
+                               "ansi-styles": {
+                                       "version": "2.2.1",
+                                       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+                                       "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+                                       "dev": true
+                               },
+                               "chalk": {
+                                       "version": "1.1.3",
+                                       "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+                                       "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-styles": "^2.2.1",
+                                               "escape-string-regexp": "^1.0.2",
+                                               "has-ansi": "^2.0.0",
+                                               "strip-ansi": "^3.0.0",
+                                               "supports-color": "^2.0.0"
+                                       }
+                               },
+                               "pretty-bytes": {
+                                       "version": "3.0.1",
+                                       "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz",
+                                       "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "number-is-nan": "^1.0.0"
+                                       }
+                               },
+                               "supports-color": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+                                       "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "md5.js": {
+                       "version": "1.3.5",
+                       "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
+                       "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
+                       "dev": true,
+                       "requires": {
+                               "hash-base": "^3.0.0",
+                               "inherits": "^2.0.1",
+                               "safe-buffer": "^5.1.2"
+                       }
+               },
+               "mdn-data": {
+                       "version": "2.0.4",
+                       "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
+                       "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
+                       "dev": true,
+                       "optional": true
+               },
+               "meow": {
+                       "version": "3.7.0",
+                       "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
+                       "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "camelcase-keys": "^2.0.0",
+                               "decamelize": "^1.1.2",
+                               "loud-rejection": "^1.0.0",
+                               "map-obj": "^1.0.1",
+                               "minimist": "^1.1.3",
+                               "normalize-package-data": "^2.3.4",
+                               "object-assign": "^4.0.1",
+                               "read-pkg-up": "^1.0.1",
+                               "redent": "^1.0.0",
+                               "trim-newlines": "^1.0.0"
+                       }
+               },
+               "merge2": {
+                       "version": "1.4.1",
+                       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+                       "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+                       "dev": true
+               },
+               "micromatch": {
+                       "version": "3.1.10",
+                       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
+                       "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
+                       "dev": true,
+                       "requires": {
+                               "arr-diff": "^4.0.0",
+                               "array-unique": "^0.3.2",
+                               "braces": "^2.3.1",
+                               "define-property": "^2.0.2",
+                               "extend-shallow": "^3.0.2",
+                               "extglob": "^2.0.4",
+                               "fragment-cache": "^0.2.1",
+                               "kind-of": "^6.0.2",
+                               "nanomatch": "^1.2.9",
+                               "object.pick": "^1.3.0",
+                               "regex-not": "^1.0.0",
+                               "snapdragon": "^0.8.1",
+                               "to-regex": "^3.0.2"
+                       }
+               },
+               "miller-rabin": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
+                       "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
+                       "dev": true,
+                       "requires": {
+                               "bn.js": "^4.0.0",
+                               "brorand": "^1.0.1"
+                       },
+                       "dependencies": {
+                               "bn.js": {
+                                       "version": "4.11.9",
+                                       "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
+                                       "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "mime": {
+                       "version": "2.5.0",
+                       "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.0.tgz",
+                       "integrity": "sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag==",
+                       "dev": true
+               },
+               "mime-db": {
+                       "version": "1.45.0",
+                       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz",
+                       "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==",
+                       "dev": true
+               },
+               "mime-types": {
+                       "version": "2.1.28",
+                       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz",
+                       "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==",
+                       "dev": true,
+                       "requires": {
+                               "mime-db": "1.45.0"
+                       }
+               },
+               "mimic-fn": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
+                       "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
+                       "dev": true
+               },
+               "mimic-response": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
+                       "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
+                       "dev": true,
+                       "optional": true
+               },
+               "minimalistic-assert": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+                       "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
+                       "dev": true
+               },
+               "minimalistic-crypto-utils": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
+                       "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
+                       "dev": true
+               },
+               "minimatch": {
+                       "version": "3.0.4",
+                       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+                       "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+                       "dev": true,
+                       "requires": {
+                               "brace-expansion": "^1.1.7"
+                       }
+               },
+               "minimist": {
+                       "version": "1.2.5",
+                       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
+                       "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
+                       "dev": true
+               },
+               "mitt": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/mitt/-/mitt-2.1.0.tgz",
+                       "integrity": "sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg==",
+                       "dev": true
+               },
+               "mixin-deep": {
+                       "version": "1.3.2",
+                       "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
+                       "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
+                       "dev": true,
+                       "requires": {
+                               "for-in": "^1.0.2",
+                               "is-extendable": "^1.0.1"
+                       },
+                       "dependencies": {
+                               "is-extendable": {
+                                       "version": "1.0.1",
+                                       "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+                                       "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-plain-object": "^2.0.4"
+                                       }
+                               }
+                       }
+               },
+               "mkdirp": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+                       "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+                       "dev": true
+               },
+               "mkdirp-classic": {
+                       "version": "0.5.3",
+                       "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
+                       "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
+                       "dev": true
+               },
+               "module-deps": {
+                       "version": "6.2.3",
+                       "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz",
+                       "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==",
+                       "dev": true,
+                       "requires": {
+                               "JSONStream": "^1.0.3",
+                               "browser-resolve": "^2.0.0",
+                               "cached-path-relative": "^1.0.2",
+                               "concat-stream": "~1.6.0",
+                               "defined": "^1.0.0",
+                               "detective": "^5.2.0",
+                               "duplexer2": "^0.1.2",
+                               "inherits": "^2.0.1",
+                               "parents": "^1.0.0",
+                               "readable-stream": "^2.0.2",
+                               "resolve": "^1.4.0",
+                               "stream-combiner2": "^1.1.1",
+                               "subarg": "^1.0.0",
+                               "through2": "^2.0.0",
+                               "xtend": "^4.0.0"
+                       }
+               },
+               "ms": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+                       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+                       "dev": true
+               },
+               "mute-stream": {
+                       "version": "0.0.7",
+                       "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
+                       "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
+                       "dev": true
+               },
+               "nan": {
+                       "version": "2.14.2",
+                       "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz",
+                       "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==",
+                       "dev": true,
+                       "optional": true
+               },
+               "nanomatch": {
+                       "version": "1.2.13",
+                       "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
+                       "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
+                       "dev": true,
+                       "requires": {
+                               "arr-diff": "^4.0.0",
+                               "array-unique": "^0.3.2",
+                               "define-property": "^2.0.2",
+                               "extend-shallow": "^3.0.2",
+                               "fragment-cache": "^0.2.1",
+                               "is-windows": "^1.0.2",
+                               "kind-of": "^6.0.2",
+                               "object.pick": "^1.3.0",
+                               "regex-not": "^1.0.0",
+                               "snapdragon": "^0.8.1",
+                               "to-regex": "^3.0.1"
+                       }
+               },
+               "nice-try": {
+                       "version": "1.0.5",
+                       "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
+                       "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
+                       "dev": true,
+                       "optional": true
+               },
+               "node-releases": {
+                       "version": "1.1.70",
+                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz",
+                       "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==",
+                       "dev": true
+               },
+               "nopt": {
+                       "version": "3.0.6",
+                       "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
+                       "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
+                       "dev": true,
+                       "requires": {
+                               "abbrev": "1"
+                       }
+               },
+               "normalize-package-data": {
+                       "version": "2.5.0",
+                       "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
+                       "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "hosted-git-info": "^2.1.4",
+                               "resolve": "^1.10.0",
+                               "semver": "2 || 3 || 4 || 5",
+                               "validate-npm-package-license": "^3.0.1"
+                       }
+               },
+               "normalize-path": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+                       "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+                       "dev": true,
+                       "requires": {
+                               "remove-trailing-separator": "^1.0.1"
+                       }
+               },
+               "normalize-range": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+                       "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
+                       "dev": true
+               },
+               "normalize-url": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz",
+                       "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "prepend-http": "^2.0.0",
+                               "query-string": "^5.0.1",
+                               "sort-keys": "^2.0.0"
+                       },
+                       "dependencies": {
+                               "prepend-http": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
+                                       "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
+                                       "dev": true,
+                                       "optional": true
+                               },
+                               "sort-keys": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz",
+                                       "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "is-plain-obj": "^1.0.0"
+                                       }
+                               }
+                       }
+               },
+               "npm-conf": {
+                       "version": "1.1.3",
+                       "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz",
+                       "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "config-chain": "^1.1.11",
+                               "pify": "^3.0.0"
+                       },
+                       "dependencies": {
+                               "pify": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+                                       "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+                                       "dev": true,
+                                       "optional": true
+                               }
+                       }
+               },
+               "npm-run-path": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+                       "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "path-key": "^2.0.0"
+                       }
+               },
+               "nth-check": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
+                       "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "boolbase": "~1.0.0"
+                       }
+               },
+               "num2fraction": {
+                       "version": "1.2.2",
+                       "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
+                       "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
+                       "dev": true
+               },
+               "number-is-nan": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
+                       "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
+                       "dev": true
+               },
+               "oauth-sign": {
+                       "version": "0.9.0",
+                       "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
+                       "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
+                       "dev": true
+               },
+               "object-assign": {
+                       "version": "4.1.1",
+                       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+                       "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+                       "dev": true
+               },
+               "object-copy": {
+                       "version": "0.1.0",
+                       "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
+                       "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
+                       "dev": true,
+                       "requires": {
+                               "copy-descriptor": "^0.1.0",
+                               "define-property": "^0.2.5",
+                               "kind-of": "^3.0.3"
+                       },
+                       "dependencies": {
+                               "define-property": {
+                                       "version": "0.2.5",
+                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+                                       "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-descriptor": "^0.1.0"
+                                       }
+                               },
+                               "kind-of": {
+                                       "version": "3.2.2",
+                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-buffer": "^1.1.5"
+                                       }
+                               }
+                       }
+               },
+               "object-inspect": {
+                       "version": "1.9.0",
+                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz",
+                       "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==",
+                       "dev": true,
+                       "optional": true
+               },
+               "object-keys": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
+                       "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+                       "dev": true,
+                       "optional": true
+               },
+               "object-visit": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
+                       "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
+                       "dev": true,
+                       "requires": {
+                               "isobject": "^3.0.0"
+                       }
+               },
+               "object.assign": {
+                       "version": "4.1.2",
+                       "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
+                       "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "call-bind": "^1.0.0",
+                               "define-properties": "^1.1.3",
+                               "has-symbols": "^1.0.1",
+                               "object-keys": "^1.1.1"
+                       }
+               },
+               "object.defaults": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
+                       "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
+                       "dev": true,
+                       "requires": {
+                               "array-each": "^1.0.1",
+                               "array-slice": "^1.0.0",
+                               "for-own": "^1.0.0",
+                               "isobject": "^3.0.0"
+                       }
+               },
+               "object.getownpropertydescriptors": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz",
+                       "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "call-bind": "^1.0.0",
+                               "define-properties": "^1.1.3",
+                               "es-abstract": "^1.18.0-next.1"
+                       }
+               },
+               "object.map": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
+                       "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
+                       "dev": true,
+                       "requires": {
+                               "for-own": "^1.0.0",
+                               "make-iterator": "^1.0.0"
+                       }
+               },
+               "object.pick": {
+                       "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
+                       "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
+                       "dev": true,
+                       "requires": {
+                               "isobject": "^3.0.1"
+                       }
+               },
+               "object.values": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz",
+                       "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "call-bind": "^1.0.0",
+                               "define-properties": "^1.1.3",
+                               "es-abstract": "^1.18.0-next.1",
+                               "has": "^1.0.3"
+                       }
+               },
+               "once": {
+                       "version": "1.4.0",
+                       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+                       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+                       "dev": true,
+                       "requires": {
+                               "wrappy": "1"
+                       }
+               },
+               "onetime": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
+                       "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
+                       "dev": true,
+                       "requires": {
+                               "mimic-fn": "^1.0.0"
+                       }
+               },
+               "optipng-bin": {
+                       "version": "5.1.0",
+                       "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-5.1.0.tgz",
+                       "integrity": "sha512-9baoqZTNNmXQjq/PQTWEXbVV3AMO2sI/GaaqZJZ8SExfAzjijeAP7FEeT+TtyumSw7gr0PZtSUYB/Ke7iHQVKA==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "bin-build": "^3.0.0",
+                               "bin-wrapper": "^4.0.0",
+                               "logalot": "^2.0.0"
+                       }
+               },
+               "os-browserify": {
+                       "version": "0.3.0",
+                       "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
+                       "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
+                       "dev": true
+               },
+               "os-filter-obj": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz",
+                       "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "arch": "^2.1.0"
+                       }
+               },
+               "os-homedir": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
+                       "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
+                       "dev": true
+               },
+               "os-tmpdir": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+                       "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+                       "dev": true
+               },
+               "osenv": {
+                       "version": "0.1.5",
+                       "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
+                       "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
+                       "dev": true,
+                       "requires": {
+                               "os-homedir": "^1.0.0",
+                               "os-tmpdir": "^1.0.0"
+                       }
+               },
+               "outpipe": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz",
+                       "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=",
+                       "dev": true,
+                       "requires": {
+                               "shell-quote": "^1.4.2"
+                       }
+               },
+               "p-cancelable": {
+                       "version": "0.3.0",
+                       "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz",
+                       "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==",
+                       "dev": true,
+                       "optional": true
+               },
+               "p-each-series": {
+                       "version": "2.2.0",
+                       "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz",
+                       "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==",
+                       "dev": true
+               },
+               "p-event": {
+                       "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz",
+                       "integrity": "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "p-timeout": "^1.1.1"
+                       }
+               },
+               "p-finally": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+                       "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
+                       "dev": true,
+                       "optional": true
+               },
+               "p-is-promise": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
+                       "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=",
+                       "dev": true,
+                       "optional": true
+               },
+               "p-map": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz",
+                       "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==",
+                       "dev": true
+               },
+               "p-map-series": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz",
+                       "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "p-reduce": "^1.0.0"
+                       }
+               },
+               "p-pipe": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz",
+                       "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=",
+                       "dev": true
+               },
+               "p-reduce": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz",
+                       "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=",
+                       "dev": true,
+                       "optional": true
+               },
+               "p-timeout": {
+                       "version": "1.2.1",
+                       "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz",
+                       "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "p-finally": "^1.0.0"
+                       }
+               },
+               "pako": {
+                       "version": "1.0.11",
+                       "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
+                       "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
+                       "dev": true
+               },
+               "parents": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
+                       "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=",
+                       "dev": true,
+                       "requires": {
+                               "path-platform": "~0.11.15"
+                       }
+               },
+               "parse-asn1": {
+                       "version": "5.1.6",
+                       "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
+                       "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
+                       "dev": true,
+                       "requires": {
+                               "asn1.js": "^5.2.0",
+                               "browserify-aes": "^1.0.0",
+                               "evp_bytestokey": "^1.0.0",
+                               "pbkdf2": "^3.0.3",
+                               "safe-buffer": "^5.1.1"
+                       }
+               },
+               "parse-filepath": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
+                       "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
+                       "dev": true,
+                       "requires": {
+                               "is-absolute": "^1.0.0",
+                               "map-cache": "^0.2.0",
+                               "path-root": "^0.1.1"
+                       }
+               },
+               "parse-json": {
+                       "version": "2.2.0",
+                       "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+                       "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "error-ex": "^1.2.0"
+                       }
+               },
+               "parse-passwd": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
+                       "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
+                       "dev": true
+               },
+               "pascalcase": {
+                       "version": "0.1.1",
+                       "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
+                       "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
+                       "dev": true
+               },
+               "path-browserify": {
+                       "version": "0.0.1",
+                       "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
+                       "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",
+                       "dev": true
+               },
+               "path-dirname": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
+                       "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
+                       "dev": true
+               },
+               "path-exists": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+                       "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "pinkie-promise": "^2.0.0"
+                       }
+               },
+               "path-is-absolute": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+                       "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+                       "dev": true
+               },
+               "path-key": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+                       "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
+                       "dev": true,
+                       "optional": true
+               },
+               "path-parse": {
+                       "version": "1.0.6",
+                       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
+                       "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
+                       "dev": true
+               },
+               "path-platform": {
+                       "version": "0.11.15",
+                       "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz",
+                       "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=",
+                       "dev": true
+               },
+               "path-root": {
+                       "version": "0.1.1",
+                       "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
+                       "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
+                       "dev": true,
+                       "requires": {
+                               "path-root-regex": "^0.1.0"
+                       }
+               },
+               "path-root-regex": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
+                       "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=",
+                       "dev": true
+               },
+               "path-type": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
+                       "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
+                       "dev": true,
+                       "requires": {
+                               "pify": "^3.0.0"
+                       },
+                       "dependencies": {
+                               "pify": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+                                       "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "pbkdf2": {
+                       "version": "3.1.1",
+                       "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz",
+                       "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==",
+                       "dev": true,
+                       "requires": {
+                               "create-hash": "^1.1.2",
+                               "create-hmac": "^1.1.4",
+                               "ripemd160": "^2.0.1",
+                               "safe-buffer": "^5.0.1",
+                               "sha.js": "^2.4.8"
+                       }
+               },
+               "pend": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
+                       "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=",
+                       "dev": true
+               },
+               "performance-now": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
+                       "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
+                       "dev": true
+               },
+               "pify": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+                       "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+                       "dev": true
+               },
+               "pinkie": {
+                       "version": "2.0.4",
+                       "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
+                       "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
+                       "dev": true,
+                       "optional": true
+               },
+               "pinkie-promise": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+                       "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "pinkie": "^2.0.0"
+                       }
+               },
+               "plur": {
+                       "version": "3.1.1",
+                       "resolved": "https://registry.npmjs.org/plur/-/plur-3.1.1.tgz",
+                       "integrity": "sha512-t1Ax8KUvV3FFII8ltczPn2tJdjqbd1sIzu6t4JL7nQ3EyeL/lTrj5PWKb06ic5/6XYDr65rQ4uzQEGN70/6X5w==",
+                       "dev": true,
+                       "requires": {
+                               "irregular-plurals": "^2.0.0"
+                       }
+               },
+               "posix-character-classes": {
+                       "version": "0.1.1",
+                       "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
+                       "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
+                       "dev": true
+               },
+               "postcss": {
+                       "version": "7.0.35",
+                       "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz",
+                       "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==",
+                       "dev": true,
+                       "requires": {
+                               "chalk": "^2.4.2",
+                               "source-map": "^0.6.1",
+                               "supports-color": "^6.1.0"
+                       }
+               },
+               "postcss-value-parser": {
+                       "version": "4.1.0",
+                       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
+                       "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
+                       "dev": true
+               },
+               "prepend-http": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
+                       "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
+                       "dev": true,
+                       "optional": true
+               },
+               "pretty-bytes": {
+                       "version": "5.5.0",
+                       "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.5.0.tgz",
+                       "integrity": "sha512-p+T744ZyjjiaFlMUZZv6YPC5JrkNj8maRmPaQCWFJFplUAzpIUTRaTcS+7wmZtUoFXHtESJb23ISliaWyz3SHA==",
+                       "dev": true
+               },
+               "printj": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz",
+                       "integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==",
+                       "dev": true
+               },
+               "process": {
+                       "version": "0.11.10",
+                       "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
+                       "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
+                       "dev": true
+               },
+               "process-nextick-args": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
+                       "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
+                       "dev": true
+               },
+               "progress": {
+                       "version": "2.0.3",
+                       "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
+                       "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
+                       "dev": true
+               },
+               "proto-list": {
+                       "version": "1.2.4",
+                       "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
+                       "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=",
+                       "dev": true,
+                       "optional": true
+               },
+               "proxy-from-env": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
+                       "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
+                       "dev": true
+               },
+               "pseudomap": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
+                       "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
+                       "dev": true,
+                       "optional": true
+               },
+               "psl": {
+                       "version": "1.8.0",
+                       "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
+                       "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
+                       "dev": true
+               },
+               "public-encrypt": {
+                       "version": "4.0.3",
+                       "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
+                       "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
+                       "dev": true,
+                       "requires": {
+                               "bn.js": "^4.1.0",
+                               "browserify-rsa": "^4.0.0",
+                               "create-hash": "^1.1.0",
+                               "parse-asn1": "^5.0.0",
+                               "randombytes": "^2.0.1",
+                               "safe-buffer": "^5.1.2"
+                       },
+                       "dependencies": {
+                               "bn.js": {
+                                       "version": "4.11.9",
+                                       "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
+                                       "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "pump": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+                       "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+                       "dev": true,
+                       "requires": {
+                               "end-of-stream": "^1.1.0",
+                               "once": "^1.3.1"
+                       }
+               },
+               "punycode": {
+                       "version": "1.4.1",
+                       "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+                       "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
+                       "dev": true
+               },
+               "puppeteer": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-4.0.1.tgz",
+                       "integrity": "sha512-LIiSWTRqpTnnm3R2yAoMBx1inSeKwVZy66RFSkgSTDINzheJZPd5z5mMbPM0FkvwWAZ27a+69j5nZf+Fpyhn3Q==",
+                       "dev": true,
+                       "requires": {
+                               "debug": "^4.1.0",
+                               "extract-zip": "^2.0.0",
+                               "https-proxy-agent": "^4.0.0",
+                               "mime": "^2.0.3",
+                               "mitt": "^2.0.1",
+                               "progress": "^2.0.1",
+                               "proxy-from-env": "^1.0.0",
+                               "rimraf": "^3.0.2",
+                               "tar-fs": "^2.0.0",
+                               "unbzip2-stream": "^1.3.3",
+                               "ws": "^7.2.3"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "4.3.1",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
+                                       "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "2.1.2"
+                                       }
+                               },
+                               "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
+                               }
+                       }
+               },
+               "q": {
+                       "version": "1.5.1",
+                       "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+                       "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
+                       "dev": true,
+                       "optional": true
+               },
+               "qs": {
+                       "version": "6.9.6",
+                       "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz",
+                       "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==",
+                       "dev": true
+               },
+               "query-string": {
+                       "version": "5.1.1",
+                       "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz",
+                       "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "decode-uri-component": "^0.2.0",
+                               "object-assign": "^4.1.0",
+                               "strict-uri-encode": "^1.0.0"
+                       }
+               },
+               "querystring": {
+                       "version": "0.2.0",
+                       "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
+                       "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
+                       "dev": true
+               },
+               "querystring-es3": {
+                       "version": "0.2.1",
+                       "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
+                       "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
+                       "dev": true
+               },
+               "randombytes": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
+                       "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+                       "dev": true,
+                       "requires": {
+                               "safe-buffer": "^5.1.0"
+                       }
+               },
+               "randomfill": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
+                       "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
+                       "dev": true,
+                       "requires": {
+                               "randombytes": "^2.0.5",
+                               "safe-buffer": "^5.1.0"
+                       }
+               },
+               "raw-body": {
+                       "version": "1.1.7",
+                       "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz",
+                       "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=",
+                       "dev": true,
+                       "requires": {
+                               "bytes": "1",
+                               "string_decoder": "0.10"
+                       },
+                       "dependencies": {
+                               "string_decoder": {
+                                       "version": "0.10.31",
+                                       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+                                       "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "read-only-stream": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz",
+                       "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=",
+                       "dev": true,
+                       "requires": {
+                               "readable-stream": "^2.0.2"
+                       }
+               },
+               "read-pkg": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+                       "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "load-json-file": "^1.0.0",
+                               "normalize-package-data": "^2.3.2",
+                               "path-type": "^1.0.0"
+                       },
+                       "dependencies": {
+                               "path-type": {
+                                       "version": "1.1.0",
+                                       "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+                                       "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "graceful-fs": "^4.1.2",
+                                               "pify": "^2.0.0",
+                                               "pinkie-promise": "^2.0.0"
+                                       }
+                               },
+                               "pify": {
+                                       "version": "2.3.0",
+                                       "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+                                       "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+                                       "dev": true,
+                                       "optional": true
+                               }
+                       }
+               },
+               "read-pkg-up": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
+                       "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "find-up": "^1.0.0",
+                               "read-pkg": "^1.0.0"
+                       }
+               },
+               "readable-stream": {
+                       "version": "2.3.7",
+                       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
+                       "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+                       "dev": true,
+                       "requires": {
+                               "core-util-is": "~1.0.0",
+                               "inherits": "~2.0.3",
+                               "isarray": "~1.0.0",
+                               "process-nextick-args": "~2.0.0",
+                               "safe-buffer": "~5.1.1",
+                               "string_decoder": "~1.1.1",
+                               "util-deprecate": "~1.0.1"
+                       },
+                       "dependencies": {
+                               "safe-buffer": {
+                                       "version": "5.1.2",
+                                       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+                                       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+                                       "dev": true
+                               },
+                               "string_decoder": {
+                                       "version": "1.1.1",
+                                       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+                                       "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "safe-buffer": "~5.1.0"
+                                       }
+                               }
+                       }
+               },
+               "readdir-glob": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.1.tgz",
+                       "integrity": "sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA==",
+                       "dev": true,
+                       "requires": {
+                               "minimatch": "^3.0.4"
+                       }
+               },
+               "readdirp": {
+                       "version": "2.2.1",
+                       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
+                       "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
+                       "dev": true,
+                       "requires": {
+                               "graceful-fs": "^4.1.11",
+                               "micromatch": "^3.1.10",
+                               "readable-stream": "^2.0.2"
+                       }
+               },
+               "rechoir": {
+                       "version": "0.6.2",
+                       "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
+                       "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
+                       "dev": true,
+                       "requires": {
+                               "resolve": "^1.1.6"
+                       }
+               },
+               "redent": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
+                       "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "indent-string": "^2.1.0",
+                               "strip-indent": "^1.0.1"
+                       }
+               },
+               "regex-not": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
+                       "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
+                       "dev": true,
+                       "requires": {
+                               "extend-shallow": "^3.0.2",
+                               "safe-regex": "^1.1.0"
+                       }
+               },
+               "remove-trailing-separator": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
+                       "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
+                       "dev": true
+               },
+               "repeat-element": {
+                       "version": "1.1.3",
+                       "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
+                       "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
+                       "dev": true
+               },
+               "repeat-string": {
+                       "version": "1.6.1",
+                       "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+                       "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
+                       "dev": true
+               },
+               "repeating": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
+                       "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "is-finite": "^1.0.0"
+                       }
+               },
+               "replace-ext": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz",
+                       "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==",
+                       "dev": true
+               },
+               "request": {
+                       "version": "2.88.2",
+                       "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
+                       "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
+                       "dev": true,
+                       "requires": {
+                               "aws-sign2": "~0.7.0",
+                               "aws4": "^1.8.0",
+                               "caseless": "~0.12.0",
+                               "combined-stream": "~1.0.6",
+                               "extend": "~3.0.2",
+                               "forever-agent": "~0.6.1",
+                               "form-data": "~2.3.2",
+                               "har-validator": "~5.1.3",
+                               "http-signature": "~1.2.0",
+                               "is-typedarray": "~1.0.0",
+                               "isstream": "~0.1.2",
+                               "json-stringify-safe": "~5.0.1",
+                               "mime-types": "~2.1.19",
+                               "oauth-sign": "~0.9.0",
+                               "performance-now": "^2.1.0",
+                               "qs": "~6.5.2",
+                               "safe-buffer": "^5.1.2",
+                               "tough-cookie": "~2.5.0",
+                               "tunnel-agent": "^0.6.0",
+                               "uuid": "^3.3.2"
+                       },
+                       "dependencies": {
+                               "qs": {
+                                       "version": "6.5.2",
+                                       "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
+                                       "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "resolve": {
+                       "version": "1.19.0",
+                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz",
+                       "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==",
+                       "dev": true,
+                       "requires": {
+                               "is-core-module": "^2.1.0",
+                               "path-parse": "^1.0.6"
+                       }
+               },
+               "resolve-dir": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
+                       "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
+                       "dev": true,
+                       "requires": {
+                               "expand-tilde": "^2.0.0",
+                               "global-modules": "^1.0.0"
+                       }
+               },
+               "resolve-url": {
+                       "version": "0.2.1",
+                       "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
+                       "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
+                       "dev": true
+               },
+               "responselike": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
+                       "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "lowercase-keys": "^1.0.0"
+                       }
+               },
+               "restore-cursor": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
+                       "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
+                       "dev": true,
+                       "requires": {
+                               "onetime": "^2.0.0",
+                               "signal-exit": "^3.0.2"
+                       }
+               },
+               "ret": {
+                       "version": "0.1.15",
+                       "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
+                       "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
+                       "dev": true
+               },
+               "rimraf": {
+                       "version": "3.0.2",
+                       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+                       "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+                       "dev": true,
+                       "requires": {
+                               "glob": "^7.1.3"
+                       }
+               },
+               "ripemd160": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
+                       "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
+                       "dev": true,
+                       "requires": {
+                               "hash-base": "^3.0.0",
+                               "inherits": "^2.0.1"
+                       }
+               },
+               "rtlcss": {
+                       "version": "2.6.2",
+                       "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.6.2.tgz",
+                       "integrity": "sha512-06LFAr+GAPo+BvaynsXRfoYTJvSaWRyOhURCQ7aeI1MKph9meM222F+Zkt3bDamyHHJuGi3VPtiRkpyswmQbGA==",
+                       "dev": true,
+                       "requires": {
+                               "@choojs/findup": "^0.2.1",
+                               "chalk": "^2.4.2",
+                               "mkdirp": "^0.5.1",
+                               "postcss": "^6.0.23",
+                               "strip-json-comments": "^2.0.0"
+                       },
+                       "dependencies": {
+                               "mkdirp": {
+                                       "version": "0.5.5",
+                                       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+                                       "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "minimist": "^1.2.5"
+                                       }
+                               },
+                               "postcss": {
+                                       "version": "6.0.23",
+                                       "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
+                                       "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
+                                       "dev": true,
+                                       "requires": {
+                                               "chalk": "^2.4.1",
+                                               "source-map": "^0.6.1",
+                                               "supports-color": "^5.4.0"
+                                       }
+                               },
+                               "strip-json-comments": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+                                       "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
+                                       "dev": true
+                               },
+                               "supports-color": {
+                                       "version": "5.5.0",
+                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+                                       "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-flag": "^3.0.0"
+                                       }
+                               }
+                       }
+               },
+               "run-async": {
+                       "version": "2.4.1",
+                       "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
+                       "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
+                       "dev": true
+               },
+               "rxjs": {
+                       "version": "5.5.12",
+                       "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz",
+                       "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==",
+                       "dev": true,
+                       "requires": {
+                               "symbol-observable": "1.0.1"
+                       }
+               },
+               "safe-buffer": {
+                       "version": "5.2.1",
+                       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+                       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+                       "dev": true
+               },
+               "safe-json-parse": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz",
+                       "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=",
+                       "dev": true
+               },
+               "safe-regex": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
+                       "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
+                       "dev": true,
+                       "requires": {
+                               "ret": "~0.1.10"
+                       }
+               },
+               "safer-buffer": {
+                       "version": "2.1.2",
+                       "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+                       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+                       "dev": true
+               },
+               "sass": {
+                       "version": "1.32.6",
+                       "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.6.tgz",
+                       "integrity": "sha512-1bcDHDcSqeFtMr0JXI3xc/CXX6c4p0wHHivJdru8W7waM7a1WjKMm4m/Z5sY7CbVw4Whi2Chpcw6DFfSWwGLzQ==",
+                       "dev": true,
+                       "requires": {
+                               "chokidar": ">=2.0.0 <4.0.0"
+                       }
+               },
+               "sax": {
+                       "version": "1.2.4",
+                       "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+                       "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
+                       "dev": true
+               },
+               "seek-bzip": {
+                       "version": "1.0.6",
+                       "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz",
+                       "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "commander": "^2.8.1"
+                       }
+               },
+               "semver": {
+                       "version": "5.7.1",
+                       "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+                       "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+                       "dev": true,
+                       "optional": true
+               },
+               "semver-regex": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz",
+                       "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==",
+                       "dev": true,
+                       "optional": true
+               },
+               "semver-truncate": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz",
+                       "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "semver": "^5.3.0"
+                       }
+               },
+               "set-value": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
+                       "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
+                       "dev": true,
+                       "requires": {
+                               "extend-shallow": "^2.0.1",
+                               "is-extendable": "^0.1.1",
+                               "is-plain-object": "^2.0.3",
+                               "split-string": "^3.0.1"
+                       },
+                       "dependencies": {
+                               "extend-shallow": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-extendable": "^0.1.0"
+                                       }
+                               }
+                       }
+               },
+               "sha.js": {
+                       "version": "2.4.11",
+                       "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
+                       "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
+                       "dev": true,
+                       "requires": {
+                               "inherits": "^2.0.1",
+                               "safe-buffer": "^5.0.1"
+                       }
+               },
+               "shasum": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz",
+                       "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=",
+                       "dev": true,
+                       "requires": {
+                               "json-stable-stringify": "~0.0.0",
+                               "sha.js": "~2.4.4"
+                       }
+               },
+               "shasum-object": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz",
+                       "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==",
+                       "dev": true,
+                       "requires": {
+                               "fast-safe-stringify": "^2.0.7"
+                       }
+               },
+               "shebang-command": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+                       "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "shebang-regex": "^1.0.0"
+                       }
+               },
+               "shebang-regex": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+                       "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
+                       "dev": true,
+                       "optional": true
+               },
+               "shell-quote": {
+                       "version": "1.7.2",
+                       "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz",
+                       "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==",
+                       "dev": true
+               },
+               "shelljs": {
+                       "version": "0.3.0",
+                       "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz",
+                       "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=",
+                       "dev": true
+               },
+               "signal-exit": {
+                       "version": "3.0.3",
+                       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
+                       "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
+                       "dev": true
+               },
+               "simple-concat": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
+                       "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
+                       "dev": true
+               },
+               "slash": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
+                       "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
+                       "dev": true
+               },
+               "snapdragon": {
+                       "version": "0.8.2",
+                       "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
+                       "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
+                       "dev": true,
+                       "requires": {
+                               "base": "^0.11.1",
+                               "debug": "^2.2.0",
+                               "define-property": "^0.2.5",
+                               "extend-shallow": "^2.0.1",
+                               "map-cache": "^0.2.2",
+                               "source-map": "^0.5.6",
+                               "source-map-resolve": "^0.5.0",
+                               "use": "^3.1.0"
+                       },
+                       "dependencies": {
+                               "define-property": {
+                                       "version": "0.2.5",
+                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+                                       "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-descriptor": "^0.1.0"
+                                       }
+                               },
+                               "extend-shallow": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-extendable": "^0.1.0"
+                                       }
+                               },
+                               "source-map": {
+                                       "version": "0.5.7",
+                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+                                       "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "snapdragon-node": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
+                       "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
+                       "dev": true,
+                       "requires": {
+                               "define-property": "^1.0.0",
+                               "isobject": "^3.0.0",
+                               "snapdragon-util": "^3.0.1"
+                       },
+                       "dependencies": {
+                               "define-property": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+                                       "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-descriptor": "^1.0.0"
+                                       }
+                               },
+                               "is-accessor-descriptor": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+                                       "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "kind-of": "^6.0.0"
+                                       }
+                               },
+                               "is-data-descriptor": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+                                       "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "kind-of": "^6.0.0"
+                                       }
+                               },
+                               "is-descriptor": {
+                                       "version": "1.0.2",
+                                       "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+                                       "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-accessor-descriptor": "^1.0.0",
+                                               "is-data-descriptor": "^1.0.0",
+                                               "kind-of": "^6.0.2"
+                                       }
+                               }
+                       }
+               },
+               "snapdragon-util": {
+                       "version": "3.0.1",
+                       "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
+                       "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
+                       "dev": true,
+                       "requires": {
+                               "kind-of": "^3.2.0"
+                       },
+                       "dependencies": {
+                               "kind-of": {
+                                       "version": "3.2.2",
+                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-buffer": "^1.1.5"
+                                       }
+                               }
+                       }
+               },
+               "sort-keys": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
+                       "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "is-plain-obj": "^1.0.0"
+                       }
+               },
+               "sort-keys-length": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz",
+                       "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "sort-keys": "^1.0.0"
+                       }
+               },
+               "source-map": {
+                       "version": "0.6.1",
+                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+                       "dev": true
+               },
+               "source-map-resolve": {
+                       "version": "0.5.3",
+                       "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
+                       "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
+                       "dev": true,
+                       "requires": {
+                               "atob": "^2.1.2",
+                               "decode-uri-component": "^0.2.0",
+                               "resolve-url": "^0.2.1",
+                               "source-map-url": "^0.4.0",
+                               "urix": "^0.1.0"
+                       }
+               },
+               "source-map-url": {
+                       "version": "0.4.1",
+                       "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",
+                       "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",
+                       "dev": true
+               },
+               "spdx-correct": {
+                       "version": "3.1.1",
+                       "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
+                       "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "spdx-expression-parse": "^3.0.0",
+                               "spdx-license-ids": "^3.0.0"
+                       }
+               },
+               "spdx-exceptions": {
+                       "version": "2.3.0",
+                       "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
+                       "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
+                       "dev": true,
+                       "optional": true
+               },
+               "spdx-expression-parse": {
+                       "version": "3.0.1",
+                       "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+                       "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "spdx-exceptions": "^2.1.0",
+                               "spdx-license-ids": "^3.0.0"
+                       }
+               },
+               "spdx-license-ids": {
+                       "version": "3.0.7",
+                       "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz",
+                       "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==",
+                       "dev": true,
+                       "optional": true
+               },
+               "split-string": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
+                       "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
+                       "dev": true,
+                       "requires": {
+                               "extend-shallow": "^3.0.0"
+                       }
+               },
+               "sprintf-js": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
+                       "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
+                       "dev": true
+               },
+               "squeak": {
+                       "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz",
+                       "integrity": "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "chalk": "^1.0.0",
+                               "console-stream": "^0.1.1",
+                               "lpad-align": "^1.0.1"
+                       },
+                       "dependencies": {
+                               "ansi-styles": {
+                                       "version": "2.2.1",
+                                       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+                                       "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+                                       "dev": true,
+                                       "optional": true
+                               },
+                               "chalk": {
+                                       "version": "1.1.3",
+                                       "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+                                       "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "ansi-styles": "^2.2.1",
+                                               "escape-string-regexp": "^1.0.2",
+                                               "has-ansi": "^2.0.0",
+                                               "strip-ansi": "^3.0.0",
+                                               "supports-color": "^2.0.0"
+                                       }
+                               },
+                               "supports-color": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+                                       "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+                                       "dev": true,
+                                       "optional": true
+                               }
+                       }
+               },
+               "sshpk": {
+                       "version": "1.16.1",
+                       "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
+                       "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
+                       "dev": true,
+                       "requires": {
+                               "asn1": "~0.2.3",
+                               "assert-plus": "^1.0.0",
+                               "bcrypt-pbkdf": "^1.0.0",
+                               "dashdash": "^1.12.0",
+                               "ecc-jsbn": "~0.1.1",
+                               "getpass": "^0.1.1",
+                               "jsbn": "~0.1.0",
+                               "safer-buffer": "^2.0.2",
+                               "tweetnacl": "~0.14.0"
+                       }
+               },
+               "stable": {
+                       "version": "0.1.8",
+                       "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
+                       "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
+                       "dev": true,
+                       "optional": true
+               },
+               "stack-trace": {
+                       "version": "0.0.10",
+                       "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
+                       "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=",
+                       "dev": true
+               },
+               "static-extend": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
+                       "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
+                       "dev": true,
+                       "requires": {
+                               "define-property": "^0.2.5",
+                               "object-copy": "^0.1.0"
+                       },
+                       "dependencies": {
+                               "define-property": {
+                                       "version": "0.2.5",
+                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+                                       "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-descriptor": "^0.1.0"
+                                       }
+                               }
+                       }
+               },
+               "stream-browserify": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
+                       "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
+                       "dev": true,
+                       "requires": {
+                               "inherits": "~2.0.1",
+                               "readable-stream": "^2.0.2"
+                       }
+               },
+               "stream-buffers": {
+                       "version": "3.0.2",
+                       "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz",
+                       "integrity": "sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==",
+                       "dev": true
+               },
+               "stream-combiner2": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz",
+                       "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=",
+                       "dev": true,
+                       "requires": {
+                               "duplexer2": "~0.1.0",
+                               "readable-stream": "^2.0.2"
+                       }
+               },
+               "stream-http": {
+                       "version": "3.1.1",
+                       "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz",
+                       "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==",
+                       "dev": true,
+                       "requires": {
+                               "builtin-status-codes": "^3.0.0",
+                               "inherits": "^2.0.4",
+                               "readable-stream": "^3.6.0",
+                               "xtend": "^4.0.2"
+                       },
+                       "dependencies": {
+                               "readable-stream": {
+                                       "version": "3.6.0",
+                                       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+                                       "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "inherits": "^2.0.3",
+                                               "string_decoder": "^1.1.1",
+                                               "util-deprecate": "^1.0.1"
+                                       }
+                               }
+                       }
+               },
+               "stream-splicer": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz",
+                       "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==",
+                       "dev": true,
+                       "requires": {
+                               "inherits": "^2.0.1",
+                               "readable-stream": "^2.0.2"
+                       }
+               },
+               "strict-uri-encode": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
+                       "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=",
+                       "dev": true,
+                       "optional": true
+               },
+               "string-template": {
+                       "version": "0.2.1",
+                       "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
+                       "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=",
+                       "dev": true
+               },
+               "string-width": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+                       "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+                       "dev": true,
+                       "requires": {
+                               "is-fullwidth-code-point": "^2.0.0",
+                               "strip-ansi": "^4.0.0"
+                       },
+                       "dependencies": {
+                               "ansi-regex": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+                                       "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+                                       "dev": true
+                               },
+                               "strip-ansi": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+                                       "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-regex": "^3.0.0"
+                                       }
+                               }
+                       }
+               },
+               "string.prototype.trimend": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz",
+                       "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "call-bind": "^1.0.0",
+                               "define-properties": "^1.1.3"
+                       }
+               },
+               "string.prototype.trimstart": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz",
+                       "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "call-bind": "^1.0.0",
+                               "define-properties": "^1.1.3"
+                       }
+               },
+               "string_decoder": {
+                       "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+                       "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+                       "dev": true,
+                       "requires": {
+                               "safe-buffer": "~5.2.0"
+                       }
+               },
+               "strip-ansi": {
+                       "version": "3.0.1",
+                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+                       "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+                       "dev": true,
+                       "requires": {
+                               "ansi-regex": "^2.0.0"
+                       }
+               },
+               "strip-bom": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+                       "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "is-utf8": "^0.2.0"
+                       }
+               },
+               "strip-dirs": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz",
+                       "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "is-natural-number": "^4.0.1"
+                       }
+               },
+               "strip-eof": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
+                       "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
+                       "dev": true,
+                       "optional": true
+               },
+               "strip-indent": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
+                       "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "get-stdin": "^4.0.1"
+                       }
+               },
+               "strip-json-comments": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz",
+                       "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=",
+                       "dev": true
+               },
+               "strip-outer": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz",
+                       "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "escape-string-regexp": "^1.0.2"
+                       }
+               },
+               "subarg": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
+                       "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=",
+                       "dev": true,
+                       "requires": {
+                               "minimist": "^1.1.0"
+                       }
+               },
+               "supports-color": {
+                       "version": "6.1.0",
+                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
+                       "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
+                       "dev": true,
+                       "requires": {
+                               "has-flag": "^3.0.0"
+                       }
+               },
+               "svgo": {
+                       "version": "1.3.2",
+                       "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
+                       "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "chalk": "^2.4.1",
+                               "coa": "^2.0.2",
+                               "css-select": "^2.0.0",
+                               "css-select-base-adapter": "^0.1.1",
+                               "css-tree": "1.0.0-alpha.37",
+                               "csso": "^4.0.2",
+                               "js-yaml": "^3.13.1",
+                               "mkdirp": "~0.5.1",
+                               "object.values": "^1.1.0",
+                               "sax": "~1.2.4",
+                               "stable": "^0.1.8",
+                               "unquote": "~1.1.1",
+                               "util.promisify": "~1.0.0"
+                       },
+                       "dependencies": {
+                               "mkdirp": {
+                                       "version": "0.5.5",
+                                       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+                                       "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "minimist": "^1.2.5"
+                                       }
+                               }
+                       }
+               },
+               "symbol-observable": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz",
+                       "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=",
+                       "dev": true
+               },
+               "syntax-error": {
+                       "version": "1.4.0",
+                       "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz",
+                       "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==",
+                       "dev": true,
+                       "requires": {
+                               "acorn-node": "^1.2.0"
+                       }
+               },
+               "tar-fs": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
+                       "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
+                       "dev": true,
+                       "requires": {
+                               "chownr": "^1.1.1",
+                               "mkdirp-classic": "^0.5.2",
+                               "pump": "^3.0.0",
+                               "tar-stream": "^2.1.4"
+                       }
+               },
+               "tar-stream": {
+                       "version": "2.2.0",
+                       "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
+                       "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
+                       "dev": true,
+                       "requires": {
+                               "bl": "^4.0.3",
+                               "end-of-stream": "^1.4.1",
+                               "fs-constants": "^1.0.0",
+                               "inherits": "^2.0.3",
+                               "readable-stream": "^3.1.1"
+                       },
+                       "dependencies": {
+                               "readable-stream": {
+                                       "version": "3.6.0",
+                                       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+                                       "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "inherits": "^2.0.3",
+                                               "string_decoder": "^1.1.1",
+                                               "util-deprecate": "^1.0.1"
+                                       }
+                               }
+                       }
+               },
+               "temp-dir": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz",
+                       "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=",
+                       "dev": true,
+                       "optional": true
+               },
+               "tempfile": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz",
+                       "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "temp-dir": "^1.0.0",
+                               "uuid": "^3.0.1"
+                       }
+               },
+               "through": {
+                       "version": "2.3.8",
+                       "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+                       "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
+                       "dev": true
+               },
+               "through2": {
+                       "version": "2.0.5",
+                       "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
+                       "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
+                       "dev": true,
+                       "requires": {
+                               "readable-stream": "~2.3.6",
+                               "xtend": "~4.0.1"
+                       }
+               },
+               "timed-out": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
+                       "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=",
+                       "dev": true,
+                       "optional": true
+               },
+               "timers-browserify": {
+                       "version": "1.4.2",
+                       "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz",
+                       "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=",
+                       "dev": true,
+                       "requires": {
+                               "process": "~0.11.0"
+                       }
+               },
+               "tiny-lr": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz",
+                       "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==",
+                       "dev": true,
+                       "requires": {
+                               "body": "^5.1.0",
+                               "debug": "^3.1.0",
+                               "faye-websocket": "~0.10.0",
+                               "livereload-js": "^2.3.0",
+                               "object-assign": "^4.1.0",
+                               "qs": "^6.4.0"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "3.2.7",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+                                       "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "^2.1.1"
+                                       }
+                               },
+                               "ms": {
+                                       "version": "2.1.3",
+                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+                                       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "tmp": {
+                       "version": "0.0.33",
+                       "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
+                       "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
+                       "dev": true,
+                       "requires": {
+                               "os-tmpdir": "~1.0.2"
+                       }
+               },
+               "to-buffer": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
+                       "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
+                       "dev": true,
+                       "optional": true
+               },
+               "to-object-path": {
+                       "version": "0.3.0",
+                       "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
+                       "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
+                       "dev": true,
+                       "requires": {
+                               "kind-of": "^3.0.2"
+                       },
+                       "dependencies": {
+                               "kind-of": {
+                                       "version": "3.2.2",
+                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-buffer": "^1.1.5"
+                                       }
+                               }
+                       }
+               },
+               "to-regex": {
+                       "version": "3.0.2",
+                       "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
+                       "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
+                       "dev": true,
+                       "requires": {
+                               "define-property": "^2.0.2",
+                               "extend-shallow": "^3.0.2",
+                               "regex-not": "^1.0.2",
+                               "safe-regex": "^1.1.0"
+                       }
+               },
+               "to-regex-range": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
+                       "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
+                       "dev": true,
+                       "requires": {
+                               "is-number": "^3.0.0",
+                               "repeat-string": "^1.6.1"
+                       }
+               },
+               "tough-cookie": {
+                       "version": "2.5.0",
+                       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
+                       "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
+                       "dev": true,
+                       "requires": {
+                               "psl": "^1.1.28",
+                               "punycode": "^2.1.1"
+                       },
+                       "dependencies": {
+                               "punycode": {
+                                       "version": "2.1.1",
+                                       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
+                                       "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "trim-newlines": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
+                       "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
+                       "dev": true,
+                       "optional": true
+               },
+               "trim-repeated": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz",
+                       "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "escape-string-regexp": "^1.0.2"
+                       }
+               },
+               "tty-browserify": {
+                       "version": "0.0.1",
+                       "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
+                       "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
+                       "dev": true
+               },
+               "tunnel-agent": {
+                       "version": "0.6.0",
+                       "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+                       "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
+                       "dev": true,
+                       "requires": {
+                               "safe-buffer": "^5.0.1"
+                       }
+               },
+               "tweetnacl": {
+                       "version": "0.14.5",
+                       "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
+                       "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
+                       "dev": true
+               },
+               "typedarray": {
+                       "version": "0.0.6",
+                       "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+                       "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
+                       "dev": true
+               },
+               "uglify-js": {
+                       "version": "3.12.6",
+                       "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.12.6.tgz",
+                       "integrity": "sha512-aqWHe3DfQmZUDGWBbabZ2eQnJlQd1fKlMUu7gV+MiTuDzdgDw31bI3wA2jLLsV/hNcDP26IfyEgSVoft5+0SVw==",
+                       "dev": true
+               },
+               "umd": {
+                       "version": "3.0.3",
+                       "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz",
+                       "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==",
+                       "dev": true
+               },
+               "unbzip2-stream": {
+                       "version": "1.4.3",
+                       "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
+                       "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",
+                       "dev": true,
+                       "requires": {
+                               "buffer": "^5.2.1",
+                               "through": "^2.3.8"
+                       }
+               },
+               "unc-path-regex": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
+                       "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=",
+                       "dev": true
+               },
+               "undeclared-identifiers": {
+                       "version": "1.1.3",
+                       "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz",
+                       "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==",
+                       "dev": true,
+                       "requires": {
+                               "acorn-node": "^1.3.0",
+                               "dash-ast": "^1.0.0",
+                               "get-assigned-identifiers": "^1.2.0",
+                               "simple-concat": "^1.0.0",
+                               "xtend": "^4.0.1"
+                       }
+               },
+               "underscore.string": {
+                       "version": "3.3.5",
+                       "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz",
+                       "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==",
+                       "dev": true,
+                       "requires": {
+                               "sprintf-js": "^1.0.3",
+                               "util-deprecate": "^1.0.2"
+                       }
+               },
+               "union-value": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
+                       "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
+                       "dev": true,
+                       "requires": {
+                               "arr-union": "^3.1.0",
+                               "get-value": "^2.0.6",
+                               "is-extendable": "^0.1.1",
+                               "set-value": "^2.0.1"
+                       }
+               },
+               "unquote": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
+                       "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
+                       "dev": true,
+                       "optional": true
+               },
+               "unset-value": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
+                       "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
+                       "dev": true,
+                       "requires": {
+                               "has-value": "^0.3.1",
+                               "isobject": "^3.0.0"
+                       },
+                       "dependencies": {
+                               "has-value": {
+                                       "version": "0.3.1",
+                                       "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
+                                       "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "get-value": "^2.0.3",
+                                               "has-values": "^0.1.4",
+                                               "isobject": "^2.0.0"
+                                       },
+                                       "dependencies": {
+                                               "isobject": {
+                                                       "version": "2.1.0",
+                                                       "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+                                                       "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "isarray": "1.0.0"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "has-values": {
+                                       "version": "0.1.4",
+                                       "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
+                                       "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "upath": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
+                       "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
+                       "dev": true
+               },
+               "uri-js": {
+                       "version": "4.4.1",
+                       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
+                       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+                       "dev": true,
+                       "requires": {
+                               "punycode": "^2.1.0"
+                       },
+                       "dependencies": {
+                               "punycode": {
+                                       "version": "2.1.1",
+                                       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
+                                       "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "uri-path": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz",
+                       "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=",
+                       "dev": true
+               },
+               "urix": {
+                       "version": "0.1.0",
+                       "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
+                       "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
+                       "dev": true
+               },
+               "url": {
+                       "version": "0.11.0",
+                       "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
+                       "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
+                       "dev": true,
+                       "requires": {
+                               "punycode": "1.3.2",
+                               "querystring": "0.2.0"
+                       },
+                       "dependencies": {
+                               "punycode": {
+                                       "version": "1.3.2",
+                                       "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
+                                       "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "url-parse-lax": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
+                       "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "prepend-http": "^1.0.1"
+                       }
+               },
+               "url-to-options": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz",
+                       "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=",
+                       "dev": true,
+                       "optional": true
+               },
+               "use": {
+                       "version": "3.1.1",
+                       "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
+                       "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
+                       "dev": true
+               },
+               "util": {
+                       "version": "0.10.4",
+                       "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz",
+                       "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==",
+                       "dev": true,
+                       "requires": {
+                               "inherits": "2.0.3"
+                       },
+                       "dependencies": {
+                               "inherits": {
+                                       "version": "2.0.3",
+                                       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+                                       "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "util-deprecate": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+                       "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
+                       "dev": true
+               },
+               "util.promisify": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz",
+                       "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "define-properties": "^1.1.3",
+                               "es-abstract": "^1.17.2",
+                               "has-symbols": "^1.0.1",
+                               "object.getownpropertydescriptors": "^2.1.0"
+                       },
+                       "dependencies": {
+                               "es-abstract": {
+                                       "version": "1.17.7",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz",
+                                       "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==",
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "es-to-primitive": "^1.2.1",
+                                               "function-bind": "^1.1.1",
+                                               "has": "^1.0.3",
+                                               "has-symbols": "^1.0.1",
+                                               "is-callable": "^1.2.2",
+                                               "is-regex": "^1.1.1",
+                                               "object-inspect": "^1.8.0",
+                                               "object-keys": "^1.1.1",
+                                               "object.assign": "^4.1.1",
+                                               "string.prototype.trimend": "^1.0.1",
+                                               "string.prototype.trimstart": "^1.0.1"
+                                       }
+                               }
+                       }
+               },
+               "uuid": {
+                       "version": "3.4.0",
+                       "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
+                       "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
+                       "dev": true
+               },
+               "v8flags": {
+                       "version": "3.1.3",
+                       "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz",
+                       "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==",
+                       "dev": true,
+                       "requires": {
+                               "homedir-polyfill": "^1.0.1"
+                       }
+               },
+               "validate-npm-package-license": {
+                       "version": "3.0.4",
+                       "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
+                       "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
+                       "dev": true,
+                       "optional": true,
+                       "requires": {
+                               "spdx-correct": "^3.0.0",
+                               "spdx-expression-parse": "^3.0.0"
+                       }
+               },
+               "verror": {
+                       "version": "1.10.0",
+                       "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
+                       "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
+                       "dev": true,
+                       "requires": {
+                               "assert-plus": "^1.0.0",
+                               "core-util-is": "1.0.2",
+                               "extsprintf": "^1.2.0"
+                       }
+               },
+               "vm-browserify": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
+                       "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
+                       "dev": true
+               },
+               "watchify": {
+                       "version": "3.11.1",
+                       "resolved": "https://registry.npmjs.org/watchify/-/watchify-3.11.1.tgz",
+                       "integrity": "sha512-WwnUClyFNRMB2NIiHgJU9RQPQNqVeFk7OmZaWf5dC5EnNa0Mgr7imBydbaJ7tGTuPM2hz1Cb4uiBvK9NVxMfog==",
+                       "dev": true,
+                       "requires": {
+                               "anymatch": "^2.0.0",
+                               "browserify": "^16.1.0",
+                               "chokidar": "^2.1.1",
+                               "defined": "^1.0.0",
+                               "outpipe": "^1.1.0",
+                               "through2": "^2.0.0",
+                               "xtend": "^4.0.0"
+                       }
+               },
+               "websocket-driver": {
+                       "version": "0.7.4",
+                       "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
+                       "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
+                       "dev": true,
+                       "requires": {
+                               "http-parser-js": ">=0.5.1",
+                               "safe-buffer": ">=5.1.0",
+                               "websocket-extensions": ">=0.1.1"
+                       }
+               },
+               "websocket-extensions": {
+                       "version": "0.1.4",
+                       "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
+                       "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
+                       "dev": true
+               },
+               "which": {
+                       "version": "1.3.1",
+                       "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+                       "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+                       "dev": true,
+                       "requires": {
+                               "isexe": "^2.0.0"
+                       }
+               },
+               "wrappy": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+                       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+                       "dev": true
+               },
+               "ws": {
+                       "version": "7.4.3",
+                       "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.3.tgz",
+                       "integrity": "sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA==",
+                       "dev": true
+               },
+               "xmlbuilder": {
+                       "version": "8.2.2",
+                       "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz",
+                       "integrity": "sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M=",
+                       "dev": true
+               },
+               "xmlrpc": {
+                       "version": "1.3.2",
+                       "resolved": "https://registry.npmjs.org/xmlrpc/-/xmlrpc-1.3.2.tgz",
+                       "integrity": "sha1-JrLqNHhI0Ciqx+dRS1NRl23j6D0=",
+                       "dev": true,
+                       "requires": {
+                               "sax": "1.2.x",
+                               "xmlbuilder": "8.2.x"
+                       }
+               },
+               "xtend": {
+                       "version": "4.0.2",
+                       "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+                       "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+                       "dev": true
+               },
+               "yallist": {
+                       "version": "2.1.2",
+                       "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+                       "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+                       "dev": true,
+                       "optional": true
+               },
+               "yauzl": {
+                       "version": "2.10.0",
+                       "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
+                       "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
+                       "dev": true,
+                       "requires": {
+                               "buffer-crc32": "~0.2.3",
+                               "fd-slicer": "~1.1.0"
+                       }
+               },
+               "zip-stream": {
+                       "version": "4.0.4",
+                       "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.0.4.tgz",
+                       "integrity": "sha512-a65wQ3h5gcQ/nQGWV1mSZCEzCML6EK/vyVPcrPNynySP1j3VBbQKh3nhC8CbORb+jfl2vXvh56Ul5odP1bAHqw==",
+                       "dev": true,
+                       "requires": {
+                               "archiver-utils": "^2.1.0",
+                               "compress-commons": "^4.0.2",
+                               "readable-stream": "^3.6.0"
+                       },
+                       "dependencies": {
+                               "readable-stream": {
+                                       "version": "3.6.0",
+                                       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+                                       "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "inherits": "^2.0.3",
+                                               "string_decoder": "^1.1.1",
+                                               "util-deprecate": "^1.0.1"
+                                       }
+                               }
+                       }
+               }
+       }
+}
</ins></span></pre></div>
<a id="branches43packagejson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/4.3/package.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/4.3/package.json 2021-02-05 04:23:31 UTC (rev 50211)
+++ branches/4.3/package.json   2021-02-05 04:24:59 UTC (rev 50212)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,34 +1,47 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-  "name": "WordPress",
-  "version": "4.3.25",
-  "description": "WordPress is web software you can use to create a beautiful website or blog.",
-  "repository": {
-    "type": "svn",
-    "url": "https://develop.svn.wordpress.org/trunk"
-  },
-  "author": "The WordPress Contributors",
-  "license": "GPL-2.0+",
-  "devDependencies": {
-    "autoprefixer-core": "~5.2.1",
-    "grunt": "~0.4.5",
-    "grunt-browserify": "~3.8.0",
-    "grunt-contrib-clean": "~0.6.0",
-    "grunt-contrib-compress": "~0.13.0",
-    "grunt-contrib-concat": "~0.5.1",
-    "grunt-contrib-copy": "~0.8.0",
-    "grunt-contrib-cssmin": "~0.12.3",
-    "grunt-contrib-imagemin": "~0.9.4",
-    "grunt-contrib-jshint": "~0.11.2",
-    "grunt-contrib-qunit": "~0.7.0",
-    "grunt-contrib-uglify": "~0.9.1",
-    "grunt-contrib-watch": "~0.6.1",
-    "grunt-includes": "~0.5.1",
-    "grunt-jsvalidate": "~0.2.2",
-    "grunt-legacy-util": "^0.2.0",
-    "grunt-patch-wordpress": "~0.3.0",
-    "grunt-postcss": "~0.5.4",
-    "grunt-rtlcss": "~1.6.0",
-    "grunt-sass": "~1.0.0",
-    "matchdep": "~0.3.0"
-  }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ "name": "WordPress",
+       "version": "4.3.25",
+       "description": "WordPress is web software you can use to create a beautiful website or blog.",
+       "repository": {
+               "type": "svn",
+               "url": "https://develop.svn.wordpress.org/trunk"
+       },
+       "engines": {
+               "node": ">=14.15.0",
+               "npm": ">=6.14.8"
+       },
+       "author": "The WordPress Contributors",
+       "license": "GPL-2.0+",
+       "browserslist": [
+               "Android >= 2.1",
+               "Chrome >= 21",
+               "Explorer >= 7",
+               "Firefox >= 17",
+               "Opera >= 12.1",
+               "Safari >= 6.0"
+       ],
+       "devDependencies": {
+               "autoprefixer": "^9.8.6",
+               "grunt": "~1.3.0",
+               "grunt-browserify": "~5.3.0",
+               "grunt-contrib-clean": "~2.0.0",
+               "grunt-contrib-compress": "~2.0.0",
+               "grunt-contrib-concat": "1.0.1",
+               "grunt-contrib-copy": "~1.0.0",
+               "grunt-contrib-cssmin": "~3.0.0",
+               "grunt-contrib-imagemin": "~4.0.0",
+               "grunt-contrib-jshint": "3.0.0",
+               "grunt-contrib-qunit": "^4.0.0",
+               "grunt-contrib-uglify": "~5.0.0",
+               "grunt-contrib-watch": "~1.1.0",
+               "grunt-includes": "~1.1.0",
+               "grunt-jsvalidate": "~0.2.2",
+               "grunt-legacy-util": "^2.0.0",
+               "grunt-patch-wordpress": "~3.0.0",
+               "grunt-postcss": "~0.9.0",
+               "grunt-rtlcss": "~2.0.2",
+               "grunt-sass": "~3.1.0",
+               "matchdep": "~2.0.0",
+               "sass": "^1.32.6"
+       }
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="branches43srcwpadminjsbookmarkletminjs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/4.3/src/wp-admin/js/bookmarklet.min.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/4.3/src/wp-admin/js/bookmarklet.min.js   2021-02-05 04:23:31 UTC (rev 50211)
+++ branches/4.3/src/wp-admin/js/bookmarklet.min.js     2021-02-05 04:24:59 UTC (rev 50212)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1 +1 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-(function(a,b,c,d){function e(a,c){if("undefined"!=typeof c){var d=b.createElement("input");d.name=a,d.value=c,d.type="hidden",p.appendChild(d)}}var f,g,h,i,j,k,l,m,n,o=a.encodeURIComponent,p=b.createElement("form"),q=b.getElementsByTagName("head")[0],r="_press_this_app",s=!0;if(d){if(!c.match(/^https?:/))return void(top.location.href=d);if(d+="&u="+o(c),c.match(/^https:/)&&d.match(/^http:/)&&(s=!1),a.getSelection?h=a.getSelection()+"":b.getSelection?h=b.getSelection()+"":b.selection&&(h=b.selection.createRange().text||""),d+="&buster="+(new Date).getTime(),s||(b.title&&(d+="&t="+o(b.title.substr(0,256))),h&&(d+="&s="+o(h.substr(0,512)))),f=a.outerWidth||b.documentElement.clientWidth||600,g=a.outerHeight|
 |b.documentElement.clientHeight||700,f=800>f||f>5e3?600:.7*f,g=800>g||g>3e3?700:.9*g,!s)return void a.open(d,r,"location,resizable,scrollbars,width="+f+",height="+g);i=q.getElementsByTagName("meta")||[];for(var t=0;t<i.length&&!(t>200);t++){var u=i[t],v=u.getAttribute("name"),w=u.getAttribute("property"),x=u.getAttribute("content");x&&(v?e("_meta["+v+"]",x):w&&e("_meta["+w+"]",x))}j=q.getElementsByTagName("link")||[];for(var y=0;y<j.length&&!(y>=50);y++){var z=j[y],A=z.getAttribute("rel");("canonical"===A||"icon"===A||"shortlink"===A)&&e("_links["+A+"]",z.getAttribute("href"))}b.body.getElementsByClassName&&(k=b.body.getElementsByClassName("hfeed")[0]),k=b.getElementById("content")||k||b.body,l=k.getElementsByTagNam
 e("img")||[];for(var B=0;B<l.length&&!(B>=100);B++)n=l[B],n.src.indexOf("avatar")>-1||n.className.indexOf("avatar")>-1||n.width&&n.width<256||n.height&&n.height<128||e("_images[]",n.src);m=b.body.getElementsByTagName("iframe")||[];for(var C=0;C<m.length&&!(C>=50);C++)e("_embeds[]",m[C].src);b.title&&e("t",b.title),h&&e("s",h),p.setAttribute("method","POST"),p.setAttribute("action",d),p.setAttribute("target",r),p.setAttribute("style","display: none;"),a.open("about:blank",r,"location,resizable,scrollbars,width="+f+",height="+g),b.body.appendChild(p),p.submit()}})(window,document,top.location.href,window.pt_url);
</del><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+(function(e,n,t,i){var a,l,o,r,s,m,g,h=e.encodeURIComponent,c=n.createElement("form"),d=n.getElementsByTagName("head")[0],b="_press_this_app",u=!0;if(i)if(t.match(/^https?:/))if(i+="&u="+h(t),t.match(/^https:/)&&i.match(/^http:/)&&(u=!1),e.getSelection?a=e.getSelection()+"":n.getSelection?a=n.getSelection()+"":n.selection&&(a=n.selection.createRange().text||""),i+="&buster="+(new Date).getTime(),u||(n.title&&(i+="&t="+h(n.title.substr(0,256))),a&&(i+="&s="+h(a.substr(0,512)))),t=(t=e.outerWidth||n.documentElement.clientWidth||600)<800||5e3<t?600:.7*t,h=(h=e.outerHeight||n.documentElement.clientHeight||700)<800||3e3<h?700:.9*h,u){l=d.getElementsByTagName("meta")||[];for(var p=0;p<l.length&&!(200<p);p
 ++){var f=l[p],y=f.getAttribute("name"),v=f.getAttribute("property"),f=f.getAttribute("content");f&&(y?N("_meta["+y+"]",f):v&&N("_meta["+v+"]",f))}o=d.getElementsByTagName("link")||[];for(var E=0;E<o.length&&!(50<=E);E++){var w=o[E],A=w.getAttribute("rel");"canonical"!==A&&"icon"!==A&&"shortlink"!==A||N("_links["+A+"]",w.getAttribute("href"))}n.body.getElementsByClassName&&(r=n.body.getElementsByClassName("hfeed")[0]),s=(r=n.getElementById("content")||r||n.body).getElementsByTagName("img")||[];for(var _=0;_<s.length&&!(100<=_);_++)-1<(g=s[_]).src.indexOf("avatar")||-1<g.className.indexOf("avatar")||g.width&&g.width<256||g.height&&g.height<128||N("_images[]",g.src);m=n.body.getElemen
 tsByTagName("iframe")||[];for(var B=0;B<m.length&&!(50<=B);B++)N("_embeds[]",m[B].src);n.title&&N("t",n.title),a&&N("s",a),c.setAttribute("method","POST"),c.setAttribute("action",i),c.setAttribute("target",b),c.setAttribute("style","display: none;"),e.open("about:blank",b,"location,resizable,scrollbars,width="+t+",height="+h),n.body.appendChild(c),c.submit()}else e.open(i,b,"location,resizable,scrollbars,width="+t+",height="+h);else top.location.href=i;function N(e,t){var i;void 0!==t&&((i=n.createElement("input")).name=e,i.value=t,i.type="hidden",c.appendChild(i))}})(window,document,top.location.href,window.pt_url);
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span></span></pre></div>
<a id="branches43srcwpincludesjsmediaaudiovideojs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/4.3/src/wp-includes/js/media-audiovideo.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/4.3/src/wp-includes/js/media-audiovideo.js       2021-02-05 04:23:31 UTC (rev 50211)
+++ branches/4.3/src/wp-includes/js/media-audiovideo.js 2021-02-05 04:24:59 UTC (rev 50212)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,4 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
</ins><span class="cx" style="display: block; padding: 0 10px"> var media = wp.media,
</span><span class="cx" style="display: block; padding: 0 10px">        baseSettings = window._wpmejsSettings || {},
</span><span class="cx" style="display: block; padding: 0 10px">        l10n = window._wpMediaViewsL10n || {};
</span></span></pre></div>
<a id="branches43srcwpincludesjsmediagridjs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/4.3/src/wp-includes/js/media-grid.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/4.3/src/wp-includes/js/media-grid.js     2021-02-05 04:23:31 UTC (rev 50211)
+++ branches/4.3/src/wp-includes/js/media-grid.js       2021-02-05 04:24:59 UTC (rev 50212)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,4 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
</ins><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * wp.media.controller.EditAttachmentMetadata
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span></span></pre></div>
<a id="branches43srcwpincludesjsmediamodelsjs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/4.3/src/wp-includes/js/media-models.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/4.3/src/wp-includes/js/media-models.js   2021-02-05 04:23:31 UTC (rev 50211)
+++ branches/4.3/src/wp-includes/js/media-models.js     2021-02-05 04:24:59 UTC (rev 50212)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,4 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
</ins><span class="cx" style="display: block; padding: 0 10px"> var $ = jQuery,
</span><span class="cx" style="display: block; padding: 0 10px">        Attachment, Attachments, l10n, media;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="branches43srcwpincludesjsmediaviewsjs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/4.3/src/wp-includes/js/media-views.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/4.3/src/wp-includes/js/media-views.js    2021-02-05 04:23:31 UTC (rev 50211)
+++ branches/4.3/src/wp-includes/js/media-views.js      2021-02-05 04:24:59 UTC (rev 50212)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,4 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
</ins><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * wp.media.controller.CollectionAdd
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span></span></pre>
</div>
</div>

</body>
</html>