<!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>[44112] trunk: Build tools: Build @wordpress packages with webpack.</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/44112">44112</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/44112","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>atimmer</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2018-12-13 15:25:37 +0000 (Thu, 13 Dec 2018)</dd>
</dl>

<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>Build tools: Build @wordpress packages with webpack.

We decided to split the media webpack config into it's own file. The
main webpack config then combines this file with the packages config.

Include vendor scripts by copying them. We copy the minified files if
they are available. If they aren't available we minify the original
files ourselves.

Props omarreiss, herregroen, gziolo, youknowriad, netweb, adamsilverstein.
Merges <a href="https://core.trac.wordpress.org/changeset/43719">[43719]</a> to trunk.
See <a href="https://core.trac.wordpress.org/ticket/45065">#45065</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkGruntfilejs">trunk/Gruntfile.js</a></li>
<li><a href="#trunkpackagelockjson">trunk/package-lock.json</a></li>
<li><a href="#trunkpackagejson">trunk/package.json</a></li>
<li><a href="#trunktoolswebpackmediajs">trunk/tools/webpack/media.js</a></li>
<li><a href="#trunkwebpackconfigjs">trunk/webpack.config.js</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li>trunk/tools/webpack/</li>
</ul>

<h3>Property Changed</h3>
<ul>
<li><a href="#trunk">trunk/</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<span class="cx" style="display: block; padding: 0 10px">Index: trunk
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk        2018-12-13 11:04:35 UTC (rev 44111)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk 2018-12-13 15:25:37 UTC (rev 44112)
</ins><a id="trunk"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk</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/3.3:20543
</span><span class="cx" style="display: block; padding: 0 10px"> /branches/3.4:21757
</span><span class="cx" style="display: block; padding: 0 10px"> /branches/4.9:43557
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-/branches/5.0:43681-43682,43684-43688,43720,43726-43727,43729-43731,43734-43737,43739,43741-43744
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+/branches/5.0:43681-43682,43684-43688,43719-43720,43726-43727,43729-43731,43734-43737,43739,43741-43744
</ins><span class="cx" style="display: block; padding: 0 10px"> /trunk:18512
</span><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunkGruntfilejs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/Gruntfile.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/Gruntfile.js        2018-12-13 11:04:35 UTC (rev 44111)
+++ trunk/Gruntfile.js  2018-12-13 15:25:37 UTC (rev 44112)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -704,7 +704,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                webpack: {
</span><span class="cx" style="display: block; padding: 0 10px">                        prod: webpackConfig( { environment: 'production' } ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        dev: webpackConfig( { environment: 'development' } )
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 dev: webpackConfig( { environment: 'development' } ),
+                       watch: webpackConfig( { environment: 'development', watch: true } )
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                concat: {
</span><span class="cx" style="display: block; padding: 0 10px">                        tinymce: {
</span></span></pre></div>
<a id="trunkpackagelockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/package-lock.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/package-lock.json   2018-12-13 11:04:35 UTC (rev 44111)
+++ trunk/package-lock.json     2018-12-13 15:25:37 UTC (rev 44112)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4,6 +4,63 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "lockfileVersion": 1,
</span><span class="cx" style="display: block; padding: 0 10px">        "requires": true,
</span><span class="cx" style="display: block; padding: 0 10px">        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@babel/polyfill": {
+                       "version": "7.0.0",
+                       "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.0.0.tgz",
+                       "integrity": "sha512-dnrMRkyyr74CRelJwvgnnSUDh2ge2NCTyHVwpOdvRMHtJUyxLtMAfhBN3s64pY41zdw0kgiLPh6S20eb1NcX6Q==",
+                       "requires": {
+                               "core-js": "^2.5.7",
+                               "regenerator-runtime": "^0.11.1"
+                       }
+               },
+               "@babel/runtime": {
+                       "version": "7.2.0",
+                       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.2.0.tgz",
+                       "integrity": "sha512-oouEibCbHMVdZSDlJBO6bZmID/zA/G/Qx3H1d3rSNPTD+L8UNKvCat7aKWSJ74zYbm5zWGh0GQN0hKj8zYFTCg==",
+                       "requires": {
+                               "regenerator-runtime": "^0.12.0"
+                       },
+                       "dependencies": {
+                               "regenerator-runtime": {
+                                       "version": "0.12.1",
+                                       "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz",
+                                       "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg=="
+                               }
+                       }
+               },
+               "@tannin/compile": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/@tannin/compile/-/compile-1.0.1.tgz",
+                       "integrity": "sha512-ymd9icvnkQin8UG4eRU3+xBc7gqTn/Kv5+EMY3ALWVwIl6j/7McWbCkxB8MgU40UaHJk8kLCk06wiKszXLdXWQ==",
+                       "requires": {
+                               "@tannin/evaluate": "^1.0.0",
+                               "@tannin/postfix": "^1.0.0"
+                       }
+               },
+               "@tannin/evaluate": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/@tannin/evaluate/-/evaluate-1.0.0.tgz",
+                       "integrity": "sha512-gO7YbJsD8sj5/nqUbFZv71Meu2++D9n4DZov/cWwp3YJbBwKShPlWwwlXr/0vz4vuxm/gys+3NiGbZkmhlXf0Q=="
+               },
+               "@tannin/plural-forms": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/@tannin/plural-forms/-/plural-forms-1.0.1.tgz",
+                       "integrity": "sha512-SXutT+XLbMOECvmWDBSqIOHhS5hzWG9875HCFGKYgp8ghGPrJ4HZ325Xc0hsRThdjgrWMEQixlbpWl4SXOQTig==",
+                       "requires": {
+                               "@tannin/compile": "^1.0.0"
+                       }
+               },
+               "@tannin/postfix": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/@tannin/postfix/-/postfix-1.0.0.tgz",
+                       "integrity": "sha512-59/mWwU7sXHfoU2kI3RcWRki2Jjbz5nEVJNBN4MUyIhPjXTebAcZqgsQACvlk+sjKVOTMEMHcrFrKQbaxz/1Dw=="
+               },
+               "@types/q": {
+                       "version": "1.5.1",
+                       "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.1.tgz",
+                       "integrity": "sha512-eqz8c/0kwNi/OEHQfvIuJVLTst3in0e7uTKeuY+WL/zfKn0xVujOTp42bS/vUUokhK5P2BppLd9JXMOMHcgbjA==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@webassemblyjs/ast": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.7.11",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -176,6 +233,1303 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@xtuc/long": "4.2.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@wordpress/a11y": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-2.0.2.tgz",
+                       "integrity": "sha512-YtO4GG5XQX/y+y9/9nnO7IZfyLfgSLXyRgvt9Om4LTUULF4VClol+x00zuQHcHUdQwINMnAkcG51ni9dkXbxgg==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "@wordpress/dom-ready": "^2.0.2"
+                       }
+               },
+               "@wordpress/api-fetch": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-2.0.2.tgz",
+                       "integrity": "sha512-i+vDdoCxNAI9PpSLlLBg10JZq4cAJ3K/aVNxHUyK+Ps8cDUjEBITOV3A0+pnmumLCZgzs+LXIKq/kgNz+POqlA==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "@wordpress/hooks": "^2.0.2",
+                               "@wordpress/i18n": "^3.0.1"
+                       }
+               },
+               "@wordpress/autop": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-2.0.2.tgz",
+                       "integrity": "sha512-YoaLK8TJVvD6e0t5VbiwPvkuIyBim5WyDXgE6Kg6T9xLWDEu+Azp1ljk/e+D6rPJoC895eBQZjCWxrch5WFvLw==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0"
+                       }
+               },
+               "@wordpress/blob": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-2.0.2.tgz",
+                       "integrity": "sha512-zy4INlg/QYsqN5bRE1P2P/rPccR/3KXs4816RQYVCunAd8QrS1d9rvYcaFrXIKoXIZ6rz999EZN/E4wTfja0dg==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0"
+                       }
+               },
+               "@wordpress/block-library": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-2.1.0.tgz",
+                       "integrity": "sha512-I3p+P2PA1s7zji6axN/BzKcxBl8bY6K9De0wAWV+426jDLIs4SW+80fUowbTqksI0NYE0AAqkjMduxCNvAwBwA==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "@wordpress/autop": "^2.0.2",
+                               "@wordpress/blob": "^2.0.2",
+                               "@wordpress/blocks": "^4.0.1",
+                               "@wordpress/components": "^4.1.0",
+                               "@wordpress/compose": "^2.0.2",
+                               "@wordpress/core-data": "^2.0.2",
+                               "@wordpress/data": "^2.1.1",
+                               "@wordpress/deprecated": "^2.0.2",
+                               "@wordpress/editor": "^4.0.1",
+                               "@wordpress/element": "^2.1.1",
+                               "@wordpress/html-entities": "^2.0.2",
+                               "@wordpress/i18n": "^3.0.1",
+                               "@wordpress/keycodes": "^2.0.2",
+                               "@wordpress/viewport": "^2.0.2",
+                               "classnames": "^2.2.5",
+                               "lodash": "^4.17.10",
+                               "memize": "^1.0.5",
+                               "moment": "^2.22.1",
+                               "querystring": "^0.2.0",
+                               "querystringify": "^1.0.0",
+                               "url": "^0.11.0"
+                       },
+                       "dependencies": {
+                               "querystringify": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz",
+                                       "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs="
+                               }
+                       }
+               },
+               "@wordpress/block-serialization-default-parser": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-1.0.1.tgz",
+                       "integrity": "sha512-r3pi1GVDnxR4MEb8BcS2UX8BQcNHU/7PyueUihSWGbVJaCksSf+wyRKVTuZiOQKagO95fWy7Egc0JcWK6clmiQ==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0"
+                       }
+               },
+               "@wordpress/block-serialization-spec-parser": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-spec-parser/-/block-serialization-spec-parser-1.1.1.tgz",
+                       "integrity": "sha512-33/4M2D8ftrHvRythIA44/530erCPn3bdA+C8pqm6DWByGxxYzR/jemwEuG3H+sfDWAQGfsVFmHSIXxJtEax7g=="
+               },
+               "@wordpress/blocks": {
+                       "version": "4.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-4.0.2.tgz",
+                       "integrity": "sha512-q21ngwh7w+Na2I1tNQsBYIrPrGDyJy9yuTu7y6BKkMHg5brfT31wT753EbgQW8Dp9glY6B2dyzqp51NL1CrUxg==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "@wordpress/autop": "^2.0.2",
+                               "@wordpress/blob": "^2.0.2",
+                               "@wordpress/block-serialization-default-parser": "^1.0.1",
+                               "@wordpress/block-serialization-spec-parser": "^1.0.3",
+                               "@wordpress/data": "^2.1.2",
+                               "@wordpress/deprecated": "^2.0.2",
+                               "@wordpress/dom": "^2.0.2",
+                               "@wordpress/element": "^2.1.2",
+                               "@wordpress/hooks": "^2.0.2",
+                               "@wordpress/i18n": "^3.0.1",
+                               "@wordpress/is-shallow-equal": "^1.1.4",
+                               "@wordpress/shortcode": "^2.0.2",
+                               "hpq": "^1.2.0",
+                               "lodash": "^4.17.10",
+                               "rememo": "^3.0.0",
+                               "showdown": "^1.8.6",
+                               "simple-html-tokenizer": "^0.4.1",
+                               "tinycolor2": "^1.4.1",
+                               "uuid": "^3.1.0"
+                       },
+                       "dependencies": {
+                               "@wordpress/compose": {
+                                       "version": "2.1.2",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-2.1.2.tgz",
+                                       "integrity": "sha512-jr1bWRYx8vt4bCWB4hqR9Ve9rk/TCJ5mFRvkwEd+xTDyXG6ZMmps3HszGA6aCH7E+TCHH+bWw2qZo9sAeHVK/w==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.0.0",
+                                               "@wordpress/deprecated": "^2.0.3",
+                                               "@wordpress/element": "^2.1.7",
+                                               "@wordpress/is-shallow-equal": "^1.1.4",
+                                               "lodash": "^4.17.10"
+                                       },
+                                       "dependencies": {
+                                               "@wordpress/deprecated": {
+                                                       "version": "2.0.3",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-2.0.3.tgz",
+                                                       "integrity": "sha512-5v8h6BJ9xQFTho7ucitshpIahD+rVnAhgc/4juYmPLb9/GJzwY1J91Ve5mcjcjgWhdtjBKO0TCq/S4PCfS812w==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "@wordpress/hooks": "^2.0.3"
+                                                       }
+                                               },
+                                               "@wordpress/hooks": {
+                                                       "version": "2.0.3",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-2.0.3.tgz",
+                                                       "integrity": "sha512-dMXM8VX1MfMN+vrstOdpCXioo4evtvjTESVnSc+AjKVOAWOCbuT/ci3aDLy8DreyDrWYgUR35Gfh7Y8JJix7vA==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "@wordpress/data": {
+                                       "version": "2.1.4",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-2.1.4.tgz",
+                                       "integrity": "sha512-Emfhszi7huasdDhngwk9HvRLUiotCNo9mDDk2Q9VGpGb9SfpQp+84PvenhreiZtezUR+7nUnSQuAJ2d8rUP37Q==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.0.0",
+                                               "@wordpress/compose": "^2.0.5",
+                                               "@wordpress/deprecated": "^2.0.2",
+                                               "@wordpress/element": "^2.1.4",
+                                               "@wordpress/is-shallow-equal": "^1.1.4",
+                                               "@wordpress/redux-routine": "^3.0.3",
+                                               "equivalent-key-map": "^0.2.0",
+                                               "is-promise": "^2.1.0",
+                                               "lodash": "^4.17.10",
+                                               "redux": "^4.0.0"
+                                       }
+                               },
+                               "@wordpress/element": {
+                                       "version": "2.1.8",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.1.8.tgz",
+                                       "integrity": "sha512-hPbNWcxGQCpTeXoTdwr0Bu3kNJMSSKAnIb5B8P/2lTQ9mJ6w8l1Vc/0L11Yy8+uElaLwGq4Lja9ljgTlWbXUkA==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.0.0",
+                                               "@wordpress/escape-html": "^1.0.1",
+                                               "lodash": "^4.17.10",
+                                               "react": "^16.6.3",
+                                               "react-dom": "^16.6.3"
+                                       },
+                                       "dependencies": {
+                                               "react": {
+                                                       "version": "16.6.3",
+                                                       "resolved": "https://registry.npmjs.org/react/-/react-16.6.3.tgz",
+                                                       "integrity": "sha512-zCvmH2vbEolgKxtqXL2wmGCUxUyNheYn/C+PD1YAjfxHC54+MhdruyhO7QieQrYsYeTxrn93PM2y0jRH1zEExw==",
+                                                       "requires": {
+                                                               "loose-envify": "^1.1.0",
+                                                               "object-assign": "^4.1.1",
+                                                               "prop-types": "^15.6.2",
+                                                               "scheduler": "^0.11.2"
+                                                       }
+                                               },
+                                               "react-dom": {
+                                                       "version": "16.6.3",
+                                                       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.6.3.tgz",
+                                                       "integrity": "sha512-8ugJWRCWLGXy+7PmNh8WJz3g1TaTUt1XyoIcFN+x0Zbkoz+KKdUyx1AQLYJdbFXjuF41Nmjn5+j//rxvhFjgSQ==",
+                                                       "requires": {
+                                                               "loose-envify": "^1.1.0",
+                                                               "object-assign": "^4.1.1",
+                                                               "prop-types": "^15.6.2",
+                                                               "scheduler": "^0.11.2"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "@wordpress/escape-html": {
+                                       "version": "1.0.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.0.1.tgz",
+                                       "integrity": "sha512-ywRXV6WHbUWlqEDXQcWLmyG+/oBw8myTp+KTbkRRF2EJvx/cqL9XF55I2+aeZ5Q0VYRXXGHp6Tp1iRfJjr/rNQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.0.0"
+                                       }
+                               },
+                               "@wordpress/redux-routine": {
+                                       "version": "3.0.3",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.0.3.tgz",
+                                       "integrity": "sha512-wT8GoG0qtwxq8J5g0uYxZYoNcnhQloFvMTkDQsaWWAvaO1wsTaamYbusHc6q7PS+EsS2TioQkZsxTtei6YwBBg==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.0.0",
+                                               "is-promise": "^2.1.0",
+                                               "rungen": "^0.3.2"
+                                       }
+                               }
+                       }
+               },
+               "@wordpress/components": {
+                       "version": "4.1.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-4.1.0.tgz",
+                       "integrity": "sha512-MWWrdg1HOojJZEY9hgGTZrgbHzuk2F32/f4qBE0L6Q2wfP48tFjvO8952IJ2vxmtGrXK8PfDuvOGJy2K944LBA==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "@wordpress/a11y": "^2.0.2",
+                               "@wordpress/api-fetch": "^2.0.2",
+                               "@wordpress/compose": "^2.0.2",
+                               "@wordpress/deprecated": "^2.0.2",
+                               "@wordpress/dom": "^2.0.2",
+                               "@wordpress/element": "^2.1.1",
+                               "@wordpress/hooks": "^2.0.2",
+                               "@wordpress/i18n": "^3.0.1",
+                               "@wordpress/is-shallow-equal": "^1.1.4",
+                               "@wordpress/keycodes": "^2.0.2",
+                               "@wordpress/url": "^2.0.2",
+                               "classnames": "^2.2.5",
+                               "clipboard": "^1.7.1",
+                               "diff": "^3.5.0",
+                               "dom-scroll-into-view": "^1.2.1",
+                               "lodash": "^4.17.10",
+                               "memize": "^1.0.5",
+                               "moment": "^2.22.1",
+                               "mousetrap": "^1.6.2",
+                               "re-resizable": "^4.7.1",
+                               "react-click-outside": "^2.3.1",
+                               "react-color": "^2.13.4",
+                               "react-datepicker": "^1.4.1",
+                               "rememo": "^3.0.0",
+                               "uuid": "^3.1.0"
+                       },
+                       "dependencies": {
+                               "moment": {
+                                       "version": "2.23.0",
+                                       "resolved": "https://registry.npmjs.org/moment/-/moment-2.23.0.tgz",
+                                       "integrity": "sha512-3IE39bHVqFbWWaPOMHZF98Q9c3LDKGTmypMiTM2QygGXXElkFWIH7GxfmlwmY2vwa+wmNsoYZmG2iusf1ZjJoA=="
+                               }
+                       }
+               },
+               "@wordpress/compose": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-2.0.2.tgz",
+                       "integrity": "sha512-BBii0uIRHJ63Gu3zpPFjy6Qda+w/Ie4cHx5tN3hmFNWPENhSlosix1eXbxvE3lSEerW509A1Bt8Tn1XlePTElg==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "@wordpress/element": "^2.1.1",
+                               "@wordpress/is-shallow-equal": "^1.1.4",
+                               "lodash": "^4.17.10"
+                       }
+               },
+               "@wordpress/core-data": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.0.2.tgz",
+                       "integrity": "sha512-ErZgGsKpImg6k2jQ4bWCwFBR6/LDqyLnR05/nDgT14HLvwc0vA9jnw5aPdA2UgqyczY5VuBIEocRQ7JMGxqYXQ==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "@wordpress/api-fetch": "^2.0.2",
+                               "@wordpress/data": "^2.1.1",
+                               "@wordpress/url": "^2.0.2",
+                               "equivalent-key-map": "^0.2.1",
+                               "lodash": "^4.17.10",
+                               "rememo": "^3.0.0"
+                       }
+               },
+               "@wordpress/custom-templated-path-webpack-plugin": {
+                       "version": "1.1.5",
+                       "resolved": "https://registry.npmjs.org/@wordpress/custom-templated-path-webpack-plugin/-/custom-templated-path-webpack-plugin-1.1.5.tgz",
+                       "integrity": "sha512-CW5riqe6orufjF3NvKZ3N3a4Xx5EwtSvoFlXDeCMM+zeQLJ95mxRQSZZP5vJZ6DgZ29dNc+w3WUQxGWqQWiJbg==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "escape-string-regexp": "^1.0.5"
+                       }
+               },
+               "@wordpress/data": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-2.1.1.tgz",
+                       "integrity": "sha512-7GcID3ZRxIFq+7mFKRkbKZqpscUN3udYhhqiQeJQLd1HW/BmWWgQrug5LrUYeI85lQgtWmyxBEXkEZAFm6h8gA==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "@wordpress/compose": "^2.0.2",
+                               "@wordpress/deprecated": "^2.0.2",
+                               "@wordpress/element": "^2.1.1",
+                               "@wordpress/is-shallow-equal": "^1.1.4",
+                               "@wordpress/redux-routine": "^3.0.1",
+                               "equivalent-key-map": "^0.2.0",
+                               "is-promise": "^2.1.0",
+                               "lodash": "^4.17.10",
+                               "redux": "^4.0.0"
+                       }
+               },
+               "@wordpress/date": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-2.0.2.tgz",
+                       "integrity": "sha512-SnEgDZVxVim7Oyokl1KLXAexT4YPoFJtqlomTNxtz208pzWU9MdVGAnF6wUr2D2ALeRccnrw8eImpkuKbs7MDA==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "moment": "^2.22.1",
+                               "moment-timezone": "^0.5.16"
+                       },
+                       "dependencies": {
+                               "moment": {
+                                       "version": "2.23.0",
+                                       "resolved": "https://registry.npmjs.org/moment/-/moment-2.23.0.tgz",
+                                       "integrity": "sha512-3IE39bHVqFbWWaPOMHZF98Q9c3LDKGTmypMiTM2QygGXXElkFWIH7GxfmlwmY2vwa+wmNsoYZmG2iusf1ZjJoA=="
+                               }
+                       }
+               },
+               "@wordpress/deprecated": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-2.0.2.tgz",
+                       "integrity": "sha512-5qNehHD7/duvouuGjMdGREQORs9LFMVkyFysfWvafZ919zAl0DAKEXsBoxcMSvvqBqCf5MKJBnQBVY4DeS6AEg==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "@wordpress/hooks": "^2.0.2"
+                       }
+               },
+               "@wordpress/dom": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.0.2.tgz",
+                       "integrity": "sha512-lLpxqgGd/oo7J5pw+420DpLovTLZIljKlwWX9EXWvNeBEuWlHkfvVHDBSweUUJtnoD3vVxDE+QfCqfHcMqJT9g==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "lodash": "^4.17.10"
+                       }
+               },
+               "@wordpress/dom-ready": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-2.0.2.tgz",
+                       "integrity": "sha512-SENsbiIesC0Oz6qTLHpYxo6aW9/NgFYkXq4TGjUBA5LLNJmBf9AhPKX9rpgh8Y3+DKVobMdX8IKhfRrQYiqRiw==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0"
+                       }
+               },
+               "@wordpress/edit-post": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-1.0.0.tgz",
+                       "integrity": "sha512-lqGpBi1K/ndW5Imn0cgEo1hryt3tkLMrAs4vdBaRbhsBIOXv57gPAjONSiaOYunNgH+JnFiLpHHOWC9BIcz97A==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "@wordpress/a11y": "^2.0.2",
+                               "@wordpress/api-fetch": "^2.0.2",
+                               "@wordpress/block-library": "^2.1.0",
+                               "@wordpress/blocks": "^4.0.1",
+                               "@wordpress/components": "^4.1.0",
+                               "@wordpress/compose": "^2.0.2",
+                               "@wordpress/core-data": "^2.0.2",
+                               "@wordpress/data": "^2.1.1",
+                               "@wordpress/deprecated": "^2.0.2",
+                               "@wordpress/editor": "^4.0.1",
+                               "@wordpress/element": "^2.1.1",
+                               "@wordpress/hooks": "^2.0.2",
+                               "@wordpress/i18n": "^3.0.1",
+                               "@wordpress/keycodes": "^2.0.2",
+                               "@wordpress/nux": "^2.0.2",
+                               "@wordpress/plugins": "^2.0.2",
+                               "@wordpress/url": "^2.0.2",
+                               "@wordpress/viewport": "^2.0.2",
+                               "classnames": "^2.2.5",
+                               "lodash": "^4.17.10",
+                               "refx": "^3.0.0"
+                       },
+                       "dependencies": {
+                               "@wordpress/dom": {
+                                       "version": "2.0.7",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.0.7.tgz",
+                                       "integrity": "sha512-vjOdGSpW3WdHH5oOoamfzdoyF4BbUJOWNNT7bBb2y15GII8rN1cGyGxqVDiiajMDe51p3lyWWCpUeY4ppxj/UA==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.0.0",
+                                               "lodash": "^4.17.10"
+                                       }
+                               },
+                               "@wordpress/escape-html": {
+                                       "version": "1.0.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.0.1.tgz",
+                                       "integrity": "sha512-ywRXV6WHbUWlqEDXQcWLmyG+/oBw8myTp+KTbkRRF2EJvx/cqL9XF55I2+aeZ5Q0VYRXXGHp6Tp1iRfJjr/rNQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.0.0"
+                                       }
+                               },
+                               "@wordpress/nux": {
+                                       "version": "2.0.13",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-2.0.13.tgz",
+                                       "integrity": "sha512-Jtb7xf00zzyEESxSO78i2JmkfJ//Arm0+jliOTS28tHSsYJrn1WJNPuzrkwSvSdZMsYsq/YZvGRlNywyZz2EGw==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.0.0",
+                                               "@wordpress/components": "^6.0.1",
+                                               "@wordpress/compose": "^2.1.2",
+                                               "@wordpress/data": "^3.1.2",
+                                               "@wordpress/deprecated": "^2.0.3",
+                                               "@wordpress/element": "^2.1.7",
+                                               "@wordpress/i18n": "^3.0.1",
+                                               "lodash": "^4.17.10",
+                                               "rememo": "^3.0.0"
+                                       },
+                                       "dependencies": {
+                                               "@wordpress/api-fetch": {
+                                                       "version": "2.2.6",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-2.2.6.tgz",
+                                                       "integrity": "sha512-cZfJrkfv4+w8rWEMzuh6Q5QoaT1MxD+K3MuT+PHP/SZiSS0AuP733LsWlYJDo28EatNUHU2XPR3IpeKzbiHlvQ==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "@wordpress/hooks": "^2.0.3",
+                                                               "@wordpress/i18n": "^3.1.0",
+                                                               "@wordpress/url": "^2.3.2"
+                                                       },
+                                                       "dependencies": {
+                                                               "@wordpress/i18n": {
+                                                                       "version": "3.1.0",
+                                                                       "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.1.0.tgz",
+                                                                       "integrity": "sha512-zHqLRuKrDV3FYh8PYDs4ABO/csiEAy1EfTffMtMS/8GAz4BcWrcqDjyH42GJF8iwWdG5+DdsllP5oerAQMHnng==",
+                                                                       "requires": {
+                                                                               "@babel/runtime": "^7.0.0",
+                                                                               "gettext-parser": "^1.3.1",
+                                                                               "lodash": "^4.17.10",
+                                                                               "memize": "^1.0.5",
+                                                                               "sprintf-js": "^1.1.1",
+                                                                               "tannin": "^1.0.1"
+                                                                       }
+                                                               }
+                                                       }
+                                               },
+                                               "@wordpress/components": {
+                                                       "version": "6.0.2",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-6.0.2.tgz",
+                                                       "integrity": "sha512-La9RsHC4IBqfsUbY2hOwQyIHnrd5zzcT+HbbKPV1GPlYOxgIpX41gh8/ktAsuNcZQWOmgze5MRFVl4+2OQEV9Q==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "@wordpress/a11y": "^2.0.2",
+                                                               "@wordpress/api-fetch": "^2.2.4",
+                                                               "@wordpress/compose": "^3.0.0",
+                                                               "@wordpress/deprecated": "^2.0.3",
+                                                               "@wordpress/dom": "^2.0.6",
+                                                               "@wordpress/element": "^2.1.8",
+                                                               "@wordpress/hooks": "^2.0.3",
+                                                               "@wordpress/i18n": "^3.1.0",
+                                                               "@wordpress/is-shallow-equal": "^1.1.4",
+                                                               "@wordpress/keycodes": "^2.0.3",
+                                                               "@wordpress/rich-text": "^3.0.0",
+                                                               "@wordpress/url": "^2.3.0",
+                                                               "classnames": "^2.2.5",
+                                                               "clipboard": "^2.0.1",
+                                                               "diff": "^3.5.0",
+                                                               "dom-scroll-into-view": "^1.2.1",
+                                                               "lodash": "^4.17.10",
+                                                               "memize": "^1.0.5",
+                                                               "moment": "^2.22.1",
+                                                               "mousetrap": "^1.6.2",
+                                                               "re-resizable": "^4.7.1",
+                                                               "react-click-outside": "^3.0.0",
+                                                               "react-dates": "^17.1.1",
+                                                               "rememo": "^3.0.0",
+                                                               "tinycolor2": "^1.4.1",
+                                                               "uuid": "^3.3.2"
+                                                       },
+                                                       "dependencies": {
+                                                               "@wordpress/compose": {
+                                                                       "version": "3.0.0",
+                                                                       "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-3.0.0.tgz",
+                                                                       "integrity": "sha512-jghgcLLKYQiIxjKp1q9FGcLlbeTKmYUIbYcru2AX7VF1uqp85oeRcuWsowrQUvomWHADcf09psBfDo2Gz/OH8A==",
+                                                                       "requires": {
+                                                                               "@babel/runtime": "^7.0.0",
+                                                                               "@wordpress/element": "^2.1.8",
+                                                                               "@wordpress/is-shallow-equal": "^1.1.4",
+                                                                               "lodash": "^4.17.10"
+                                                                       }
+                                                               },
+                                                               "@wordpress/i18n": {
+                                                                       "version": "3.1.0",
+                                                                       "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.1.0.tgz",
+                                                                       "integrity": "sha512-zHqLRuKrDV3FYh8PYDs4ABO/csiEAy1EfTffMtMS/8GAz4BcWrcqDjyH42GJF8iwWdG5+DdsllP5oerAQMHnng==",
+                                                                       "requires": {
+                                                                               "@babel/runtime": "^7.0.0",
+                                                                               "gettext-parser": "^1.3.1",
+                                                                               "lodash": "^4.17.10",
+                                                                               "memize": "^1.0.5",
+                                                                               "sprintf-js": "^1.1.1",
+                                                                               "tannin": "^1.0.1"
+                                                                       }
+                                                               }
+                                                       }
+                                               },
+                                               "@wordpress/compose": {
+                                                       "version": "2.1.2",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-2.1.2.tgz",
+                                                       "integrity": "sha512-jr1bWRYx8vt4bCWB4hqR9Ve9rk/TCJ5mFRvkwEd+xTDyXG6ZMmps3HszGA6aCH7E+TCHH+bWw2qZo9sAeHVK/w==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "@wordpress/deprecated": "^2.0.3",
+                                                               "@wordpress/element": "^2.1.7",
+                                                               "@wordpress/is-shallow-equal": "^1.1.4",
+                                                               "lodash": "^4.17.10"
+                                                       }
+                                               },
+                                               "@wordpress/data": {
+                                                       "version": "3.1.2",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-3.1.2.tgz",
+                                                       "integrity": "sha512-aAYgRIljpLboplTaCA7t5r+qVjE53VGMS7rLjSHFsoFxj9GYPiCCX1f/B01eKz9pf04rVdM2N4cEowyxjkhKFA==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "@wordpress/compose": "^2.1.2",
+                                                               "@wordpress/deprecated": "^2.0.3",
+                                                               "@wordpress/element": "^2.1.7",
+                                                               "@wordpress/is-shallow-equal": "^1.1.4",
+                                                               "@wordpress/redux-routine": "^3.0.3",
+                                                               "equivalent-key-map": "^0.2.2",
+                                                               "is-promise": "^2.1.0",
+                                                               "lodash": "^4.17.10",
+                                                               "redux": "^4.0.0",
+                                                               "turbo-combine-reducers": "^1.0.2"
+                                                       }
+                                               },
+                                               "@wordpress/deprecated": {
+                                                       "version": "2.0.3",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-2.0.3.tgz",
+                                                       "integrity": "sha512-5v8h6BJ9xQFTho7ucitshpIahD+rVnAhgc/4juYmPLb9/GJzwY1J91Ve5mcjcjgWhdtjBKO0TCq/S4PCfS812w==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "@wordpress/hooks": "^2.0.3"
+                                                       }
+                                               },
+                                               "@wordpress/element": {
+                                                       "version": "2.1.8",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.1.8.tgz",
+                                                       "integrity": "sha512-hPbNWcxGQCpTeXoTdwr0Bu3kNJMSSKAnIb5B8P/2lTQ9mJ6w8l1Vc/0L11Yy8+uElaLwGq4Lja9ljgTlWbXUkA==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "@wordpress/escape-html": "^1.0.1",
+                                                               "lodash": "^4.17.10",
+                                                               "react": "^16.6.3",
+                                                               "react-dom": "^16.6.3"
+                                                       }
+                                               },
+                                               "@wordpress/hooks": {
+                                                       "version": "2.0.3",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-2.0.3.tgz",
+                                                       "integrity": "sha512-dMXM8VX1MfMN+vrstOdpCXioo4evtvjTESVnSc+AjKVOAWOCbuT/ci3aDLy8DreyDrWYgUR35Gfh7Y8JJix7vA==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0"
+                                                       }
+                                               },
+                                               "@wordpress/keycodes": {
+                                                       "version": "2.0.5",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.0.5.tgz",
+                                                       "integrity": "sha512-uEnLRbEe+6FkXKTdQordwR9fBExIngnsa6FmAJ2ODzEI872g271jM5W61m33WzsBHfbFHQKqUi+ZaFAzu7XUcg==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "@wordpress/i18n": "^3.1.0",
+                                                               "lodash": "^4.17.10"
+                                                       },
+                                                       "dependencies": {
+                                                               "@wordpress/i18n": {
+                                                                       "version": "3.1.0",
+                                                                       "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.1.0.tgz",
+                                                                       "integrity": "sha512-zHqLRuKrDV3FYh8PYDs4ABO/csiEAy1EfTffMtMS/8GAz4BcWrcqDjyH42GJF8iwWdG5+DdsllP5oerAQMHnng==",
+                                                                       "requires": {
+                                                                               "@babel/runtime": "^7.0.0",
+                                                                               "gettext-parser": "^1.3.1",
+                                                                               "lodash": "^4.17.10",
+                                                                               "memize": "^1.0.5",
+                                                                               "sprintf-js": "^1.1.1",
+                                                                               "tannin": "^1.0.1"
+                                                                       }
+                                                               }
+                                                       }
+                                               },
+                                               "@wordpress/url": {
+                                                       "version": "2.3.2",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.3.2.tgz",
+                                                       "integrity": "sha512-XI/LBkUNNzP2cckEjkh47I3nw4dis64Hy4i2qStYuGdk/JQnW0BOn2El4sB/8mzeqcYyIF4nna7iMe67t5BI7g==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "qs": "^6.5.2"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "@wordpress/redux-routine": {
+                                       "version": "3.0.3",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.0.3.tgz",
+                                       "integrity": "sha512-wT8GoG0qtwxq8J5g0uYxZYoNcnhQloFvMTkDQsaWWAvaO1wsTaamYbusHc6q7PS+EsS2TioQkZsxTtei6YwBBg==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.0.0",
+                                               "is-promise": "^2.1.0",
+                                               "rungen": "^0.3.2"
+                                       }
+                               },
+                               "@wordpress/rich-text": {
+                                       "version": "3.0.3",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-3.0.3.tgz",
+                                       "integrity": "sha512-w/03H2CyhOPAV7fGHyz1Dph59PM0f3orw9PLZYUpFOBELczoVgKwAyl5aEf6fK+KNGXO/XA4YsJ3mIVCvVdhmQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.0.0",
+                                               "@wordpress/compose": "^3.0.0",
+                                               "@wordpress/data": "^4.1.0",
+                                               "@wordpress/escape-html": "^1.0.1",
+                                               "lodash": "^4.17.10",
+                                               "rememo": "^3.0.0"
+                                       },
+                                       "dependencies": {
+                                               "@wordpress/compose": {
+                                                       "version": "3.0.0",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-3.0.0.tgz",
+                                                       "integrity": "sha512-jghgcLLKYQiIxjKp1q9FGcLlbeTKmYUIbYcru2AX7VF1uqp85oeRcuWsowrQUvomWHADcf09psBfDo2Gz/OH8A==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "@wordpress/element": "^2.1.8",
+                                                               "@wordpress/is-shallow-equal": "^1.1.4",
+                                                               "lodash": "^4.17.10"
+                                                       }
+                                               },
+                                               "@wordpress/data": {
+                                                       "version": "4.1.0",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-4.1.0.tgz",
+                                                       "integrity": "sha512-PVd1LVGV9cf6GpRmIvoP+Y56ir1VB0kwSnsJkj69IMFUKBZW4uKB8BOthnPJ7aQi7B57x/ghfgWy9A0FaV1/eg==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "@wordpress/compose": "^3.0.0",
+                                                               "@wordpress/element": "^2.1.8",
+                                                               "@wordpress/is-shallow-equal": "^1.1.4",
+                                                               "@wordpress/redux-routine": "^3.0.3",
+                                                               "equivalent-key-map": "^0.2.2",
+                                                               "is-promise": "^2.1.0",
+                                                               "lodash": "^4.17.10",
+                                                               "redux": "^4.0.0",
+                                                               "turbo-combine-reducers": "^1.0.2"
+                                                       }
+                                               },
+                                               "@wordpress/element": {
+                                                       "version": "2.1.8",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.1.8.tgz",
+                                                       "integrity": "sha512-hPbNWcxGQCpTeXoTdwr0Bu3kNJMSSKAnIb5B8P/2lTQ9mJ6w8l1Vc/0L11Yy8+uElaLwGq4Lja9ljgTlWbXUkA==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "@wordpress/escape-html": "^1.0.1",
+                                                               "lodash": "^4.17.10",
+                                                               "react": "^16.6.3",
+                                                               "react-dom": "^16.6.3"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "clipboard": {
+                                       "version": "2.0.4",
+                                       "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.4.tgz",
+                                       "integrity": "sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ==",
+                                       "requires": {
+                                               "good-listener": "^1.2.2",
+                                               "select": "^1.1.2",
+                                               "tiny-emitter": "^2.0.0"
+                                       }
+                               },
+                               "hoist-non-react-statics": {
+                                       "version": "2.5.5",
+                                       "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",
+                                       "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw=="
+                               },
+                               "qs": {
+                                       "version": "6.6.0",
+                                       "resolved": "https://registry.npmjs.org/qs/-/qs-6.6.0.tgz",
+                                       "integrity": "sha512-KIJqT9jQJDQx5h5uAVPimw6yVg2SekOKu959OCtktD3FjzbpvaPr8i4zzg07DOMz+igA4W/aNM7OV8H37pFYfA=="
+                               },
+                               "react": {
+                                       "version": "16.6.3",
+                                       "resolved": "https://registry.npmjs.org/react/-/react-16.6.3.tgz",
+                                       "integrity": "sha512-zCvmH2vbEolgKxtqXL2wmGCUxUyNheYn/C+PD1YAjfxHC54+MhdruyhO7QieQrYsYeTxrn93PM2y0jRH1zEExw==",
+                                       "requires": {
+                                               "loose-envify": "^1.1.0",
+                                               "object-assign": "^4.1.1",
+                                               "prop-types": "^15.6.2",
+                                               "scheduler": "^0.11.2"
+                                       }
+                               },
+                               "react-click-outside": {
+                                       "version": "3.0.1",
+                                       "resolved": "https://registry.npmjs.org/react-click-outside/-/react-click-outside-3.0.1.tgz",
+                                       "integrity": "sha512-d0KWFvBt+esoZUF15rL2UBB7jkeAqLU8L/Ny35oLK6fW6mIbOv/ChD+ExF4sR9PD26kVx+9hNfD0FTIqRZEyRQ==",
+                                       "requires": {
+                                               "hoist-non-react-statics": "^2.1.1"
+                                       }
+                               },
+                               "react-dom": {
+                                       "version": "16.6.3",
+                                       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.6.3.tgz",
+                                       "integrity": "sha512-8ugJWRCWLGXy+7PmNh8WJz3g1TaTUt1XyoIcFN+x0Zbkoz+KKdUyx1AQLYJdbFXjuF41Nmjn5+j//rxvhFjgSQ==",
+                                       "requires": {
+                                               "loose-envify": "^1.1.0",
+                                               "object-assign": "^4.1.1",
+                                               "prop-types": "^15.6.2",
+                                               "scheduler": "^0.11.2"
+                                       }
+                               },
+                               "sprintf-js": {
+                                       "version": "1.1.2",
+                                       "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
+                                       "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
+                               }
+                       }
+               },
+               "@wordpress/editor": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-4.0.1.tgz",
+                       "integrity": "sha512-2bqB8TFiVGcGl71Fi9ZHcPg96aPgIzj0/VM4Pw7zcMLwrL+TAkCBX4rRc8xv7g1TL1dwXZhHbG4CAe3UCb7msw==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "@wordpress/a11y": "^2.0.2",
+                               "@wordpress/api-fetch": "^2.0.2",
+                               "@wordpress/blob": "^2.0.2",
+                               "@wordpress/blocks": "^4.0.1",
+                               "@wordpress/components": "^4.1.0",
+                               "@wordpress/compose": "^2.0.2",
+                               "@wordpress/core-data": "^2.0.2",
+                               "@wordpress/data": "^2.1.1",
+                               "@wordpress/date": "^2.0.2",
+                               "@wordpress/deprecated": "^2.0.2",
+                               "@wordpress/dom": "^2.0.2",
+                               "@wordpress/element": "^2.1.1",
+                               "@wordpress/hooks": "^2.0.2",
+                               "@wordpress/html-entities": "^2.0.2",
+                               "@wordpress/i18n": "^3.0.1",
+                               "@wordpress/is-shallow-equal": "^1.1.4",
+                               "@wordpress/keycodes": "^2.0.2",
+                               "@wordpress/nux": "^2.0.2",
+                               "@wordpress/token-list": "^1.0.2",
+                               "@wordpress/url": "^2.0.2",
+                               "@wordpress/viewport": "^2.0.2",
+                               "@wordpress/wordcount": "^2.0.2",
+                               "classnames": "^2.2.5",
+                               "dom-scroll-into-view": "^1.2.1",
+                               "inherits": "^2.0.3",
+                               "jquery": "^3.3.1",
+                               "lodash": "^4.17.10",
+                               "memize": "^1.0.5",
+                               "react-autosize-textarea": "^3.0.2",
+                               "redux-multi": "^0.1.12",
+                               "redux-optimist": "^1.0.0",
+                               "refx": "^3.0.0",
+                               "rememo": "^3.0.0",
+                               "tinycolor2": "^1.4.1",
+                               "tinymce": "^4.7.2",
+                               "traverse": "^0.6.6",
+                               "uuid": "^3.1.0"
+                       },
+                       "dependencies": {
+                               "@wordpress/escape-html": {
+                                       "version": "1.0.1",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.0.1.tgz",
+                                       "integrity": "sha512-ywRXV6WHbUWlqEDXQcWLmyG+/oBw8myTp+KTbkRRF2EJvx/cqL9XF55I2+aeZ5Q0VYRXXGHp6Tp1iRfJjr/rNQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.0.0"
+                                       }
+                               },
+                               "@wordpress/nux": {
+                                       "version": "2.0.13",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-2.0.13.tgz",
+                                       "integrity": "sha512-Jtb7xf00zzyEESxSO78i2JmkfJ//Arm0+jliOTS28tHSsYJrn1WJNPuzrkwSvSdZMsYsq/YZvGRlNywyZz2EGw==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.0.0",
+                                               "@wordpress/components": "^6.0.1",
+                                               "@wordpress/compose": "^2.1.2",
+                                               "@wordpress/data": "^3.1.2",
+                                               "@wordpress/deprecated": "^2.0.3",
+                                               "@wordpress/element": "^2.1.7",
+                                               "@wordpress/i18n": "^3.0.1",
+                                               "lodash": "^4.17.10",
+                                               "rememo": "^3.0.0"
+                                       },
+                                       "dependencies": {
+                                               "@wordpress/api-fetch": {
+                                                       "version": "2.2.6",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-2.2.6.tgz",
+                                                       "integrity": "sha512-cZfJrkfv4+w8rWEMzuh6Q5QoaT1MxD+K3MuT+PHP/SZiSS0AuP733LsWlYJDo28EatNUHU2XPR3IpeKzbiHlvQ==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "@wordpress/hooks": "^2.0.3",
+                                                               "@wordpress/i18n": "^3.1.0",
+                                                               "@wordpress/url": "^2.3.2"
+                                                       },
+                                                       "dependencies": {
+                                                               "@wordpress/i18n": {
+                                                                       "version": "3.1.0",
+                                                                       "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.1.0.tgz",
+                                                                       "integrity": "sha512-zHqLRuKrDV3FYh8PYDs4ABO/csiEAy1EfTffMtMS/8GAz4BcWrcqDjyH42GJF8iwWdG5+DdsllP5oerAQMHnng==",
+                                                                       "requires": {
+                                                                               "@babel/runtime": "^7.0.0",
+                                                                               "gettext-parser": "^1.3.1",
+                                                                               "lodash": "^4.17.10",
+                                                                               "memize": "^1.0.5",
+                                                                               "sprintf-js": "^1.1.1",
+                                                                               "tannin": "^1.0.1"
+                                                                       }
+                                                               },
+                                                               "@wordpress/url": {
+                                                                       "version": "2.3.2",
+                                                                       "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.3.2.tgz",
+                                                                       "integrity": "sha512-XI/LBkUNNzP2cckEjkh47I3nw4dis64Hy4i2qStYuGdk/JQnW0BOn2El4sB/8mzeqcYyIF4nna7iMe67t5BI7g==",
+                                                                       "requires": {
+                                                                               "@babel/runtime": "^7.0.0",
+                                                                               "qs": "^6.5.2"
+                                                                       }
+                                                               }
+                                                       }
+                                               },
+                                               "@wordpress/components": {
+                                                       "version": "6.0.2",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-6.0.2.tgz",
+                                                       "integrity": "sha512-La9RsHC4IBqfsUbY2hOwQyIHnrd5zzcT+HbbKPV1GPlYOxgIpX41gh8/ktAsuNcZQWOmgze5MRFVl4+2OQEV9Q==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "@wordpress/a11y": "^2.0.2",
+                                                               "@wordpress/api-fetch": "^2.2.4",
+                                                               "@wordpress/compose": "^3.0.0",
+                                                               "@wordpress/deprecated": "^2.0.3",
+                                                               "@wordpress/dom": "^2.0.6",
+                                                               "@wordpress/element": "^2.1.8",
+                                                               "@wordpress/hooks": "^2.0.3",
+                                                               "@wordpress/i18n": "^3.1.0",
+                                                               "@wordpress/is-shallow-equal": "^1.1.4",
+                                                               "@wordpress/keycodes": "^2.0.3",
+                                                               "@wordpress/rich-text": "^3.0.0",
+                                                               "@wordpress/url": "^2.3.0",
+                                                               "classnames": "^2.2.5",
+                                                               "clipboard": "^2.0.1",
+                                                               "diff": "^3.5.0",
+                                                               "dom-scroll-into-view": "^1.2.1",
+                                                               "lodash": "^4.17.10",
+                                                               "memize": "^1.0.5",
+                                                               "moment": "^2.22.1",
+                                                               "mousetrap": "^1.6.2",
+                                                               "re-resizable": "^4.7.1",
+                                                               "react-click-outside": "^3.0.0",
+                                                               "react-dates": "^17.1.1",
+                                                               "rememo": "^3.0.0",
+                                                               "tinycolor2": "^1.4.1",
+                                                               "uuid": "^3.3.2"
+                                                       },
+                                                       "dependencies": {
+                                                               "@wordpress/compose": {
+                                                                       "version": "3.0.0",
+                                                                       "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-3.0.0.tgz",
+                                                                       "integrity": "sha512-jghgcLLKYQiIxjKp1q9FGcLlbeTKmYUIbYcru2AX7VF1uqp85oeRcuWsowrQUvomWHADcf09psBfDo2Gz/OH8A==",
+                                                                       "requires": {
+                                                                               "@babel/runtime": "^7.0.0",
+                                                                               "@wordpress/element": "^2.1.8",
+                                                                               "@wordpress/is-shallow-equal": "^1.1.4",
+                                                                               "lodash": "^4.17.10"
+                                                                       }
+                                                               },
+                                                               "@wordpress/data": {
+                                                                       "version": "4.1.0",
+                                                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-4.1.0.tgz",
+                                                                       "integrity": "sha512-PVd1LVGV9cf6GpRmIvoP+Y56ir1VB0kwSnsJkj69IMFUKBZW4uKB8BOthnPJ7aQi7B57x/ghfgWy9A0FaV1/eg==",
+                                                                       "requires": {
+                                                                               "@babel/runtime": "^7.0.0",
+                                                                               "@wordpress/compose": "^3.0.0",
+                                                                               "@wordpress/element": "^2.1.8",
+                                                                               "@wordpress/is-shallow-equal": "^1.1.4",
+                                                                               "@wordpress/redux-routine": "^3.0.3",
+                                                                               "equivalent-key-map": "^0.2.2",
+                                                                               "is-promise": "^2.1.0",
+                                                                               "lodash": "^4.17.10",
+                                                                               "redux": "^4.0.0",
+                                                                               "turbo-combine-reducers": "^1.0.2"
+                                                                       }
+                                                               },
+                                                               "@wordpress/i18n": {
+                                                                       "version": "3.1.0",
+                                                                       "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.1.0.tgz",
+                                                                       "integrity": "sha512-zHqLRuKrDV3FYh8PYDs4ABO/csiEAy1EfTffMtMS/8GAz4BcWrcqDjyH42GJF8iwWdG5+DdsllP5oerAQMHnng==",
+                                                                       "requires": {
+                                                                               "@babel/runtime": "^7.0.0",
+                                                                               "gettext-parser": "^1.3.1",
+                                                                               "lodash": "^4.17.10",
+                                                                               "memize": "^1.0.5",
+                                                                               "sprintf-js": "^1.1.1",
+                                                                               "tannin": "^1.0.1"
+                                                                       }
+                                                               },
+                                                               "@wordpress/rich-text": {
+                                                                       "version": "3.0.3",
+                                                                       "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-3.0.3.tgz",
+                                                                       "integrity": "sha512-w/03H2CyhOPAV7fGHyz1Dph59PM0f3orw9PLZYUpFOBELczoVgKwAyl5aEf6fK+KNGXO/XA4YsJ3mIVCvVdhmQ==",
+                                                                       "requires": {
+                                                                               "@babel/runtime": "^7.0.0",
+                                                                               "@wordpress/compose": "^3.0.0",
+                                                                               "@wordpress/data": "^4.1.0",
+                                                                               "@wordpress/escape-html": "^1.0.1",
+                                                                               "lodash": "^4.17.10",
+                                                                               "rememo": "^3.0.0"
+                                                                       }
+                                                               },
+                                                               "@wordpress/url": {
+                                                                       "version": "2.3.2",
+                                                                       "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.3.2.tgz",
+                                                                       "integrity": "sha512-XI/LBkUNNzP2cckEjkh47I3nw4dis64Hy4i2qStYuGdk/JQnW0BOn2El4sB/8mzeqcYyIF4nna7iMe67t5BI7g==",
+                                                                       "requires": {
+                                                                               "@babel/runtime": "^7.0.0",
+                                                                               "qs": "^6.5.2"
+                                                                       }
+                                                               }
+                                                       }
+                                               },
+                                               "@wordpress/compose": {
+                                                       "version": "2.1.2",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-2.1.2.tgz",
+                                                       "integrity": "sha512-jr1bWRYx8vt4bCWB4hqR9Ve9rk/TCJ5mFRvkwEd+xTDyXG6ZMmps3HszGA6aCH7E+TCHH+bWw2qZo9sAeHVK/w==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "@wordpress/deprecated": "^2.0.3",
+                                                               "@wordpress/element": "^2.1.7",
+                                                               "@wordpress/is-shallow-equal": "^1.1.4",
+                                                               "lodash": "^4.17.10"
+                                                       }
+                                               },
+                                               "@wordpress/data": {
+                                                       "version": "3.1.2",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-3.1.2.tgz",
+                                                       "integrity": "sha512-aAYgRIljpLboplTaCA7t5r+qVjE53VGMS7rLjSHFsoFxj9GYPiCCX1f/B01eKz9pf04rVdM2N4cEowyxjkhKFA==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "@wordpress/compose": "^2.1.2",
+                                                               "@wordpress/deprecated": "^2.0.3",
+                                                               "@wordpress/element": "^2.1.7",
+                                                               "@wordpress/is-shallow-equal": "^1.1.4",
+                                                               "@wordpress/redux-routine": "^3.0.3",
+                                                               "equivalent-key-map": "^0.2.2",
+                                                               "is-promise": "^2.1.0",
+                                                               "lodash": "^4.17.10",
+                                                               "redux": "^4.0.0",
+                                                               "turbo-combine-reducers": "^1.0.2"
+                                                       },
+                                                       "dependencies": {
+                                                               "@wordpress/redux-routine": {
+                                                                       "version": "3.0.3",
+                                                                       "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.0.3.tgz",
+                                                                       "integrity": "sha512-wT8GoG0qtwxq8J5g0uYxZYoNcnhQloFvMTkDQsaWWAvaO1wsTaamYbusHc6q7PS+EsS2TioQkZsxTtei6YwBBg==",
+                                                                       "requires": {
+                                                                               "@babel/runtime": "^7.0.0",
+                                                                               "is-promise": "^2.1.0",
+                                                                               "rungen": "^0.3.2"
+                                                                       }
+                                                               }
+                                                       }
+                                               },
+                                               "@wordpress/deprecated": {
+                                                       "version": "2.0.3",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-2.0.3.tgz",
+                                                       "integrity": "sha512-5v8h6BJ9xQFTho7ucitshpIahD+rVnAhgc/4juYmPLb9/GJzwY1J91Ve5mcjcjgWhdtjBKO0TCq/S4PCfS812w==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "@wordpress/hooks": "^2.0.3"
+                                                       }
+                                               },
+                                               "@wordpress/dom": {
+                                                       "version": "2.0.7",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.0.7.tgz",
+                                                       "integrity": "sha512-vjOdGSpW3WdHH5oOoamfzdoyF4BbUJOWNNT7bBb2y15GII8rN1cGyGxqVDiiajMDe51p3lyWWCpUeY4ppxj/UA==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "lodash": "^4.17.10"
+                                                       }
+                                               },
+                                               "@wordpress/element": {
+                                                       "version": "2.1.8",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.1.8.tgz",
+                                                       "integrity": "sha512-hPbNWcxGQCpTeXoTdwr0Bu3kNJMSSKAnIb5B8P/2lTQ9mJ6w8l1Vc/0L11Yy8+uElaLwGq4Lja9ljgTlWbXUkA==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "@wordpress/escape-html": "^1.0.1",
+                                                               "lodash": "^4.17.10",
+                                                               "react": "^16.6.3",
+                                                               "react-dom": "^16.6.3"
+                                                       },
+                                                       "dependencies": {
+                                                               "react": {
+                                                                       "version": "16.6.3",
+                                                                       "resolved": "https://registry.npmjs.org/react/-/react-16.6.3.tgz",
+                                                                       "integrity": "sha512-zCvmH2vbEolgKxtqXL2wmGCUxUyNheYn/C+PD1YAjfxHC54+MhdruyhO7QieQrYsYeTxrn93PM2y0jRH1zEExw==",
+                                                                       "requires": {
+                                                                               "loose-envify": "^1.1.0",
+                                                                               "object-assign": "^4.1.1",
+                                                                               "prop-types": "^15.6.2",
+                                                                               "scheduler": "^0.11.2"
+                                                                       }
+                                                               },
+                                                               "react-dom": {
+                                                                       "version": "16.6.3",
+                                                                       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.6.3.tgz",
+                                                                       "integrity": "sha512-8ugJWRCWLGXy+7PmNh8WJz3g1TaTUt1XyoIcFN+x0Zbkoz+KKdUyx1AQLYJdbFXjuF41Nmjn5+j//rxvhFjgSQ==",
+                                                                       "requires": {
+                                                                               "loose-envify": "^1.1.0",
+                                                                               "object-assign": "^4.1.1",
+                                                                               "prop-types": "^15.6.2",
+                                                                               "scheduler": "^0.11.2"
+                                                                       }
+                                                               }
+                                                       }
+                                               },
+                                               "@wordpress/hooks": {
+                                                       "version": "2.0.3",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-2.0.3.tgz",
+                                                       "integrity": "sha512-dMXM8VX1MfMN+vrstOdpCXioo4evtvjTESVnSc+AjKVOAWOCbuT/ci3aDLy8DreyDrWYgUR35Gfh7Y8JJix7vA==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0"
+                                                       }
+                                               },
+                                               "@wordpress/keycodes": {
+                                                       "version": "2.0.5",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.0.5.tgz",
+                                                       "integrity": "sha512-uEnLRbEe+6FkXKTdQordwR9fBExIngnsa6FmAJ2ODzEI872g271jM5W61m33WzsBHfbFHQKqUi+ZaFAzu7XUcg==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.0.0",
+                                                               "@wordpress/i18n": "^3.1.0",
+                                                               "lodash": "^4.17.10"
+                                                       },
+                                                       "dependencies": {
+                                                               "@wordpress/i18n": {
+                                                                       "version": "3.1.0",
+                                                                       "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.1.0.tgz",
+                                                                       "integrity": "sha512-zHqLRuKrDV3FYh8PYDs4ABO/csiEAy1EfTffMtMS/8GAz4BcWrcqDjyH42GJF8iwWdG5+DdsllP5oerAQMHnng==",
+                                                                       "requires": {
+                                                                               "@babel/runtime": "^7.0.0",
+                                                                               "gettext-parser": "^1.3.1",
+                                                                               "lodash": "^4.17.10",
+                                                                               "memize": "^1.0.5",
+                                                                               "sprintf-js": "^1.1.1",
+                                                                               "tannin": "^1.0.1"
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               },
+                               "@wordpress/redux-routine": {
+                                       "version": "3.0.3",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.0.3.tgz",
+                                       "integrity": "sha512-wT8GoG0qtwxq8J5g0uYxZYoNcnhQloFvMTkDQsaWWAvaO1wsTaamYbusHc6q7PS+EsS2TioQkZsxTtei6YwBBg==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.0.0",
+                                               "is-promise": "^2.1.0",
+                                               "rungen": "^0.3.2"
+                                       }
+                               },
+                               "clipboard": {
+                                       "version": "2.0.4",
+                                       "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.4.tgz",
+                                       "integrity": "sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ==",
+                                       "requires": {
+                                               "good-listener": "^1.2.2",
+                                               "select": "^1.1.2",
+                                               "tiny-emitter": "^2.0.0"
+                                       }
+                               },
+                               "hoist-non-react-statics": {
+                                       "version": "2.5.5",
+                                       "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",
+                                       "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw=="
+                               },
+                               "jquery": {
+                                       "version": "3.3.1",
+                                       "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz",
+                                       "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg=="
+                               },
+                               "moment": {
+                                       "version": "2.23.0",
+                                       "resolved": "https://registry.npmjs.org/moment/-/moment-2.23.0.tgz",
+                                       "integrity": "sha512-3IE39bHVqFbWWaPOMHZF98Q9c3LDKGTmypMiTM2QygGXXElkFWIH7GxfmlwmY2vwa+wmNsoYZmG2iusf1ZjJoA=="
+                               },
+                               "qs": {
+                                       "version": "6.6.0",
+                                       "resolved": "https://registry.npmjs.org/qs/-/qs-6.6.0.tgz",
+                                       "integrity": "sha512-KIJqT9jQJDQx5h5uAVPimw6yVg2SekOKu959OCtktD3FjzbpvaPr8i4zzg07DOMz+igA4W/aNM7OV8H37pFYfA=="
+                               },
+                               "react-click-outside": {
+                                       "version": "3.0.1",
+                                       "resolved": "https://registry.npmjs.org/react-click-outside/-/react-click-outside-3.0.1.tgz",
+                                       "integrity": "sha512-d0KWFvBt+esoZUF15rL2UBB7jkeAqLU8L/Ny35oLK6fW6mIbOv/ChD+ExF4sR9PD26kVx+9hNfD0FTIqRZEyRQ==",
+                                       "requires": {
+                                               "hoist-non-react-statics": "^2.1.1"
+                                       }
+                               },
+                               "sprintf-js": {
+                                       "version": "1.1.2",
+                                       "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
+                                       "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
+                               }
+                       }
+               },
+               "@wordpress/element": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.1.1.tgz",
+                       "integrity": "sha512-npZP5oAhtG9qqsDNCulSn9jggw8g76Kfp5zmNy1uNfvY+gAhDSDqrO4MC7MCquWygiSxfFWob2ECSCbG4RMFSg==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "@wordpress/escape-html": "^1.0.0-beta.1",
+                               "lodash": "^4.17.10",
+                               "react": "^16.4.1",
+                               "react-dom": "^16.4.1"
+                       }
+               },
+               "@wordpress/escape-html": {
+                       "version": "1.0.0-beta.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.0.0-beta.1.tgz",
+                       "integrity": "sha512-1X5e3VUR0i81yE5G9gNAjXGSoaMIE0wHOJmNVE9EeroJDHPNLSU81kqwMDr/KYisvpD9qrgs74NI/w8U8Vuwiw==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0"
+                       }
+               },
+               "@wordpress/hooks": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-2.0.2.tgz",
+                       "integrity": "sha512-yWdkjw6YP2kDF+cjjRfkI2cjTRiETaRFMwJpoqnQWxfay1oBtgvaGuRrYrm0rCxxOqCD/4/di2co5VHQxP9Rhw==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0"
+                       }
+               },
+               "@wordpress/html-entities": {
+                       "version": "2.0.3",
+                       "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-2.0.3.tgz",
+                       "integrity": "sha512-qkZL538U0TyC+sp0u5U9t/SulQjOO3pmmGDmJikSn5IHU/EZwYiyFxF2EDPDHR5PHILgAmdJV8Qefmrb3ml3vg==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0"
+                       }
+               },
+               "@wordpress/i18n": {
+                       "version": "3.0.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.0.1.tgz",
+                       "integrity": "sha512-Ut6ihDjcZ7zpU44/WurZrFxrLcMl3Gq+hW8Hb6MTF6+X6Y2fd7QFu3lMvopYNwF8gxWtjvH5n3NIQ6B9DLt7Ng==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "gettext-parser": "^1.3.1",
+                               "jed": "^1.1.1",
+                               "lodash": "^4.17.10",
+                               "memize": "^1.0.5"
+                       }
+               },
+               "@wordpress/is-shallow-equal": {
+                       "version": "1.1.4",
+                       "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-1.1.4.tgz",
+                       "integrity": "sha512-ihJrYrW+G9GWtQjyB44DVKMCoiTTYPl5T/g1Ix9PMrKl2rk5uVbJw9yMmhik/jTIQqubpzhxGtrqsddwuUH1sw==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0"
+                       }
+               },
+               "@wordpress/keycodes": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.0.2.tgz",
+                       "integrity": "sha512-miMB6uvKZzZmgTb7qSr0NBOadWJ9Eb5Tak/+DRsVrgt9RP4zeCh9Le2T7hOWvNPU/54x2v1eHRrU0L+JDm2JAA==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "lodash": "^4.17.10"
+                       }
+               },
+               "@wordpress/library-export-default-webpack-plugin": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/@wordpress/library-export-default-webpack-plugin/-/library-export-default-webpack-plugin-1.0.4.tgz",
+                       "integrity": "sha512-7+Hjw/xqFKXkMKCMz2Yb5jkQW6hHkihfIw0qvHLUPvo5eWrha8l+gUYVgh2is9p/17tFlSvt0zUK4IhWomUwsw==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "lodash": "^4.17.10",
+                               "webpack-sources": "^1.1.0"
+                       }
+               },
+               "@wordpress/list-reusable-blocks": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-1.1.0.tgz",
+                       "integrity": "sha512-NqLSFpCt3r+ldV5B/xi4ZYhIfobXwJVFuhCaYBYIkf9xKZ5+Zv7pfiNzENEdJzh91Zu1b7wT6p45JGHTjB+S2Q==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "@wordpress/api-fetch": "^2.0.2",
+                               "@wordpress/components": "^4.1.0",
+                               "@wordpress/compose": "^2.0.2",
+                               "@wordpress/element": "^2.1.1",
+                               "@wordpress/i18n": "^3.0.1",
+                               "lodash": "^4.17.10"
+                       }
+               },
+               "@wordpress/nux": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-2.0.1.tgz",
+                       "integrity": "sha512-4rvylvuGC0n7fgdK9O0zayutCzofOVcjMBkK1p9WqVFMlV/tTNrR/Z3j6d50uCeU4o/FIq9EKN+h2paTCqYm0Q==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "@wordpress/components": "^4.0.0",
+                               "@wordpress/compose": "^2.0.1",
+                               "@wordpress/data": "^2.1.0",
+                               "@wordpress/element": "^2.1.0",
+                               "@wordpress/i18n": "^3.0.0",
+                               "lodash": "^4.17.10",
+                               "rememo": "^3.0.0"
+                       }
+               },
+               "@wordpress/plugins": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-2.0.2.tgz",
+                       "integrity": "sha512-j/2DjkxarAgbjFPUz+cniji16MQmYX/WietVTmjsQ4l+65wjZtvwMmgcJFw8P9t4P22MECeWuvxRmHI7RS/SLQ==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "@wordpress/compose": "^2.0.2",
+                               "@wordpress/element": "^2.1.1",
+                               "@wordpress/hooks": "^2.0.2",
+                               "lodash": "^4.17.10"
+                       }
+               },
+               "@wordpress/redux-routine": {
+                       "version": "3.0.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.0.1.tgz",
+                       "integrity": "sha512-BSg/0nrGy9u1ZFNNrsESo6KQYsIUBrlsTVi5gExta+o9uamHTXKAXhasq+wnjm4GqnPkdYck6zNQ/xbeqxNvgA==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "is-promise": "^2.1.0",
+                               "rungen": "^0.3.2"
+                       }
+               },
+               "@wordpress/rich-text": {
+                       "version": "1.0.0-beta.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-1.0.0-beta.1.tgz",
+                       "integrity": "sha512-6JbtB/773cjufd6JVyazr1lH54ThbmQCC/+11Pyza4Pq8NHe00InymLMGNpCAdGVr0fKCsBRz+AFcuwuEYHNAw==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "@wordpress/escape-html": "^1.0.0-beta.1",
+                               "lodash": "^4.17.10"
+                       }
+               },
+               "@wordpress/shortcode": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-2.0.2.tgz",
+                       "integrity": "sha512-mztQ5l7l1ULZ8rMqlOD/mrLSXXFvwDPdCBCBB+3YGl8zSnCZ1S9X1SIAjoVLpV9uRMm1CZL4w4hvhmi22F4Wiw==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "lodash": "^4.17.10",
+                               "memize": "^1.0.5"
+                       }
+               },
+               "@wordpress/token-list": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-1.0.2.tgz",
+                       "integrity": "sha512-hyk3xsLB1OlS52kFlR9PcSzvD6fkB2uOG4Uchs1pd304M/G3WTdD6iPiRVZeMmpWbwMq9KFtu9f8hwUzQTrTow==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "lodash": "^4.17.10"
+                       }
+               },
+               "@wordpress/url": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.0.2.tgz",
+                       "integrity": "sha512-bGmhswKeTTmYIwjH4ekjSDkOTq/kzN4dXi41rXAcjPnO3utV5mEc9GBORGicZNOXv0CksOSP4Cez0vnAgfqRaQ==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "qs": "^6.5.2"
+                       },
+                       "dependencies": {
+                               "qs": {
+                                       "version": "6.6.0",
+                                       "resolved": "https://registry.npmjs.org/qs/-/qs-6.6.0.tgz",
+                                       "integrity": "sha512-KIJqT9jQJDQx5h5uAVPimw6yVg2SekOKu959OCtktD3FjzbpvaPr8i4zzg07DOMz+igA4W/aNM7OV8H37pFYfA=="
+                               }
+                       }
+               },
+               "@wordpress/viewport": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.0.2.tgz",
+                       "integrity": "sha512-2NzlLfGiWdUCc3tAGEORZQqDmnaKqwtZVXaKRmF+6HpX8UlgkKDPqKQVcpq7DqxlcBNcL0GPwFYUaYQPChfUiw==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "@wordpress/compose": "^2.0.2",
+                               "@wordpress/data": "^2.1.1",
+                               "@wordpress/element": "^2.1.1",
+                               "lodash": "^4.17.10"
+                       }
+               },
+               "@wordpress/wordcount": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-2.0.2.tgz",
+                       "integrity": "sha512-FQ9mU/NsEB+IczD8roBGes9fJlZdTtdNhftdoCw32/lpUgP/bjA736NIPtNRedry+VBFykHqUf0CygJ0TgaOKA==",
+                       "requires": {
+                               "@babel/runtime": "^7.0.0",
+                               "lodash": "^4.17.10"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@xtuc/ieee754": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -219,6 +1573,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "acorn": "^5.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "airbnb-prop-types": {
+                       "version": "2.11.0",
+                       "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.11.0.tgz",
+                       "integrity": "sha512-Y46/0gNVDy5gpedxIaoKjigdes+TouqVg7GTYQr73PBfE/lTSvOR/WIgUib0Zonm3Hyvlcax0mHr+v4K8DfGGw==",
+                       "requires": {
+                               "array.prototype.find": "^2.0.4",
+                               "function.prototype.name": "^1.1.0",
+                               "has": "^1.0.3",
+                               "is-regex": "^1.0.4",
+                               "object-is": "^1.0.1",
+                               "object.assign": "^4.1.0",
+                               "object.entries": "^1.0.4",
+                               "prop-types": "^15.6.2",
+                               "prop-types-exact": "^1.2.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "ajv": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "5.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -262,6 +1632,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "repeat-string": "^1.5.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "alphanum-sort": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
+                       "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "amdefine": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -298,14 +1674,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "ansi-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "ansi-styles": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "ansi-wrap": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -779,6 +2153,36 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "array.prototype.find": {
+                       "version": "2.0.4",
+                       "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.0.4.tgz",
+                       "integrity": "sha1-VWpcU2LAhkgyPdrrnenRS8GGTJA=",
+                       "requires": {
+                               "define-properties": "^1.1.2",
+                               "es-abstract": "^1.7.0"
+                       }
+               },
+               "array.prototype.flat": {
+                       "version": "1.2.1",
+                       "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.1.tgz",
+                       "integrity": "sha512-rVqIs330nLJvfC7JqYvEWwqVr5QjYF1ib02i3YJtR/fICO6527Tjpc/e4Mvmxh3GIePPreRXMdaGyC99YphWEw==",
+                       "requires": {
+                               "define-properties": "^1.1.2",
+                               "es-abstract": "^1.10.0",
+                               "function-bind": "^1.1.1"
+                       }
+               },
+               "arrify": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+                       "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
+                       "dev": true
+               },
+               "asap": {
+                       "version": "2.0.6",
+                       "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
+                       "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "asn1": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.2.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -885,6 +2289,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "postcss-value-parser": "^3.3.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "autosize": {
+                       "version": "4.0.2",
+                       "resolved": "https://registry.npmjs.org/autosize/-/autosize-4.0.2.tgz",
+                       "integrity": "sha512-jnSyH2d+qdfPGpWlcuhGiHmqBJ6g3X+8T+iRwFrHPLVcdoGJE/x6Qicm6aDHfTsbgZKxyV8UU/YB2p4cjKDRRA=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "aws-sign2": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -897,6 +2306,526 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "babel-code-frame": {
+                       "version": "6.26.0",
+                       "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
+                       "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
+                       "requires": {
+                               "chalk": "^1.1.3",
+                               "esutils": "^2.0.2",
+                               "js-tokens": "^3.0.2"
+                       },
+                       "dependencies": {
+                               "js-tokens": {
+                                       "version": "3.0.2",
+                                       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
+                                       "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
+                               }
+                       }
+               },
+               "babel-core": {
+                       "version": "6.26.3",
+                       "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
+                       "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
+                       "requires": {
+                               "babel-code-frame": "^6.26.0",
+                               "babel-generator": "^6.26.0",
+                               "babel-helpers": "^6.24.1",
+                               "babel-messages": "^6.23.0",
+                               "babel-register": "^6.26.0",
+                               "babel-runtime": "^6.26.0",
+                               "babel-template": "^6.26.0",
+                               "babel-traverse": "^6.26.0",
+                               "babel-types": "^6.26.0",
+                               "babylon": "^6.18.0",
+                               "convert-source-map": "^1.5.1",
+                               "debug": "^2.6.9",
+                               "json5": "^0.5.1",
+                               "lodash": "^4.17.4",
+                               "minimatch": "^3.0.4",
+                               "path-is-absolute": "^1.0.1",
+                               "private": "^0.1.8",
+                               "slash": "^1.0.0",
+                               "source-map": "^0.5.7"
+                       },
+                       "dependencies": {
+                               "babylon": {
+                                       "version": "6.18.0",
+                                       "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+                                       "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
+                               }
+                       }
+               },
+               "babel-generator": {
+                       "version": "6.26.1",
+                       "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
+                       "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
+                       "requires": {
+                               "babel-messages": "^6.23.0",
+                               "babel-runtime": "^6.26.0",
+                               "babel-types": "^6.26.0",
+                               "detect-indent": "^4.0.0",
+                               "jsesc": "^1.3.0",
+                               "lodash": "^4.17.4",
+                               "source-map": "^0.5.7",
+                               "trim-right": "^1.0.1"
+                       }
+               },
+               "babel-helper-call-delegate": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
+                       "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
+                       "requires": {
+                               "babel-helper-hoist-variables": "^6.24.1",
+                               "babel-runtime": "^6.22.0",
+                               "babel-traverse": "^6.24.1",
+                               "babel-types": "^6.24.1"
+                       }
+               },
+               "babel-helper-define-map": {
+                       "version": "6.26.0",
+                       "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
+                       "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
+                       "requires": {
+                               "babel-helper-function-name": "^6.24.1",
+                               "babel-runtime": "^6.26.0",
+                               "babel-types": "^6.26.0",
+                               "lodash": "^4.17.4"
+                       }
+               },
+               "babel-helper-function-name": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
+                       "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
+                       "requires": {
+                               "babel-helper-get-function-arity": "^6.24.1",
+                               "babel-runtime": "^6.22.0",
+                               "babel-template": "^6.24.1",
+                               "babel-traverse": "^6.24.1",
+                               "babel-types": "^6.24.1"
+                       }
+               },
+               "babel-helper-get-function-arity": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
+                       "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
+                       "requires": {
+                               "babel-runtime": "^6.22.0",
+                               "babel-types": "^6.24.1"
+                       }
+               },
+               "babel-helper-hoist-variables": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
+                       "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
+                       "requires": {
+                               "babel-runtime": "^6.22.0",
+                               "babel-types": "^6.24.1"
+                       }
+               },
+               "babel-helper-optimise-call-expression": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
+                       "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
+                       "requires": {
+                               "babel-runtime": "^6.22.0",
+                               "babel-types": "^6.24.1"
+                       }
+               },
+               "babel-helper-regex": {
+                       "version": "6.26.0",
+                       "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
+                       "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
+                       "requires": {
+                               "babel-runtime": "^6.26.0",
+                               "babel-types": "^6.26.0",
+                               "lodash": "^4.17.4"
+                       }
+               },
+               "babel-helper-replace-supers": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
+                       "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
+                       "requires": {
+                               "babel-helper-optimise-call-expression": "^6.24.1",
+                               "babel-messages": "^6.23.0",
+                               "babel-runtime": "^6.22.0",
+                               "babel-template": "^6.24.1",
+                               "babel-traverse": "^6.24.1",
+                               "babel-types": "^6.24.1"
+                       }
+               },
+               "babel-helpers": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
+                       "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
+                       "requires": {
+                               "babel-runtime": "^6.22.0",
+                               "babel-template": "^6.24.1"
+                       }
+               },
+               "babel-messages": {
+                       "version": "6.23.0",
+                       "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
+                       "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
+                       "requires": {
+                               "babel-runtime": "^6.22.0"
+                       }
+               },
+               "babel-plugin-check-es2015-constants": {
+                       "version": "6.22.0",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
+                       "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
+                       "requires": {
+                               "babel-runtime": "^6.22.0"
+                       }
+               },
+               "babel-plugin-transform-es2015-arrow-functions": {
+                       "version": "6.22.0",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
+                       "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
+                       "requires": {
+                               "babel-runtime": "^6.22.0"
+                       }
+               },
+               "babel-plugin-transform-es2015-block-scoped-functions": {
+                       "version": "6.22.0",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
+                       "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
+                       "requires": {
+                               "babel-runtime": "^6.22.0"
+                       }
+               },
+               "babel-plugin-transform-es2015-block-scoping": {
+                       "version": "6.26.0",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
+                       "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
+                       "requires": {
+                               "babel-runtime": "^6.26.0",
+                               "babel-template": "^6.26.0",
+                               "babel-traverse": "^6.26.0",
+                               "babel-types": "^6.26.0",
+                               "lodash": "^4.17.4"
+                       }
+               },
+               "babel-plugin-transform-es2015-classes": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
+                       "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
+                       "requires": {
+                               "babel-helper-define-map": "^6.24.1",
+                               "babel-helper-function-name": "^6.24.1",
+                               "babel-helper-optimise-call-expression": "^6.24.1",
+                               "babel-helper-replace-supers": "^6.24.1",
+                               "babel-messages": "^6.23.0",
+                               "babel-runtime": "^6.22.0",
+                               "babel-template": "^6.24.1",
+                               "babel-traverse": "^6.24.1",
+                               "babel-types": "^6.24.1"
+                       }
+               },
+               "babel-plugin-transform-es2015-computed-properties": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
+                       "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
+                       "requires": {
+                               "babel-runtime": "^6.22.0",
+                               "babel-template": "^6.24.1"
+                       }
+               },
+               "babel-plugin-transform-es2015-destructuring": {
+                       "version": "6.23.0",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
+                       "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
+                       "requires": {
+                               "babel-runtime": "^6.22.0"
+                       }
+               },
+               "babel-plugin-transform-es2015-duplicate-keys": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
+                       "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
+                       "requires": {
+                               "babel-runtime": "^6.22.0",
+                               "babel-types": "^6.24.1"
+                       }
+               },
+               "babel-plugin-transform-es2015-for-of": {
+                       "version": "6.23.0",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
+                       "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
+                       "requires": {
+                               "babel-runtime": "^6.22.0"
+                       }
+               },
+               "babel-plugin-transform-es2015-function-name": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
+                       "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
+                       "requires": {
+                               "babel-helper-function-name": "^6.24.1",
+                               "babel-runtime": "^6.22.0",
+                               "babel-types": "^6.24.1"
+                       }
+               },
+               "babel-plugin-transform-es2015-literals": {
+                       "version": "6.22.0",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
+                       "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
+                       "requires": {
+                               "babel-runtime": "^6.22.0"
+                       }
+               },
+               "babel-plugin-transform-es2015-modules-amd": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
+                       "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
+                       "requires": {
+                               "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
+                               "babel-runtime": "^6.22.0",
+                               "babel-template": "^6.24.1"
+                       }
+               },
+               "babel-plugin-transform-es2015-modules-commonjs": {
+                       "version": "6.26.2",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
+                       "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
+                       "requires": {
+                               "babel-plugin-transform-strict-mode": "^6.24.1",
+                               "babel-runtime": "^6.26.0",
+                               "babel-template": "^6.26.0",
+                               "babel-types": "^6.26.0"
+                       }
+               },
+               "babel-plugin-transform-es2015-modules-systemjs": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
+                       "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
+                       "requires": {
+                               "babel-helper-hoist-variables": "^6.24.1",
+                               "babel-runtime": "^6.22.0",
+                               "babel-template": "^6.24.1"
+                       }
+               },
+               "babel-plugin-transform-es2015-modules-umd": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
+                       "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
+                       "requires": {
+                               "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
+                               "babel-runtime": "^6.22.0",
+                               "babel-template": "^6.24.1"
+                       }
+               },
+               "babel-plugin-transform-es2015-object-super": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
+                       "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
+                       "requires": {
+                               "babel-helper-replace-supers": "^6.24.1",
+                               "babel-runtime": "^6.22.0"
+                       }
+               },
+               "babel-plugin-transform-es2015-parameters": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
+                       "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
+                       "requires": {
+                               "babel-helper-call-delegate": "^6.24.1",
+                               "babel-helper-get-function-arity": "^6.24.1",
+                               "babel-runtime": "^6.22.0",
+                               "babel-template": "^6.24.1",
+                               "babel-traverse": "^6.24.1",
+                               "babel-types": "^6.24.1"
+                       }
+               },
+               "babel-plugin-transform-es2015-shorthand-properties": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
+                       "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
+                       "requires": {
+                               "babel-runtime": "^6.22.0",
+                               "babel-types": "^6.24.1"
+                       }
+               },
+               "babel-plugin-transform-es2015-spread": {
+                       "version": "6.22.0",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
+                       "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
+                       "requires": {
+                               "babel-runtime": "^6.22.0"
+                       }
+               },
+               "babel-plugin-transform-es2015-sticky-regex": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
+                       "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
+                       "requires": {
+                               "babel-helper-regex": "^6.24.1",
+                               "babel-runtime": "^6.22.0",
+                               "babel-types": "^6.24.1"
+                       }
+               },
+               "babel-plugin-transform-es2015-template-literals": {
+                       "version": "6.22.0",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
+                       "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
+                       "requires": {
+                               "babel-runtime": "^6.22.0"
+                       }
+               },
+               "babel-plugin-transform-es2015-typeof-symbol": {
+                       "version": "6.23.0",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
+                       "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
+                       "requires": {
+                               "babel-runtime": "^6.22.0"
+                       }
+               },
+               "babel-plugin-transform-es2015-unicode-regex": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
+                       "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
+                       "requires": {
+                               "babel-helper-regex": "^6.24.1",
+                               "babel-runtime": "^6.22.0",
+                               "regexpu-core": "^2.0.0"
+                       }
+               },
+               "babel-plugin-transform-regenerator": {
+                       "version": "6.26.0",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
+                       "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
+                       "requires": {
+                               "regenerator-transform": "^0.10.0"
+                       }
+               },
+               "babel-plugin-transform-strict-mode": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
+                       "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
+                       "requires": {
+                               "babel-runtime": "^6.22.0",
+                               "babel-types": "^6.24.1"
+                       }
+               },
+               "babel-preset-es2015": {
+                       "version": "6.24.1",
+                       "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz",
+                       "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=",
+                       "requires": {
+                               "babel-plugin-check-es2015-constants": "^6.22.0",
+                               "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
+                               "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
+                               "babel-plugin-transform-es2015-block-scoping": "^6.24.1",
+                               "babel-plugin-transform-es2015-classes": "^6.24.1",
+                               "babel-plugin-transform-es2015-computed-properties": "^6.24.1",
+                               "babel-plugin-transform-es2015-destructuring": "^6.22.0",
+                               "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1",
+                               "babel-plugin-transform-es2015-for-of": "^6.22.0",
+                               "babel-plugin-transform-es2015-function-name": "^6.24.1",
+                               "babel-plugin-transform-es2015-literals": "^6.22.0",
+                               "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
+                               "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
+                               "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1",
+                               "babel-plugin-transform-es2015-modules-umd": "^6.24.1",
+                               "babel-plugin-transform-es2015-object-super": "^6.24.1",
+                               "babel-plugin-transform-es2015-parameters": "^6.24.1",
+                               "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1",
+                               "babel-plugin-transform-es2015-spread": "^6.22.0",
+                               "babel-plugin-transform-es2015-sticky-regex": "^6.24.1",
+                               "babel-plugin-transform-es2015-template-literals": "^6.22.0",
+                               "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0",
+                               "babel-plugin-transform-es2015-unicode-regex": "^6.24.1",
+                               "babel-plugin-transform-regenerator": "^6.24.1"
+                       }
+               },
+               "babel-register": {
+                       "version": "6.26.0",
+                       "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
+                       "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
+                       "requires": {
+                               "babel-core": "^6.26.0",
+                               "babel-runtime": "^6.26.0",
+                               "core-js": "^2.5.0",
+                               "home-or-tmp": "^2.0.0",
+                               "lodash": "^4.17.4",
+                               "mkdirp": "^0.5.1",
+                               "source-map-support": "^0.4.15"
+                       },
+                       "dependencies": {
+                               "source-map-support": {
+                                       "version": "0.4.18",
+                                       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
+                                       "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
+                                       "requires": {
+                                               "source-map": "^0.5.6"
+                                       }
+                               }
+                       }
+               },
+               "babel-runtime": {
+                       "version": "6.26.0",
+                       "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+                       "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
+                       "requires": {
+                               "core-js": "^2.4.0",
+                               "regenerator-runtime": "^0.11.0"
+                       }
+               },
+               "babel-template": {
+                       "version": "6.26.0",
+                       "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+                       "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
+                       "requires": {
+                               "babel-runtime": "^6.26.0",
+                               "babel-traverse": "^6.26.0",
+                               "babel-types": "^6.26.0",
+                               "babylon": "^6.18.0",
+                               "lodash": "^4.17.4"
+                       },
+                       "dependencies": {
+                               "babylon": {
+                                       "version": "6.18.0",
+                                       "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+                                       "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
+                               }
+                       }
+               },
+               "babel-traverse": {
+                       "version": "6.26.0",
+                       "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+                       "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
+                       "requires": {
+                               "babel-code-frame": "^6.26.0",
+                               "babel-messages": "^6.23.0",
+                               "babel-runtime": "^6.26.0",
+                               "babel-types": "^6.26.0",
+                               "babylon": "^6.18.0",
+                               "debug": "^2.6.8",
+                               "globals": "^9.18.0",
+                               "invariant": "^2.2.2",
+                               "lodash": "^4.17.4"
+                       },
+                       "dependencies": {
+                               "babylon": {
+                                       "version": "6.18.0",
+                                       "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+                                       "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
+                               }
+                       }
+               },
+               "babel-types": {
+                       "version": "6.26.0",
+                       "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+                       "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
+                       "requires": {
+                               "babel-runtime": "^6.26.0",
+                               "esutils": "^2.0.2",
+                               "lodash": "^4.17.4",
+                               "to-fast-properties": "^1.0.3"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "babylon": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "7.0.0-beta.19",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.19.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -914,8 +2843,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "balanced-match": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "base": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.11.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1192,6 +3120,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "multicast-dns-service-types": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "boolbase": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+                       "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "boom": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1205,7 +3139,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.11",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "balanced-match": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "concat-map": "0.0.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1222,6 +3155,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "repeat-element": "^1.1.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "brcast": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/brcast/-/brcast-2.0.2.tgz",
+                       "integrity": "sha512-Tfn5JSE7hrUlFcOoaLzVvkbgIemIorMIyoMr3TgvszWW7jFt2C9PdeMLtysYD9RU0MmU17b69+XJG1eRY2OBRg=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "brorand": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1497,6 +3435,30 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "caller-callsite": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
+                       "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=",
+                       "dev": true,
+                       "requires": {
+                               "callsites": "^2.0.0"
+                       }
+               },
+               "caller-path": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz",
+                       "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=",
+                       "dev": true,
+                       "requires": {
+                               "caller-callsite": "^2.0.0"
+                       }
+               },
+               "callsites": {
+                       "version": "2.0.0",
+                       "resolved": "http://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
+                       "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "camelcase": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1513,6 +3475,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "map-obj": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "caniuse-api": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
+                       "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
+                       "dev": true,
+                       "requires": {
+                               "browserslist": "^4.0.0",
+                               "caniuse-lite": "^1.0.0",
+                               "lodash.memoize": "^4.1.2",
+                               "lodash.uniq": "^4.5.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "caniuse-lite": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.30000918",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000918.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1574,7 +3548,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-styles": "^2.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "escape-string-regexp": "^1.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1586,8 +3559,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "supports-color": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
-                                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
</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">@@ -1853,6 +3825,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "classnames": {
+                       "version": "2.2.6",
+                       "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz",
+                       "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "clean-css": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1911,11 +3888,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "clipboard": {
+                       "version": "1.7.1",
+                       "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-1.7.1.tgz",
+                       "integrity": "sha1-Ng1taUbpmnof7zleQrqStem1oWs=",
+                       "requires": {
+                               "good-listener": "^1.2.2",
+                               "select": "^1.1.2",
+                               "tiny-emitter": "^2.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "cliui": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "string-width": "^2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-ansi": "^4.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1925,20 +3911,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
-                                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-fullwidth-code-point": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
-                                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string-width": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-fullwidth-code-point": "^2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "strip-ansi": "^4.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1948,7 +3931,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "ansi-regex": "^3.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1986,8 +3968,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "code-point-at": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "coffeescript": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.10.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2005,6 +3986,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "object-visit": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "color": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz",
+                       "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==",
+                       "dev": true,
+                       "requires": {
+                               "color-convert": "^1.9.1",
+                               "color-string": "^1.5.2"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "color-convert": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.9.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2020,6 +4011,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "color-string": {
+                       "version": "1.5.3",
+                       "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz",
+                       "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==",
+                       "dev": true,
+                       "requires": {
+                               "color-name": "^1.0.0",
+                               "simple-swizzle": "^0.2.2"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "color-support": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2120,11 +4121,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "computed-style": {
+                       "version": "0.1.4",
+                       "resolved": "https://registry.npmjs.org/computed-style/-/computed-style-0.1.4.tgz",
+                       "integrity": "sha1-fzRP2FhLLkJb7cpKGvwOMAuwXXQ="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "concat-map": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "concat-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.6.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2166,6 +4171,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "consolidated-events": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/consolidated-events/-/consolidated-events-2.0.2.tgz",
+                       "integrity": "sha512-2/uRVMdRypf5z/TW/ncD/66l75P5hH2vM/GR8Jf8HLc2xnfJtmina6F6du8+v4Z2vTrMo7jC+W1tmEEuuELgkQ=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "constants-browserify": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2194,7 +4204,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.6.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "safe-buffer": "~5.1.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2242,12 +4251,283 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "copy-webpack-plugin": {
+                       "version": "4.5.2",
+                       "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.5.2.tgz",
+                       "integrity": "sha512-zmC33E8FFSq3AbflTvqvPvBo621H36Afsxlui91d+QyZxPIuXghfnTsa1CuqiAaCPgJoSUWfTFbKJnadZpKEbQ==",
+                       "dev": true,
+                       "requires": {
+                               "cacache": "^10.0.4",
+                               "find-cache-dir": "^1.0.0",
+                               "globby": "^7.1.1",
+                               "is-glob": "^4.0.0",
+                               "loader-utils": "^1.1.0",
+                               "minimatch": "^3.0.4",
+                               "p-limit": "^1.0.0",
+                               "serialize-javascript": "^1.4.0"
+                       },
+                       "dependencies": {
+                               "cacache": {
+                                       "version": "10.0.4",
+                                       "resolved": "http://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz",
+                                       "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "bluebird": "^3.5.1",
+                                               "chownr": "^1.0.1",
+                                               "glob": "^7.1.2",
+                                               "graceful-fs": "^4.1.11",
+                                               "lru-cache": "^4.1.1",
+                                               "mississippi": "^2.0.0",
+                                               "mkdirp": "^0.5.1",
+                                               "move-concurrently": "^1.0.1",
+                                               "promise-inflight": "^1.0.1",
+                                               "rimraf": "^2.6.2",
+                                               "ssri": "^5.2.4",
+                                               "unique-filename": "^1.1.0",
+                                               "y18n": "^4.0.0"
+                                       }
+                               },
+                               "find-cache-dir": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz",
+                                       "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "commondir": "^1.0.1",
+                                               "make-dir": "^1.0.0",
+                                               "pkg-dir": "^2.0.0"
+                                       }
+                               },
+                               "find-up": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+                                       "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+                                       "dev": true,
+                                       "requires": {
+                                               "locate-path": "^2.0.0"
+                                       }
+                               },
+                               "glob": {
+                                       "version": "7.1.3",
+                                       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
+                                       "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
+                                       "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"
+                                       }
+                               },
+                               "globby": {
+                                       "version": "7.1.1",
+                                       "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz",
+                                       "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=",
+                                       "dev": true,
+                                       "requires": {
+                                               "array-union": "^1.0.1",
+                                               "dir-glob": "^2.0.0",
+                                               "glob": "^7.1.2",
+                                               "ignore": "^3.3.5",
+                                               "pify": "^3.0.0",
+                                               "slash": "^1.0.0"
+                                       }
+                               },
+                               "is-glob": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
+                                       "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-extglob": "^2.1.1"
+                                       }
+                               },
+                               "locate-path": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
+                                       "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
+                                       "dev": true,
+                                       "requires": {
+                                               "p-locate": "^2.0.0",
+                                               "path-exists": "^3.0.0"
+                                       }
+                               },
+                               "mississippi": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz",
+                                       "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "concat-stream": "^1.5.0",
+                                               "duplexify": "^3.4.2",
+                                               "end-of-stream": "^1.1.0",
+                                               "flush-write-stream": "^1.0.0",
+                                               "from2": "^2.1.0",
+                                               "parallel-transform": "^1.1.0",
+                                               "pump": "^2.0.1",
+                                               "pumpify": "^1.3.3",
+                                               "stream-each": "^1.1.0",
+                                               "through2": "^2.0.0"
+                                       }
+                               },
+                               "p-limit": {
+                                       "version": "1.3.0",
+                                       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
+                                       "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "p-try": "^1.0.0"
+                                       }
+                               },
+                               "p-locate": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
+                                       "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
+                                       "dev": true,
+                                       "requires": {
+                                               "p-limit": "^1.1.0"
+                                       }
+                               },
+                               "p-try": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
+                                       "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
+                                       "dev": true
+                               },
+                               "path-exists": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+                                       "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
+                                       "dev": true
+                               },
+                               "pify": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+                                       "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+                                       "dev": true
+                               },
+                               "pkg-dir": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
+                                       "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
+                                       "dev": true,
+                                       "requires": {
+                                               "find-up": "^2.1.0"
+                                       }
+                               },
+                               "readable-stream": {
+                                       "version": "2.3.6",
+                                       "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+                                       "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+                                       "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"
+                                       }
+                               },
+                               "rimraf": {
+                                       "version": "2.6.2",
+                                       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
+                                       "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
+                                       "dev": true,
+                                       "requires": {
+                                               "glob": "^7.0.5"
+                                       }
+                               },
+                               "ssri": {
+                                       "version": "5.3.0",
+                                       "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz",
+                                       "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "safe-buffer": "^5.1.1"
+                                       }
+                               },
+                               "string_decoder": {
+                                       "version": "1.1.1",
+                                       "resolved": "http://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"
+                                       }
+                               },
+                               "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"
+                                       }
+                               },
+                               "y18n": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
+                                       "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "core-js": {
+                       "version": "2.6.0",
+                       "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.0.tgz",
+                       "integrity": "sha512-kLRC6ncVpuEW/1kwrOXYX6KQASCVtrh1gQr/UiaVgFlf9WE5Vp+lNe5+h3LuMr5PAucWnnEXwH0nQHRH/gpGtw=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "core-util-is": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "cosmiconfig": {
+                       "version": "5.0.7",
+                       "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.7.tgz",
+                       "integrity": "sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==",
+                       "dev": true,
+                       "requires": {
+                               "import-fresh": "^2.0.0",
+                               "is-directory": "^0.3.1",
+                               "js-yaml": "^3.9.0",
+                               "parse-json": "^4.0.0"
+                       },
+                       "dependencies": {
+                               "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
+                               },
+                               "js-yaml": {
+                                       "version": "3.12.0",
+                                       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz",
+                                       "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",
+                                       "dev": true,
+                                       "requires": {
+                                               "argparse": "^1.0.7",
+                                               "esprima": "^4.0.0"
+                                       }
+                               },
+                               "parse-json": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
+                                       "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
+                                       "dev": true,
+                                       "requires": {
+                                               "error-ex": "^1.3.1",
+                                               "json-parse-better-errors": "^1.0.1"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "crc": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.8.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2325,6 +4605,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "sha.js": "^2.4.8"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "create-react-context": {
+                       "version": "0.2.2",
+                       "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.2.2.tgz",
+                       "integrity": "sha512-KkpaLARMhsTsgp0d2NA/R94F/eDLbhXERdIq3LvX2biCAXcDvHYoOqHfWCHf1+OLj+HKBotLG3KqaOOf+C1C+A==",
+                       "requires": {
+                               "fbjs": "^0.8.0",
+                               "gud": "^1.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "cross-spawn": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2412,6 +4701,163 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "css-color-names": {
+                       "version": "0.0.4",
+                       "resolved": "http://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
+                       "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=",
+                       "dev": true
+               },
+               "css-declaration-sorter": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz",
+                       "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==",
+                       "dev": true,
+                       "requires": {
+                               "postcss": "^7.0.1",
+                               "timsort": "^0.3.0"
+                       }
+               },
+               "css-select": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz",
+                       "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==",
+                       "dev": true,
+                       "requires": {
+                               "boolbase": "^1.0.0",
+                               "css-what": "^2.1.2",
+                               "domutils": "^1.7.0",
+                               "nth-check": "^1.0.2"
+                       },
+                       "dependencies": {
+                               "domutils": {
+                                       "version": "1.7.0",
+                                       "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
+                                       "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "dom-serializer": "0",
+                                               "domelementtype": "1"
+                                       }
+                               }
+                       }
+               },
+               "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
+               },
+               "css-tree": {
+                       "version": "1.0.0-alpha.28",
+                       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz",
+                       "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==",
+                       "dev": true,
+                       "requires": {
+                               "mdn-data": "~1.1.0",
+                               "source-map": "^0.5.3"
+                       }
+               },
+               "css-unit-converter": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz",
+                       "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=",
+                       "dev": true
+               },
+               "css-url-regex": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz",
+                       "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=",
+                       "dev": true
+               },
+               "css-what": {
+                       "version": "2.1.2",
+                       "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.2.tgz",
+                       "integrity": "sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ==",
+                       "dev": true
+               },
+               "cssesc": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz",
+                       "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==",
+                       "dev": true
+               },
+               "cssnano": {
+                       "version": "4.1.4",
+                       "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.4.tgz",
+                       "integrity": "sha512-wP0wbOM9oqsek14CiNRYrK9N3w3jgadtGZKHXysgC/OMVpy0KZgWVPdNqODSZbz7txO9Gekr9taOfcCgL0pOOw==",
+                       "dev": true,
+                       "requires": {
+                               "cosmiconfig": "^5.0.0",
+                               "cssnano-preset-default": "^4.0.2",
+                               "is-resolvable": "^1.0.0",
+                               "postcss": "^7.0.0"
+                       }
+               },
+               "cssnano-preset-default": {
+                       "version": "4.0.5",
+                       "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.5.tgz",
+                       "integrity": "sha512-f1uhya0ZAjPYtDD58QkBB0R+uYdzHPei7cDxJyQQIHt5acdhyGXaSXl2nDLzWHLwGFbZcHxQtkJS8mmNwnxTvw==",
+                       "dev": true,
+                       "requires": {
+                               "css-declaration-sorter": "^4.0.1",
+                               "cssnano-util-raw-cache": "^4.0.1",
+                               "postcss": "^7.0.0",
+                               "postcss-calc": "^7.0.0",
+                               "postcss-colormin": "^4.0.2",
+                               "postcss-convert-values": "^4.0.1",
+                               "postcss-discard-comments": "^4.0.1",
+                               "postcss-discard-duplicates": "^4.0.2",
+                               "postcss-discard-empty": "^4.0.1",
+                               "postcss-discard-overridden": "^4.0.1",
+                               "postcss-merge-longhand": "^4.0.9",
+                               "postcss-merge-rules": "^4.0.2",
+                               "postcss-minify-font-values": "^4.0.2",
+                               "postcss-minify-gradients": "^4.0.1",
+                               "postcss-minify-params": "^4.0.1",
+                               "postcss-minify-selectors": "^4.0.1",
+                               "postcss-normalize-charset": "^4.0.1",
+                               "postcss-normalize-display-values": "^4.0.1",
+                               "postcss-normalize-positions": "^4.0.1",
+                               "postcss-normalize-repeat-style": "^4.0.1",
+                               "postcss-normalize-string": "^4.0.1",
+                               "postcss-normalize-timing-functions": "^4.0.1",
+                               "postcss-normalize-unicode": "^4.0.1",
+                               "postcss-normalize-url": "^4.0.1",
+                               "postcss-normalize-whitespace": "^4.0.1",
+                               "postcss-ordered-values": "^4.1.1",
+                               "postcss-reduce-initial": "^4.0.2",
+                               "postcss-reduce-transforms": "^4.0.1",
+                               "postcss-svgo": "^4.0.1",
+                               "postcss-unique-selectors": "^4.0.1"
+                       }
+               },
+               "cssnano-util-get-arguments": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz",
+                       "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=",
+                       "dev": true
+               },
+               "cssnano-util-get-match": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz",
+                       "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=",
+                       "dev": true
+               },
+               "cssnano-util-raw-cache": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz",
+                       "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==",
+                       "dev": true,
+                       "requires": {
+                               "postcss": "^7.0.0"
+                       }
+               },
+               "cssnano-util-same-parent": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz",
+                       "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "csso": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2467,7 +4913,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.6.9",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "ms": "2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2475,8 +4920,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "decamelize": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "decode-uri-component": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.2.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2698,6 +5142,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash.isplainobject": "^4.0.6"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "deepmerge": {
+                       "version": "1.5.2",
+                       "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz",
+                       "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "default-gateway": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.7.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2757,7 +5206,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "foreach": "^2.0.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "object-keys": "^1.0.8"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2809,6 +5257,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "delegate": {
+                       "version": "3.2.0",
+                       "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
+                       "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "delegates": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2815,6 +5268,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "denodeify": {
+                       "version": "1.2.1",
+                       "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz",
+                       "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "depd": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2853,6 +5311,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "detect-indent": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
+                       "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
+                       "requires": {
+                               "repeating": "^2.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "detect-libc": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-0.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2869,8 +5335,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "diff": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.5.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "diffie-hellman": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "5.0.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2883,6 +5348,38 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "randombytes": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "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"
+                       },
+                       "dependencies": {
+                               "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"
+                                       }
+                               },
+                               "pify": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+                                       "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "direction": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.2.tgz",
+                       "integrity": "sha512-hSKoz5FBn+zhP9vWKkVQaaxnRDg3/MoPdcg2au54HIUDR8MrP8Ah1jXSJwCXel6SV3Afh5DSzc8Uqv2r1UoQwQ=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "dns-equal": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2916,6 +5413,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "eventie": "^1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "dom-scroll-into-view": {
+                       "version": "1.2.1",
+                       "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz",
+                       "integrity": "sha1-6PNnMt0ImwIBqI14Fdw/iObWbH4="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "dom-serializer": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2971,6 +5473,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "domelementtype": "1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "dot-prop": {
+                       "version": "4.2.0",
+                       "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
+                       "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
+                       "dev": true,
+                       "requires": {
+                               "is-obj": "^1.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "download": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.4.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/download/-/download-4.4.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3053,6 +5564,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-IjJZKRhFbWSOX1w0sdIXgp4CMRguu6UYcTckyFF/Gjtemsu/25eZ+RXwFlV+UWcIueHyQA1UnRJxocTpH5NdGA==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "element-closest": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/element-closest/-/element-closest-2.0.2.tgz",
+                       "integrity": "sha1-cqdAoQdFM4LijfnOXbtajfD5Zuw="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "elliptic": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "6.4.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3080,6 +5596,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "encoding": {
+                       "version": "0.1.12",
+                       "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
+                       "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
+                       "requires": {
+                               "iconv-lite": "~0.4.13"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "end-of-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.4.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3106,6 +5630,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "equivalent-key-map": {
+                       "version": "0.2.2",
+                       "resolved": "https://registry.npmjs.org/equivalent-key-map/-/equivalent-key-map-0.2.2.tgz",
+                       "integrity": "sha512-xvHeyCDbZzkpN4VHQj/n+j2lOwL0VWszG30X4cOrc9Y7Tuo2qCdZK/0AMod23Z5dCtNUbaju6p0rwOhHUk05ew=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "errno": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.7",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3134,6 +5663,28 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-arrayish": "^0.2.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "es-abstract": {
+                       "version": "1.12.0",
+                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz",
+                       "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==",
+                       "requires": {
+                               "es-to-primitive": "^1.1.1",
+                               "function-bind": "^1.1.1",
+                               "has": "^1.0.1",
+                               "is-callable": "^1.1.3",
+                               "is-regex": "^1.0.4"
+                       }
+               },
+               "es-to-primitive": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz",
+                       "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==",
+                       "requires": {
+                               "is-callable": "^1.1.4",
+                               "is-date-object": "^1.0.1",
+                               "is-symbol": "^1.0.2"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "es6-promise": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.2.5",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3149,8 +5700,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "escape-string-regexp": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.5",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "eslint-scope": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3183,6 +5733,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "esutils": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+                       "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "etag": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.8.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3279,8 +5834,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
-                       "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "cross-spawn": "^5.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "get-stream": "^3.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3295,8 +5848,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "5.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "dev": true,
-                                       "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "lru-cache": "^4.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "shebang-command": "^1.2.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3307,8 +5858,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "dev": true,
-                                       "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "pseudomap": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "yallist": "^2.1.2"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3318,8 +5867,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "dev": true,
-                                       "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "isexe": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3559,6 +6106,27 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "websocket-driver": ">=0.5.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "fbjs": {
+                       "version": "0.8.17",
+                       "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz",
+                       "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=",
+                       "requires": {
+                               "core-js": "^1.0.0",
+                               "isomorphic-fetch": "^2.1.1",
+                               "loose-envify": "^1.0.0",
+                               "object-assign": "^4.1.0",
+                               "promise": "^7.1.1",
+                               "setimmediate": "^1.0.5",
+                               "ua-parser-js": "^0.7.18"
+                       },
+                       "dependencies": {
+                               "core-js": {
+                                       "version": "1.2.7",
+                                       "resolved": "http://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
+                                       "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "fd-slicer": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3786,8 +6354,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "foreach": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.5",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "forever-agent": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.6.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3806,6 +6373,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "mime-types": "^2.1.12"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "formdata-polyfill": {
+                       "version": "3.0.12",
+                       "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-3.0.12.tgz",
+                       "integrity": "sha512-y5V1Y4e2VSJ29+CAHozJwN9BqvsigYicZp/MqeYP00X/UMah3cLb2ix7/58fLcaAjwr8HfztD7Ih/IQCW1BGfw=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "forwarded": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3831,12 +6403,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "inherits": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "readable-stream": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "from2-string": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/from2-string/-/from2-string-1.1.0.tgz",
+                       "integrity": "sha1-GCgrJ9CKJnyzAwzSuLSw8hKvdSo=",
+                       "requires": {
+                               "from2": "^2.0.3"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "fs-constants": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4424,9 +7003,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "function-bind": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "function.prototype.name": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.0.tgz",
+                       "integrity": "sha512-Bs0VRrTz4ghD8pTmbJQD1mZ8A/mN0ur/jGz+A6FBxPDUPkm1tNfF6bhTYPA7i7aF4lZJVr+OXTNNrnnIl58Wfg==",
+                       "requires": {
+                               "define-properties": "^1.1.2",
+                               "function-bind": "^1.1.1",
+                               "is-callable": "^1.1.3"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "gauge": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.7.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4470,8 +7058,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "get-caller-file": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "get-proxy": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4499,8 +7086,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "get-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "get-value": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.6",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4523,6 +7109,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "assert-plus": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "gettext-parser": {
+                       "version": "1.4.0",
+                       "resolved": "http://registry.npmjs.org/gettext-parser/-/gettext-parser-1.4.0.tgz",
+                       "integrity": "sha512-sedZYLHlHeBop/gZ1jdg59hlUEcpcZJofLq2JFwJT1zTqAU3l2wFv6IsuwFHGqbiT9DWzMUW4/em2+hspnmMMA==",
+                       "requires": {
+                               "encoding": "^0.1.12",
+                               "safe-buffer": "^5.1.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "gifsicle": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "http://registry.npmjs.org/gifsicle/-/gifsicle-3.0.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4633,6 +7228,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "global-cache": {
+                       "version": "1.2.1",
+                       "resolved": "https://registry.npmjs.org/global-cache/-/global-cache-1.2.1.tgz",
+                       "integrity": "sha512-EOeUaup5DgWKlCMhA9YFqNRIlZwoxt731jCh47WBV9fQqHgXhr3Fa55hfgIUqilIcPsfdNKN7LHjrNY+Km40KA==",
+                       "requires": {
+                               "define-properties": "^1.1.2",
+                               "is-symbol": "^1.0.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "global-modules": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4668,6 +7272,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "globals": {
+                       "version": "9.18.0",
+                       "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
+                       "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "globby": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "6.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4757,6 +7366,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "sparkles": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "good-listener": {
+                       "version": "1.2.2",
+                       "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
+                       "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
+                       "requires": {
+                               "delegate": "^3.1.2"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "got": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "5.7.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "http://registry.npmjs.org/got/-/got-5.7.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4783,8 +7400,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "graceful-fs": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.1.15",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "graceful-readlink": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5024,6 +7640,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "async": {
+                                       "version": "0.2.10",
+                                       "resolved": "http://registry.npmjs.org/async/-/async-0.2.10.tgz",
+                                       "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "browserify-zlib": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5033,6 +7655,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "pako": "~0.2.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "camelcase": {
+                                       "version": "1.2.1",
+                                       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
+                                       "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5046,6 +7674,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "supports-color": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "cliui": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
+                                       "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
+                                       "dev": true,
+                                       "requires": {
+                                               "center-align": "^0.1.1",
+                                               "right-align": "^0.1.1",
+                                               "wordwrap": "0.0.2"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "gzip-size": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5089,6 +7728,30 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                },
+                               "uglify-js": {
+                                       "version": "2.7.5",
+                                       "resolved": "http://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz",
+                                       "integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=",
+                                       "dev": true,
+                                       "requires": {
+                                               "async": "~0.2.6",
+                                               "source-map": "~0.5.1",
+                                               "uglify-to-browserify": "~1.0.0",
+                                               "yargs": "~3.10.0"
+                                       }
+                               },
+                               "yargs": {
+                                       "version": "3.10.0",
+                                       "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
+                                       "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
+                                       "dev": true,
+                                       "requires": {
+                                               "camelcase": "^1.0.2",
+                                               "cliui": "^2.1.0",
+                                               "decamelize": "^1.0.0",
+                                               "window-size": "0.1.0"
+                                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5392,6 +8055,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.7.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "gud": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz",
+                       "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "gulp-decompress": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/gulp-decompress/-/gulp-decompress-1.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5574,6 +8242,48 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "handlebars": {
+                       "version": "4.0.12",
+                       "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz",
+                       "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==",
+                       "requires": {
+                               "async": "^2.5.0",
+                               "optimist": "^0.6.1",
+                               "source-map": "^0.6.1",
+                               "uglify-js": "^3.1.4"
+                       },
+                       "dependencies": {
+                               "async": {
+                                       "version": "2.6.1",
+                                       "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
+                                       "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
+                                       "requires": {
+                                               "lodash": "^4.17.10"
+                                       }
+                               },
+                               "commander": {
+                                       "version": "2.17.1",
+                                       "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
+                                       "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==",
+                                       "optional": true
+                               },
+                               "source-map": {
+                                       "version": "0.6.1",
+                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+                                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+                               },
+                               "uglify-js": {
+                                       "version": "3.4.9",
+                                       "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz",
+                                       "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==",
+                                       "optional": true,
+                                       "requires": {
+                                               "commander": "~2.17.1",
+                                               "source-map": "~0.6.1"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "har-schema": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5590,11 +8300,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "har-schema": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "has": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+                       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+                       "requires": {
+                               "function-bind": "^1.1.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "has-ansi": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-regex": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5617,8 +8334,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "has-symbols": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "has-unicode": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5728,6 +8444,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "sntp": "2.x.x"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "hex-color-regex": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz",
+                       "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "hmac-drbg": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5745,6 +8467,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "hoist-non-react-statics": {
+                       "version": "1.2.0",
+                       "resolved": "http://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz",
+                       "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs="
+               },
+               "home-or-tmp": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
+                       "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
+                       "requires": {
+                               "os-homedir": "^1.0.0",
+                               "os-tmpdir": "^1.0.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "homedir-polyfill": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5778,12 +8514,28 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "wbuf": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "hpq": {
+                       "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/hpq/-/hpq-1.3.0.tgz",
+                       "integrity": "sha512-fvYTvdCFOWQupGxqkahrkA+ERBuMdzkxwtUdKrxR6rmMd4Pfl+iZ1QiQYoaZ0B/v0y59MOMnz3XFUWbT50/NWA=="
+               },
+               "hsl-regex": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz",
+                       "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=",
+                       "dev": true
+               },
+               "hsla-regex": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz",
+                       "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html-comment-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
-                       "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "html-entities": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6175,7 +8927,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.4.24",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "safer-buffer": ">= 2.1.2 < 3"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6192,6 +8943,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "ignore": {
+                       "version": "3.3.10",
+                       "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
+                       "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "iltorb": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.3.10",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-1.3.10.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6275,6 +9032,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "wolfy87-eventemitter": ">=4.2 <5.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "import-fresh": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
+                       "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=",
+                       "dev": true,
+                       "requires": {
+                               "caller-path": "^2.0.0",
+                               "resolve-from": "^3.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "import-local": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6306,6 +9073,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "repeating": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "indexes-of": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
+                       "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "indexof": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6325,8 +9098,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "inherits": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "ini": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.3.5",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6458,11 +9230,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "ipaddr.js": "^1.5.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "invariant": {
+                       "version": "2.2.4",
+                       "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+                       "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
+                       "requires": {
+                               "loose-envify": "^1.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "invert-kv": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "ip": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.5",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6498,6 +9277,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-relative": "^0.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "is-absolute-url": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz",
+                       "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "is-accessor-descriptor": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6551,6 +9336,25 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-XuWOqlounIDiFAe+3yOuWsCRs/w=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "is-callable": {
+                       "version": "1.1.4",
+                       "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
+                       "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA=="
+               },
+               "is-color-stop": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz",
+                       "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=",
+                       "dev": true,
+                       "requires": {
+                               "css-color-names": "^0.0.4",
+                               "hex-color-regex": "^1.1.0",
+                               "hsl-regex": "^1.0.0",
+                               "hsla-regex": "^1.0.0",
+                               "rgb-regex": "^1.0.1",
+                               "rgba-regex": "^1.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "is-data-descriptor": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6568,6 +9372,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "is-date-object": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
+                       "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "is-descriptor": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6587,6 +9396,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "is-directory": {
+                       "version": "0.3.1",
+                       "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
+                       "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "is-dotfile": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6618,7 +9433,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "number-is-nan": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6627,7 +9441,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "number-is-nan": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6781,8 +9594,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "is-promise": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-property": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6796,6 +9608,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "is-regex": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
+                       "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
+                       "requires": {
+                               "has": "^1.0.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "is-relative": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6802,6 +9622,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-kF/uiuhvRbPsYUvDwVyGnfCHboI=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "is-resolvable": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
+                       "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "is-retry-allowed": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6811,8 +9637,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "is-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-svg": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6824,6 +9649,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "html-comment-regex": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "is-symbol": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz",
+                       "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==",
+                       "requires": {
+                               "has-symbols": "^1.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "is-tar": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6830,6 +9663,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-L2suF5LB9bs2UZrKqdZcDSb+hT0=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "is-touch-device": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/is-touch-device/-/is-touch-device-1.0.1.tgz",
+                       "integrity": "sha512-LAYzo9kMT1b2p19L/1ATGt2XcSilnzNlyvq6c0pbPRVisLbAPpLqr53tIJS00kvrTkj0HtR8U7+u8X0yR8lPSw=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "is-typedarray": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6875,14 +9713,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "isarray": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "isexe": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "isobject": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6893,6 +9729,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "isarray": "1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "isomorphic-fetch": {
+                       "version": "2.2.1",
+                       "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
+                       "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
+                       "requires": {
+                               "node-fetch": "^1.0.1",
+                               "whatwg-fetch": ">=0.10.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "isstream": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6899,6 +9744,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "jed": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz",
+                       "integrity": "sha1-elSbvZ/+FYWwzQoZHiAwVb7ldLQ="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "jpegtran-bin": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "http://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-3.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6952,6 +9802,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "js-tokens": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+                       "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "js-yaml": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.5.5",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7029,6 +9884,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "jsesc": {
+                       "version": "1.3.0",
+                       "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
+                       "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "jshint": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.9.7",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.7.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7095,8 +9955,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "json5": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "jsonfile": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.4.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7178,7 +10037,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "readable-stream": "^2.0.5"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7187,11 +10045,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "invert-kv": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "line-height": {
+                       "version": "0.3.1",
+                       "resolved": "https://registry.npmjs.org/line-height/-/line-height-0.3.1.tgz",
+                       "integrity": "sha1-SxIF7d4YKHKl76PI9iCzGHqcVMk=",
+                       "requires": {
+                               "computed-style": "~0.1.3"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "livereload-js": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7255,10 +10120,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "lodash": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.17.10",
-                       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
-                       "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.17.11",
+                       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
+                       "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "lodash._basecopy": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7388,6 +10252,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash.isarray": "^3.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "lodash.memoize": {
+                       "version": "4.1.2",
+                       "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
+                       "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "lodash.mergewith": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.6.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7427,6 +10297,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash.escape": "^3.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "lodash.uniq": {
+                       "version": "4.5.0",
+                       "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
+                       "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "logalot": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7450,6 +10326,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "loose-envify": {
+                       "version": "1.4.0",
+                       "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
+                       "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+                       "requires": {
+                               "js-tokens": "^3.0.0 || ^4.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "loud-rejection": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.6.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7483,7 +10367,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "pseudomap": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "yallist": "^2.1.2"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7859,6 +10742,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "material-colors": {
+                       "version": "1.2.6",
+                       "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz",
+                       "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "maxmin": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7901,6 +10789,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "mdn-data": {
+                       "version": "1.1.4",
+                       "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz",
+                       "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "media-typer": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7918,6 +10812,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "p-is-promise": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "memize": {
+                       "version": "1.0.5",
+                       "resolved": "https://registry.npmjs.org/memize/-/memize-1.0.5.tgz",
+                       "integrity": "sha512-Dm8Jhb5kiC4+ynYsVR4QDXKt+o2dfqGuY4hE2x+XlXZkdndlT80bJxfcMv5QGp/FCy6MhG7f5ElpmKPFKOSEpg=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "memory-fs": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.4.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7961,6 +10860,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "readable-stream": "^2.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "merge2": {
+                       "version": "1.2.3",
+                       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz",
+                       "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "methods": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8039,8 +10943,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "mimic-fn": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "mimic-response": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8065,7 +10968,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "brace-expansion": "^1.1.7"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8165,7 +11067,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "minimist": "0.0.8"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8173,17 +11074,28 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "minimist": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.0.8",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
-                                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "moment": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.21.0",
-                       "resolved": "https://registry.npmjs.org/moment/-/moment-2.21.0.tgz",
-                       "integrity": "sha512-TCZ36BjURTeFTM/CwRcViQlfkMvL1/vFISuNLO5GkcVm1+QHfbSiNqZuWeMFjj1/3+uAjXswgRk30j1kkLYJBQ==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.22.2",
+                       "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz",
+                       "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "moment-timezone": {
+                       "version": "0.5.23",
+                       "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.23.tgz",
+                       "integrity": "sha512-WHFH85DkCfiNMDX5D3X7hpNH3/PUhjTGcD0U1SgfBGZxJ3qUmJh5FdvaFjcClxOvB3rzdfj4oRffbI38jEnC1w==",
+                       "requires": {
+                               "moment": ">= 2.9.0"
+                       }
+               },
+               "mousetrap": {
+                       "version": "1.6.2",
+                       "resolved": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.2.tgz",
+                       "integrity": "sha512-jDjhi7wlHwdO6q6DS7YRmSHcuI+RVxadBkLt3KHrhd3C2b+w5pKefg3oj5beTcHZyVFA9Aksf+yEE1y5jxUjVA=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "move-concurrently": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8212,8 +11124,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "ms": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "multicast-dns": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "6.2.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8374,6 +11285,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "semver": "^5.4.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "node-fetch": {
+                       "version": "1.7.3",
+                       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
+                       "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
+                       "requires": {
+                               "encoding": "^0.1.11",
+                               "is-stream": "^1.0.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "node-forge": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.7.5",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8731,11 +11651,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "normalize-url": {
+                       "version": "3.3.0",
+                       "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz",
+                       "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "npm-run-path": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "path-key": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8752,6 +11677,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "set-blocking": "~2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "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,
+                       "requires": {
+                               "boolbase": "~1.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "num2fraction": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8761,8 +11695,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "number-is-nan": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "oauth-sign": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.8.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8773,8 +11706,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "object-assign": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "object-copy": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8841,11 +11773,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-rwt5f/6+r4pSxmN87b6IFs/sG8g=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "object-is": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz",
+                       "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "object-keys": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.11",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "object-visit": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8868,7 +11804,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "define-properties": "^1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "function-bind": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8876,6 +11811,27 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "object-keys": "^1.0.11"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "object.entries": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.0.4.tgz",
+                       "integrity": "sha1-G/mk3SKI9bM/Opk9JXZh8F0WGl8=",
+                       "requires": {
+                               "define-properties": "^1.1.2",
+                               "es-abstract": "^1.6.1",
+                               "function-bind": "^1.1.0",
+                               "has": "^1.0.1"
+                       }
+               },
+               "object.getownpropertydescriptors": {
+                       "version": "2.0.3",
+                       "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz",
+                       "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=",
+                       "dev": true,
+                       "requires": {
+                               "define-properties": "^1.1.2",
+                               "es-abstract": "^1.5.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "object.omit": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8903,6 +11859,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "object.values": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz",
+                       "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=",
+                       "requires": {
+                               "define-properties": "^1.1.2",
+                               "es-abstract": "^1.6.1",
+                               "function-bind": "^1.1.0",
+                               "has": "^1.0.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "obuf": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8948,6 +11915,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-wsl": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "optimist": {
+                       "version": "0.6.1",
+                       "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
+                       "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
+                       "requires": {
+                               "minimist": "~0.0.1",
+                               "wordwrap": "~0.0.2"
+                       },
+                       "dependencies": {
+                               "minimist": {
+                                       "version": "0.0.10",
+                                       "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
+                                       "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8="
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "optipng-bin": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-3.1.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8995,8 +11978,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "os-homedir": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "os-locale": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.4.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9010,8 +11992,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "os-tmpdir": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "osenv": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.5",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9046,8 +12027,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "p-finally": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "p-is-promise": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9213,8 +12193,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "path-is-absolute": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "path-is-inside": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9225,8 +12204,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "path-key": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "path-parse": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.6",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9368,6 +12346,34 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "irregular-plurals": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "polyfill-library": {
+                       "version": "3.26.0-0",
+                       "resolved": "http://registry.npmjs.org/polyfill-library/-/polyfill-library-3.26.0-0.tgz",
+                       "integrity": "sha512-lyDtdWVCNdQB2U4+EHWYfNc/Ark99h/+uCZZ7mtcoCzX/8f6cmt1Vf0ujXlrJSIK4nqAXA21E5XT9fi9dIDRJg==",
+                       "requires": {
+                               "babel-core": "^6.23.1",
+                               "babel-preset-es2015": "^6.1.18",
+                               "denodeify": "^1.2.1",
+                               "from2-string": "^1.1.0",
+                               "graceful-fs": "^4.1.10",
+                               "handlebars": "^4.0.6",
+                               "lazystream": "^1.0.0",
+                               "lodash": "^4.17.4",
+                               "lru-cache": "^4.0.2",
+                               "merge2": "^1.0.3",
+                               "semver": "^5.3.0",
+                               "shuffle-array": "^1.0.1",
+                               "stream-from-promise": "^1.0.0",
+                               "stream-to-string": "^1.1.0",
+                               "tsort": "0.0.1",
+                               "useragent": "^2.1.12"
+                       }
+               },
+               "popper.js": {
+                       "version": "1.14.6",
+                       "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.14.6.tgz",
+                       "integrity": "sha512-AGwHGQBKumlk/MDfrSOf0JHhJCImdDMcGNoqKmKkU+68GFazv3CQ6q9r7Ja1sKDZmYWTckY/uLyEznheTDycnA=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "portfinder": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.20",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9424,6 +12430,452 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "postcss-calc": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz",
+                       "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==",
+                       "dev": true,
+                       "requires": {
+                               "css-unit-converter": "^1.1.1",
+                               "postcss": "^7.0.5",
+                               "postcss-selector-parser": "^5.0.0-rc.4",
+                               "postcss-value-parser": "^3.3.1"
+                       }
+               },
+               "postcss-colormin": {
+                       "version": "4.0.2",
+                       "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.2.tgz",
+                       "integrity": "sha512-1QJc2coIehnVFsz0otges8kQLsryi4lo19WD+U5xCWvXd0uw/Z+KKYnbiNDCnO9GP+PvErPHCG0jNvWTngk9Rw==",
+                       "dev": true,
+                       "requires": {
+                               "browserslist": "^4.0.0",
+                               "color": "^3.0.0",
+                               "has": "^1.0.0",
+                               "postcss": "^7.0.0",
+                               "postcss-value-parser": "^3.0.0"
+                       }
+               },
+               "postcss-convert-values": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz",
+                       "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==",
+                       "dev": true,
+                       "requires": {
+                               "postcss": "^7.0.0",
+                               "postcss-value-parser": "^3.0.0"
+                       }
+               },
+               "postcss-discard-comments": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.1.tgz",
+                       "integrity": "sha512-Ay+rZu1Sz6g8IdzRjUgG2NafSNpp2MSMOQUb+9kkzzzP+kh07fP0yNbhtFejURnyVXSX3FYy2nVNW1QTnNjgBQ==",
+                       "dev": true,
+                       "requires": {
+                               "postcss": "^7.0.0"
+                       }
+               },
+               "postcss-discard-duplicates": {
+                       "version": "4.0.2",
+                       "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz",
+                       "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==",
+                       "dev": true,
+                       "requires": {
+                               "postcss": "^7.0.0"
+                       }
+               },
+               "postcss-discard-empty": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz",
+                       "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==",
+                       "dev": true,
+                       "requires": {
+                               "postcss": "^7.0.0"
+                       }
+               },
+               "postcss-discard-overridden": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz",
+                       "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==",
+                       "dev": true,
+                       "requires": {
+                               "postcss": "^7.0.0"
+                       }
+               },
+               "postcss-merge-longhand": {
+                       "version": "4.0.9",
+                       "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.9.tgz",
+                       "integrity": "sha512-UVMXrXF5K/kIwUbK/crPFCytpWbNX2Q3dZSc8+nQUgfOHrCT4+MHncpdxVphUlQeZxlLXUJbDyXc5NBhTnS2tA==",
+                       "dev": true,
+                       "requires": {
+                               "css-color-names": "0.0.4",
+                               "postcss": "^7.0.0",
+                               "postcss-value-parser": "^3.0.0",
+                               "stylehacks": "^4.0.0"
+                       }
+               },
+               "postcss-merge-rules": {
+                       "version": "4.0.2",
+                       "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.2.tgz",
+                       "integrity": "sha512-UiuXwCCJtQy9tAIxsnurfF0mrNHKc4NnNx6NxqmzNNjXpQwLSukUxELHTRF0Rg1pAmcoKLih8PwvZbiordchag==",
+                       "dev": true,
+                       "requires": {
+                               "browserslist": "^4.0.0",
+                               "caniuse-api": "^3.0.0",
+                               "cssnano-util-same-parent": "^4.0.0",
+                               "postcss": "^7.0.0",
+                               "postcss-selector-parser": "^3.0.0",
+                               "vendors": "^1.0.0"
+                       },
+                       "dependencies": {
+                               "postcss-selector-parser": {
+                                       "version": "3.1.1",
+                                       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz",
+                                       "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=",
+                                       "dev": true,
+                                       "requires": {
+                                               "dot-prop": "^4.1.1",
+                                               "indexes-of": "^1.0.1",
+                                               "uniq": "^1.0.1"
+                                       }
+                               }
+                       }
+               },
+               "postcss-minify-font-values": {
+                       "version": "4.0.2",
+                       "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz",
+                       "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==",
+                       "dev": true,
+                       "requires": {
+                               "postcss": "^7.0.0",
+                               "postcss-value-parser": "^3.0.0"
+                       }
+               },
+               "postcss-minify-gradients": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.1.tgz",
+                       "integrity": "sha512-pySEW3E6Ly5mHm18rekbWiAjVi/Wj8KKt2vwSfVFAWdW6wOIekgqxKxLU7vJfb107o3FDNPkaYFCxGAJBFyogA==",
+                       "dev": true,
+                       "requires": {
+                               "cssnano-util-get-arguments": "^4.0.0",
+                               "is-color-stop": "^1.0.0",
+                               "postcss": "^7.0.0",
+                               "postcss-value-parser": "^3.0.0"
+                       }
+               },
+               "postcss-minify-params": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.1.tgz",
+                       "integrity": "sha512-h4W0FEMEzBLxpxIVelRtMheskOKKp52ND6rJv+nBS33G1twu2tCyurYj/YtgU76+UDCvWeNs0hs8HFAWE2OUFg==",
+                       "dev": true,
+                       "requires": {
+                               "alphanum-sort": "^1.0.0",
+                               "browserslist": "^4.0.0",
+                               "cssnano-util-get-arguments": "^4.0.0",
+                               "postcss": "^7.0.0",
+                               "postcss-value-parser": "^3.0.0",
+                               "uniqs": "^2.0.0"
+                       }
+               },
+               "postcss-minify-selectors": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.1.tgz",
+                       "integrity": "sha512-8+plQkomve3G+CodLCgbhAKrb5lekAnLYuL1d7Nz+/7RANpBEVdgBkPNwljfSKvZ9xkkZTZITd04KP+zeJTJqg==",
+                       "dev": true,
+                       "requires": {
+                               "alphanum-sort": "^1.0.0",
+                               "has": "^1.0.0",
+                               "postcss": "^7.0.0",
+                               "postcss-selector-parser": "^3.0.0"
+                       },
+                       "dependencies": {
+                               "postcss-selector-parser": {
+                                       "version": "3.1.1",
+                                       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz",
+                                       "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=",
+                                       "dev": true,
+                                       "requires": {
+                                               "dot-prop": "^4.1.1",
+                                               "indexes-of": "^1.0.1",
+                                               "uniq": "^1.0.1"
+                                       }
+                               }
+                       }
+               },
+               "postcss-normalize-charset": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz",
+                       "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==",
+                       "dev": true,
+                       "requires": {
+                               "postcss": "^7.0.0"
+                       }
+               },
+               "postcss-normalize-display-values": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz",
+                       "integrity": "sha512-R5mC4vaDdvsrku96yXP7zak+O3Mm9Y8IslUobk7IMP+u/g+lXvcN4jngmHY5zeJnrQvE13dfAg5ViU05ZFDwdg==",
+                       "dev": true,
+                       "requires": {
+                               "cssnano-util-get-match": "^4.0.0",
+                               "postcss": "^7.0.0",
+                               "postcss-value-parser": "^3.0.0"
+                       }
+               },
+               "postcss-normalize-positions": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.1.tgz",
+                       "integrity": "sha512-GNoOaLRBM0gvH+ZRb2vKCIujzz4aclli64MBwDuYGU2EY53LwiP7MxOZGE46UGtotrSnmarPPZ69l2S/uxdaWA==",
+                       "dev": true,
+                       "requires": {
+                               "cssnano-util-get-arguments": "^4.0.0",
+                               "has": "^1.0.0",
+                               "postcss": "^7.0.0",
+                               "postcss-value-parser": "^3.0.0"
+                       }
+               },
+               "postcss-normalize-repeat-style": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.1.tgz",
+                       "integrity": "sha512-fFHPGIjBUyUiswY2rd9rsFcC0t3oRta4wxE1h3lpwfQZwFeFjXFSiDtdJ7APCmHQOnUZnqYBADNRPKPwFAONgA==",
+                       "dev": true,
+                       "requires": {
+                               "cssnano-util-get-arguments": "^4.0.0",
+                               "cssnano-util-get-match": "^4.0.0",
+                               "postcss": "^7.0.0",
+                               "postcss-value-parser": "^3.0.0"
+                       }
+               },
+               "postcss-normalize-string": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.1.tgz",
+                       "integrity": "sha512-IJoexFTkAvAq5UZVxWXAGE0yLoNN/012v7TQh5nDo6imZJl2Fwgbhy3J2qnIoaDBrtUP0H7JrXlX1jjn2YcvCQ==",
+                       "dev": true,
+                       "requires": {
+                               "has": "^1.0.0",
+                               "postcss": "^7.0.0",
+                               "postcss-value-parser": "^3.0.0"
+                       }
+               },
+               "postcss-normalize-timing-functions": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.1.tgz",
+                       "integrity": "sha512-1nOtk7ze36+63ONWD8RCaRDYsnzorrj+Q6fxkQV+mlY5+471Qx9kspqv0O/qQNMeApg8KNrRf496zHwJ3tBZ7w==",
+                       "dev": true,
+                       "requires": {
+                               "cssnano-util-get-match": "^4.0.0",
+                               "postcss": "^7.0.0",
+                               "postcss-value-parser": "^3.0.0"
+                       }
+               },
+               "postcss-normalize-unicode": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz",
+                       "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==",
+                       "dev": true,
+                       "requires": {
+                               "browserslist": "^4.0.0",
+                               "postcss": "^7.0.0",
+                               "postcss-value-parser": "^3.0.0"
+                       }
+               },
+               "postcss-normalize-url": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz",
+                       "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==",
+                       "dev": true,
+                       "requires": {
+                               "is-absolute-url": "^2.0.0",
+                               "normalize-url": "^3.0.0",
+                               "postcss": "^7.0.0",
+                               "postcss-value-parser": "^3.0.0"
+                       }
+               },
+               "postcss-normalize-whitespace": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.1.tgz",
+                       "integrity": "sha512-U8MBODMB2L+nStzOk6VvWWjZgi5kQNShCyjRhMT3s+W9Jw93yIjOnrEkKYD3Ul7ChWbEcjDWmXq0qOL9MIAnAw==",
+                       "dev": true,
+                       "requires": {
+                               "postcss": "^7.0.0",
+                               "postcss-value-parser": "^3.0.0"
+                       }
+               },
+               "postcss-ordered-values": {
+                       "version": "4.1.1",
+                       "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.1.tgz",
+                       "integrity": "sha512-PeJiLgJWPzkVF8JuKSBcylaU+hDJ/TX3zqAMIjlghgn1JBi6QwQaDZoDIlqWRcCAI8SxKrt3FCPSRmOgKRB97Q==",
+                       "dev": true,
+                       "requires": {
+                               "cssnano-util-get-arguments": "^4.0.0",
+                               "postcss": "^7.0.0",
+                               "postcss-value-parser": "^3.0.0"
+                       }
+               },
+               "postcss-reduce-initial": {
+                       "version": "4.0.2",
+                       "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.2.tgz",
+                       "integrity": "sha512-epUiC39NonKUKG+P3eAOKKZtm5OtAtQJL7Ye0CBN1f+UQTHzqotudp+hki7zxXm7tT0ZAKDMBj1uihpPjP25ug==",
+                       "dev": true,
+                       "requires": {
+                               "browserslist": "^4.0.0",
+                               "caniuse-api": "^3.0.0",
+                               "has": "^1.0.0",
+                               "postcss": "^7.0.0"
+                       }
+               },
+               "postcss-reduce-transforms": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.1.tgz",
+                       "integrity": "sha512-sZVr3QlGs0pjh6JAIe6DzWvBaqYw05V1t3d9Tp+VnFRT5j+rsqoWsysh/iSD7YNsULjq9IAylCznIwVd5oU/zA==",
+                       "dev": true,
+                       "requires": {
+                               "cssnano-util-get-match": "^4.0.0",
+                               "has": "^1.0.0",
+                               "postcss": "^7.0.0",
+                               "postcss-value-parser": "^3.0.0"
+                       }
+               },
+               "postcss-selector-parser": {
+                       "version": "5.0.0-rc.4",
+                       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0-rc.4.tgz",
+                       "integrity": "sha512-0XvfYuShrKlTk1ooUrVzMCFQRcypsdEIsGqh5IxC5rdtBi4/M/tDAJeSONwC2MTqEFsmPZYAV7Dd4X8rgAfV0A==",
+                       "dev": true,
+                       "requires": {
+                               "cssesc": "^2.0.0",
+                               "indexes-of": "^1.0.1",
+                               "uniq": "^1.0.1"
+                       }
+               },
+               "postcss-svgo": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.1.tgz",
+                       "integrity": "sha512-YD5uIk5NDRySy0hcI+ZJHwqemv2WiqqzDgtvgMzO8EGSkK5aONyX8HMVFRFJSdO8wUWTuisUFn/d7yRRbBr5Qw==",
+                       "dev": true,
+                       "requires": {
+                               "is-svg": "^3.0.0",
+                               "postcss": "^7.0.0",
+                               "postcss-value-parser": "^3.0.0",
+                               "svgo": "^1.0.0"
+                       },
+                       "dependencies": {
+                               "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"
+                                       }
+                               },
+                               "chalk": {
+                                       "version": "2.4.1",
+                                       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+                                       "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-styles": "^3.2.1",
+                                               "escape-string-regexp": "^1.0.5",
+                                               "supports-color": "^5.3.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,
+                                       "requires": {
+                                               "@types/q": "^1.5.1",
+                                               "chalk": "^2.4.1",
+                                               "q": "^1.1.2"
+                                       }
+                               },
+                               "colors": {
+                                       "version": "1.1.2",
+                                       "resolved": "http://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
+                                       "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
+                                       "dev": true
+                               },
+                               "csso": {
+                                       "version": "3.5.1",
+                                       "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz",
+                                       "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "css-tree": "1.0.0-alpha.29"
+                                       },
+                                       "dependencies": {
+                                               "css-tree": {
+                                                       "version": "1.0.0-alpha.29",
+                                                       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz",
+                                                       "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "mdn-data": "~1.1.0",
+                                                               "source-map": "^0.5.3"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "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
+                               },
+                               "is-svg": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz",
+                                       "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "html-comment-regex": "^1.1.0"
+                                       }
+                               },
+                               "js-yaml": {
+                                       "version": "3.12.0",
+                                       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz",
+                                       "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",
+                                       "dev": true,
+                                       "requires": {
+                                               "argparse": "^1.0.7",
+                                               "esprima": "^4.0.0"
+                                       }
+                               },
+                               "svgo": {
+                                       "version": "1.1.1",
+                                       "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.1.1.tgz",
+                                       "integrity": "sha512-GBkJbnTuFpM4jFbiERHDWhZc/S/kpHToqmZag3aEBjPYK44JAN2QBjvrGIxLOoCyMZjuFQIfTO2eJd8uwLY/9g==",
+                                       "dev": true,
+                                       "requires": {
+                                               "coa": "~2.0.1",
+                                               "colors": "~1.1.2",
+                                               "css-select": "^2.0.0",
+                                               "css-select-base-adapter": "~0.1.0",
+                                               "css-tree": "1.0.0-alpha.28",
+                                               "css-url-regex": "^1.1.0",
+                                               "csso": "^3.5.0",
+                                               "js-yaml": "^3.12.0",
+                                               "mkdirp": "~0.5.1",
+                                               "object.values": "^1.0.4",
+                                               "sax": "~1.2.4",
+                                               "stable": "~0.1.6",
+                                               "unquote": "~1.1.1",
+                                               "util.promisify": "~1.0.0"
+                                       }
+                               }
+                       }
+               },
+               "postcss-unique-selectors": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz",
+                       "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==",
+                       "dev": true,
+                       "requires": {
+                               "alphanum-sort": "^1.0.0",
+                               "postcss": "^7.0.0",
+                               "uniqs": "^2.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "postcss-value-parser": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9491,6 +12943,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "private": {
+                       "version": "0.1.8",
+                       "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
+                       "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "process": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.11.10",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9500,9 +12957,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "process-nextick-args": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "promise": {
+                       "version": "7.3.1",
+                       "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
+                       "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
+                       "requires": {
+                               "asap": "~2.0.3"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "promise-inflight": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9509,6 +12973,30 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "promise-polyfill": {
+                       "version": "1.1.6",
+                       "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-1.1.6.tgz",
+                       "integrity": "sha1-zQTv9G9clcOn0EVZHXm14+AfEtc="
+               },
+               "prop-types": {
+                       "version": "15.6.2",
+                       "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz",
+                       "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==",
+                       "requires": {
+                               "loose-envify": "^1.3.1",
+                               "object-assign": "^4.1.1"
+                       }
+               },
+               "prop-types-exact": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz",
+                       "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==",
+                       "requires": {
+                               "has": "^1.0.3",
+                               "object.assign": "^4.1.0",
+                               "reflect.ownkeys": "^0.2.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "proxy-addr": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9528,8 +13016,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "pseudomap": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "public-encrypt": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.0.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9584,8 +13071,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
-                       "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "qs": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "6.5.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9596,8 +13082,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "querystring": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "querystring-es3": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9707,6 +13192,205 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-json-comments": "~2.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "re-resizable": {
+                       "version": "4.10.0",
+                       "resolved": "https://registry.npmjs.org/re-resizable/-/re-resizable-4.10.0.tgz",
+                       "integrity": "sha512-g5Q5IswKX7LM+MtYFnuzaQrTEGr/kpserqGV8V6HYkjwbV60XnJv00VlKugLHEwlQ5pgrV08spm0TjyyYVbWmQ=="
+               },
+               "react": {
+                       "version": "16.5.2",
+                       "resolved": "https://registry.npmjs.org/react/-/react-16.5.2.tgz",
+                       "integrity": "sha512-FDCSVd3DjVTmbEAjUNX6FgfAmQ+ypJfHUsqUJOYNCBUp1h8lqmtC+0mXJ+JjsWx4KAVTkk1vKd1hLQPvEviSuw==",
+                       "requires": {
+                               "loose-envify": "^1.1.0",
+                               "object-assign": "^4.1.1",
+                               "prop-types": "^15.6.2",
+                               "schedule": "^0.5.0"
+                       }
+               },
+               "react-addons-shallow-compare": {
+                       "version": "15.6.2",
+                       "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.2.tgz",
+                       "integrity": "sha1-GYoAuR/DdiPbZKKP0XtZa6NicC8=",
+                       "requires": {
+                               "fbjs": "^0.8.4",
+                               "object-assign": "^4.1.0"
+                       }
+               },
+               "react-autosize-textarea": {
+                       "version": "3.0.3",
+                       "resolved": "http://registry.npmjs.org/react-autosize-textarea/-/react-autosize-textarea-3.0.3.tgz",
+                       "integrity": "sha512-iOSZK7RUuJ+iEwkJ9rqYciqtjQgrG1CCRFL6h8Bk61kODnRyEq4tS74IgXpI1t4S6jBBZVm+6ugaU+tWTlVxXg==",
+                       "requires": {
+                               "autosize": "^4.0.0",
+                               "line-height": "^0.3.1",
+                               "prop-types": "^15.5.6"
+                       }
+               },
+               "react-click-outside": {
+                       "version": "2.3.1",
+                       "resolved": "https://registry.npmjs.org/react-click-outside/-/react-click-outside-2.3.1.tgz",
+                       "integrity": "sha1-MYc3698IGko7zUaCVmNnTL6YNus=",
+                       "requires": {
+                               "hoist-non-react-statics": "^1.2.0"
+                       }
+               },
+               "react-color": {
+                       "version": "2.14.1",
+                       "resolved": "https://registry.npmjs.org/react-color/-/react-color-2.14.1.tgz",
+                       "integrity": "sha512-ssv2ArSZdhTbIs29hyfw8JW+s3G4BCx/ILkwCajWZzrcx/2ZQfRpsaLVt38LAPbxe50LLszlmGtRerA14JzzRw==",
+                       "requires": {
+                               "lodash": "^4.0.1",
+                               "material-colors": "^1.2.1",
+                               "prop-types": "^15.5.10",
+                               "reactcss": "^1.2.0",
+                               "tinycolor2": "^1.4.1"
+                       }
+               },
+               "react-datepicker": {
+                       "version": "1.8.0",
+                       "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-1.8.0.tgz",
+                       "integrity": "sha512-N4LdVTtqJCsZyKXBQ/AqSEcH6FyhgsY1gD07zECNu60nGt5s4ngRlhYdHoE34VNFO+ZY+pvljZRLwSC8LS9RxQ==",
+                       "requires": {
+                               "classnames": "^2.2.5",
+                               "prop-types": "^15.6.0",
+                               "react-onclickoutside": "^6.7.1",
+                               "react-popper": "^1.0.2"
+                       }
+               },
+               "react-dates": {
+                       "version": "17.2.0",
+                       "resolved": "https://registry.npmjs.org/react-dates/-/react-dates-17.2.0.tgz",
+                       "integrity": "sha512-RDlerU8DdRRrlYS0MQ7Z9igPWABGLDwz6+ykBNff67RM3Sset2TDqeuOr+R5o00Ggn5U47GeLsGcSDxlZd9cHw==",
+                       "requires": {
+                               "airbnb-prop-types": "^2.10.0",
+                               "consolidated-events": "^1.1.1 || ^2.0.0",
+                               "is-touch-device": "^1.0.1",
+                               "lodash": "^4.1.1",
+                               "object.assign": "^4.1.0",
+                               "object.values": "^1.0.4",
+                               "prop-types": "^15.6.1",
+                               "react-addons-shallow-compare": "^15.6.2",
+                               "react-moment-proptypes": "^1.6.0",
+                               "react-outside-click-handler": "^1.2.0",
+                               "react-portal": "^4.1.5",
+                               "react-with-styles": "^3.2.0",
+                               "react-with-styles-interface-css": "^4.0.2"
+                       }
+               },
+               "react-dom": {
+                       "version": "16.5.2",
+                       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.5.2.tgz",
+                       "integrity": "sha512-RC8LDw8feuZOHVgzEf7f+cxBr/DnKdqp56VU0lAs1f4UfKc4cU8wU4fTq/mgnvynLQo8OtlPC19NUFh/zjZPuA==",
+                       "requires": {
+                               "loose-envify": "^1.1.0",
+                               "object-assign": "^4.1.1",
+                               "prop-types": "^15.6.2",
+                               "schedule": "^0.5.0"
+                       }
+               },
+               "react-moment-proptypes": {
+                       "version": "1.6.0",
+                       "resolved": "https://registry.npmjs.org/react-moment-proptypes/-/react-moment-proptypes-1.6.0.tgz",
+                       "integrity": "sha512-4h7EuhDMTzQqZ+02KUUO+AVA7PqhbD88yXB740nFpNDyDS/bj9jiPyn2rwr9sa8oDyaE1ByFN9+t5XPyPTmN6g==",
+                       "requires": {
+                               "moment": ">=1.6.0"
+                       }
+               },
+               "react-onclickoutside": {
+                       "version": "6.7.1",
+                       "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.7.1.tgz",
+                       "integrity": "sha512-p84kBqGaMoa7VYT0vZ/aOYRfJB+gw34yjpda1Z5KeLflg70HipZOT+MXQenEhdkPAABuE2Astq4zEPdMqUQxcg=="
+               },
+               "react-outside-click-handler": {
+                       "version": "1.2.2",
+                       "resolved": "https://registry.npmjs.org/react-outside-click-handler/-/react-outside-click-handler-1.2.2.tgz",
+                       "integrity": "sha512-MgCxmFARGN1VrZdwoLkER/y3So6mC/fSniXI4XcXcB+Jt05nw/k8a/R1hSoa7p414uZUZ8NfClN3eVmZm9bM5Q==",
+                       "requires": {
+                               "airbnb-prop-types": "^2.10.0",
+                               "consolidated-events": "^1.1.1 || ^2.0.0",
+                               "object.values": "^1.0.4",
+                               "prop-types": "^15.6.1"
+                       }
+               },
+               "react-popper": {
+                       "version": "1.3.2",
+                       "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.2.tgz",
+                       "integrity": "sha512-UbFWj55Yt9uqvy0oZ+vULDL2Bw1oxeZF9/JzGyxQ5ypgauRH/XlarA5+HLZWro/Zss6Ht2kqpegtb6sYL8GUGw==",
+                       "requires": {
+                               "@babel/runtime": "^7.1.2",
+                               "create-react-context": "<=0.2.2",
+                               "popper.js": "^1.14.4",
+                               "prop-types": "^15.6.1",
+                               "typed-styles": "^0.0.7",
+                               "warning": "^4.0.2"
+                       }
+               },
+               "react-portal": {
+                       "version": "4.2.0",
+                       "resolved": "https://registry.npmjs.org/react-portal/-/react-portal-4.2.0.tgz",
+                       "integrity": "sha512-Zf+vGQ/VEAb5XAy+muKEn48yhdCNYPZaB1BWg1xc8sAZWD8pXTgPtQT4ihBdmWzsfCq8p8/kqf0GWydSBqc+Eg==",
+                       "requires": {
+                               "prop-types": "^15.5.8"
+                       }
+               },
+               "react-with-direction": {
+                       "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/react-with-direction/-/react-with-direction-1.3.0.tgz",
+                       "integrity": "sha512-2TflEebNckTNUybw3Rzqjg4BwM/H380ZL5lsbZ5f4UTY2JyE5uQdQZK5T2w+BDJSAMcqoA2RDJYa4e7Cl6C2Kg==",
+                       "requires": {
+                               "airbnb-prop-types": "^2.8.1",
+                               "brcast": "^2.0.2",
+                               "deepmerge": "^1.5.1",
+                               "direction": "^1.0.1",
+                               "hoist-non-react-statics": "^2.3.1",
+                               "object.assign": "^4.1.0",
+                               "object.values": "^1.0.4",
+                               "prop-types": "^15.6.0"
+                       },
+                       "dependencies": {
+                               "hoist-non-react-statics": {
+                                       "version": "2.5.5",
+                                       "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",
+                                       "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw=="
+                               }
+                       }
+               },
+               "react-with-styles": {
+                       "version": "3.2.1",
+                       "resolved": "https://registry.npmjs.org/react-with-styles/-/react-with-styles-3.2.1.tgz",
+                       "integrity": "sha512-L+x/EDgrKkqV6pTfDtLMShf7Xs+bVQ+HAT5rByX88QYX+ft9t5Gn4PWMmg36Ur21IVEBMGjjQQIJGJpBrzbsyg==",
+                       "requires": {
+                               "deepmerge": "^1.5.2",
+                               "hoist-non-react-statics": "^2.5.0",
+                               "prop-types": "^15.6.1",
+                               "react-with-direction": "^1.3.0"
+                       },
+                       "dependencies": {
+                               "hoist-non-react-statics": {
+                                       "version": "2.5.5",
+                                       "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",
+                                       "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw=="
+                               }
+                       }
+               },
+               "react-with-styles-interface-css": {
+                       "version": "4.0.3",
+                       "resolved": "https://registry.npmjs.org/react-with-styles-interface-css/-/react-with-styles-interface-css-4.0.3.tgz",
+                       "integrity": "sha512-wE43PIyjal2dexxyyx4Lhbcb+E42amoYPnkunRZkb9WTA+Z+9LagbyxwsI352NqMdFmghR0opg29dzDO4/YXbw==",
+                       "requires": {
+                               "array.prototype.flat": "^1.2.1",
+                               "global-cache": "^1.2.1"
+                       }
+               },
+               "reactcss": {
+                       "version": "1.2.3",
+                       "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz",
+                       "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==",
+                       "requires": {
+                               "lodash": "^4.0.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "read-all-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9742,7 +13426,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.3.5",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "core-util-is": "~1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "inherits": "~2.0.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10042,6 +13725,62 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-indent": "^1.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "redux": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.1.tgz",
+                       "integrity": "sha512-R7bAtSkk7nY6O/OYMVR9RiBI+XghjF9rlbl5806HJbQph0LJVHZrU5oaO4q70eUKiqMRqm4y07KLTlMZ2BlVmg==",
+                       "requires": {
+                               "loose-envify": "^1.4.0",
+                               "symbol-observable": "^1.2.0"
+                       },
+                       "dependencies": {
+                               "symbol-observable": {
+                                       "version": "1.2.0",
+                                       "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
+                                       "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ=="
+                               }
+                       }
+               },
+               "redux-multi": {
+                       "version": "0.1.12",
+                       "resolved": "https://registry.npmjs.org/redux-multi/-/redux-multi-0.1.12.tgz",
+                       "integrity": "sha1-KOH+XklnLLxb2KB/Cyrq8O+DVcI="
+               },
+               "redux-optimist": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/redux-optimist/-/redux-optimist-1.0.0.tgz",
+                       "integrity": "sha512-AG1v8o6UZcGXTEH2jVcWG6KD+gEix+Cj9JXAAzln9MPkauSVd98H7N7EOOyT/v4c9N1mJB4sm1zfspGlLDkUEw=="
+               },
+               "reflect.ownkeys": {
+                       "version": "0.2.0",
+                       "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz",
+                       "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA="
+               },
+               "refx": {
+                       "version": "3.1.1",
+                       "resolved": "https://registry.npmjs.org/refx/-/refx-3.1.1.tgz",
+                       "integrity": "sha512-lwN27W5iYyagpCxxYDYDl0IIiKh0Vgi3wvafqfthbzTfBgLOYAstcftp+G2X612xVaB8rhn5wDxd4er4KEeb8A=="
+               },
+               "regenerate": {
+                       "version": "1.4.0",
+                       "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
+                       "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg=="
+               },
+               "regenerator-runtime": {
+                       "version": "0.11.1",
+                       "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
+                       "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
+               },
+               "regenerator-transform": {
+                       "version": "0.10.1",
+                       "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
+                       "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
+                       "requires": {
+                               "babel-runtime": "^6.18.0",
+                               "babel-types": "^6.19.0",
+                               "private": "^0.1.6"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "regex-cache": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.4.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10082,6 +13821,41 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "regexpu-core": {
+                       "version": "2.0.0",
+                       "resolved": "http://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
+                       "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
+                       "requires": {
+                               "regenerate": "^1.2.1",
+                               "regjsgen": "^0.2.0",
+                               "regjsparser": "^0.1.4"
+                       }
+               },
+               "regjsgen": {
+                       "version": "0.2.0",
+                       "resolved": "http://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
+                       "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc="
+               },
+               "regjsparser": {
+                       "version": "0.1.5",
+                       "resolved": "http://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
+                       "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
+                       "requires": {
+                               "jsesc": "~0.5.0"
+                       },
+                       "dependencies": {
+                               "jsesc": {
+                                       "version": "0.5.0",
+                                       "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+                                       "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0="
+                               }
+                       }
+               },
+               "rememo": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/rememo/-/rememo-3.0.0.tgz",
+                       "integrity": "sha512-eWtut/7pqMRnSccbexb647iPjN7ir6Tmf4RG92ZVlykFEkHqGYy9tWnpHH3I+FS+WQ6lQ1i1iDgarYzGKgTcRQ=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "remove-trailing-separator": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10104,7 +13878,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-finite": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10174,14 +13947,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "require-directory": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "require-main-filename": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "requires-port": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10270,6 +14041,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "rgb-regex": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz",
+                       "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=",
+                       "dev": true
+               },
+               "rgba-regex": {
+                       "version": "1.0.0",
+                       "resolved": "http://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz",
+                       "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "right-align": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10386,6 +14169,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "aproba": "^1.1.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "rungen": {
+                       "version": "0.3.2",
+                       "resolved": "https://registry.npmjs.org/rungen/-/rungen-0.3.2.tgz",
+                       "integrity": "sha1-QAwJ6+kU57F+C27zJjQA/Cq8fLM="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "rxjs": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "5.5.10",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.10.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10398,8 +14186,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "safe-buffer": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "5.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "safe-json-parse": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10419,8 +14206,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "safer-buffer": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "sanitize-html": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.18.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10601,6 +14387,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "schedule": {
+                       "version": "0.5.0",
+                       "resolved": "https://registry.npmjs.org/schedule/-/schedule-0.5.0.tgz",
+                       "integrity": "sha512-HUcJicG5Ou8xfR//c2rPT0lPIRR09vVvN81T9fqfVgBmhERUbDEQoYKjpBxbueJnCPpSu2ujXzOnRQt6x9o/jw==",
+                       "requires": {
+                               "object-assign": "^4.1.1"
+                       }
+               },
+               "scheduler": {
+                       "version": "0.11.3",
+                       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.11.3.tgz",
+                       "integrity": "sha512-i9X9VRRVZDd3xZw10NY5Z2cVMbdYg6gqFecfj79USv1CFN+YrJ3gIPRKf1qlY+Sxly4djoKdfx1T+m9dnRB8kQ==",
+                       "requires": {
+                               "loose-envify": "^1.1.0",
+                               "object-assign": "^4.1.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "schema-utils": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.4.7",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10667,6 +14470,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "commander": "~2.8.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "select": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz",
+                       "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "select-hose": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10685,8 +14493,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "semver": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "5.5.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "semver-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10762,8 +14569,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "set-blocking": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "set-getter": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10795,8 +14601,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "setimmediate": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.5",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "setprototypeof": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10818,7 +14623,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "shebang-regex": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10826,8 +14630,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "shebang-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "shelljs": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.3.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10835,11 +14638,150 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "showdown": {
+                       "version": "1.9.0",
+                       "resolved": "https://registry.npmjs.org/showdown/-/showdown-1.9.0.tgz",
+                       "integrity": "sha512-x7xDCRIaOlicbC57nMhGfKamu+ghwsdVkHMttyn+DelwzuHOx4OHCVL/UW/2QOLH7BxfCcCCVVUix3boKXJKXQ==",
+                       "requires": {
+                               "yargs": "^10.0.3"
+                       },
+                       "dependencies": {
+                               "ansi-regex": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+                                       "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
+                               },
+                               "camelcase": {
+                                       "version": "4.1.0",
+                                       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
+                                       "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0="
+                               },
+                               "find-up": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+                                       "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+                                       "requires": {
+                                               "locate-path": "^2.0.0"
+                                       }
+                               },
+                               "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="
+                               },
+                               "locate-path": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
+                                       "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
+                                       "requires": {
+                                               "p-locate": "^2.0.0",
+                                               "path-exists": "^3.0.0"
+                                       }
+                               },
+                               "mem": {
+                                       "version": "1.1.0",
+                                       "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
+                                       "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
+                                       "requires": {
+                                               "mimic-fn": "^1.0.0"
+                                       }
+                               },
+                               "os-locale": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
+                                       "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
+                                       "requires": {
+                                               "execa": "^0.7.0",
+                                               "lcid": "^1.0.0",
+                                               "mem": "^1.1.0"
+                                       }
+                               },
+                               "p-limit": {
+                                       "version": "1.3.0",
+                                       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
+                                       "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
+                                       "requires": {
+                                               "p-try": "^1.0.0"
+                                       }
+                               },
+                               "p-locate": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
+                                       "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
+                                       "requires": {
+                                               "p-limit": "^1.1.0"
+                                       }
+                               },
+                               "p-try": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
+                                       "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M="
+                               },
+                               "path-exists": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+                                       "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
+                               },
+                               "string-width": {
+                                       "version": "2.1.1",
+                                       "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+                                       "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+                                       "requires": {
+                                               "is-fullwidth-code-point": "^2.0.0",
+                                               "strip-ansi": "^4.0.0"
+                                       }
+                               },
+                               "strip-ansi": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+                                       "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+                                       "requires": {
+                                               "ansi-regex": "^3.0.0"
+                                       }
+                               },
+                               "which-module": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
+                                       "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
+                               },
+                               "yargs": {
+                                       "version": "10.1.2",
+                                       "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz",
+                                       "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==",
+                                       "requires": {
+                                               "cliui": "^4.0.0",
+                                               "decamelize": "^1.1.1",
+                                               "find-up": "^2.1.0",
+                                               "get-caller-file": "^1.0.1",
+                                               "os-locale": "^2.0.0",
+                                               "require-directory": "^2.1.1",
+                                               "require-main-filename": "^1.0.1",
+                                               "set-blocking": "^2.0.0",
+                                               "string-width": "^2.0.0",
+                                               "which-module": "^2.0.0",
+                                               "y18n": "^3.2.1",
+                                               "yargs-parser": "^8.1.0"
+                                       }
+                               },
+                               "yargs-parser": {
+                                       "version": "8.1.0",
+                                       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz",
+                                       "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==",
+                                       "requires": {
+                                               "camelcase": "^4.1.0"
+                                       }
+                               }
+                       }
+               },
+               "shuffle-array": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/shuffle-array/-/shuffle-array-1.0.1.tgz",
+                       "integrity": "sha1-xP88/nTRb5NzBZIwGyXmV3sSiYs="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "signal-exit": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "simple-concat": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10860,6 +14802,33 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "simple-concat": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "simple-html-tokenizer": {
+                       "version": "0.4.3",
+                       "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.4.3.tgz",
+                       "integrity": "sha512-OpUzgR+P/Qsu6ztZehr4PxvTbV4sDW91hAqc2tnz4fjuFTqErWIUdUMbnzX+19F4IEpSSfa0vCAz5xJSs0LpPw=="
+               },
+               "simple-swizzle": {
+                       "version": "0.2.2",
+                       "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
+                       "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=",
+                       "dev": true,
+                       "requires": {
+                               "is-arrayish": "^0.3.1"
+                       },
+                       "dependencies": {
+                               "is-arrayish": {
+                                       "version": "0.3.2",
+                                       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
+                                       "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "slash": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
+                       "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "snapdragon": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.8.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11049,9 +15018,29 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "source-map": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.5.7",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "source-map-loader": {
+                       "version": "0.2.4",
+                       "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz",
+                       "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==",
+                       "dev": true,
+                       "requires": {
+                               "async": "^2.5.0",
+                               "loader-utils": "^1.1.0"
+                       },
+                       "dependencies": {
+                               "async": {
+                                       "version": "2.6.1",
+                                       "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
+                                       "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "lodash": "^4.17.10"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "source-map-resolve": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11239,6 +15228,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "figgy-pudding": "^3.5.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "stable": {
+                       "version": "0.1.8",
+                       "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
+                       "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "stack-trace": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.0.10",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11380,6 +15375,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "stream-shift": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "stream-from-promise": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/stream-from-promise/-/stream-from-promise-1.0.0.tgz",
+                       "integrity": "sha1-djaH9913fkyJT2QIMz/Gs/yKYbs="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "stream-http": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.8.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11425,6 +15425,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "stream-to-string": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/stream-to-string/-/stream-to-string-1.1.0.tgz",
+                       "integrity": "sha1-OSELATF+ars16FRTjgEwN7ajWUA=",
+                       "requires": {
+                               "promise-polyfill": "^1.1.6"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "string-template": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11435,7 +15443,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "code-point-at": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-fullwidth-code-point": "^1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11446,7 +15453,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "safe-buffer": "~5.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11461,7 +15467,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-regex": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11502,8 +15507,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "strip-eof": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "strip-indent": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11529,6 +15533,30 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "escape-string-regexp": "^1.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "stylehacks": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.1.tgz",
+                       "integrity": "sha512-TK5zEPeD9NyC1uPIdjikzsgWxdQQN/ry1X3d1iOz1UkYDCmcr928gWD1KHgyC27F50UnE0xCTrBOO1l6KR8M4w==",
+                       "dev": true,
+                       "requires": {
+                               "browserslist": "^4.0.0",
+                               "postcss": "^7.0.0",
+                               "postcss-selector-parser": "^3.0.0"
+                       },
+                       "dependencies": {
+                               "postcss-selector-parser": {
+                                       "version": "3.1.1",
+                                       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz",
+                                       "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=",
+                                       "dev": true,
+                                       "requires": {
+                                               "dot-prop": "^4.1.1",
+                                               "indexes-of": "^1.0.1",
+                                               "uniq": "^1.0.1"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "sum-up": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11602,6 +15630,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "tannin": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/tannin/-/tannin-1.0.1.tgz",
+                       "integrity": "sha512-dDtnwHQ63bS/Gz0ZLY+E+JCdRoTZkmoKDoC64y3hzAD2X2qrp8jSuWNUjtiYHA48mtj4Ens9xl4knAOm1t+rfQ==",
+                       "requires": {
+                               "@tannin/plural-forms": "^1.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "tapable": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11892,6 +15928,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "setimmediate": "^1.0.4"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "timsort": {
+                       "version": "0.3.0",
+                       "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
+                       "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=",
+                       "dev": true
+               },
+               "tiny-emitter": {
+                       "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz",
+                       "integrity": "sha512-2NM0auVBGft5tee/OxP4PI3d8WItkDM+fPnaRAVo6xTDI2knbz9eC5ArWGqtGlYqiH3RU5yMpdyTTO7MguC4ow=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "tiny-lr": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11923,11 +15970,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "tinycolor2": {
+                       "version": "1.4.1",
+                       "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz",
+                       "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g="
+               },
+               "tinymce": {
+                       "version": "4.9.1",
+                       "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-4.9.1.tgz",
+                       "integrity": "sha512-lGk6QFI2KYWnIkti0TvtN30GIgJAfWWl8LBqUYdnHuywrNvgl92fqrQHhUP7YChHNhiYZj6JAy8M5cwVlbO7iQ=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "tmp": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.0.33",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "os-tmpdir": "~1.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11953,6 +16009,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "to-fast-properties": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
+                       "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "to-object-path": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12025,6 +16086,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "punycode": "^1.4.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "traverse": {
+                       "version": "0.6.6",
+                       "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz",
+                       "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "trim-newlines": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12040,6 +16106,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "escape-string-regexp": "^1.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "trim-right": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
+                       "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "true-case-path": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12079,6 +16150,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "tsort": {
+                       "version": "0.0.1",
+                       "resolved": "https://registry.npmjs.org/tsort/-/tsort-0.0.1.tgz",
+                       "integrity": "sha1-4igPXoF/i/QnVlf9D5rr1E9aJ4Y="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "tty-browserify": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12091,6 +16167,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "turbo-combine-reducers": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/turbo-combine-reducers/-/turbo-combine-reducers-1.0.2.tgz",
+                       "integrity": "sha512-gHbdMZlA6Ym6Ur5pSH/UWrNQMIM9IqTH6SoL1DbHpqEdQ8i+cFunSmSlFykPt0eGQwZ4d/XTHOl74H0/kFBVWw=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "tweetnacl": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.14.5",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12113,6 +16194,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "mime-types": "~2.1.18"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "typed-styles": {
+                       "version": "0.0.7",
+                       "resolved": "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz",
+                       "integrity": "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "typedarray": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12119,58 +16205,32 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "ua-parser-js": {
+                       "version": "0.7.19",
+                       "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.19.tgz",
+                       "integrity": "sha512-T3PVJ6uz8i0HzPxOF9SWzWAlfN/DavlpQqepn22xgve/5QecC+XMCAtmUNnY7C9StehaV6exjUCI801lOI7QlQ=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "uglify-js": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.7.5",
-                       "resolved": "http://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz",
-                       "integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.4.9",
+                       "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz",
+                       "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "async": "~0.2.6",
-                               "source-map": "~0.5.1",
-                               "uglify-to-browserify": "~1.0.0",
-                               "yargs": "~3.10.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "commander": "~2.17.1",
+                               "source-map": "~0.6.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "async": {
-                                       "version": "0.2.10",
-                                       "resolved": "http://registry.npmjs.org/async/-/async-0.2.10.tgz",
-                                       "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "commander": {
+                                       "version": "2.17.1",
+                                       "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
+                                       "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "camelcase": {
-                                       "version": "1.2.1",
-                                       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
-                                       "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
-                                       "dev": true
-                               },
-                               "cliui": {
-                                       "version": "2.1.0",
-                                       "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
-                                       "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
-                                       "dev": true,
-                                       "requires": {
-                                               "center-align": "^0.1.1",
-                                               "right-align": "^0.1.1",
-                                               "wordwrap": "0.0.2"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "source-map": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "0.5.7",
-                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-                                       "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "0.6.1",
+                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+                                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                },
-                               "yargs": {
-                                       "version": "3.10.0",
-                                       "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
-                                       "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
-                                       "dev": true,
-                                       "requires": {
-                                               "camelcase": "^1.0.2",
-                                               "cliui": "^2.1.0",
-                                               "decamelize": "^1.0.0",
-                                               "window-size": "0.1.0"
-                                       }
</del><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">@@ -12303,6 +16363,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "uniq": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
+                       "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
+                       "dev": true
+               },
+               "uniqs": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
+                       "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "unique-filename": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12337,6 +16409,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "unquote": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
+                       "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "unset-value": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12428,7 +16506,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.11.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "punycode": "1.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "querystring": "0.2.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12437,8 +16514,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "punycode": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
-                                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
</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">@@ -12565,6 +16641,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "useragent": {
+                       "version": "2.3.0",
+                       "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz",
+                       "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==",
+                       "requires": {
+                               "lru-cache": "4.1.x",
+                               "tmp": "0.0.x"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "util": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.10.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12577,9 +16662,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "util-deprecate": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "util.promisify": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz",
+                       "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==",
+                       "dev": true,
+                       "requires": {
+                               "define-properties": "^1.1.2",
+                               "object.getownpropertydescriptors": "^2.0.3"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "utils-merge": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12589,8 +16683,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "uuid": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "vali-date": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12614,6 +16707,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "vendors": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz",
+                       "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "verror": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12741,6 +16840,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "wrap-fn": "^0.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "warning": {
+                       "version": "4.0.2",
+                       "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.2.tgz",
+                       "integrity": "sha512-wbTp09q/9C+jJn4KKJfJfoS6VleK/Dti0yqWSm6KMvJ4MRCXFQNapHuJXutJIrWV0Cf4AhTdeIe4qdKHR1+Hug==",
+                       "requires": {
+                               "loose-envify": "^1.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "watchpack": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.6.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13193,6 +17300,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "webpack-livereload-plugin": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/webpack-livereload-plugin/-/webpack-livereload-plugin-2.1.1.tgz",
+                       "integrity": "sha512-W7Q55QbPvVJotpIZSjjwzmqQ22333ExYxWM3WFlHKkbPStQqVRSmJkjntUqXF9jtpdeXi8r8HLkA1RVnAP0SQA==",
+                       "dev": true,
+                       "requires": {
+                               "tiny-lr": "^1.1.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "webpack-log": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13237,6 +17353,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "whatwg-fetch": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz",
+                       "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "whet.extend": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.9.9",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13286,8 +17407,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "wordwrap": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "worker-farm": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.6.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13302,7 +17422,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "string-width": "^1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-ansi": "^3.0.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13360,14 +17479,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "y18n": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "yallist": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "yargs": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "12.0.2",
</span></span></pre></div>
<a id="trunkpackagejson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/package.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/package.json        2018-12-13 11:04:35 UTC (rev 44111)
+++ trunk/package.json  2018-12-13 15:25:37 UTC (rev 44112)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13,8 +13,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "author": "The WordPress Contributors",
</span><span class="cx" style="display: block; padding: 0 10px">        "license": "GPL-2.0-or-later",
</span><span class="cx" style="display: block; padding: 0 10px">        "devDependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@wordpress/custom-templated-path-webpack-plugin": "^1.1.5",
+               "@wordpress/library-export-default-webpack-plugin": "^1.0.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "autoprefixer": "^9.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                "check-node-version": "3.2.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "copy-webpack-plugin": "^4.5.2",
+               "cssnano": "^4.1.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "grunt": "~1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                "grunt-banner": "^0.6.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "grunt-contrib-clean": "~2.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -41,12 +45,52 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "ink-docstrap": "^1.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "jquery-migrate": "1.4.1",
</span><span class="cx" style="display: block; padding: 0 10px">                "matchdep": "~2.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "source-map-loader": "^0.2.4",
+               "uglify-js": "^3.4.9",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "uglifyjs-webpack-plugin": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                "webpack": "^4.20.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "webpack-dev-server": "^3.1.9"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "webpack-dev-server": "^3.1.9",
+               "webpack-livereload-plugin": "^2.1.1"
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@babel/polyfill": "^7.0.0",
+               "@wordpress/a11y": "^2.0.2",
+               "@wordpress/api-fetch": "^2.0.2",
+               "@wordpress/autop": "^2.0.2",
+               "@wordpress/blob": "^2.0.2",
+               "@wordpress/block-library": "2.1.0",
+               "@wordpress/block-serialization-default-parser": "^1.0.1",
+               "@wordpress/blocks": "^4.0.1",
+               "@wordpress/components": "^4.1.0",
+               "@wordpress/compose": "^2.0.2",
+               "@wordpress/core-data": "^2.0.2",
+               "@wordpress/data": "^2.1.1",
+               "@wordpress/date": "^2.0.2",
+               "@wordpress/deprecated": "^2.0.2",
+               "@wordpress/dom": "^2.0.2",
+               "@wordpress/dom-ready": "^2.0.2",
+               "@wordpress/edit-post": "1.0.0",
+               "@wordpress/editor": "^4.0.1",
+               "@wordpress/element": "^2.1.1",
+               "@wordpress/escape-html": "^1.0.0-beta.1",
+               "@wordpress/hooks": "^2.0.2",
+               "@wordpress/html-entities": "^2.0.2",
+               "@wordpress/i18n": "^3.0.1",
+               "@wordpress/is-shallow-equal": "^1.1.4",
+               "@wordpress/keycodes": "^2.0.2",
+               "@wordpress/list-reusable-blocks": "^1.1.0",
+               "@wordpress/nux": "^2.0.1",
+               "@wordpress/plugins": "^2.0.2",
+               "@wordpress/redux-routine": "^3.0.1",
+               "@wordpress/rich-text": "^1.0.0-beta.1",
+               "@wordpress/shortcode": "^2.0.2",
+               "@wordpress/token-list": "^1.0.2",
+               "@wordpress/url": "^2.0.2",
+               "@wordpress/viewport": "^2.0.2",
+               "@wordpress/wordcount": "^2.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "backbone": "1.3.3",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "element-closest": "^2.0.2",
+               "formdata-polyfill": "^3.0.12",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "imagesloaded": "3.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "jquery": "1.12.4",
</span><span class="cx" style="display: block; padding: 0 10px">                "jquery-color": "github:jquery/jquery-color#2.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -53,8 +97,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "jquery-form": "4.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                "jquery-hoverintent": "1.8.3",
</span><span class="cx" style="display: block; padding: 0 10px">                "jquery-ui": "github:jquery/jquery-ui#1.11.4",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "lodash": "^4.17.11",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "masonry-layout": "3.3.2",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "moment": "^2.22.2",
+               "polyfill-library": "^3.26.0-0",
+               "react": "^16.5.2",
+               "react-dom": "^16.5.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "twemoji": "11.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "underscore": "1.8.3"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "underscore": "1.8.3",
+               "whatwg-fetch": "^3.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunktoolswebpackmediajs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tools/webpack/media.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/5.0/tools/webpack/media.js       2018-10-11 10:00:16 UTC (rev 43719)
+++ trunk/tools/webpack/media.js        2018-12-13 15:25:37 UTC (rev 44112)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,13 +1,20 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-const path         = require( 'path' );
-const SOURCE_DIR   = 'src/';
-const mediaEntries  = {};
-const mediaBuilds  = [ 'audiovideo', 'grid', 'models', 'views' ];
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+const UglifyJsPlugin = require( 'uglifyjs-webpack-plugin' );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-mediaBuilds.forEach( function ( build ) {
-       var path = SOURCE_DIR + 'wp-includes/js/media';
-       mediaEntries[ build ] = './' + path + '/' + build + '.manifest.js';
-} );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+var path            = require( 'path' ),
+       admin_files     = {},
+       include_files   = {};
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+include_files = {
+       'build/wp-includes/js/media-audiovideo.js': ['./src/js/_enqueues/wp/media/audiovideo.js'],
+       'build/wp-includes/js/media-audiovideo.min.js': ['./src/js/_enqueues/wp/media/audiovideo.js'],
+       'build/wp-includes/js/media-grid.js': ['./src/js/_enqueues/wp/media/grid.js'],
+       'build/wp-includes/js/media-grid.min.js': ['./src/js/_enqueues/wp/media/grid.js'],
+       'build/wp-includes/js/media-models.js': ['./src/js/_enqueues/wp/media/models.js'],
+       'build/wp-includes/js/media-models.min.js': ['./src/js/_enqueues/wp/media/models.js'],
+       'build/wp-includes/js/media-views.js': ['./src/js/_enqueues/wp/media/views.js'],
+       'build/wp-includes/js/media-views.min.js': ['./src/js/_enqueues/wp/media/views.js'],
+};
+
</ins><span class="cx" style="display: block; padding: 0 10px"> const baseDir = path.join( __dirname, '../../' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> module.exports = function( env = { environment: 'production', watch: false } ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16,15 +23,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">        const mediaConfig = {
</span><span class="cx" style="display: block; padding: 0 10px">                mode,
</span><span class="cx" style="display: block; padding: 0 10px">                cache: true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                entry: mediaEntries,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         entry: Object.assign( admin_files, include_files ),
</ins><span class="cx" style="display: block; padding: 0 10px">                 output: {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        path: path.join( baseDir, 'src/wp-includes/js' ),
-                       filename: 'media-[name].js'
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 path: baseDir,
+                       filename: '[name]',
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                optimization: {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        // The files are minified by uglify afterwards. We could change this
-                       // later, but for now prevent doing the work twice.
-                       minimize: false
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 minimize: true,
+                       minimizer: [
+                               new UglifyJsPlugin( {
+                                       include: /\.min\.js$/,
+                               } )
+                       ]
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                watch: env.watch,
</span><span class="cx" style="display: block; padding: 0 10px">        };
</span></span></pre></div>
<a id="trunkwebpackconfigjs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/webpack.config.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/webpack.config.js   2018-12-13 11:04:35 UTC (rev 44111)
+++ trunk/webpack.config.js     2018-12-13 15:25:37 UTC (rev 44112)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,41 +1,15 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-const UglifyJsPlugin = require( 'uglifyjs-webpack-plugin' );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+const mediaConfig = require( './tools/webpack/media' );
+const packagesConfig = require( './tools/webpack/packages' );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-var path                = require( 'path' ),
-       webpack         = require( 'webpack' ),
-       admin_files     = {},
-       include_files   = {};
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+module.exports = function( env = { environment: "production", watch: false } ) {
+       if ( ! env.watch ) {
+               env.watch = false;
+       }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-include_files = {
-       'build/wp-includes/js/media-audiovideo.js': ['./src/js/_enqueues/wp/media/audiovideo.js'],
-       'build/wp-includes/js/media-audiovideo.min.js': ['./src/js/_enqueues/wp/media/audiovideo.js'],
-       'build/wp-includes/js/media-grid.js': ['./src/js/_enqueues/wp/media/grid.js'],
-       'build/wp-includes/js/media-grid.min.js': ['./src/js/_enqueues/wp/media/grid.js'],
-       'build/wp-includes/js/media-models.js': ['./src/js/_enqueues/wp/media/models.js'],
-       'build/wp-includes/js/media-models.min.js': ['./src/js/_enqueues/wp/media/models.js'],
-       'build/wp-includes/js/media-views.js': ['./src/js/_enqueues/wp/media/views.js'],
-       'build/wp-includes/js/media-views.min.js': ['./src/js/_enqueues/wp/media/views.js'],
-};
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ const config = [
+               mediaConfig( env ),
+               packagesConfig( env ),
+       ];
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-module.exports = function( env = { environment: "production" } ) {
-       const mode = env.environment;
-
-       const mediaConfig = {
-               mode,
-               cache: true,
-               entry: Object.assign( admin_files, include_files ),
-               output: {
-                       path: path.resolve( __dirname ),
-                       filename: '[name]',
-               },
-               optimization: {
-                       minimize: true,
-                       minimizer: [
-                               new UglifyJsPlugin( {
-                                       include: /\.min\.js$/,
-                               } )
-                       ]
-               },
-       };
-
-       return mediaConfig;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ return config;
</ins><span class="cx" style="display: block; padding: 0 10px"> };
</span></span></pre>
</div>
</div>

</body>
</html>