From d367d18523510b7108f9152015fb82703083144f Mon Sep 17 00:00:00 2001 From: reupke Date: Mon, 14 Sep 2020 20:44:00 +0200 Subject: [PATCH 001/107] Update hosting_providers.json (#642) --- _data/hosting_providers.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 91c580d0e..0b134e9ee 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1261,13 +1261,13 @@ }, { "name": "Netsite", - "link": "", - "category": "partial", - "tutorial": "", + "link": "https://www.netsite.dk/", + "category": "full", + "tutorial": "https://www.netsite.dk/support/hjemmeside/https/", "announcement": "", "plan": "", - "reviewed": "", - "note": "" + "reviewed": "2020.9.12", + "note": "All shared web hosting packages have SSL active + automated + https redirect" }, { "name": "Neify Hosting", From 0f30869d898c0168e36bd3267509c133022e912f Mon Sep 17 00:00:00 2001 From: U3546273 <61289016+U3546273@users.noreply.github.com> Date: Mon, 14 Sep 2020 16:40:12 -0400 Subject: [PATCH 002/107] Update hosting_providers.json (#641) * Update hosting_providers.json Modifying listing for veerotech hosting * Update _data/hosting_providers.json Co-authored-by: ohemorange Co-authored-by: ohemorange --- _data/hosting_providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 0b134e9ee..64ffd3c44 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1851,13 +1851,13 @@ }, { "name": "VeeroTech", - "link": "", + "link": "https://www.veerotech.net/", "category": "partial", "tutorial": "https://www.veerotech.net/kb/install-ssl-certificate-using-lets-encrypt-inside-cpanel/", "announcement": "", "plan": "", "reviewed": "2019.6.6", - "note": "" + "note": "All shared, reseller, semi dedicated and WordPress hosting plans feature Let's Encrypt manual and automatic options. Certificates can be automatically issued or manually issued and will renew automatically." }, { "name": "Vélhost", From c2ab116b315cf954d783b9779b611fddffc7e613 Mon Sep 17 00:00:00 2001 From: Tim Butler Date: Thu, 17 Sep 2020 10:10:39 +1000 Subject: [PATCH 003/107] Update hosting_providers.json (#643) Adding Conetix Hosting --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 64ffd3c44..5c0bd9bd9 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2418,5 +2418,15 @@ "plan": "", "reviewed": "2020.07.15", "note": "All webhosting plans include Let's Encrypt. The website is in Dutch." + }, + { + "name": "Conetix", + "link": "https://conetix.com.au", + "category": "partial", + "tutorial": "https://conetix.com.au/support/plesk-obsidian-how-to-install-a-free-lets-encrypt-ssl/", + "announcement": "https://conetix.com.au/blog/lets-encrypt-free-certificates-on-all-conetix-host/", + "plan": "", + "reviewed": "2020.09.16", + "note": "Let's Encrypt available on all plans and services for free since 2016." } ] From cab5615a6523acc43e126520f35a6a3fef496752 Mon Sep 17 00:00:00 2001 From: derekrobot <43507179+derekrobot@users.noreply.github.com> Date: Tue, 22 Sep 2020 12:34:55 -0700 Subject: [PATCH 004/107] Add Firebase to hosting providers (#647) --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 5c0bd9bd9..0335c49ea 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2428,5 +2428,15 @@ "plan": "", "reviewed": "2020.09.16", "note": "Let's Encrypt available on all plans and services for free since 2016." + }, + { + "name": "Firebase Hosting", + "link": "https://firebase.google.com/", + "category": "full", + "tutorial": "https://firebase.google.com/docs/hosting/custom-domain#ssl-provisioning", + "announcement": "https://firebase.googleblog.com/2014/05/introducing-firebase-hosting.html", + "plan": "", + "reviewed": "2020.09.20", + "note": "All domains/sites automatically use Let's Encrypt. Multiple sites share a single certificate using the SAN field" } ] From 85eee7b6f59c9dab4aca0a6ff9bd0e464fa0c398 Mon Sep 17 00:00:00 2001 From: Adrien Ferrand Date: Wed, 23 Sep 2020 20:30:28 +0200 Subject: [PATCH 005/107] Add a note to help snap users configure PATH under all shells and sudo (#640) * Put a generic instruction to create a symlink of certbot snap in the /usr/bin folder * Fix path * Update _scripts/instruction-widget/templates/install/snap.html Co-authored-by: Brad Warren * Display prepare command for certbot snap also in wildcard instructions * Update gitignore to remove build assets * Update _scripts/instruction-widget/templates/install/preparecertbotsnapcommand.html Co-authored-by: Brad Warren --- .gitignore | 3 +++ _scripts/instruction-widget/install.js | 1 + .../templates/install/preparecertbotsnapcommand.html | 8 ++++++++ _scripts/instruction-widget/templates/install/snap.html | 2 ++ 4 files changed, 14 insertions(+) create mode 100644 _scripts/instruction-widget/templates/install/preparecertbotsnapcommand.html diff --git a/.gitignore b/.gitignore index 3d31a6c3d..88a8f4eed 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,8 @@ _site .jekyll-metadata +.jekyll-cache .sass-cache node_modules _instructions/ +build +watch diff --git a/_scripts/instruction-widget/install.js b/_scripts/instruction-widget/install.js index 602e0a62b..3d6f46bb4 100644 --- a/_scripts/instruction-widget/install.js +++ b/_scripts/instruction-widget/install.js @@ -70,6 +70,7 @@ module.exports = function(context) { partials.header = require(TEMPLATE_PATH + "header.html"); partials.installcertbot = require(TEMPLATE_PATH + "installcertbot.html"); partials.installcertbotwildcard = require(TEMPLATE_PATH + "installcertbotwildcard.html"); + partials.preparecertbotsnapcommand = require(TEMPLATE_PATH + "preparecertbotsnapcommand.html"); partials.dnsplugins = require(TEMPLATE_PATH + "dnsplugins.html"); partials.dnspluginssetup = require(TEMPLATE_PATH + "dnspluginssetup.html"); diff --git a/_scripts/instruction-widget/templates/install/preparecertbotsnapcommand.html b/_scripts/instruction-widget/templates/install/preparecertbotsnapcommand.html new file mode 100644 index 000000000..94ce0f3f5 --- /dev/null +++ b/_scripts/instruction-widget/templates/install/preparecertbotsnapcommand.html @@ -0,0 +1,8 @@ +
  • + Prepare the Certbot command +

    + Execute the following instruction on the command line on the machine to ensure + that the certbot command can be run. +

    +
    sudo ln -s /snap/bin/certbot /usr/bin/certbot
    +
  • diff --git a/_scripts/instruction-widget/templates/install/snap.html b/_scripts/instruction-widget/templates/install/snap.html index de41e6c42..397556ad1 100644 --- a/_scripts/instruction-widget/templates/install/snap.html +++ b/_scripts/instruction-widget/templates/install/snap.html @@ -35,6 +35,7 @@

    Snap Support

    {{#advanced}} {{#dns_plugins}} {{>installcertbotwildcard}} +{{>preparecertbotsnapcommand}}
  • Confirm plugin containment level

    @@ -53,6 +54,7 @@

    Snap Support

    {{^advanced}} {{>installcertbot}} +{{>preparecertbotsnapcommand}} {{/advanced}} {{> dnspluginssetup}} From cd1a692dffb26559818fec655d4078d03d455a22 Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Fri, 25 Sep 2020 13:37:07 -0700 Subject: [PATCH 006/107] Move instructions for Arch Linux, openSUSE, and other UNIX to snaps (#648) This fixes certbot/certbot#8291. As described in that issue and the Google Doc linked there, I changed the "Other UNIX" instructions to "Other Linux". I kept the id as pip to avoid breaking links to those instructions. I manually tested this and all of the dropdown options we expect display the snap instructions. I initially was blocking doing this on having (part of) certbot/certbot#8280 resolved, but a new enough version of snapd is packaged for both Arch Linux and openSUSE and I think getting people testing these instructions is important since the current plan is to deprecate certbot-auto on these platforms in our next release. I wrote more about the timeline here at certbot/certbot#8292 if you're interested. * Move generic, arch linux, and suse to snaps. * Rename "Other UNIX" to "Other Linux" --- _data/inputs.json | 4 ++-- _scripts/instruction-widget/install.js | 20 +++++++++++++------- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/_data/inputs.json b/_data/inputs.json index 2dab2e23d..17a438581 100644 --- a/_data/inputs.json +++ b/_data/inputs.json @@ -171,9 +171,9 @@ "version": "15.0" }, { - "name": "Other UNIX", + "name": "Other Linux", "id": "pip", - "distro": "python", + "distro": "linux", "version": "0" }, { diff --git a/_scripts/instruction-widget/install.js b/_scripts/instruction-widget/install.js index 3d6f46bb4..bf309c01d 100644 --- a/_scripts/instruction-widget/install.js +++ b/_scripts/instruction-widget/install.js @@ -25,13 +25,18 @@ module.exports = function(context) { context.dns_plugins = false; context.dns_package_prefix = ""; context.python_name = "python"; + + // This is the list of distributions that should be shown our snap + // instructions. + snap_distros = ["snap", "ubuntu", "arch", "opensuse"]; + // Each case listed here should map to a template. // They don't necessarily need to map to distros. if (context.webserver == "plesk" || context.distro == "windows" || context.distro == "sharedhost") { return ''; } - else if (context.distro == "snap" || context.distro == "ubuntu" ) { + else if (snap_distros.includes(context.distro)) { snap_install(); } else if (context.distro == "debian" && context.version > 8) { @@ -47,9 +52,6 @@ module.exports = function(context) { else if ((context.distro == "opbsd")||(context.distro =="freebsd")){ bsd_install(); } - else if (context.distro == "arch"){ - arch_install(); - } else if (context.distro == "fedora"){ fedora_install(); } @@ -60,10 +62,8 @@ module.exports = function(context) { macos_install(); } else if (context.distro == "devuan" && context.version > 1) { debian_install(); - } else if (context.distro == "opensuse") { - opensuse_install(); } else { - auto_install(); + snap_install(); } partials.auto = require(TEMPLATE_PATH + "commonauto.html"); @@ -175,6 +175,8 @@ module.exports = function(context) { } } + // This function is currently unused, but we keep it around to make it easy + // to generate these instructions again if we want to. arch_install = function() { template = "arch"; context.package = "certbot"; @@ -238,6 +240,8 @@ module.exports = function(context) { context.install_command = "brew install"; } + // This function is currently unused, but we keep it around to make it easy + // to generate these instructions again if we want to. opensuse_install = function() { template = "opensuse"; context.package = "certbot"; @@ -265,6 +269,8 @@ module.exports = function(context) { context.dns_package_prefix_noflag = "certbot-dns"; } + // This function is currently unused, but we keep it around to make it easy + // to generate these instructions again if we want to. auto_install = function() { template = "auto"; context.base_command = "/usr/local/bin/certbot-auto"; From b2f66d426d1f242ecfe35c7fb0c8d13dd4e83328 Mon Sep 17 00:00:00 2001 From: Adrien Ferrand Date: Wed, 30 Sep 2020 00:58:44 +0200 Subject: [PATCH 007/107] Update snap instructions to ensure snapd is up to date (#650) Partial fix for #8280 Similarly with what #8313 directly instruct users in case of certbot snap failure, this PR adds the relevant upgrade command for snapd in the certbot installation instruction in snap mode. * Update snap instructions to ensure snapd is up to date Co-authored-by: Brad Warren --- _scripts/instruction-widget/templates/install/snap.html | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/_scripts/instruction-widget/templates/install/snap.html b/_scripts/instruction-widget/templates/install/snap.html index 397556ad1..8e63be519 100644 --- a/_scripts/instruction-widget/templates/install/snap.html +++ b/_scripts/instruction-widget/templates/install/snap.html @@ -18,6 +18,14 @@

    Snap Support

    install snapd

  • +
  • + Ensure that your version of snapd is up to date +

    + Execute the following instructions on the command line on the machine to ensure + that you have the latest version of snapd. +

    +
    sudo snap install core; sudo snap refresh core
    +
  • Remove any Certbot OS packages

    From 66fe67d87c91bb0e4420ea101f5e7d64ce511747 Mon Sep 17 00:00:00 2001 From: Larry Johnson <47056244+sitedata@users.noreply.github.com> Date: Wed, 30 Sep 2020 13:37:48 -0500 Subject: [PATCH 008/107] Update hosting_providers.json (#649) * Update hosting_providers.json Add Rad Web Hosting * Update _data/hosting_providers.json Updated support level Co-authored-by: ohemorange * Update _data/hosting_providers.json Update Co-authored-by: ohemorange Co-authored-by: ohemorange --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 0335c49ea..7a86f8c13 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2438,5 +2438,15 @@ "plan": "", "reviewed": "2020.09.20", "note": "All domains/sites automatically use Let's Encrypt. Multiple sites share a single certificate using the SAN field" + }, + { + "name": "Rad Web Hosting", + "link": "https://radwebhosting.com", + "category": "partial", + "tutorial": "https://radwebhosting.com/client_area/knowledgebase/226/Enable-Lets-Encrypt-AutoSSL-Provider.html", + "announcement": "", + "plan": "", + "reviewed": "2020.09.28", + "note": "Let's Encrypt available on all hosting, VPS, and dedicated server plans." } ] From c78d598c035fc64e6e6a4c39cfcc19a2c9a19aa6 Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Thu, 8 Oct 2020 10:21:14 -0700 Subject: [PATCH 009/107] Update submodule. (#662) --- _docs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_docs b/_docs index b841f0f30..8a3aed047 160000 --- a/_docs +++ b/_docs @@ -1 +1 @@ -Subproject commit b841f0f307e3f7bda7122761e0efa1139a50c6c8 +Subproject commit 8a3aed04766c00d48325496ab557cdf982f010a5 From 9889a1013573df66cd64c778e0d7ca30272d04af Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Thu, 8 Oct 2020 11:19:31 -0700 Subject: [PATCH 010/107] Instruct RHEL to use snaps when possible (#659) Fixes https://github.com/certbot/certbot/issues/8295 with the exception of removing instructions for CentOS/RHEL 6. If this PR is merged, I will create an issue to track that piece. In my initial plan at https://docs.google.com/document/d/174ILmAfVlqWvYH9n8gkQnLc-FECiIsKpa2nZCxEklik/edit?usp=sharing, I suggested waiting to do this, but I think we may as well do this now. It should help our snaps be more widely tested before we deprecate certbot-auto on the platform and if something goes wrong, we can always revert this PR. I tested this following the instructions at https://github.com/certbot/website#building-with-travis and confirmed that the CentOS/RHEL 7+ and Fedora instructions now use the snaps while the CentOS/RHEL 6 instructions still direct people to `certbot-auto`. * Instruct RHEL to use snaps when possible. * Remove unused fedora branch. --- _scripts/instruction-widget/install.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/_scripts/instruction-widget/install.js b/_scripts/instruction-widget/install.js index bf309c01d..13903bf6e 100644 --- a/_scripts/instruction-widget/install.js +++ b/_scripts/instruction-widget/install.js @@ -28,7 +28,7 @@ module.exports = function(context) { // This is the list of distributions that should be shown our snap // instructions. - snap_distros = ["snap", "ubuntu", "arch", "opensuse"]; + snap_distros = ["snap", "ubuntu", "arch", "opensuse", "fedora"]; // Each case listed here should map to a template. // They don't necessarily need to map to distros. @@ -52,11 +52,13 @@ module.exports = function(context) { else if ((context.distro == "opbsd")||(context.distro =="freebsd")){ bsd_install(); } - else if (context.distro == "fedora"){ - fedora_install(); - } else if (context.distro == "centos" || context.distro == "rhel") { - centos_install(); + // The oldest version of RHEL where snapd is packaged is RHEL 7. + if (context.version < 7) { + centos_install(); + } else { + snap_install(); + } } else if (context.distro == "macos") { macos_install(); @@ -194,6 +196,8 @@ module.exports = function(context) { context.dns_package_prefix = "certbot-dns"; } + // This function is currently unused, but we keep it around to make it easy + // to generate these instructions again if we want to. fedora_install = function() { template = "fedora"; context.package = "certbot"; From 7e59c145f198b3121c9e797295ea515783aef0bd Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Thu, 8 Oct 2020 12:09:26 -0700 Subject: [PATCH 011/107] Update Debian instructions to snaps (#658) Fixes certbot/certbot#8293. * Move Debian instructions to snaps. * Remove unused debian branch * Make variable local. --- _scripts/instruction-widget/install.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/_scripts/instruction-widget/install.js b/_scripts/instruction-widget/install.js index 13903bf6e..1babcf9c9 100644 --- a/_scripts/instruction-widget/install.js +++ b/_scripts/instruction-widget/install.js @@ -28,7 +28,7 @@ module.exports = function(context) { // This is the list of distributions that should be shown our snap // instructions. - snap_distros = ["snap", "ubuntu", "arch", "opensuse", "fedora"]; + var snap_distros = ["snap", "ubuntu", "arch", "opensuse", "fedora", "debian"]; // Each case listed here should map to a template. // They don't necessarily need to map to distros. @@ -39,9 +39,6 @@ module.exports = function(context) { else if (snap_distros.includes(context.distro)) { snap_install(); } - else if (context.distro == "debian" && context.version > 8) { - debian_install(); - } // @todo: Implement or complete these. // else if (context.distro == "python"){ // return pip_install(); From 5e4d4552347e9ed3bf8ecbbce872b804e2b89a9b Mon Sep 17 00:00:00 2001 From: osirisinferi Date: Sun, 18 Oct 2020 23:15:32 +0200 Subject: [PATCH 012/107] Add extra explanation to wildcard glossary about base domain (#661) * Add extra explanation to wildcard glossary about base domain * Add some more explanations and clarify the begin * Add paragraphs and replace double quotes by single quotes * Update _terms/wildcard-certificate.md * Update _terms/wildcard-certificate.md * Update _terms/wildcard-certificate.md --- _terms/wildcard-certificate.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/_terms/wildcard-certificate.md b/_terms/wildcard-certificate.md index fc94ae646..12efecea8 100644 --- a/_terms/wildcard-certificate.md +++ b/_terms/wildcard-certificate.md @@ -2,4 +2,8 @@ title: Wildcard Certificate lookup: wildcard-certificate --- -A wildcard certificate is a certificate that covers one or more names starting with *. and that will be accepted by a web browser for any subdomain name with any label in place of the * character. For example, a certificate for *.example.com will be valid for www.example.com, mail.example.com, hello.example.com, or goodbye.example.com, but not for example.com. \ No newline at end of file +A wildcard certificate is a certificate that includes one or more names starting with `*.`. Browsers will accept any label in place of the asterisk (`*`). For example, a certificate for `*.example.com` will be valid for `www.example.com`, `mail.example.com`, `hello.example.com`, and `goodbye.example.com`. + +However, a wildcard certificate including *only* the name `*.example.com` will **not** be valid for `example.com`: the substituted label can not be empty. If you want the certificate to be valid for `example.com`, you also need to include `example.com` (i.e. without the `*.` part) on the certificate. + +Additionally, the asterisk can only be substituted by a *single* label and not by *multiple* labels. For example, the name `hello.goodbye.example.com` will not be covered by a certificate including only the name `*.example.com`. It *will* be covered however, by `*.goodbye.example.com`. Note that a wildcard name can not contain multiple asterisks. For example, `*.*.example.com` is not valid. From 4feb7f0375a36ad4c8828ac9467c1bafd988c369 Mon Sep 17 00:00:00 2001 From: ohemorange Date: Thu, 22 Oct 2020 13:18:24 -0700 Subject: [PATCH 013/107] Remove snap connect instruction as it's no longer needed (#665) --- _docs | 2 +- .../templates/install/snap.html | 15 --------------- 2 files changed, 1 insertion(+), 16 deletions(-) diff --git a/_docs b/_docs index 8a3aed047..df1ca726f 160000 --- a/_docs +++ b/_docs @@ -1 +1 @@ -Subproject commit 8a3aed04766c00d48325496ab557cdf982f010a5 +Subproject commit df1ca726f975b4f2cf96ada29785a4d35027e5f9 diff --git a/_scripts/instruction-widget/templates/install/snap.html b/_scripts/instruction-widget/templates/install/snap.html index 8e63be519..55823b8fe 100644 --- a/_scripts/instruction-widget/templates/install/snap.html +++ b/_scripts/instruction-widget/templates/install/snap.html @@ -67,18 +67,3 @@

    Snap Support

    {{> dnspluginssetup}} -{{#advanced}} -{{#dns_plugins}} -
  • - Connect the DNS plugin snap to the Certbot snap -

    - Run the following command, replacing <PLUGIN> with the name of your DNS provider. -

    -
    sudo snap connect certbot:plugin {{dns_package_prefix_noflag}}-<PLUGIN>
    -

    - For example, if your DNS provider is Cloudflare, you'd run the following command: -

    -
    sudo snap connect certbot:plugin {{dns_package_prefix_noflag}}-cloudflare
    -
  • -{{/dns_plugins}} -{{/advanced}} From 5d4274d7bd183867f475e5090c96e162dba0c972 Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Fri, 23 Oct 2020 14:22:03 -0700 Subject: [PATCH 014/107] Install DNS plugin snaps from the stable channel (#666) Fixes certbot/certbot#8362. --- _scripts/instruction-widget/install.js | 5 +---- .../templates/install/installcertbotwildcard.html | 7 ------- _scripts/instruction-widget/templates/install/snap.html | 9 ++------- 3 files changed, 3 insertions(+), 18 deletions(-) delete mode 100644 _scripts/instruction-widget/templates/install/installcertbotwildcard.html diff --git a/_scripts/instruction-widget/install.js b/_scripts/instruction-widget/install.js index 1babcf9c9..2d5638afe 100644 --- a/_scripts/instruction-widget/install.js +++ b/_scripts/instruction-widget/install.js @@ -68,7 +68,6 @@ module.exports = function(context) { partials.auto = require(TEMPLATE_PATH + "commonauto.html"); partials.header = require(TEMPLATE_PATH + "header.html"); partials.installcertbot = require(TEMPLATE_PATH + "installcertbot.html"); - partials.installcertbotwildcard = require(TEMPLATE_PATH + "installcertbotwildcard.html"); partials.preparecertbotsnapcommand = require(TEMPLATE_PATH + "preparecertbotsnapcommand.html"); partials.dnsplugins = require(TEMPLATE_PATH + "dnsplugins.html"); partials.dnspluginssetup = require(TEMPLATE_PATH + "dnspluginssetup.html"); @@ -264,10 +263,8 @@ module.exports = function(context) { context.cron_included = true; context.install_command = "sudo snap install"; context.package = "--classic certbot"; - context.package_wildcard = "--beta --classic certbot"; context.dns_plugins = true; - context.dns_package_prefix = "--beta certbot-dns"; - context.dns_package_prefix_noflag = "certbot-dns"; + context.dns_package_prefix = "certbot-dns"; } // This function is currently unused, but we keep it around to make it easy diff --git a/_scripts/instruction-widget/templates/install/installcertbotwildcard.html b/_scripts/instruction-widget/templates/install/installcertbotwildcard.html deleted file mode 100644 index 37e0e3170..000000000 --- a/_scripts/instruction-widget/templates/install/installcertbotwildcard.html +++ /dev/null @@ -1,7 +0,0 @@ -
  • - Install Certbot -

    - Run this command on the command line on the machine to install Certbot. -

    {{install_command}} {{package_wildcard}}
    -

    -
  • diff --git a/_scripts/instruction-widget/templates/install/snap.html b/_scripts/instruction-widget/templates/install/snap.html index 55823b8fe..d8fb04e27 100644 --- a/_scripts/instruction-widget/templates/install/snap.html +++ b/_scripts/instruction-widget/templates/install/snap.html @@ -39,11 +39,11 @@

    Snap Support

    +{{>installcertbot}} +{{>preparecertbotsnapcommand}} {{#advanced}} {{#dns_plugins}} -{{>installcertbotwildcard}} -{{>preparecertbotsnapcommand}}
  • Confirm plugin containment level

    @@ -60,10 +60,5 @@

    Snap Support

    {{/dns_plugins}} {{/advanced}} -{{^advanced}} -{{>installcertbot}} -{{>preparecertbotsnapcommand}} -{{/advanced}} - {{> dnspluginssetup}} From 57d0261a40c825ae7577ffbcb279d78d01cd5e5a Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Thu, 5 Nov 2020 15:21:43 -0800 Subject: [PATCH 015/107] put submodule back (#668) --- _docs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_docs b/_docs index df1ca726f..8a3aed047 160000 --- a/_docs +++ b/_docs @@ -1 +1 @@ -Subproject commit df1ca726f975b4f2cf96ada29785a4d35027e5f9 +Subproject commit 8a3aed04766c00d48325496ab557cdf982f010a5 From 66d10bece99bf97c53435d0d94fc7cd384f33f0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Otto=20Kek=C3=A4l=C3=A4inen?= Date: Fri, 20 Nov 2020 22:51:50 +0200 Subject: [PATCH 016/107] Add Seravo.com to hosting providers (#670) --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 7a86f8c13..8d0470b4c 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1619,6 +1619,16 @@ "reviewed": "", "note": "" }, + { + "name": "Seravo", + "link": "https://seravo.com", + "category": "full", + "tutorial": "", + "announcement": "https://seravo.com/blog/https-is-not-optional/", + "plan": "", + "reviewed": "2020.11.11", + "note": "" + }, { "name": "ServerPilot", "link": "https://serverpilot.io/", From 1b06dc57b73a1d91225d0d8570fc2e39620cc5d0 Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Wed, 25 Nov 2020 13:17:35 -0800 Subject: [PATCH 017/107] Remove links to ssllabs from instructions. (#672) --- .../templates/getting-started/renewal.html | 5 ----- .../templates/getting-started/windows.html | 5 ----- 2 files changed, 10 deletions(-) diff --git a/_scripts/instruction-widget/templates/getting-started/renewal.html b/_scripts/instruction-widget/templates/getting-started/renewal.html index 2955ae9e4..216e9c4e1 100644 --- a/_scripts/instruction-widget/templates/getting-started/renewal.html +++ b/_scripts/instruction-widget/templates/getting-started/renewal.html @@ -71,10 +71,5 @@

    To confirm that your site is set up properly, visit https://yourwebsite.com/ in your browser and look for the lock icon in the URL bar. - If you want to check that you have the top-of-the-line installation, you can head to - https://www.ssllabs.com/ssltest/. -

    -

    - check your site's https:// at SSL Labs.

  • diff --git a/_scripts/instruction-widget/templates/getting-started/windows.html b/_scripts/instruction-widget/templates/getting-started/windows.html index 2d803eb89..e431d0bbc 100644 --- a/_scripts/instruction-widget/templates/getting-started/windows.html +++ b/_scripts/instruction-widget/templates/getting-started/windows.html @@ -103,11 +103,6 @@

    No, I need to keep my web server running.

    To confirm that your site is set up properly, visit https://yourwebsite.com/ in your browser and look for the lock icon in the URL bar. - If you want to check that you have the top-of-the-line installation, you can head to - https://www.ssllabs.com/ssltest/. -

    -

    - check your site's https:// at SSL Labs.

  • Note for Windows Apache or Nginx users From 43b8759d89e30acb925497a61225012d74aec318 Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Tue, 1 Dec 2020 15:47:16 -0800 Subject: [PATCH 018/107] Update submodule (#677) --- _docs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_docs b/_docs index 8a3aed047..31b5f1310 160000 --- a/_docs +++ b/_docs @@ -1 +1 @@ -Subproject commit 8a3aed04766c00d48325496ab557cdf982f010a5 +Subproject commit 31b5f1310e1fd0331faaa7efbcb8cccdfee93e78 From 3070873d4445ed22c374cec2ccffd42fd106d030 Mon Sep 17 00:00:00 2001 From: ncitop <31691461+ncitop@users.noreply.github.com> Date: Wed, 2 Dec 2020 21:35:10 +0100 Subject: [PATCH 019/107] Add netclusive to hosting providers (#675) * Add netclusive.de to hosting providers Improved pull request based on information from previous PR #654 https://github.com/certbot/website/pull/654 Plesk now requests a certificate while the account is created. Exception handling (f. exp. existing domains not already transferred) is described in the tutorial link in german. * Update hosting_providers.json --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 8d0470b4c..ee7dd5d3c 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -129,6 +129,16 @@ "reviewed": "2019.5.31", "note": "" }, + { + "name": "netclusive", + "link": "https://netclusive.de/", + "category": "full", + "tutorial": "https://www.netclusive.de/faq/content/36/430/de/kann-ich-meine-webseite-ssl-verschluesseln.html", + "announcement": "", + "plan": "", + "reviewed": "2020.10.01", + "note": "The website is in German." + }, { "name": "Netlify", "link": "https://www.netlify.com/", From aaabd2dd342146b356466dddcd6dc3ebbcb5c758 Mon Sep 17 00:00:00 2001 From: Bryan Dady Date: Wed, 2 Dec 2020 13:35:30 -0700 Subject: [PATCH 020/107] Add snappages.com to hosting providers list (#669) * Update hosting_providers.json Add snappages.com * Update hosting_providers.json Add reviewed and note values for SnapPages --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index ee7dd5d3c..9a6332cc6 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1689,6 +1689,16 @@ "reviewed": "", "note": "" }, + { + "name": "SnapPages", + "link": "https://www.snappages.net/", + "category": "partial", + "tutorial": "http://help.snappages.site/en/articles/3508506-securing-your-site", + "announcement": "https://www.subsplash.com/websites", + "plan": "", + "reviewed": "2020.11.01", + "note": "Supports customers across the globe" + }, { "name": "snowflake Ops", "link": "", From ed2493eb8c2b1d953b4b3ed8718c3ad86500179f Mon Sep 17 00:00:00 2001 From: Adrien Ferrand Date: Tue, 8 Dec 2020 20:32:26 +0100 Subject: [PATCH 021/107] Remove instructions for CentOS 6 and RHEL 6 (#676) Fixes https://github.com/certbot/certbot/issues/8358 I followed the same approach than for previous instructions removals, by editing the minimal set of logic required to reach the target, but keeping existing methods and templates. --- _data/inputs.json | 12 ------------ _scripts/instruction-widget/install.js | 12 +++--------- 2 files changed, 3 insertions(+), 21 deletions(-) diff --git a/_data/inputs.json b/_data/inputs.json index 17a438581..27c345bc7 100644 --- a/_data/inputs.json +++ b/_data/inputs.json @@ -98,18 +98,6 @@ "distro": "fedora", "version": "0" }, - { - "name": "CentOS 6", - "id": "centos6", - "distro": "centos", - "version": "6" - }, - { - "name": "RHEL 6", - "id": "centosrhel6", - "distro": "rhel", - "version": "6" - }, { "name": "CentOS/RHEL 7", "id": "centosrhel7", diff --git a/_scripts/instruction-widget/install.js b/_scripts/instruction-widget/install.js index 2d5638afe..a765f4463 100644 --- a/_scripts/instruction-widget/install.js +++ b/_scripts/instruction-widget/install.js @@ -28,7 +28,7 @@ module.exports = function(context) { // This is the list of distributions that should be shown our snap // instructions. - var snap_distros = ["snap", "ubuntu", "arch", "opensuse", "fedora", "debian"]; + var snap_distros = ["snap", "ubuntu", "arch", "opensuse", "fedora", "debian", "centos", "rhel"]; // Each case listed here should map to a template. // They don't necessarily need to map to distros. @@ -49,14 +49,6 @@ module.exports = function(context) { else if ((context.distro == "opbsd")||(context.distro =="freebsd")){ bsd_install(); } - else if (context.distro == "centos" || context.distro == "rhel") { - // The oldest version of RHEL where snapd is packaged is RHEL 7. - if (context.version < 7) { - centos_install(); - } else { - snap_install(); - } - } else if (context.distro == "macos") { macos_install(); } else if (context.distro == "devuan" && context.version > 1) { @@ -82,6 +74,8 @@ module.exports = function(context) { * context and partials associated with that template. */ + // This function is currently unused, but we keep it around to make it easy + // to generate these instructions again if we want to. centos_install = function() { template = "centos"; From ba943ae4c5cfafe0a3d1ffbdad0cb63c29b4fcff Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Thu, 10 Dec 2020 13:10:05 -0800 Subject: [PATCH 022/107] Update out-of-date note (#681) * Fix bad sentence * add period --- _scripts/instruction-widget/templates/install/snap.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/_scripts/instruction-widget/templates/install/snap.html b/_scripts/instruction-widget/templates/install/snap.html index d8fb04e27..1ecf96515 100644 --- a/_scripts/instruction-widget/templates/install/snap.html +++ b/_scripts/instruction-widget/templates/install/snap.html @@ -4,7 +4,9 @@

    Snap Support

    The Certbot snap supports the x86_64, ARMv7, and ARMv8 architectures. - You can find instructions for installing Certbot without using snap by selecting your OS in the dropdown above. + While we strongly recommend that most users install Certbot through the snap, + you can find alternate installation instructions + here.

    {{> header}} From 598f07990aa118423aa003cb8ac061dae6398c56 Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Wed, 16 Dec 2020 13:12:38 -0800 Subject: [PATCH 023/107] update submodule (#684) --- _docs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_docs b/_docs index 31b5f1310..cbf42ffae 160000 --- a/_docs +++ b/_docs @@ -1 +1 @@ -Subproject commit 31b5f1310e1fd0331faaa7efbcb8cccdfee93e78 +Subproject commit cbf42ffae1da6404a47f9e07c3470218c790135f From 1e4d636813200b8b6c24f332a33ce93c99ed6284 Mon Sep 17 00:00:00 2001 From: alexzorin Date: Thu, 17 Dec 2020 19:57:13 +1100 Subject: [PATCH 024/107] ignore twitter URLs during link check (#685) This was done because Twitter was returning 400s saying that our browser wasn't supported. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 39d0d4506..f85ac6e3d 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "description": "Gulp build certbot.", "scripts": { - "test": "htmlproofer ./_site --checks-to-ignore LinkCheck --empty-alt-ignore true --file-ignore ./_site/docs/search.html && htmlproofer ./_site --checks-to-ignore ImageCheck,ScriptCheck --only-4xx true --file-ignore /_site/docs/_modules/,./_site/docs/api/display.html,./_site/docs/contributing.html,./_site/docs/genindex.html,./_site/docs/intro.html,./_site/docs/py-modindex.html,./_site/docs/api/log.html,./_site/hosting_providers/index.html --allow-hash-href true" + "test": "htmlproofer ./_site --checks-to-ignore LinkCheck --empty-alt-ignore true --file-ignore ./_site/docs/search.html && htmlproofer ./_site --checks-to-ignore ImageCheck,ScriptCheck --only-4xx true --file-ignore /_site/docs/_modules/,./_site/docs/api/display.html,./_site/docs/contributing.html,./_site/docs/genindex.html,./_site/docs/intro.html,./_site/docs/py-modindex.html,./_site/docs/api/log.html,./_site/hosting_providers/index.html --allow-hash-href true --url-ignore '/twitter.com/'" }, "dependencies": { "browser-sync": "^2.19.0", From 5a3ff70755730657c16ef53ca65bc3099c078e8c Mon Sep 17 00:00:00 2001 From: Cedric Dubois Date: Thu, 17 Dec 2020 10:20:12 +0100 Subject: [PATCH 025/107] Combell offers full HTTPS support (#683) * Combell offers full HTTPS support * Update review date for Combell entry Co-authored-by: Cedric Dubois Co-authored-by: alexzorin --- _data/hosting_providers.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 9a6332cc6..b8bb7c909 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -491,12 +491,12 @@ }, { "name": "Combell", - "link": "", - "category": "partial", + "link": "https://www.combell.com/", + "category": "full", "tutorial": "", - "announcement": "", + "announcement": "https://www.combell.com/en/blog/free-lets-encrypt-ssl-certificate-for-combell-clients/", "plan": "", - "reviewed": "", + "reviewed": "2020.12.17", "note": "" }, { From 65b4230f60c007628d8b7e071b7a4a676ac941c4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 17 Dec 2020 15:06:42 -0800 Subject: [PATCH 026/107] Bump datatables.net from 1.10.19 to 1.10.22 (#686) Bumps [datatables.net](https://github.com/DataTables/Dist-DataTables) from 1.10.19 to 1.10.22. - [Release notes](https://github.com/DataTables/Dist-DataTables/releases) - [Commits](https://github.com/DataTables/Dist-DataTables/compare/1.10.19...1.10.22) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 16 +++++++++++++--- package.json | 2 +- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 76d200787..a439352a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1197,9 +1197,9 @@ } }, "datatables.net": { - "version": "1.10.19", - "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.19.tgz", - "integrity": "sha512-+ljXcI6Pj3PTGy5pesp3E5Dr3x3AV45EZe0o1r0gKENN2gafBKXodVnk2ypKwl2tTmivjxbkiqoWnipTefyBTA==", + "version": "1.10.22", + "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.22.tgz", + "integrity": "sha512-ujn8GvkQIBYzYH54XY7OrI0Zb35TKRd9ABYfbnXgBfwTGIFT6UsmXrfHU5Yk+MSDoF0sDu2TB+31V6c+zUZ0Pw==", "requires": { "jquery": ">=1.7" } @@ -1211,6 +1211,16 @@ "requires": { "datatables.net": "1.10.19", "jquery": ">=1.7" + }, + "dependencies": { + "datatables.net": { + "version": "1.10.19", + "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.19.tgz", + "integrity": "sha512-+ljXcI6Pj3PTGy5pesp3E5Dr3x3AV45EZe0o1r0gKENN2gafBKXodVnk2ypKwl2tTmivjxbkiqoWnipTefyBTA==", + "requires": { + "jquery": ">=1.7" + } + } } }, "date-now": { diff --git a/package.json b/package.json index f85ac6e3d..a811c103e 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "browser-sync": "^2.19.0", - "datatables.net": "^1.10.19", + "datatables.net": "^1.10.22", "datatables.net-dt": "^1.10.19", "del": "^2.2.0", "fs": "0.0.2", From 21a1f6ba93f7ee92d2f5814f99ef7f806a9917b1 Mon Sep 17 00:00:00 2001 From: alexzorin Date: Fri, 18 Dec 2020 12:09:09 +1100 Subject: [PATCH 027/107] instructions: add #wildcard anchor parameter (#679) * instructions: add #wildcard anchor parameter When this anchor parameter is present, the instruction generator will automatically select the "Wildcard" tab. Supported URLs: - `/#gentoo-nginx,wildcard` (persists on redirect) - `/#wildcard` (persists after OS/server chosen) - `/lets-encrypt/gentoo-nginx#wildcard` (tab selected on load) * simplify a condition --- _scripts/instruction-widget/main.js | 50 +++++++++++++++++++++++------ 1 file changed, 41 insertions(+), 9 deletions(-) diff --git a/_scripts/instruction-widget/main.js b/_scripts/instruction-widget/main.js index 3719ed32c..4445fb607 100644 --- a/_scripts/instruction-widget/main.js +++ b/_scripts/instruction-widget/main.js @@ -13,6 +13,7 @@ InstructionWidget = (function() { var content_container; init = function() { + anchor_params = parse_anchor(window.location.hash); redirect_anchor(); select_container = $('.instruction-widget'); content_container = $('.instructions.content'); @@ -40,12 +41,14 @@ InstructionWidget = (function() { version: version, webserver: webserver, distro_longname: distro_longname, - server_longname: server_longname + server_longname: server_longname, + wildcard: anchor_params.wildcard } }; - instruction_url = function(os, ws) { - return '/lets-encrypt/' + os + '-' + ws; + instruction_url = function(os, ws, wildcard) { + return '/lets-encrypt/' + os + '-' + ws + + (wildcard ? '#wildcard' : ''); } jump = function(os, ws) { @@ -86,12 +89,36 @@ InstructionWidget = (function() { } }; + // Schema: "#os-ws", "#os-ws,list,of,flags", "#list,of,flags" + parse_anchor = function(anchor) { + var result = { os: null, ws: null }; + if (typeof anchor !== 'string') { + return result; + } + var params = anchor.replace(/^#/, '').split(','); + // First parameter is assumed to be "os-server" if it contains a '-' + var i = 0; + if (params.length > i && params[i].indexOf('-') !== -1) { + var platform = params[i].split('-'); + result.os = platform[0]; + result.ws = platform[1]; + i++; + } + // Any remaining parameters are flags + for (; i < params.length; i++) { + if (params[i]) { + result[params[i]] = true; + } + } + return result; + }; + // Users used to be able to link to an instruction set with an anchor link. // We can redirect them to a standalone page. redirect_anchor = function() { - var params = window.location.hash.replace('#', '').split('-'); - if (params.length === 2) { - window.location.href = instruction_url(params[0], params[1]); + if (anchor_params && anchor_params.os && anchor_params.ws) { + window.location.href = instruction_url(anchor_params.os, anchor_params.ws, + anchor_params.wildcard); } } @@ -106,7 +133,7 @@ InstructionWidget = (function() { if ($('.instruction-widget').parent().hasClass('hero')) { if (input.os && input.webserver) { // We're on the homepage, redirect to instructions page - window.location.href = instruction_url(input.os,input.webserver); + window.location.href = instruction_url(input.os, input.webserver, input.wildcard); return; } } @@ -123,7 +150,12 @@ InstructionWidget = (function() { } else { location.reload(); } - } + }; + + // #wildcard pre-selects the "Wildcard tab" + if (anchor_params.wildcard) { + $('.tab.advanced', content_container).trigger('click'); + } }; return { @@ -134,7 +166,7 @@ InstructionWidget = (function() { $('document').ready(function() { InstructionWidget.init(); $('.instructions .instruction-widget').ready(function() { - var url = window.location.href.split('/'); + var url = window.location.pathname.split('/'); var selected = url[url.length - 1]; if (!(selected === "")) { selected = selected.split('-'); From dad27af8bbaa019492ffc81a604006b12a9bcafe Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Mon, 21 Dec 2020 11:53:44 -0800 Subject: [PATCH 028/107] Add certbot-auto uninstall instructions (#687) Fixes https://github.com/certbot/certbot/issues/8545 * update submodule * also instruct people to remove certbot-auto --- _docs | 2 +- _scripts/instruction-widget/templates/install/snap.html | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/_docs b/_docs index cbf42ffae..8e7353900 160000 --- a/_docs +++ b/_docs @@ -1 +1 @@ -Subproject commit cbf42ffae1da6404a47f9e07c3470218c790135f +Subproject commit 8e7353900ccacaae015043eae15e7eee0a031e90 diff --git a/_scripts/instruction-widget/templates/install/snap.html b/_scripts/instruction-widget/templates/install/snap.html index 1ecf96515..fbaa4a068 100644 --- a/_scripts/instruction-widget/templates/install/snap.html +++ b/_scripts/instruction-widget/templates/install/snap.html @@ -29,7 +29,7 @@

    Snap Support

    sudo snap install core; sudo snap refresh core
  • - Remove any Certbot OS packages + Remove certbot-auto and any Certbot OS packages

    If you have any Certbot packages installed using an OS package manager like apt, dnf, or yum, you should remove them before @@ -39,6 +39,11 @@

    Snap Support

    common examples are sudo apt-get remove certbot, sudo dnf remove certbot, or sudo yum remove certbot.

    +

    + If you previously used Certbot through the certbot-auto script, you should + also remove its installation by following the instructions here. +

  • {{>installcertbot}} From 60e207096cc0f948eb91254289cde23c2ad8fb9c Mon Sep 17 00:00:00 2001 From: Peter Woo Date: Thu, 14 Jan 2021 12:43:09 -0800 Subject: [PATCH 029/107] Add convenience script for reviewing branches from website-builds (#690) * Add convenience script for reviewing branches from website-builds * Check for docker cli before running website-builds.sh * Highlight shutdown instructions * Silence entrypoint info messages * Update README.md Co-authored-by: ohemorange Co-authored-by: Erica Portnoy --- README.md | 14 +++++--------- website-builds.sh | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 9 deletions(-) create mode 100755 website-builds.sh diff --git a/README.md b/README.md index 9421b448b..2cde0af0c 100644 --- a/README.md +++ b/README.md @@ -10,21 +10,17 @@ Website for [EFF's Certbot](https://certbot.eff.org/) project. Uses Jekyll for s If you're developing directly on this repository rather than on a fork, it's probably easiest to let Travis build the site for you. -All branches and pull requests and built and tested by Travis. +All branches and pull requests are built and tested by Travis. For branches, the built assets are pushed to an analagous branch in [certbot/website-builds](https://github.com/certbot/website-builds). Built assets from PRs are not saved because Travis doesn't provide a mechanism to securely push to a Github repo after PRs across forks. -To view the build of any branch, checkout that branch from certbot/website-builds and run nginx to serve the files using the nginx configuration file from this certbot/website repository. +To view the build of any branch, use the script `website-builds.sh`, which will fetch the branch from certbot/website-builds and start a docker to serve the files. -For example, commands to do this might looks like: ``` -git clone https://github.com/certbot/website-builds.git -cd website-builds -git checkout -CERTBOT_WEBSITE_PATH=/path/to/your/local/certbot/website/repo -docker run -p 8000:4000 --rm -v "$CERTBOT_WEBSITE_PATH/nginx.conf:/etc/nginx/conf.d/default.conf:ro" -v $(pwd):/usr/share/nginx/html:ro -it nginx +./website-builds.sh ``` -After starting that command running, you can access the website in your browser at http://localhost:8000. To shut the server down, just hit ctrl+c in the terminal you ran the docker command. + +After starting that command, you can access the website in your browser at http://localhost:8000. To shut the server down, just hit Ctrl+C in the terminal where `website-builds.sh` is running. If you are on linux and your user is not a member of the docker group, you'll need to run the command with `sudo`. diff --git a/website-builds.sh b/website-builds.sh new file mode 100755 index 000000000..fadedc570 --- /dev/null +++ b/website-builds.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +REF="$1" +TAG="website-builds:$REF" + +if [ -z "$REF" ]; then + echo >&2 "Usage: $0 ref" + exit 1 +fi + +if ! which docker >/dev/null 2>&1; then + echo >&2 "Docker is required to run this script." + echo >&2 "https://docs.docker.com/get-docker/" + exit 1 +fi +set -e + +docker build --no-cache -t "$TAG" -< Date: Thu, 28 Jan 2021 13:51:22 -0800 Subject: [PATCH 030/107] Add NDCHost.com to hosting providers list (#693) --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index b8bb7c909..0b811fea6 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -119,6 +119,16 @@ "reviewed": "2019.5.31", "note": "" }, + { + "name": "NDCHost", + "link": "https://ndchost.com/", + "category": "full", + "tutorial": "", + "announcement": "", + "plan": "", + "reviewed": "2021.1.25", + "note": "Free SSL included with all web hosting plans. Certbot supported on all Cloud and Metal server plans. Installation and configuration included free if needed." + }, { "name": "Neocities", "link": "https://neocities.org/", From bdc64a59fcf16c6c5ef51a28bb9447315f4af3d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20Porembi=C5=84ski?= Date: Sat, 30 Jan 2021 21:24:46 +0100 Subject: [PATCH 031/107] Add Thecamels.org to hosting providers list (#694) * chore: add thecamels.org to hosting providers list * fix: typo --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 0b811fea6..86eb12257 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1789,6 +1789,16 @@ "reviewed": "", "note": "" }, + { + "name": "Thecamels", + "link": "https://thecamels.org/", + "category": "full", + "tutorial": "", + "announcement": "https://thecamels.org/en/ssl-certificates/lets-encrypt/", + "plan": "", + "reviewed": "2020.1.30", + "note": "Let's Encrypt available on all hosting plans, VPS and metal servers. Active automatically. Certbot supported" + }, { "name": "Thisistap", "link": "", From dd4da9a1bb1d161463473d231aee23812a76281d Mon Sep 17 00:00:00 2001 From: Peter Woo Date: Mon, 8 Feb 2021 11:50:16 -0800 Subject: [PATCH 032/107] Fix docker build by changing base image to python (#678) * Switch to python base image * Restrict build context and reduce intermediate layers * Add Docker build instructions to README * Upgrade node in container, ignore package-lock.json * Remove redundant COPY commands * Use same node version as .travis.yml, respect package-lock.json * Rebuild instructions each time docker container comes up * Preserve instructions built by container (typo fix) * Auto-generate instructions before jekyll build, watch for changes * Re-build instructions when _scripts/instruction-widget files are updated --- .dockerignore | 24 ++++++++++++++ Dockerfile | 67 ++++++++++++++++------------------------ README.md | 13 +++++++- _gulp/index.js | 7 ++--- _plugins/instructions.rb | 35 +++++++++++++++++++++ docker-compose.yml | 3 +- 6 files changed, 102 insertions(+), 47 deletions(-) create mode 100644 .dockerignore create mode 100644 _plugins/instructions.rb diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 000000000..aa075da3d --- /dev/null +++ b/.dockerignore @@ -0,0 +1,24 @@ +# ignore docker config +docker-compose.yml +Dockerfile +.dockerignore +nginx.conf + +# ignore repo docs +EDITING.md +README.md +LICENSE.txt +.git* + +# ignore secrets / CI logic +build_key.enc +push-build.sh +.travis.yml + +# ignore build artifacts +node_modules +_site +_instructions +.sass-cache +.jekyll-* +_docs/venv* diff --git a/Dockerfile b/Dockerfile index a2334f040..8924240c7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:8 +FROM python:3.6 RUN mkdir /opt/certbot WORKDIR /opt/certbot @@ -8,18 +8,18 @@ ENV RUBY_VERSION 2.6.3 ENV NOKOGIRI_USE_SYSTEM_LIBRARIES true # Set UTF-8 character encoding -RUN apt-get update && apt-get install locales -y -RUN echo dpkg-reconfigure -f noninteractive tzdata && \ - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \ - echo 'LANG="en_US.UTF-8"'>/etc/default/locale && \ - dpkg-reconfigure --frontend=noninteractive locales && \ - update-locale LANG=en_US.UTF-8 ENV LANG en_US.UTF-8 ENV LANGUAGE en_US:en ENV LC_ALL C.UTF-8 -# need rsync for deploy script and texlive for building docs -RUN apt-get install -y --no-install-recommends \ +# Configure locales. Install rsync for deploy script, texlive for building docs. +RUN apt-get update && apt-get install locales -y && \ + echo dpkg-reconfigure -f noninteractive tzdata && \ + sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \ + echo 'LANG="en_US.UTF-8"'>/etc/default/locale && \ + dpkg-reconfigure --frontend=noninteractive locales && \ + update-locale LANG=en_US.UTF-8 && \ + apt-get install -y --no-install-recommends \ imagemagick \ gsfonts \ latexmk \ @@ -29,42 +29,29 @@ RUN apt-get install -y --no-install-recommends \ texlive-latex-extra # Install ruby and dependencies -RUN echo 'gem: --no-document' >> /usr/local/etc/gemrc &&\ - mkdir /src && cd /src && git clone https://github.com/sstephenson/ruby-build.git &&\ - cd /src/ruby-build && ./install.sh &&\ - cd / && rm -rf /src/ruby-build && ruby-build $RUBY_VERSION /usr/local -RUN gem install jekyll html-proofer +RUN echo 'gem: --no-document' >> /usr/local/etc/gemrc && \ + mkdir /src && cd /src && git clone https://github.com/sstephenson/ruby-build.git && \ + cd /src/ruby-build && ./install.sh && \ + cd / && rm -rf /src/ruby-build && ruby-build $RUBY_VERSION /usr/local && \ + gem install jekyll html-proofer + +# Install node and dependencies +RUN apt-get install -y npm +RUN npm install -g n +RUN n 8.12.0 +RUN npm install -g npm gulp-cli + +# Install Javascript packages +COPY package.json ./ +COPY package-lock.json ./ +RUN npm install # Install docs dependencies -COPY _docs/ ./_docs COPY _docs.sh ./ +COPY _docs/ ./_docs/ RUN ./_docs.sh depend -# Install js dependencies -COPY package.json ./ -RUN npm install gulp-cli -g -RUN npm install - -COPY _data ./_data -COPY _faq_entries ./_faq_entries -COPY _gulp ./_gulp -COPY _includes ./_includes -COPY _layouts ./_layouts -COPY _sass ./_sass -COPY _scripts ./_scripts -COPY about ./about -COPY faq ./faq -COPY fonts ./fonts -COPY images ./images -COPY privacy ./privacy -COPY support ./support -COPY _config.yml ./_config.yml -COPY favicon.ico ./favicon.ico -COPY gulpfile.js ./gulpfile.js -COPY index.html ./index.html -COPY certbot-deploy ./certbot-deploy -COPY .git ./.git -COPY .gitmodules ./.gitmodules +COPY . . RUN gulp build diff --git a/README.md b/README.md index 2cde0af0c..0d0ab3ecf 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,18 @@ After starting that command, you can access the website in your browser at http: If you are on linux and your user is not a member of the docker group, you'll need to run the command with `sudo`. -### Building locally +### Building locally with Docker + +1. Clone this repo and cd into the project directory. +2. Get the documentation submodule: + * `git submodule init` + * `git submodule update` +3. `docker-compose up` + +docker-compose serves the site with nginx to more closely mirror production. Any changes you make to your local files while the site is running will automatically be picked up and you can access the website in your browser at http://localhost:4000. + + +### Building locally without Docker #### Install 1. Install `ruby 2.0+`, `node 8.0+`, and `npm 2.0+`. diff --git a/_gulp/index.js b/_gulp/index.js index c61e5ba22..d3bf50e85 100644 --- a/_gulp/index.js +++ b/_gulp/index.js @@ -7,10 +7,7 @@ tasks.forEach(function(task) { }); gulp.task('watch', - gulp.parallel('instructions', 'css', 'js', 'jekyll:watch', 'serve')); + gulp.parallel('css', 'js', 'jekyll:watch', 'serve')); gulp.task('build', - gulp.series('instructions', - gulp.parallel('css', 'js', 'docs:install', 'jekyll:build') - ) -); + gulp.parallel('css', 'js', 'docs:install', 'jekyll:build')); diff --git a/_plugins/instructions.rb b/_plugins/instructions.rb new file mode 100644 index 000000000..f5ba62bb1 --- /dev/null +++ b/_plugins/instructions.rb @@ -0,0 +1,35 @@ +require "jekyll-watch" + +module Jekyll + module Watcher + class << self + alias jekyll_watch watch + + def watch(*args) + certbot_instructions_watch(*args) + jekyll_watch(*args) + end + + def certbot_instructions_watch(options, site=nil) + paths = %w(_data/ _scripts/instruction-widget) + opts = { force_polling: options["force_polling"] } + + listener = Listen.to(*paths, opts) do |m, a, _| + (m + a).each do |path| + if path =~ %r{/inputs.json|/_scripts/instruction-widget/} + system("gulp", "instructions") + end + end + end + + listener.start + + trap("INT") { listener.stop } + end + end + end +end + +Jekyll::Hooks.register :site, :after_init do + system("gulp", "instructions") +end diff --git a/docker-compose.yml b/docker-compose.yml index 2bc6f333c..78113ea1a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,12 +9,13 @@ services: - ./nginx.conf:/etc/nginx/conf.d/default.conf links: - site + site: build: . volumes: - .:/opt/certbot/ - /opt/certbot/node_modules - - /opt/certbot/instructions + - /opt/certbot/_instructions - /opt/certbot/_docs - assets:/opt/certbot/_site From cffe59e0d6b1dd043d149ff0054e50c967f87cc5 Mon Sep 17 00:00:00 2001 From: Jomi Olkkonen <75466817+jomiolkkonen@users.noreply.github.com> Date: Fri, 12 Feb 2021 19:19:47 +0200 Subject: [PATCH 033/107] Adding Zoner Oy to hosting_providers.json (#695) --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 86eb12257..05cccafd9 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2498,5 +2498,15 @@ "plan": "", "reviewed": "2020.09.28", "note": "Let's Encrypt available on all hosting, VPS, and dedicated server plans." + }, + { + "name": "Zoner Oy", + "link": "https://www.zoner.fi/", + "category": "partial", + "tutorial": "https://www.zoner.fi/tukiohjeet/lets-encrypt-sertifikaatin-kayttoonotto/", + "announcement": "https://www.zoner.fi/lets-encrypt-ilmainen-ssl-sertifikaatti/", + "plan": "", + "reviewed": "2021.02.12", + "note": "All webhosting plans include Let's Encrypt." } ] From 4da302ee680c7df217b0da8c7101ffdd3179b9e7 Mon Sep 17 00:00:00 2001 From: Vudubond Date: Sat, 27 Feb 2021 01:48:09 +0200 Subject: [PATCH 034/107] Add Clausweb to hosting providers (#697) * Add Clausweb to hosting providers * Update _data/hosting_providers.json Co-authored-by: ohemorange * Update _data/hosting_providers.json Co-authored-by: ohemorange * Update _data/hosting_providers.json Co-authored-by: ohemorange Co-authored-by: ohemorange --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 05cccafd9..2e40aa438 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2508,5 +2508,15 @@ "plan": "", "reviewed": "2021.02.12", "note": "All webhosting plans include Let's Encrypt." + }, + { + "name": "Clausweb", + "link": "https://www.clausweb.ro/", + "category": "full", + "tutorial": "", + "announcement": "https://www.clausweb.ro/blog/ce-este-un-certificat-ssl-si-la-ce-se-foloseste/", + "plan": "", + "reviewed": "2020.2.19", + "note": "All plans come with Free Let's Encrypt automatically installed for Website and Mail" } ] From 93c2aea6f6ca4008df2de2aa5d158c1310311c67 Mon Sep 17 00:00:00 2001 From: osirisinferi Date: Sun, 28 Feb 2021 21:40:31 +0100 Subject: [PATCH 035/107] Add Vimexx to hosting provider list with 'partial' support (#699) * Add Vimexx to hosting provider list with 'partial' support * Add note about site being Dutch only Co-authored-by: alexzorin * Update _data/hosting_providers.json Co-authored-by: alexzorin Co-authored-by: alexzorin --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 2e40aa438..2c7d72c8f 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1929,6 +1929,16 @@ "reviewed": "2019.6.6", "note": "" }, + { + "name": "Vimexx", + "link": "https://www.vimexx.nl/", + "category": "partial", + "tutorial": "https://www.vimexx.nl/help/gratis-lets-encrypt-ssl-op-je-website-installeren", + "announcement": "https://www.vimexx.nl/news/gratis-wildcard-ssl-via-lets-encrypt", + "plan": "", + "reviewed": "2021.2.28", + "note": "The website is in Dutch." + }, { "name": "VIPserv.org", "link": "", From 08afdce359d01a6d40a3313f2c96b3b813909084 Mon Sep 17 00:00:00 2001 From: ohemorange Date: Wed, 3 Mar 2021 12:01:47 -0800 Subject: [PATCH 036/107] Add pip instructions (#698) * Add pip instructions (barring DNS instructions fixes) * fix typo * use new id since pip is already in use * Fix non-DNS instructions * streamline instructions and start on DNS instructions * add symlink so DNS instructions work * Clean up instructions even more, including using terms from context * Use python instead of python3 Co-authored-by: Brad Warren * Update _scripts/instruction-widget/templates/install/pip.html Co-authored-by: Brad Warren * Update _scripts/instruction-widget/templates/install/pip.html Co-authored-by: Brad Warren * Update _scripts/instruction-widget/templates/install/pip.html Co-authored-by: Brad Warren * Remove third-party plugin instructions * move upgrade instructions to after confirming certbot worked * Remove other mentions of dev/devel * encourage people to uninstall and certbot os packages * more strongly suggest people keep cb up to date * improve readability of system dep installation instructions * tt is deprecated. I'm not fixing the whole site right now but new code shouldn't use it, at least. * remove unnecessary redhat-rpm-config * remove automatic updates line * put RHEL notes in full sentences * add dns plugin and sudo to installation instructions * streamline and rename dropdowns and uris Co-authored-by: Brad Warren --- _data/inputs.json | 18 +++- _scripts/instruction-widget/install.js | 23 ++++- .../templates/getting-started/renewal.html | 15 ++++ .../templates/install/pip.html | 84 +++++++++++++++++++ ...html => preparecertbotsymlinkcommand.html} | 2 +- .../templates/install/snap.html | 2 +- 6 files changed, 138 insertions(+), 6 deletions(-) create mode 100644 _scripts/instruction-widget/templates/install/pip.html rename _scripts/instruction-widget/templates/install/{preparecertbotsnapcommand.html => preparecertbotsymlinkcommand.html} (69%) diff --git a/_data/inputs.json b/_data/inputs.json index 27c345bc7..f3efd5f4d 100644 --- a/_data/inputs.json +++ b/_data/inputs.json @@ -38,6 +38,12 @@ "distro": "snap", "version": "0" }, + { + "name": "pip", + "id": "pip", + "distro": "pip", + "version": "0" + }, { "name": "Debian 9 (stretch)", "id": "debianstretch", @@ -159,9 +165,15 @@ "version": "15.0" }, { - "name": "Other Linux", - "id": "pip", - "distro": "linux", + "name": "Other Linux (snapd)", + "id": "othersnap", + "distro": "snap", + "version": "0" + }, + { + "name": "Other Linux (pip)", + "id": "otherpip", + "distro": "pip", "version": "0" }, { diff --git a/_scripts/instruction-widget/install.js b/_scripts/instruction-widget/install.js index a765f4463..36dda7328 100644 --- a/_scripts/instruction-widget/install.js +++ b/_scripts/instruction-widget/install.js @@ -53,6 +53,8 @@ module.exports = function(context) { macos_install(); } else if (context.distro == "devuan" && context.version > 1) { debian_install(); + } else if (context.distro == "pip") { + pip_install(); } else { snap_install(); } @@ -60,7 +62,7 @@ module.exports = function(context) { partials.auto = require(TEMPLATE_PATH + "commonauto.html"); partials.header = require(TEMPLATE_PATH + "header.html"); partials.installcertbot = require(TEMPLATE_PATH + "installcertbot.html"); - partials.preparecertbotsnapcommand = require(TEMPLATE_PATH + "preparecertbotsnapcommand.html"); + partials.preparecertbotsymlinkcommand = require(TEMPLATE_PATH + "preparecertbotsymlinkcommand.html"); partials.dnsplugins = require(TEMPLATE_PATH + "dnsplugins.html"); partials.dnspluginssetup = require(TEMPLATE_PATH + "dnspluginssetup.html"); @@ -259,6 +261,25 @@ module.exports = function(context) { context.package = "--classic certbot"; context.dns_plugins = true; context.dns_package_prefix = "certbot-dns"; + context.original_certbot_location = "/snap/bin"; + } + + pip_install = function () { + template = "pip"; + context.base_command = "certbot"; + context.cron_included = false; + context.install_command = "sudo /opt/certbot/bin/pip install"; + context.package = "certbot"; + if (context.webserver == "apache") { + context.package += " certbot-apache"; + } else if (context.webserver == "nginx") { + context.package += " certbot-nginx"; + } + context.dns_plugins = true; + context.dns_package_prefix = "certbot-dns"; + context.python_name = "/opt/certbot/bin/python"; + context.original_certbot_location = "/opt/certbot/bin"; + context.upgrade_instructions = true; } // This function is currently unused, but we keep it around to make it easy diff --git a/_scripts/instruction-widget/templates/getting-started/renewal.html b/_scripts/instruction-widget/templates/getting-started/renewal.html index 216e9c4e1..605d4f1c5 100644 --- a/_scripts/instruction-widget/templates/getting-started/renewal.html +++ b/_scripts/instruction-widget/templates/getting-started/renewal.html @@ -73,3 +73,18 @@ look for the lock icon in the URL bar.

    + +{{#upgrade_instructions}} +
  • + [Monthly] Upgrade certbot +

    It's important to occasionally update Certbot to keep it up-to-date. To do this, run the + following command on the command line on the machine. +

      +
    1. {{install_command}} --upgrade {{package}}{{#advanced}} certbot-dns-<PLUGIN>{{/advanced}}
    +

    + + {{#advanced}}

    As above, replace <PLUGIN> with the name of your DNS provider.

    {{/advanced}} + +

    If this step leads to errors, run sudo rm -rf /opt/certbot and repeat all installation instructions.

    +
  • +{{/upgrade_instructions}} diff --git a/_scripts/instruction-widget/templates/install/pip.html b/_scripts/instruction-widget/templates/install/pip.html new file mode 100644 index 000000000..7b3229124 --- /dev/null +++ b/_scripts/instruction-widget/templates/install/pip.html @@ -0,0 +1,84 @@ + + +{{> header}} +
  • + Install system dependencies + +

    System dependencies may include Python 3.6+, including venv (this might be called python3, + python3, or python3-venv) and Augeas for the Apache + plugin (libaugeas0 or augeaslibs).

    + +

    If you're having trouble installing cryptography, you may need to install additional + dependencies. See + + the cryptography project's site for more infoformation.

    + +

    Commands to install system dependencies may look like the following, run on the command + line on the machine.

    +

    For APT-based distributions (e.g. Debian, Ubuntu ...): +

      +
    1. sudo apt update
    2. +
    3. sudo apt install python3 python3-venv libaugeas0
    4. +
    +

    +

    For RPM-based distributions (e.g. Fedora, CentOS ...): +

      +
    1. sudo dnf install python3 augeas-libs

    +

    + * Note that old distributions use yum instead of dnf, and that + RHEL-based distributions use python3X instead of python3 + (e.g. python36). +

    + +

    These packages may have slightly different names on other distributions; a search such as + "augeas on <your_system_name>" will probably yield helpful results.

    +
  • +
  • + Remove certbot-auto and any Certbot OS packages +

    + If you have any Certbot packages installed using an OS package manager like + apt, dnf, or yum, you should remove them before + installing the Certbot snap to ensure that when you run the command + certbot the snap is used rather than the installation from your OS + package manager. The exact command to do this depends on your OS, but + common examples are sudo apt-get remove certbot, sudo dnf + remove certbot, or sudo yum remove certbot. +

    +

    + If you previously used Certbot through the certbot-auto script, you should + also remove its installation by following the instructions here. +

    +
  • +
  • + Set up a Python virtual environment +

    + Execute the following instructions on the command line on the machine to set up a virtual + environment. +

      +
    1. sudo python3 -m venv /opt/certbot/
    2. +
    3. {{install_command}} --upgrade pip
    4. +
    +

    +
  • + +{{> installcertbot}} +{{>preparecertbotsymlinkcommand}} + + +{{#advanced}} +{{#dns_plugins}} +{{/dns_plugins}} +{{/advanced}} + +{{> dnspluginssetup}} + diff --git a/_scripts/instruction-widget/templates/install/preparecertbotsnapcommand.html b/_scripts/instruction-widget/templates/install/preparecertbotsymlinkcommand.html similarity index 69% rename from _scripts/instruction-widget/templates/install/preparecertbotsnapcommand.html rename to _scripts/instruction-widget/templates/install/preparecertbotsymlinkcommand.html index 94ce0f3f5..598921190 100644 --- a/_scripts/instruction-widget/templates/install/preparecertbotsnapcommand.html +++ b/_scripts/instruction-widget/templates/install/preparecertbotsymlinkcommand.html @@ -4,5 +4,5 @@ Execute the following instruction on the command line on the machine to ensure that the certbot command can be run.

    -
    sudo ln -s /snap/bin/certbot /usr/bin/certbot
    +
    sudo ln -s {{original_certbot_location}}/certbot /usr/bin/certbot
    diff --git a/_scripts/instruction-widget/templates/install/snap.html b/_scripts/instruction-widget/templates/install/snap.html index fbaa4a068..f321e6332 100644 --- a/_scripts/instruction-widget/templates/install/snap.html +++ b/_scripts/instruction-widget/templates/install/snap.html @@ -47,7 +47,7 @@

    Snap Support

    {{>installcertbot}} -{{>preparecertbotsnapcommand}} +{{>preparecertbotsymlinkcommand}} {{#advanced}} {{#dns_plugins}} From 06ddc3e909b22a284a5ae6385d25a8191feaae85 Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Thu, 4 Mar 2021 17:43:24 -0800 Subject: [PATCH 037/107] Fix pip typo (#702) * fix typo * rewrite sentence --- _scripts/instruction-widget/templates/install/pip.html | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/_scripts/instruction-widget/templates/install/pip.html b/_scripts/instruction-widget/templates/install/pip.html index 7b3229124..b561af901 100644 --- a/_scripts/instruction-widget/templates/install/pip.html +++ b/_scripts/instruction-widget/templates/install/pip.html @@ -13,9 +13,8 @@

    Partial support

  • Install system dependencies -

    System dependencies may include Python 3.6+, including venv (this might be called python3, - python3, or python3-venv) and Augeas for the Apache - plugin (libaugeas0 or augeaslibs).

    +

    System dependencies may include Python 3.6+ including the venv module + and Augeas for the Apache plugin.

    If you're having trouble installing cryptography, you may need to install additional dependencies. See From 9db571b9d1467d1a6dc7786e075a9025cf729785 Mon Sep 17 00:00:00 2001 From: alexzorin Date: Fri, 12 Mar 2021 08:14:15 +1100 Subject: [PATCH 038/107] instructions: add Bitnami to the distro list (#701) This points readers to the official Bitnami documentation, which offers its own 'bntool' and alternatives. --- _data/inputs.json | 6 ++++++ _scripts/instruction-widget/get-started.js | 6 ++++++ _scripts/instruction-widget/install.js | 2 +- .../templates/getting-started/bitnami.html | 9 +++++++++ 4 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 _scripts/instruction-widget/templates/getting-started/bitnami.html diff --git a/_data/inputs.json b/_data/inputs.json index f3efd5f4d..6cb2c2a4d 100644 --- a/_data/inputs.json +++ b/_data/inputs.json @@ -32,6 +32,12 @@ "distro": "sharedhost", "version": "0" }, + { + "name": "Bitnami", + "id": "bitnami", + "distro": "bitnami", + "version": 0 + }, { "name": "snapd", "id": "snap", diff --git a/_scripts/instruction-widget/get-started.js b/_scripts/instruction-widget/get-started.js index f1d562cb1..83add210a 100644 --- a/_scripts/instruction-widget/get-started.js +++ b/_scripts/instruction-widget/get-started.js @@ -10,6 +10,8 @@ module.exports = function(context) { context.imperative = "you'll have to"; if (context.webserver == "plesk") { plesk_getting_started(); + } else if (context.distro == "bitnami") { + bitnami_getting_started(); } else if (context.distro == "sharedhost") { shared_hosting_getting_started(); } else if (context.distro == "windows") { @@ -47,6 +49,10 @@ module.exports = function(context) { template = "plesk"; } + bitnami_getting_started = function() { + template = "bitnami"; + } + certonly_getting_started = function() { template = "certonly"; context.certonly = true; diff --git a/_scripts/instruction-widget/install.js b/_scripts/instruction-widget/install.js index 36dda7328..2c4052f4a 100644 --- a/_scripts/instruction-widget/install.js +++ b/_scripts/instruction-widget/install.js @@ -33,7 +33,7 @@ module.exports = function(context) { // Each case listed here should map to a template. // They don't necessarily need to map to distros. if (context.webserver == "plesk" || context.distro == "windows" || - context.distro == "sharedhost") { + context.distro == "bitnami" || context.distro == "sharedhost") { return ''; } else if (snap_distros.includes(context.distro)) { diff --git a/_scripts/instruction-widget/templates/getting-started/bitnami.html b/_scripts/instruction-widget/templates/getting-started/bitnami.html new file mode 100644 index 000000000..66817cabd --- /dev/null +++ b/_scripts/instruction-widget/templates/getting-started/bitnami.html @@ -0,0 +1,9 @@ +

    Are you running your website using a Bitnami template or server?

    +

    + Bitnami offers its own tools and instructions to get your site running on HTTPS. Follow along at + + https://docs.bitnami.com/general/how-to/generate-install-lets-encrypt-ssl/. +

    +

    + We recommend following these official instructions instead of using Certbot. +

    From 907b211940a875cc712abeed43ff26c464e61a7a Mon Sep 17 00:00:00 2001 From: Justin Tracey Date: Wed, 24 Mar 2021 20:44:58 +0000 Subject: [PATCH 039/107] remove duplicate DreamHost entry (#703) --- _data/hosting_providers.json | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 2c7d72c8f..d90147f55 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -599,16 +599,6 @@ "reviewed": "", "note": "" }, - { - "name": "DreamHost", - "link": "", - "category": "partial", - "tutorial": "", - "announcement": "", - "plan": "", - "reviewed": "", - "note": "" - }, { "name": "Dwe Gruppe", "link": "", From 588e7d2e87ab0b0b48276a535729c87a2fd0f7af Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Apr 2021 16:49:24 -0700 Subject: [PATCH 040/107] Bump y18n from 3.2.1 to 3.2.2 (#704) Bumps [y18n](https://github.com/yargs/y18n) from 3.2.1 to 3.2.2. - [Release notes](https://github.com/yargs/y18n/releases) - [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md) - [Commits](https://github.com/yargs/y18n/commits) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index a439352a4..a6605dbb2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7029,9 +7029,9 @@ "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" }, "yallist": { "version": "3.0.3", From f8dd58594480d045060ab9807daaf64863984eb0 Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Wed, 21 Apr 2021 17:32:15 -0700 Subject: [PATCH 041/107] Update docs submodule (#706) * update docs submodule * use venv not venv3 * update submodule again --- _docs | 2 +- _docs.sh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_docs b/_docs index 8e7353900..9292666b2 160000 --- a/_docs +++ b/_docs @@ -1 +1 @@ -Subproject commit 8e7353900ccacaae015043eae15e7eee0a031e90 +Subproject commit 9292666b28e0f4159dd4096265e69a58c9930677 diff --git a/_docs.sh b/_docs.sh index 3b5e0d10e..f56173bd3 100755 --- a/_docs.sh +++ b/_docs.sh @@ -7,11 +7,11 @@ case "$1" in sudo apt-get update sudo apt-get install python3-dev python3-venv gcc libaugeas0 libssl-dev \ libffi-dev ca-certificates openssl -y - ./tools/venv3.py + ./tools/venv.py ;; "install" ) cd _docs - source ./venv3/bin/activate + source ./venv/bin/activate pip install --upgrade git+https://github.com/EFForg/sphinx_rtd_theme.git cd certbot make -C docs clean html epub latex latexpdf > /dev/null From e93982670c9d987754859f67883d521ec64651c7 Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Thu, 20 May 2021 16:49:59 -0700 Subject: [PATCH 042/107] pin back npm (#713) Running a command like `docker-compose build --no-cache site` fails for me. The output is: ``` => ERROR [12/17] RUN npm install 3.3s ------ > [12/17] RUN npm install: #16 0.586 npm WARN npm npm does not support Node.js v8.12.0 #16 0.591 npm WARN npm You should probably upgrade to a newer version of node as we #16 0.593 npm WARN npm can't make any promises that npm will work with this version. #16 0.594 npm WARN npm You can find the latest version at https://nodejs.org/ #16 3.190 npm ERR! URL is not defined #16 3.208 #16 3.209 npm ERR! A complete log of this run can be found in: #16 3.209 npm ERR! /root/.npm/_logs/2021-05-20T19_19_22_050Z-debug.log ------ executor failed running [/bin/sh -c npm install]: exit code: 1 ERROR: Service 'site' failed to build ``` Pinning back `npm` fixes the problem for me. I think it'd be better to upgrade to a newer version of node, however, this approach seems much easier and I think is fine when node/npm are just used to build the site. --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8924240c7..fdbe7d9d3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -39,7 +39,7 @@ RUN echo 'gem: --no-document' >> /usr/local/etc/gemrc && \ RUN apt-get install -y npm RUN npm install -g n RUN n 8.12.0 -RUN npm install -g npm gulp-cli +RUN npm install -g npm@"<7" gulp-cli # Install Javascript packages COPY package.json ./ From abb63d955b680a0ab76bea5a0552fb099caaf256 Mon Sep 17 00:00:00 2001 From: ohemorange Date: Fri, 28 May 2021 13:12:28 -0700 Subject: [PATCH 043/107] Improve renewal instructions in the instruction generator (#716) * Delete 'The command to renew certbot is installed in one of the following locations' because no one should be going hunting for it anyway * Recommend creating directory hooks whether or not cron is included * Tell users how to know if their certificates will renew successfully * fix html --- .../templates/getting-started/renewal.html | 54 ++++++------------- 1 file changed, 15 insertions(+), 39 deletions(-) diff --git a/_scripts/instruction-widget/templates/getting-started/renewal.html b/_scripts/instruction-widget/templates/getting-started/renewal.html index 605d4f1c5..351a2cbe6 100644 --- a/_scripts/instruction-widget/templates/getting-started/renewal.html +++ b/_scripts/instruction-widget/templates/getting-started/renewal.html @@ -1,70 +1,46 @@ -{{#cron_included}}
  • +{{#cron_included}} Test automatic renewal

    The Certbot packages on your system come with a cron job or systemd timer that will renew your certificates automatically before they expire. You will not need to run Certbot again, unless you change your configuration. You can test automatic renewal for your certificates by running this command: -

    sudo {{base_command}} renew --dry-run
    -

    - +
    sudo {{base_command}} renew --dry-run

    - The command to renew certbot is installed in one of the following locations: -

      -
    • /etc/crontab/
    • -
    • /etc/cron.*/*
    • -
    • systemctl list-timers
    • -
    + If that command completes without errors, your certificates will renew automatically in the background.

    - {{#certonly}} -

    - If you needed to stop your webserver to run Certbot, you'll want to add hook - scripts to stop and start your webserver automatically. For example, if your - webserver is HAProxy, run the following commands: -

    - -
    1. sudo sh -c 'printf "#!/bin/sh\nservice haproxy stop\n" > /etc/letsencrypt/renewal-hooks/pre/haproxy.sh'
    2. -
    3. sudo sh -c 'printf "#!/bin/sh\nservice haproxy start\n" > /etc/letsencrypt/renewal-hooks/post/haproxy.sh'
    4. -
    5. sudo chmod 755 /etc/letsencrypt/renewal-hooks/pre/haproxy.sh
    6. -
    7. sudo chmod 755 /etc/letsencrypt/renewal-hooks/post/haproxy.sh
    - -

    - More information is available in the - - Certbot documentation on renewing certificates. -

    - {{/certonly}} - -
  • {{/cron_included}} {{^cron_included}} - -
  • Set up automatic renewal

    - We recommend running the following line, which will add a cron job to the default crontab. + Run the following line, which will add a cron job to /etc/crontab.

    echo "0 0,12 * * * root {{python_name}} -c 'import random; import time; time.sleep(random.random() * 3600)' && {{base_command}} renew -q" | sudo tee -a /etc/crontab > /dev/null

    +{{/cron_included}} + {{#certonly}}

    If you needed to stop your webserver to run Certbot, you'll want to - add --pre-hook and --post-hook flags after {{base_command}} renew to stop - and start your webserver automatically. For example, if your webserver is HAProxy, modify the - command as follows: - -

    echo "0 0,12 * * * root {{python_name}} -c 'import random; import time; time.sleep(random.random() * 3600)' && {{base_command}} renew -q --pre-hook 'service haproxy stop' --post-hook 'service haproxy start'" | sudo tee -a /etc/crontab > /dev/null
    + add pre and post hooks to stop and start your webserver automatically. + For example, if your webserver is HAProxy, run the following commands to create the hook files + in the appropriate directory:

    +
    1. sudo sh -c 'printf "#!/bin/sh\nservice haproxy stop\n" > /etc/letsencrypt/renewal-hooks/pre/haproxy.sh'
    2. +
    3. sudo sh -c 'printf "#!/bin/sh\nservice haproxy start\n" > /etc/letsencrypt/renewal-hooks/post/haproxy.sh'
    4. +
    5. sudo chmod 755 /etc/letsencrypt/renewal-hooks/pre/haproxy.sh
    6. +
    7. sudo chmod 755 /etc/letsencrypt/renewal-hooks/post/haproxy.sh
    +

    More information is available in the Certbot documentation on renewing certificates.

    {{/certonly}} +
  • -{{/cron_included}}
  • Confirm that Certbot worked From d00fe7a6e95cfba5a23837956085c3403dab259b Mon Sep 17 00:00:00 2001 From: webk Date: Fri, 28 May 2021 23:20:26 +0200 Subject: [PATCH 044/107] Add webkeeper to hosting_providers.json (#717) --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index d90147f55..7440b71aa 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2509,6 +2509,16 @@ "reviewed": "2021.02.12", "note": "All webhosting plans include Let's Encrypt." }, + { + "name": "webkeeper.ch", + "link": "https://www.webkeeper.ch/", + "category": "partial", + "tutorial": "https://www.webkeeper.ch/de/support-kb/webhosting/installation-lets-encrypt-zertifikat", + "announcement": "", + "plan": "", + "reviewed": "2021.5.28", + "note": "Deutsch, English, Italiano / All webhosting plans include Let's Encrypt." + }, { "name": "Clausweb", "link": "https://www.clausweb.ro/", From 4383bf44ddfec06c69759e6acf9f3dcb1f73e47b Mon Sep 17 00:00:00 2001 From: ohemorange Date: Fri, 28 May 2021 14:49:17 -0700 Subject: [PATCH 045/107] Update docs submodule (#719) The diff of the changes to `certbot/docs` in this PR is longer than Github's paste limits, but available here: https://gist.github.com/ohemorange/935febbca5456e5048cf9a0759d6c0db --- _docs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_docs b/_docs index 9292666b2..f88105a95 160000 --- a/_docs +++ b/_docs @@ -1 +1 @@ -Subproject commit 9292666b28e0f4159dd4096265e69a58c9930677 +Subproject commit f88105a9529b47b91bb29dbe0e766e63b6911204 From 3065141731f4d0686707432ad95ec63f0d58a0da Mon Sep 17 00:00:00 2001 From: ohemorange Date: Wed, 2 Jun 2021 04:10:34 -0700 Subject: [PATCH 046/107] Give both cron-included and non-cron-included users instructions on how to test using --dry-run (#718) * Give both cron-included and non-cron-included users instructions on how to test using --dry-run * Turn on certonly for haproxy * Make the paragraph make sense if you're using haproxy --- _scripts/instruction-widget/get-started.js | 2 ++ .../templates/getting-started/renewal.html | 22 ++++++++++++++----- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/_scripts/instruction-widget/get-started.js b/_scripts/instruction-widget/get-started.js index 83add210a..8b2dee14b 100644 --- a/_scripts/instruction-widget/get-started.js +++ b/_scripts/instruction-widget/get-started.js @@ -43,6 +43,8 @@ module.exports = function(context) { context.officially = "officially "; context.imperative = "you should probably" template = "haproxy"; + context.certonly = true; + context.haproxy = true; } plesk_getting_started = function() { diff --git a/_scripts/instruction-widget/templates/getting-started/renewal.html b/_scripts/instruction-widget/templates/getting-started/renewal.html index 351a2cbe6..d97388a46 100644 --- a/_scripts/instruction-widget/templates/getting-started/renewal.html +++ b/_scripts/instruction-widget/templates/getting-started/renewal.html @@ -4,11 +4,7 @@

    The Certbot packages on your system come with a cron job or systemd timer that will renew your certificates automatically before they expire. You will not need to run Certbot again, unless you change your - configuration. You can test automatic renewal for your certificates by running this command: -

    sudo {{base_command}} renew --dry-run

    -

    - If that command completes without errors, your certificates will renew automatically in the background. -

    + configuration.

    {{/cron_included}} {{^cron_included}} @@ -21,12 +17,22 @@ {{/cron_included}} {{#certonly}} + {{#haproxy}} +

    + Next, you'll want to add pre and post hooks to stop and start your + webserver automatically. Run the following commands to create the hook files in the appropriate + directory: +

    + {{/haproxy}} + {{^haproxy}}

    If you needed to stop your webserver to run Certbot, you'll want to add pre and post hooks to stop and start your webserver automatically. For example, if your webserver is HAProxy, run the following commands to create the hook files in the appropriate directory:

    + {{/haproxy}} +
    1. sudo sh -c 'printf "#!/bin/sh\nservice haproxy stop\n" > /etc/letsencrypt/renewal-hooks/pre/haproxy.sh'
    2. sudo sh -c 'printf "#!/bin/sh\nservice haproxy start\n" > /etc/letsencrypt/renewal-hooks/post/haproxy.sh'
    3. @@ -40,6 +46,12 @@

      {{/certonly}} +

      You can test automatic renewal for your certificates by running this command: +

      sudo {{base_command}} renew --dry-run

      +

      + If that command completes without errors, your certificates will renew automatically in the background. +

      +
    4. From c26c87a445581adff8695fb54dc9709278b164f9 Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Fri, 4 Jun 2021 16:27:23 -0700 Subject: [PATCH 047/107] regenerate package-lock.json (#715) --- package-lock.json | 4303 +++++++++++++++++++++++++-------------------- 1 file changed, 2390 insertions(+), 1913 deletions(-) diff --git a/package-lock.json b/package-lock.json index a6605dbb2..57200d995 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,16 @@ "requires": { "normalize-path": "^2.0.1", "through2": "^2.0.3" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } } }, "abbrev": { @@ -19,12 +29,12 @@ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, "accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "requires": { - "mime-types": "~2.1.18", - "negotiator": "0.6.1" + "mime-types": "~2.1.24", + "negotiator": "0.6.2" } }, "acorn": { @@ -38,11 +48,11 @@ "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" }, "ajv": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", - "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -75,20 +85,12 @@ }, "ansi-colors": { "version": "1.1.0", - "resolved": "http://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", "requires": { "ansi-wrap": "^0.1.0" } }, - "ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, "ansi-gray": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", @@ -97,14 +99,6 @@ "ansi-wrap": "0.1.0" } }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", @@ -126,34 +120,12 @@ "integrity": "sha1-1Vq5ciRMcaml4asIefML8RCAaVk=" }, "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, "append-buffer": { @@ -319,10 +291,11 @@ } }, "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "requires": { + "object-assign": "^4.1.1", "util": "0.10.3" }, "dependencies": { @@ -353,31 +326,24 @@ }, "async": { "version": "1.5.2", - "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" }, "async-done": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.1.tgz", - "integrity": "sha512-R1BaUeJ4PMoLNJuk+0tLJgjmEqVsdN118+Z8O+alhnQDQgy0kmD5Mqi0DNEmMx2LM0Ed5yekKu+ZXYvIHceicg==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.2", - "process-nextick-args": "^1.0.7", + "process-nextick-args": "^2.0.0", "stream-exhaust": "^1.0.1" - }, - "dependencies": { - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" - } } }, "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" }, "async-each-series": { "version": "0.1.1", @@ -389,11 +355,6 @@ "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" }, - "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" - }, "async-settle": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", @@ -431,17 +392,16 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" }, "axios": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.17.1.tgz", - "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=", + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", "requires": { - "follow-redirects": "^1.2.5", - "is-buffer": "^1.1.5" + "follow-redirects": "^1.10.0" } }, "bach": { @@ -466,9 +426,9 @@ "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" }, "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "base": { "version": "0.11.2", @@ -521,19 +481,19 @@ } }, "base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=" + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=" }, "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, "base64id": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", - "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==" }, "batch": { "version": "0.6.1", @@ -553,28 +513,20 @@ "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=" }, - "better-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", - "requires": { - "callsite": "1.0.0" - } - }, "big.js": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" }, "binary-extensions": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", - "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" }, "bl": { - "version": "1.2.2", - "resolved": "http://registry.npmjs.org/bl/-/bl-1.2.2.tgz", - "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", "requires": { "readable-stream": "^2.3.5", "safe-buffer": "^5.1.1" @@ -603,54 +555,35 @@ } }, "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "fill-range": "^7.0.1" } }, "browser-sync": { - "version": "2.26.3", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.3.tgz", - "integrity": "sha512-VLzpjCA4uXqfzkwqWtMM6hvPm2PNHp2RcmzBXcbi6C9WpkUhhFb8SVAr4CFrCsFxDg+oY6HalOjn8F+egyvhag==", + "version": "2.26.14", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.14.tgz", + "integrity": "sha512-3TtpsheGolJT6UFtM2CZWEcGJmI4ZEvoCKiKE2bvcDnPxRkhQT4nIGVtfiyPcoHKXGM0LwMOZmYJNWfiNfVXWA==", "requires": { - "browser-sync-client": "^2.26.2", - "browser-sync-ui": "^2.26.2", + "browser-sync-client": "^2.26.14", + "browser-sync-ui": "^2.26.14", "bs-recipes": "1.3.4", "bs-snippet-injector": "^2.0.1", - "chokidar": "^2.0.4", + "chokidar": "^3.5.1", "connect": "3.6.6", "connect-history-api-fallback": "^1", "dev-ip": "^1.0.1", "easy-extender": "^2.3.4", - "eazy-logger": "^3", + "eazy-logger": "3.1.0", "etag": "^1.8.1", "fresh": "^0.5.2", "fs-extra": "3.0.1", - "http-proxy": "1.15.2", + "http-proxy": "^1.18.1", "immutable": "^3", - "localtunnel": "1.9.1", - "micromatch": "2.3.11", + "localtunnel": "^2.0.1", + "micromatch": "^4.0.2", "opn": "5.3.0", "portscanner": "2.1.1", "qs": "6.2.3", @@ -661,15 +594,15 @@ "serve-index": "1.9.1", "serve-static": "1.13.2", "server-destroy": "1.0.1", - "socket.io": "2.1.1", - "ua-parser-js": "0.7.17", - "yargs": "6.4.0" + "socket.io": "2.4.0", + "ua-parser-js": "^0.7.18", + "yargs": "^15.4.1" } }, "browser-sync-client": { - "version": "2.26.2", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.2.tgz", - "integrity": "sha512-FEuVJD41fI24HJ30XOT2RyF5WcnEtdJhhTqeyDlnMk/8Ox9MZw109rvk9pdfRWye4soZLe+xcAo9tHSMxvgAdw==", + "version": "2.26.14", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.14.tgz", + "integrity": "sha512-be0m1MchmKv/26r/yyyolxXcBi052aYrmaQep5nm8YNMjFcEyzv0ZoOKn/c3WEXNlEB/KeXWaw70fAOJ+/F1zQ==", "requires": { "etag": "1.8.1", "fresh": "0.5.2", @@ -678,21 +611,21 @@ } }, "browser-sync-ui": { - "version": "2.26.2", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.2.tgz", - "integrity": "sha512-LF7GMWo8ELOE0eAlxuRCfnGQT1ZxKP9flCfGgZdXFc6BwmoqaJHlYe7MmVvykKkXjolRXTz8ztXAKGVqNwJ3EQ==", + "version": "2.26.14", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.14.tgz", + "integrity": "sha512-6oT1sboM4KVNnWCCJDMGbRIeTBw97toMFQ+srImvwQ6J5t9KMgizaIX8HcKLiemsUMSJkgGM9RVKIpq2UblgOA==", "requires": { "async-each-series": "0.1.1", "connect-history-api-fallback": "^1", "immutable": "^3", "server-destroy": "1.0.1", - "socket.io-client": "^2.0.4", + "socket.io-client": "^2.4.0", "stream-throttle": "^0.1.3" } }, "browserify-aes": { "version": "0.4.0", - "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-0.4.0.tgz", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-0.4.0.tgz", "integrity": "sha1-BnFJtmjfMcS1hTPgLQHoBthgjiw=", "requires": { "inherits": "^2.0.1" @@ -726,9 +659,9 @@ "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=" }, "buffer": { - "version": "4.9.1", - "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", "requires": { "base64-js": "^1.0.2", "ieee754": "^1.1.4", @@ -757,20 +690,15 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" - }, "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" }, "cache-base": { "version": "1.0.1", @@ -788,10 +716,14 @@ "unset-value": "^1.0.0" } }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } }, "camel-case": { "version": "3.0.0", @@ -803,13 +735,13 @@ } }, "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "camelcase-keys": { "version": "2.1.0", - "resolved": "http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "requires": { "camelcase": "^2.0.0", @@ -824,9 +756,9 @@ } }, "caniuse-db": { - "version": "1.0.30000910", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000910.tgz", - "integrity": "sha512-eysv5eAsXCBnfnhTZsKBtCZKdgeFaRqOlTN74kCfzdHdz0In3E5Aop7PyqPI757DsdjVwJOWrFHIrTPYzmll6g==" + "version": "1.0.30001230", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001230.tgz", + "integrity": "sha512-xEwjPGIiUynB3jdYknZdPZNDsHVtuQ7W2vx2JOOou7QUNpN2rIk+T56tSb4rGtXIDM7HG5v0Z1OZ6MdyE51LBg==" }, "caseless": { "version": "0.12.0", @@ -855,31 +787,20 @@ } }, "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" } }, - "chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", - "optional": true - }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", @@ -902,9 +823,9 @@ } }, "clean-css": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", - "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", "requires": { "source-map": "~0.6.0" }, @@ -917,19 +838,34 @@ } }, "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } } }, "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" }, "clone-buffer": { "version": "1.0.0", @@ -937,14 +873,14 @@ "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" }, "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" }, "cloneable-readable": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", - "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", "requires": { "inherits": "^2.0.1", "process-nextick-args": "^2.0.0", @@ -964,16 +900,6 @@ "arr-map": "^2.0.2", "for-own": "^1.0.0", "make-iterator": "^1.0.0" - }, - "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "requires": { - "for-in": "^1.0.1" - } - } } }, "collection-visit": { @@ -986,17 +912,17 @@ } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "color-support": { "version": "1.1.3", @@ -1004,17 +930,17 @@ "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" }, "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { "delayed-stream": "~1.0.0" } }, "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "component-bind": { "version": "1.0.0", @@ -1022,9 +948,9 @@ "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" }, "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" }, "component-inherit": { "version": "0.0.3", @@ -1069,17 +995,14 @@ } }, "connect-history-api-fallback": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", - "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" }, "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "requires": { - "date-now": "^0.1.4" - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" }, "console-control-strings": { "version": "1.1.0", @@ -1092,17 +1015,17 @@ "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" }, "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "requires": { "safe-buffer": "~5.1.1" } }, "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" }, "copy-descriptor": { "version": "0.1.1", @@ -1110,12 +1033,19 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "copy-props": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", - "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", "requires": { - "each-props": "^1.3.0", - "is-plain-object": "^2.0.1" + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + } } }, "core-util-is": { @@ -1130,22 +1060,11 @@ "requires": { "lru-cache": "^4.0.1", "which": "^1.2.9" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.4.tgz", - "integrity": "sha512-EPstzZ23znHUVLKj+lcXO1KvZkrlw+ZirdwvOmnAnA/1PB4ggyXJ77LRkCqkff+ShQ+cqoxCxLQOh4cKITO5iA==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^3.0.2" - } - } } }, "crypto-browserify": { "version": "3.3.0", - "resolved": "http://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.3.0.tgz", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.3.0.tgz", "integrity": "sha1-ufx1u0oO1h3PHNXa6W6zDJw+UGw=", "requires": { "browserify-aes": "0.4.0", @@ -1181,11 +1100,12 @@ } }, "d": { - "version": "1.0.0", - "resolved": "http://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", "requires": { - "es5-ext": "^0.10.9" + "es5-ext": "^0.10.50", + "type": "^1.0.1" } }, "dashdash": { @@ -1197,37 +1117,22 @@ } }, "datatables.net": { - "version": "1.10.22", - "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.22.tgz", - "integrity": "sha512-ujn8GvkQIBYzYH54XY7OrI0Zb35TKRd9ABYfbnXgBfwTGIFT6UsmXrfHU5Yk+MSDoF0sDu2TB+31V6c+zUZ0Pw==", + "version": "1.10.24", + "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.24.tgz", + "integrity": "sha512-CwXixvOdinvBCLXvcTloDinWiEM7Geaz+GwyjPrZL+MXIGPcLv4Op1bbWn8ErsI1JWMIWC8Cuf1rnDU2RrFV5w==", "requires": { "jquery": ">=1.7" } }, "datatables.net-dt": { - "version": "1.10.19", - "resolved": "https://registry.npmjs.org/datatables.net-dt/-/datatables.net-dt-1.10.19.tgz", - "integrity": "sha512-joFHYjLYvr9VnC9Fx3e+8jtXnQ/fP/mPFWt9p0NhZ3Zm5N0jlYyWhJQbnLkihOLuDcDFMaGdBQSvmIdTVdgGyw==", + "version": "1.10.24", + "resolved": "https://registry.npmjs.org/datatables.net-dt/-/datatables.net-dt-1.10.24.tgz", + "integrity": "sha512-O7c/Fhqz9hZG8LkXLr9k3M2rZPFjqY6tylOnFl3UaTZfBp5TeCc1AXZbFmv3Y7aNkcNS2UVJRiYAk7bkQhxR+w==", "requires": { - "datatables.net": "1.10.19", + "datatables.net": "1.10.24", "jquery": ">=1.7" - }, - "dependencies": { - "datatables.net": { - "version": "1.10.19", - "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.19.tgz", - "integrity": "sha512-+ljXcI6Pj3PTGy5pesp3E5Dr3x3AV45EZe0o1r0gKENN2gafBKXodVnk2ypKwl2tTmivjxbkiqoWnipTefyBTA==", - "requires": { - "jquery": ">=1.7" - } - } } }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" - }, "dateformat": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", @@ -1302,13 +1207,6 @@ "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "requires": { "object-keys": "^1.0.12" - }, - "dependencies": { - "object-keys": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==" - } } }, "define-property": { @@ -1397,6 +1295,11 @@ "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=" }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", @@ -1417,7 +1320,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { "core-util-is": "~1.0.0", @@ -1434,24 +1337,14 @@ } }, "duplexify": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz", - "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "requires": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", "readable-stream": "^2.0.0", "stream-shift": "^1.0.0" - }, - "dependencies": { - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "requires": { - "once": "^1.4.0" - } - } } }, "each-props": { @@ -1472,11 +1365,11 @@ } }, "eazy-logger": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.0.2.tgz", - "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", + "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", "requires": { - "tfunk": "^3.0.1" + "tfunk": "^4.0.0" } }, "ecc-jsbn": { @@ -1494,9 +1387,14 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.84.tgz", - "integrity": "sha512-IYhbzJYOopiTaNWMBp7RjbecUBsbnbDneOP86f3qvS0G0xfzwNSvMJpTrvi5/Y1gU7tg2NAgeg8a8rCYvW9Whw==" + "version": "1.3.738", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.738.tgz", + "integrity": "sha512-vCMf4gDOpEylPSLPLSwAEsz+R3ShP02Y3cAKMZvTqule3XcPp7tgc/0ESI7IS6ZeyBlGClE50N53fIOkcIVnpw==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "emojis-list": { "version": "2.1.0", @@ -1509,52 +1407,67 @@ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "requires": { "once": "^1.4.0" } }, "engine.io": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", - "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", + "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", "requires": { "accepts": "~1.3.4", - "base64id": "1.0.0", - "cookie": "0.3.1", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.0", - "ws": "~3.3.1" + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } } }, "engine.io-client": { - "version": "3.2.1", - "resolved": "http://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", - "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", + "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", "requires": { - "component-emitter": "1.2.1", + "component-emitter": "~1.3.0", "component-inherit": "0.0.3", "debug": "~3.1.0", - "engine.io-parser": "~2.1.1", + "engine.io-parser": "~2.2.0", "has-cors": "1.1.0", "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~3.3.1", - "xmlhttprequest-ssl": "~1.5.4", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", "yeast": "0.1.2" } }, "engine.io-parser": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", - "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", "requires": { "after": "0.8.2", "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.5", + "base64-arraybuffer": "0.1.4", "blob": "0.0.5", "has-binary2": "~1.0.2" } @@ -1570,9 +1483,9 @@ } }, "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "requires": { "prr": "~1.0.1" } @@ -1586,13 +1499,13 @@ } }, "es5-ext": { - "version": "0.10.46", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.46.tgz", - "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==", + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", "requires": { "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "1" + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" } }, "es6-iterator": { @@ -1606,25 +1519,30 @@ } }, "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", "requires": { - "d": "1", - "es5-ext": "~0.10.14" + "d": "^1.0.1", + "ext": "^1.1.2" } }, "es6-weak-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", - "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", "requires": { "d": "1", - "es5-ext": "^0.10.14", - "es6-iterator": "^2.0.1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", "es6-symbol": "^3.1.1" } }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -1641,13 +1559,13 @@ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" }, "eventemitter3": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", - "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=" + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, "events": { "version": "1.1.1", - "resolved": "http://registry.npmjs.org/events/-/events-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" }, "expand-brackets": { @@ -1692,7 +1610,7 @@ }, "expand-range": { "version": "1.8.2", - "resolved": "http://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "requires": { "fill-range": "^2.1.0" @@ -1749,6 +1667,21 @@ "homedir-polyfill": "^1.0.1" } }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + } + } + }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -1838,24 +1771,30 @@ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, "fancy-log": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", - "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", "requires": { "ansi-gray": "^0.1.1", "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", "time-stamp": "^1.0.0" } }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=" }, "filename-regex": { "version": "2.0.1", @@ -1863,24 +1802,11 @@ "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" }, "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "to-regex-range": "^5.0.1" } }, "finalhandler": { @@ -1908,37 +1834,95 @@ } }, "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", "requires": { "detect-file": "^1.0.0", - "is-glob": "^3.1.0", + "is-glob": "^4.0.0", "micromatch": "^3.0.4", "resolve-dir": "^1.0.1" }, "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "requires": { - "is-extglob": "^2.1.0" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } } }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -1954,13 +1938,22 @@ "snapdragon": "^0.8.1", "to-regex": "^3.0.2" } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } } } }, "fined": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", - "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", "requires": { "expand-tilde": "^2.0.2", "is-plain-object": "^2.0.3", @@ -1969,27 +1962,32 @@ "parse-filepath": "^1.0.1" } }, + "first-chunk-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz", + "integrity": "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=", + "requires": { + "readable-stream": "^2.0.2" + } + }, "flagged-respawn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", - "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==" }, "flush-write-stream": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", - "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.4" + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" } }, "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "requires": { - "debug": "=3.1.0" - } + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==" }, "for-in": { "version": "1.0.2", @@ -1997,9 +1995,9 @@ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "requires": { "for-in": "^1.0.1" } @@ -2052,15 +2050,6 @@ "universalify": "^0.1.0" } }, - "fs-minipass": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.6.tgz", - "integrity": "sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==", - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, "fs-mkdirp-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", @@ -2076,465 +2065,10 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", - "optional": true, - "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.0.1", - "bundled": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.5.1", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "optional": 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" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": "^2.1.0" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "optional": true - }, - "minipass": { - "version": "2.2.4", - "bundled": true, - "requires": { - "safe-buffer": "^5.1.1", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.1.0", - "bundled": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.2.0", - "bundled": true, - "optional": true, - "requires": { - "debug": "^2.1.2", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.10.0", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.0", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.1.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.1.10", - "bundled": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.7", - "bundled": true, - "optional": true, - "requires": { - "deep-extend": "^0.5.1", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "optional": 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", - "bundled": true, - "optional": true, - "requires": { - "glob": "^7.0.5" - } - }, - "safe-buffer": { - "version": "5.1.1", - "bundled": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.5.0", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "optional": true, - "requires": { - "string-width": "^1.0.2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "yallist": { - "version": "3.0.2", - "bundled": true - } - } + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true }, "fstream": { "version": "1.0.12", @@ -2565,12 +2099,50 @@ "string-width": "^1.0.1", "strip-ansi": "^3.0.1", "wide-align": "^1.1.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "requires": { + "globule": "^1.0.0" } }, "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } }, "get-stdin": { "version": "4.0.1", @@ -2591,9 +2163,9 @@ } }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2636,22 +2208,11 @@ } }, "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } + "is-glob": "^4.0.1" } }, "glob-stream": { @@ -2669,19 +2230,225 @@ "remove-trailing-separator": "^1.0.1", "to-absolute-glob": "^2.0.0", "unique-stream": "^2.0.2" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } } }, "glob-watcher": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", - "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", "requires": { "anymatch": "^2.0.0", "async-done": "^1.2.0", "chokidar": "^2.0.0", "is-negated-glob": "^1.0.0", "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", "object.defaults": "^1.1.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, "global-modules": { @@ -2708,7 +2475,7 @@ }, "globby": { "version": "5.0.0", - "resolved": "http://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", "requires": { "array-union": "^1.0.1", @@ -2719,34 +2486,64 @@ "pinkie-promise": "^2.0.0" } }, + "globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, "glogg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", - "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", "requires": { "sparkles": "^1.0.0" } }, "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" }, "gulp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.0.tgz", - "integrity": "sha1-lXZsYB2t5Kd+0+eyttwDiBtZY2Y=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", "requires": { - "glob-watcher": "^5.0.0", - "gulp-cli": "^2.0.0", - "undertaker": "^1.0.0", + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", "vinyl-fs": "^3.0.0" }, "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, "gulp-cli": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.0.1.tgz", - "integrity": "sha512-RxujJJdN8/O6IW2nPugl7YazhmrIEjmiVfPKrWt68r71UCaLKS71Hp0gpKT+F6qOUFtr7KqtifDKaAJPRVvMYQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", "requires": { "ansi-colors": "^1.0.1", "archy": "^1.0.0", @@ -2756,22 +2553,64 @@ "copy-props": "^2.0.1", "fancy-log": "^1.3.2", "gulplog": "^1.0.0", - "interpret": "^1.1.0", + "interpret": "^1.4.0", "isobject": "^3.0.1", - "liftoff": "^2.5.0", + "liftoff": "^3.1.0", "matchdep": "^2.0.0", "mute-stdout": "^1.0.0", "pretty-hrtime": "^1.0.0", "replace-homedir": "^1.0.0", "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.0.1", + "v8flags": "^3.2.0", "yargs": "^7.1.0" } }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + }, "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", "requires": { "camelcase": "^3.0.0", "cliui": "^3.2.0", @@ -2785,15 +2624,16 @@ "string-width": "^1.0.2", "which-module": "^1.0.0", "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" + "yargs-parser": "^5.0.1" } }, "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", "requires": { - "camelcase": "^3.0.0" + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" } } } @@ -2821,14 +2661,76 @@ } }, "gulp-environments": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/gulp-environments/-/gulp-environments-0.1.2.tgz", - "integrity": "sha1-hkYQc5IZNYKv+RnVPeMwJ3f/tus=", + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/gulp-environments/-/gulp-environments-0.1.3.tgz", + "integrity": "sha512-TTlT1U5fpJ7IomxfjI8f7kstUd9jDauTKOsi9WV1iB7CsHDfiLH5fEbrEsfgH/p9dnmcgdZotYJB4scPHxEzvw==", "requires": { "gulp-if": "^2.0.1", "yargs": "^5.0.0" }, "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + }, "yargs": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-5.0.0.tgz", @@ -2862,63 +2764,35 @@ } }, "gulp-git": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/gulp-git/-/gulp-git-2.8.0.tgz", - "integrity": "sha512-45pahZGIcsb6eCJS9EGCdXqYBbxE1dtSbS03iXIF3dHHor1r37KMqwoQQJv1SXJjpLKc6ei+rdvIl7Ar6tB+ow==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/gulp-git/-/gulp-git-2.10.1.tgz", + "integrity": "sha512-qiXYYDXchMZU/AWAgtphi4zbJb/0gXgfPw7TlZwu/7qPS3Bdcc3zbVe1B0xY9S8on6RQTmWoi+KaTGACIXQeNg==", "requires": { "any-shell-escape": "^0.1.1", "fancy-log": "^1.3.2", "lodash.template": "^4.4.0", - "plugin-error": "^0.1.2", + "plugin-error": "^1.0.1", "require-dir": "^1.0.0", "strip-bom-stream": "^3.0.0", "through2": "^2.0.3", "vinyl": "^2.0.1" }, "dependencies": { - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" - }, "lodash.template": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", - "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", "requires": { - "lodash._reinterpolate": "~3.0.0", + "lodash._reinterpolate": "^3.0.0", "lodash.templatesettings": "^4.0.0" } }, "lodash.templatesettings": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", - "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", - "requires": { - "lodash._reinterpolate": "~3.0.0" - } - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" - }, - "vinyl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", - "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" + "lodash._reinterpolate": "^3.0.0" } } } @@ -2934,9 +2808,9 @@ } }, "gulp-match": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.0.3.tgz", - "integrity": "sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.1.0.tgz", + "integrity": "sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ==", "requires": { "minimatch": "^3.0.3" } @@ -2947,12 +2821,12 @@ "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==" }, "gulp-sass": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.0.2.tgz", - "integrity": "sha512-q8psj4+aDrblJMMtRxihNBdovfzGrXJp1l4JU0Sz4b/Mhsi2DPrKFYCGDwjIWRENs04ELVHxdOJQ7Vs98OFohg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.1.0.tgz", + "integrity": "sha512-xIiwp9nkBLcJDpmYHbEHdoWZv+j+WtYaKD6Zil/67F3nrAaZtWYN5mDwerdo7EvcdBenSAj7Xb2hx2DqURLGdA==", "requires": { "chalk": "^2.3.0", - "lodash.clonedeep": "^4.3.2", + "lodash": "^4.17.11", "node-sass": "^4.8.3", "plugin-error": "^1.0.1", "replace-ext": "^1.0.0", @@ -2975,36 +2849,33 @@ } }, "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - } - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" - }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -3041,6 +2912,21 @@ "vinyl": "1.X" }, "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -3083,10 +2969,35 @@ "vinyl": "^0.5.0" }, "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" + }, "object-assign": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } } } }, @@ -3100,6 +3011,33 @@ "through": ">=2.3.4 <2.4.0-0", "vinyl": ">=0.5.0 <0.6.0-0", "webpack": ">=1.9.0 <2.0.0-0" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + } } }, "gulp-zip": { @@ -3128,14 +3066,22 @@ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" }, "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "requires": { - "ajv": "^6.5.5", + "ajv": "^6.12.3", "har-schema": "^2.0.0" } }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", @@ -3171,9 +3117,9 @@ } }, "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" }, "has-unicode": { "version": "2.0.1", @@ -3199,6 +3145,24 @@ "kind-of": "^4.0.0" }, "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", @@ -3225,7 +3189,7 @@ "dependencies": { "mkdirp": { "version": "0.3.0", - "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=" }, "nopt": { @@ -3239,17 +3203,17 @@ } }, "homedir-polyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", - "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "requires": { "parse-passwd": "^1.0.0" } }, "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" }, "html-minifier": { "version": "3.5.21", @@ -3276,25 +3240,33 @@ "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==", + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", "requires": { - "commander": "~2.17.1", + "commander": "~2.19.0", "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" + } } } } }, "http-errors": { - "version": "1.6.3", - "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", "requires": { "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" }, "dependencies": { "statuses": { @@ -3305,12 +3277,13 @@ } }, "http-proxy": { - "version": "1.15.2", - "resolved": "http://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz", - "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=", + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "requires": { - "eventemitter3": "1.x.x", - "requires-port": "1.x.x" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } }, "http-signature": { @@ -3329,17 +3302,17 @@ "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=" }, "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "requires": { "safer-buffer": ">= 2.1.2 < 3" } }, "ieee754": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", - "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, "immutable": { "version": "3.8.2", @@ -3347,9 +3320,9 @@ "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" }, "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==" }, "indent-string": { "version": "2.1.0", @@ -3374,19 +3347,19 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" }, "invariant": { "version": "2.2.4", @@ -3434,11 +3407,11 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "requires": { - "binary-extensions": "^1.0.0" + "binary-extensions": "^2.0.0" } }, "is-buffer": { @@ -3446,12 +3419,12 @@ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", "requires": { - "builtin-modules": "^1.0.0" + "has": "^1.0.3" } }, "is-data-descriptor": { @@ -3513,25 +3486,19 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "requires": { - "number-is-nan": "^1.0.0" - } + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" }, "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "requires": { "is-extglob": "^2.1.1" } @@ -3542,22 +3509,9 @@ "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=" }, "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, "is-number-like": { "version": "1.0.8", @@ -3668,14 +3622,14 @@ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, "jquery": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.0.tgz", - "integrity": "sha512-Xb7SVYMvygPxbFMpTFQiHh1J7HClEaThguL15N/Gg37Lri/qKyhRGZYzHRyLH8Stq3Aow0LsHO2O2ci86fCrNQ==" + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz", + "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==" }, "js-base64": { - "version": "2.4.9", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", - "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==" + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" }, "js-tokens": { "version": "4.0.0", @@ -3702,13 +3656,10 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, - "json-stable-stringify": { + "json-stable-stringify-without-jsonify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "requires": { - "jsonify": "~0.0.0" - } + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" }, "json-stringify-safe": { "version": "5.0.1", @@ -3717,7 +3668,7 @@ }, "json5": { "version": "0.5.1", - "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" }, "jsonfile": { @@ -3728,11 +3679,6 @@ "graceful-fs": "^4.1.6" } }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -3745,14 +3691,14 @@ } }, "just-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", - "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==" }, "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" }, "last-run": { "version": "1.1.1", @@ -3769,9 +3715,9 @@ "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" }, "lazy-debug-legacy": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/lazy-debug/-/lazy-debug-0.0.3.tgz", - "integrity": "sha1-gswqb03PNvrPDHp5RoV7/2KCisc=" + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/lazy-debug-legacy/-/lazy-debug-legacy-0.0.1.tgz", + "integrity": "sha1-U3cWwHduTPeePtG2IfdljCkRsbE=" }, "lazystream": { "version": "1.0.0", @@ -3798,12 +3744,12 @@ } }, "liftoff": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", - "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", "requires": { "extend": "^3.0.0", - "findup-sync": "^2.0.0", + "findup-sync": "^3.0.0", "fined": "^1.0.1", "flagged-respawn": "^1.0.0", "is-plain-object": "^2.0.4", @@ -3813,13 +3759,13 @@ } }, "limiter": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.3.tgz", - "integrity": "sha512-zrycnIMsLw/3ZxTbW7HCez56rcFGecWTx5OZNplzcXUUmJLmoYArC6qdJzmAN5BWiNXGcpjhF9RQ1HSv5zebEw==" + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" }, "load-json-file": { "version": "1.1.0", - "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "requires": { "graceful-fs": "^4.1.2", @@ -3841,50 +3787,57 @@ } }, "localtunnel": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.1.tgz", - "integrity": "sha512-HWrhOslklDvxgOGFLxi6fQVnvpl6XdX4sPscfqMZkzi3gtt9V7LKBWYvNUcpHSVvjwCQ6xzXacVvICNbNcyPnQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.1.tgz", + "integrity": "sha512-LiaI5wZdz0xFkIQpXbNI62ZnNn8IMsVhwxHmhA+h4vj8R9JG/07bQHWwQlyy7b95/5fVOCHJfIHv+a5XnkvaJA==", "requires": { - "axios": "0.17.1", - "debug": "2.6.9", + "axios": "0.21.1", + "debug": "4.3.1", "openurl": "1.1.1", - "yargs": "6.6.0" + "yargs": "16.2.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "requires": { - "ms": "2.0.0" + "ms": "2.1.2" } }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "yargs": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", - "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^4.2.0" + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" } } } }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "lodash._basecopy": { "version": "3.0.1", @@ -3936,16 +3889,6 @@ "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, "lodash.escape": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", @@ -3979,11 +3922,6 @@ "lodash.isarray": "^3.0.0" } }, - "lodash.mergewith": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", - "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==" - }, "lodash.restparam": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", @@ -4041,6 +3979,15 @@ "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, "make-iterator": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", @@ -4078,6 +4025,91 @@ "stack-trace": "0.0.10" }, "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -4097,13 +4129,22 @@ "snapdragon": "^0.8.1", "to-regex": "^3.0.2" } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } } } }, "math-random": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", - "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" }, "memory-fs": { "version": "0.2.0", @@ -4112,7 +4153,7 @@ }, "meow": { "version": "3.7.0", - "resolved": "http://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "requires": { "camelcase-keys": "^2.0.0", @@ -4136,85 +4177,12 @@ } }, "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - }, - "dependencies": { - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "requires": { - "is-extglob": "^1.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "^1.0.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" } }, "mime": { @@ -4223,16 +4191,16 @@ "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" }, "mime-db": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==" + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==" }, "mime-types": { - "version": "2.1.21", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", - "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", "requires": { - "mime-db": "~1.37.0" + "mime-db": "1.47.0" } }, "minimatch": { @@ -4244,33 +4212,14 @@ } }, "minimist": { - "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "minipass": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", - "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", - "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", - "optional": true, - "requires": { - "minipass": "^2.2.1" - } + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "mitt": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.1.3.tgz", - "integrity": "sha512-mUDCnVNsAi+eD6qA0HkRkwYczbLHJ49z17BGe2PYRhZL4wpZUFZGJHU7/5tmvohoma+Hdn0Vh/oJTiPEmgSruA==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==" }, "mixin-deep": { "version": "1.3.2", @@ -4292,18 +4241,11 @@ } }, "mkdirp": { - "version": "0.5.1", - "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } + "minimist": "^1.2.5" } }, "ms": { @@ -4325,24 +4267,41 @@ "integrity": "sha512-KpMNwdQsYz3O/SBS1qJ/o3sqUJ5wSb8gb0pul8CO0S56b9Y2ALm8zCfsjPXsqGFfoNBkDwZuZIAjhsZI03gYVQ==" }, "mustache-loader": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mustache-loader/-/mustache-loader-1.4.1.tgz", - "integrity": "sha512-ZAow1i7gPChEF2meRXOZx09ePn1slchaBX85zf3ie7TAjCUlHlJOrYSUFTuTupaWtJWgSuW/9QMdIZyptOG95A==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/mustache-loader/-/mustache-loader-1.4.3.tgz", + "integrity": "sha512-RHhwX6A2VqOtqgX3/wE6I+l0V7xjhwRMnmDIt2HoPFRtmFh4KWa0RLGcQMaWOylQc0a5Wed0qmAEpLFejy3Gmg==", "requires": { "hogan.js": "^3.0.2", "html-minifier": "^3.1.0", - "loader-utils": "^1.1.0", - "xtend": "^4.0.0" + "loader-utils": "^1.1.0" }, "dependencies": { + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" } } } @@ -4353,9 +4312,9 @@ "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==" }, "nan": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", - "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==" + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" }, "nanomatch": { "version": "1.2.13", @@ -4376,9 +4335,9 @@ } }, "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" }, "new-from": { "version": "0.0.3", @@ -4395,7 +4354,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { "core-util-is": "~1.0.0", @@ -4413,7 +4372,7 @@ }, "next-tick": { "version": "1.0.0", - "resolved": "http://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" }, "no-case": { @@ -4447,16 +4406,6 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" - }, - "tar": { - "version": "2.2.2", - "resolved": "http://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } } } }, @@ -4503,9 +4452,9 @@ } }, "node-sass": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.10.0.tgz", - "integrity": "sha512-fDQJfXszw6vek63Fe/ldkYXmRYK/QS6NbvM3i5oEo9ntPDy4XX7BcKZyTKv+/kSSxRtXXc7l+MSwEmYc0CSy6Q==", + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", "requires": { "async-foreach": "^0.1.3", "chalk": "^1.1.1", @@ -4514,38 +4463,16 @@ "get-stdin": "^4.0.1", "glob": "^7.0.3", "in-publish": "^2.0.0", - "lodash.assign": "^4.2.0", - "lodash.clonedeep": "^4.3.2", - "lodash.mergewith": "^4.6.0", + "lodash": "^4.17.15", "meow": "^3.7.0", "mkdirp": "^0.5.1", - "nan": "^2.10.0", + "nan": "^2.13.2", "node-gyp": "^3.8.0", "npmlog": "^4.0.0", "request": "^2.88.0", - "sass-graph": "^2.2.4", + "sass-graph": "2.2.5", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" - }, - "dependencies": { - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "requires": { - "globule": "^1.0.0" - } - }, - "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - } } }, "nopt": { @@ -4557,23 +4484,20 @@ } }, "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "requires": { "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", + "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" }, "normalize-range": { "version": "0.1.2", @@ -4581,9 +4505,9 @@ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" }, "now-and-later": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.0.tgz", - "integrity": "sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", "requires": { "once": "^1.3.2" } @@ -4619,11 +4543,6 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, - "object-component": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", - "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=" - }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", @@ -4653,14 +4572,9 @@ } }, "object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" - }, - "object-path": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz", - "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" }, "object-visit": { "version": "1.0.1", @@ -4671,21 +4585,14 @@ } }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - }, - "dependencies": { - "object-keys": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==" - } + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, "object.defaults": { @@ -4697,16 +4604,6 @@ "array-slice": "^1.0.0", "for-own": "^1.0.0", "isobject": "^3.0.0" - }, - "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "requires": { - "for-in": "^1.0.1" - } - } } }, "object.map": { @@ -4716,16 +4613,6 @@ "requires": { "for-own": "^1.0.0", "make-iterator": "^1.0.0" - }, - "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "requires": { - "for-in": "^1.0.1" - } - } } }, "object.omit": { @@ -4735,6 +4622,16 @@ "requires": { "for-own": "^0.1.4", "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "requires": { + "for-in": "^1.0.1" + } + } } }, "object.pick": { @@ -4752,16 +4649,6 @@ "requires": { "for-own": "^1.0.0", "make-iterator": "^1.0.0" - }, - "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "requires": { - "for-in": "^1.0.1" - } - } } }, "on-finished": { @@ -4787,7 +4674,7 @@ }, "opn": { "version": "5.3.0", - "resolved": "http://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", "requires": { "is-wsl": "^1.1.0" @@ -4804,7 +4691,7 @@ "dependencies": { "minimist": { "version": "0.0.10", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" } } @@ -4824,12 +4711,12 @@ }, "os-homedir": { "version": "1.0.2", - "resolved": "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" }, "os-locale": { "version": "1.4.0", - "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "requires": { "lcid": "^1.0.0" @@ -4837,7 +4724,7 @@ }, "os-tmpdir": { "version": "1.0.2", - "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, "osenv": { @@ -4849,6 +4736,27 @@ "os-tmpdir": "^1.0.0" } }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, "pako": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", @@ -4906,31 +4814,30 @@ "error-ex": "^1.2.0" } }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" + }, "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" }, "parseqs": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", - "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", - "requires": { - "better-assert": "~1.0.0" - } + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==" }, "parseuri": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", - "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", - "requires": { - "better-assert": "~1.0.0" - } + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==" }, "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" }, "pascalcase": { "version": "0.1.1", @@ -4948,16 +4855,13 @@ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" }, "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" }, "path-is-absolute": { "version": "1.0.1", - "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "path-is-inside": { @@ -4966,9 +4870,9 @@ "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "path-root": { "version": "0.1.1", @@ -4995,7 +4899,7 @@ }, "pbkdf2-compat": { "version": "2.0.1", - "resolved": "http://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz", "integrity": "sha1-tuDI+plJTZTgURV1gCpZpcFC8og=" }, "performance-now": { @@ -5003,9 +4907,14 @@ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, "pify": { "version": "2.3.0", - "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" }, "pinkie": { @@ -5022,49 +4931,14 @@ } }, "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", - "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - }, - "dependencies": { - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", - "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" - } - }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=" - }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=" - }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", - "requires": { - "kind-of": "^1.1.0" - } - }, - "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=" - } + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" } }, "portscanner": { @@ -5114,7 +4988,7 @@ }, "pretty-hrtime": { "version": "1.0.3", - "resolved": "http://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" }, "process": { @@ -5123,9 +4997,9 @@ "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" }, "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "prr": { "version": "1.0.1", @@ -5138,9 +5012,9 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, "psl": { - "version": "1.1.29", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", - "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" }, "pump": { "version": "2.0.1", @@ -5199,23 +5073,23 @@ } }, "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, "raven-js": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/raven-js/-/raven-js-3.27.0.tgz", - "integrity": "sha512-vChdOL+yzecfnGA+B5EhEZkJ3kY3KlMzxEhShKh6Vdtooyl0yZfYNFQfYzgMf2v4pyQa+OTZ5esTxxgOOZDHqw==" + "version": "3.27.2", + "resolved": "https://registry.npmjs.org/raven-js/-/raven-js-3.27.2.tgz", + "integrity": "sha512-mFWQcXnhRFEQe5HeFroPaEghlnqy7F5E2J3Fsab189ondqUzcjwSVi7el7F36cr6PvQYXoZ1P2F5CSF2/azeMQ==" }, "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", "unpipe": "1.0.0" } }, @@ -5236,12 +5110,31 @@ "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.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==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -5260,35 +5153,11 @@ } }, "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } + "picomatch": "^2.2.1" } }, "rechoir": { @@ -5355,9 +5224,9 @@ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" }, "repeat-string": { "version": "1.6.1", @@ -5373,9 +5242,9 @@ } }, "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" }, "replace-homedir": { "version": "1.0.0", @@ -5388,9 +5257,9 @@ } }, "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -5399,7 +5268,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.0", + "har-validator": "~5.1.3", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", @@ -5409,7 +5278,7 @@ "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", + "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" }, @@ -5432,9 +5301,9 @@ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, "requires-port": { "version": "1.0.0", @@ -5442,11 +5311,12 @@ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" }, "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "requires": { - "path-parse": "^1.0.5" + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" } }, "resolve-dir": { @@ -5504,16 +5374,16 @@ } }, "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { - "glob": "^7.0.5" + "glob": "^7.1.3" } }, "ripemd160": { "version": "0.2.0", - "resolved": "http://registry.npmjs.org/ripemd160/-/ripemd160-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-0.2.0.tgz", "integrity": "sha1-K/GYveFnys+lHAqSjoS2i74XH84=" }, "rx": { @@ -5536,7 +5406,7 @@ }, "safe-regex": { "version": "1.1.0", - "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "requires": { "ret": "~0.1.10" @@ -5548,42 +5418,149 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", "requires": { "glob": "^7.0.0", "lodash": "^4.0.0", "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" + "yargs": "^13.3.2" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.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": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", + "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" } }, "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "requires": { - "camelcase": "^3.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } @@ -5608,9 +5585,9 @@ } }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, "semver-greatest-satisfied-range": { "version": "1.1.0", @@ -5648,6 +5625,27 @@ "ms": "2.0.0" } }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, "statuses": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", @@ -5676,6 +5674,32 @@ "requires": { "ms": "2.0.0" } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" } } }, @@ -5701,9 +5725,9 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -5727,19 +5751,19 @@ "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" }, "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" }, "sha.js": { "version": "2.2.6", - "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.2.6.tgz", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.2.6.tgz", "integrity": "sha1-F93t3F9yL7ZlAWWIlUYZd4ZzFbo=" }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" }, "snapdragon": { "version": "0.8.2", @@ -5847,50 +5871,77 @@ } }, "socket.io": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", - "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", + "integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", "requires": { - "debug": "~3.1.0", - "engine.io": "~3.2.0", + "debug": "~4.1.0", + "engine.io": "~3.5.0", "has-binary2": "~1.0.2", "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.1.1", - "socket.io-parser": "~3.2.0" + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.0" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "socket.io-parser": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "requires": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + } + } } }, "socket.io-adapter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", - "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==" }, "socket.io-client": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", - "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", + "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", "requires": { "backo2": "1.0.2", - "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", - "component-emitter": "1.2.1", + "component-emitter": "~1.3.0", "debug": "~3.1.0", - "engine.io-client": "~3.2.0", + "engine.io-client": "~3.5.0", "has-binary2": "~1.0.2", - "has-cors": "1.1.0", "indexof": "0.0.1", - "object-component": "0.0.3", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "socket.io-parser": "~3.2.0", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", "to-array": "0.1.4" } }, "socket.io-parser": { - "version": "3.2.0", - "resolved": "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", - "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", "requires": { - "component-emitter": "1.2.1", + "component-emitter": "~1.3.0", "debug": "~3.1.0", "isarray": "2.0.1" } @@ -5906,11 +5957,11 @@ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "requires": { - "atob": "^2.1.1", + "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", @@ -5918,9 +5969,9 @@ } }, "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" }, "sparkles": { "version": "1.0.1", @@ -5928,32 +5979,32 @@ "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==" }, "spdx-correct": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.2.tgz", - "integrity": "sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" }, "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz", - "integrity": "sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg==" + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==" }, "split-string": { "version": "3.1.0", @@ -5964,9 +6015,9 @@ } }, "sshpk": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", - "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -6017,9 +6068,9 @@ } }, "stream-browserify": { - "version": "2.0.1", - "resolved": "http://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" @@ -6043,9 +6094,9 @@ } }, "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" }, "stream-throttle": { "version": "0.1.3", @@ -6057,13 +6108,28 @@ } }, "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } } }, "string_decoder": { @@ -6105,16 +6171,6 @@ "requires": { "first-chunk-stream": "^2.0.0", "strip-bom-buf": "^1.0.0" - }, - "dependencies": { - "first-chunk-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz", - "integrity": "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=", - "requires": { - "readable-stream": "^2.0.2" - } - } } }, "strip-indent": { @@ -6151,28 +6207,23 @@ }, "tapable": { "version": "0.1.10", - "resolved": "http://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=" }, "tar": { - "version": "4.4.8", - "resolved": "http://registry.npmjs.org/tar/-/tar-4.4.8.tgz", - "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" } }, "ternary-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.0.1.tgz", - "integrity": "sha1-Bk5Im0tb9gumpre8fy9cJ07Pgmk=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.1.1.tgz", + "integrity": "sha512-j6ei9hxSoyGlqTmoMjOm+QNvUKDOIY6bNl4Uh1lhBvl6yjPW2iLqxDUYyfDPZknQ4KdRziFl+ec99iT4l7g0cw==", "requires": { "duplexify": "^3.5.0", "fork-stream": "^0.0.4", @@ -6181,17 +6232,17 @@ } }, "tfunk": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-3.1.0.tgz", - "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", + "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", "requires": { - "chalk": "^1.1.1", - "object-path": "^0.9.0" + "chalk": "^1.1.3", + "dlv": "^1.1.3" } }, "through": { "version": "2.3.8", - "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "through2": { @@ -6204,9 +6255,9 @@ } }, "through2-filter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", - "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", "requires": { "through2": "~2.0.0", "xtend": "~4.0.0" @@ -6218,9 +6269,9 @@ "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" }, "timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", "requires": { "setimmediate": "^1.0.4" } @@ -6274,12 +6325,11 @@ } }, "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "^7.0.0" } }, "to-through": { @@ -6290,20 +6340,18 @@ "through2": "^2.0.3" } }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } + "psl": "^1.1.28", + "punycode": "^2.1.1" } }, "trim-newlines": { @@ -6337,15 +6385,20 @@ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "ua-parser-js": { - "version": "0.7.17", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", - "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==" + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", + "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==" }, "uglify-js": { "version": "2.7.5", @@ -6360,7 +6413,7 @@ "dependencies": { "async": { "version": "0.2.10", - "resolved": "http://registry.npmjs.org/async/-/async-0.2.10.tgz", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=" }, "camelcase": { @@ -6406,26 +6459,22 @@ "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=" }, - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" - }, "unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" }, "undertaker": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.0.tgz", - "integrity": "sha1-M52kZGJS0ILcN45wgGcpl1DhG0k=", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", "requires": { "arr-flatten": "^1.0.1", "arr-map": "^2.0.0", "bach": "^1.0.0", "collection-map": "^1.0.0", "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", "last-run": "^1.1.0", "object.defaults": "^1.0.0", "object.reduce": "^1.0.0", @@ -6438,44 +6487,23 @@ "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=" }, "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } + "set-value": "^2.0.1" } }, "unique-stream": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", - "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", "requires": { - "json-stable-stringify": "^1.0.0", - "through2-filter": "^2.0.0" + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" } }, "universalify": { @@ -6530,9 +6558,9 @@ } }, "upath": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" }, "upper-case": { "version": "1.1.3", @@ -6540,9 +6568,9 @@ "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" }, "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "requires": { "punycode": "^2.1.0" } @@ -6579,6 +6607,13 @@ "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", "requires": { "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } } }, "util-deprecate": { @@ -6592,14 +6627,14 @@ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" }, "v8flags": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.1.tgz", - "integrity": "sha512-iw/1ViSEaff8NJ3HLyEjawk/8hjJib3E7pvG4pddVXfUg1983s3VGsiClDjhK64MQVDGqc1Q8r18S4VKQZS9EQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", "requires": { "homedir-polyfill": "^1.0.1" } @@ -6629,13 +6664,16 @@ } }, "vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" } }, "vinyl-fs": { @@ -6660,36 +6698,6 @@ "value-or-function": "^3.0.0", "vinyl": "^2.0.0", "vinyl-sourcemap": "^1.1.0" - }, - "dependencies": { - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" - }, - "vinyl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", - "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - } } }, "vinyl-map": { @@ -6707,9 +6715,14 @@ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + }, "readable-stream": { "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -6756,32 +6769,12 @@ "vinyl": "^2.0.0" }, "dependencies": { - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" - }, - "vinyl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", - "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" + "remove-trailing-separator": "^1.0.1" } } } @@ -6821,11 +6814,39 @@ "normalize-path": "^2.0.0" } }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, "async": { "version": "0.9.2", - "resolved": "http://registry.npmjs.org/async/-/async-0.9.2.tgz", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, "chokidar": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", @@ -6842,6 +6863,60 @@ "readdirp": "^2.0.0" } }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "nan": "^2.12.1" + } + }, "glob-parent": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", @@ -6850,6 +6925,61 @@ "is-glob": "^2.0.0" } }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, "is-extglob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", @@ -6862,6 +6992,249 @@ "requires": { "is-extglob": "^1.0.0" } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } } } }, @@ -6892,6 +7265,11 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, "interpret": { "version": "0.6.6", "resolved": "https://registry.npmjs.org/interpret/-/interpret-0.6.6.tgz", @@ -6972,9 +7350,9 @@ } }, "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, "wide-align": { "version": "1.1.3", @@ -6982,6 +7360,35 @@ "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "requires": { "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "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=" + }, + "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" + } + } } }, "window-size": { @@ -6995,12 +7402,36 @@ "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" }, "wrap-ansi": { - "version": "2.1.0", - "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } } }, "wrappy": { @@ -7009,68 +7440,114 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" }, "xmlhttprequest-ssl": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=" + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==" }, "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" }, "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" }, "yargs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", - "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", + "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "window-size": "^0.2.0", - "y18n": "^3.2.1", - "yargs-parser": "^4.1.0" + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } }, "yargs-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", - "requires": { - "camelcase": "^3.0.0" - } + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==" }, "yazl": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.0.tgz", - "integrity": "sha512-rgptqKwX/f1/7bIRF1FHb4HGsP5k11QyxBpDl1etUDfNpTa7CNjDOYNPFnIaEzZ9dRq0c47IEJS+sy+T39JCLw==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", + "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", "requires": { "buffer-crc32": "~0.2.3" } From e0b7c2d249412af1d63b1cf870fec403422e27ce Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Fri, 11 Jun 2021 13:55:07 -0700 Subject: [PATCH 048/107] change dropdown text to 15.x (#722) --- _data/inputs.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/inputs.json b/_data/inputs.json index 6cb2c2a4d..850ce2a85 100644 --- a/_data/inputs.json +++ b/_data/inputs.json @@ -165,10 +165,10 @@ "version": "0" }, { - "name": "openSUSE Leap 15.0", + "name": "openSUSE Leap 15.x", "id": "leap", "distro": "opensuse", - "version": "15.0" + "version": "15" }, { "name": "Other Linux (snapd)", From 116118c88e13bb904b87a0121f3a85dfe9fda7e0 Mon Sep 17 00:00:00 2001 From: alexzorin Date: Tue, 22 Jun 2021 09:22:44 +1000 Subject: [PATCH 049/107] windows: use net.exe rather than net (#723) To work around certbot/certbot#8215. --- .../instruction-widget/templates/getting-started/windows.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_scripts/instruction-widget/templates/getting-started/windows.html b/_scripts/instruction-widget/templates/getting-started/windows.html index e431d0bbc..59bd6afaa 100644 --- a/_scripts/instruction-widget/templates/getting-started/windows.html +++ b/_scripts/instruction-widget/templates/getting-started/windows.html @@ -94,7 +94,7 @@

      No, I need to keep my web server running.

      If you needed to stop your webserver to run Certbot (for example, if you used the standalone authenticator on a machine where port 80 is normally in use), you'll want to edit the built-in command to add the --pre-hook and --post-hook flags to stop and start your webserver automatically. For example, if your webserver is Apache 2.4, add the following to the certbot renew command:

      -

      --pre-hook "net stop Apache2.4" --post-hook "net start Apache2.4"

      +

      --pre-hook "net.exe stop Apache2.4" --post-hook "net.exe start Apache2.4"

      More information is available in the Certbot documentation on renewing certificates.

    5. From 3f09caa49641b4cd35ec8d484e007ec6048649ff Mon Sep 17 00:00:00 2001 From: webaweredanny <86311932+webaweredanny@users.noreply.github.com> Date: Thu, 24 Jun 2021 22:55:53 +0200 Subject: [PATCH 050/107] Update hosting_providers.json (#724) * Update hosting_providers.json add weboke.nl to the hostingprovider list * Update _data/hosting_providers.json Co-authored-by: ohemorange * Update _data/hosting_providers.json Co-authored-by: ohemorange * Update hosting_providers.json Co-authored-by: ohemorange --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 7440b71aa..2af4bcf97 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1,4 +1,14 @@ [ + { + "name": "WebOké", + "link": "https://www.weboke.nl/", + "category": "partial", + "tutorial": "https://www.weboke.nl/knowledgebase/80/Gratis-Lets-encrypt-certificaat-instellen.html", + "announcement": "https://weboke.nl/webhosting", + "plan": "", + "reviewed": "2021.6.22", + "note": "Website is in dutch" + }, { "name": "Antagonist", "link": "https://www.antagonist.nl/", From a8021774f219932fde3c157be762649224e96ce1 Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Thu, 24 Jun 2021 17:13:28 -0400 Subject: [PATCH 051/107] remove custom sphinx (#712) --- _docs.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/_docs.sh b/_docs.sh index f56173bd3..cd22ea2cf 100755 --- a/_docs.sh +++ b/_docs.sh @@ -12,7 +12,6 @@ case "$1" in "install" ) cd _docs source ./venv/bin/activate - pip install --upgrade git+https://github.com/EFForg/sphinx_rtd_theme.git cd certbot make -C docs clean html epub latex latexpdf > /dev/null ;; From fa072349062ccbb5e2d74c026d2ab88a826160d1 Mon Sep 17 00:00:00 2001 From: Li-Wen Hsu Date: Sat, 10 Jul 2021 00:35:10 +0800 Subject: [PATCH 052/107] Default Python version of FreeBSD is 3.8 now (#725) --- _scripts/instruction-widget/install.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_scripts/instruction-widget/install.js b/_scripts/instruction-widget/install.js index 2c4052f4a..0265d5b1b 100644 --- a/_scripts/instruction-widget/install.js +++ b/_scripts/instruction-widget/install.js @@ -211,9 +211,9 @@ module.exports = function(context) { context.base_command = "certbot"; if (context.distro == "freebsd"){ context.dns_plugins = true; - context.dns_package_prefix = "py37-certbot-dns"; + context.dns_package_prefix = "py38-certbot-dns"; context.portcommand = "py-certbot"; - context.package = "py37-certbot"; + context.package = "py38-certbot"; context.install_command = "pkg install"; } if (context.distro == "opbsd"){ From 4dedf03925d84e22d6ab46cf2dc11c85a42c8dbd Mon Sep 17 00:00:00 2001 From: alexzorin Date: Sun, 15 Aug 2021 07:05:28 +1000 Subject: [PATCH 053/107] update docs submodule (#727) --- _docs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_docs b/_docs index f88105a95..241a7c32a 160000 --- a/_docs +++ b/_docs @@ -1 +1 @@ -Subproject commit f88105a9529b47b91bb29dbe0e766e63b6911204 +Subproject commit 241a7c32a26dadf0cea95842207f17008abc0edf From c636e767af84286affd0cbc634a8173fa722822a Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Tue, 31 Aug 2021 16:38:53 -0700 Subject: [PATCH 054/107] Switch to GitHub Actions (#730) Fixes https://github.com/certbot/website/issues/487 and Travis not running because [it's no longer free for open source projects](https://travis-ci.community/t/org-com-migration-unexpectedly-comes-with-a-plan-change-for-oss-what-exactly-is-the-new-deal/10567). This GH Action setup should essentially be the same as our Travis setup except the SSH key being used is one I created for the GH account https://github.com/certbotbot and notifications about failed builds are sent directly to Mattermost. --- .github/workflows/ci.yml | 53 +++++++++++++++++++++++++++++++++++++++ .travis.yml | 50 ------------------------------------ build_key.enc | Bin 1680 -> 0 bytes push-build.sh | 14 +++++------ 4 files changed, 59 insertions(+), 58 deletions(-) create mode 100644 .github/workflows/ci.yml delete mode 100644 .travis.yml delete mode 100644 build_key.enc diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 000000000..0cf372bd4 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,53 @@ +name: Certbot website CI +on: + push: + pull_request: + schedule: + # Run at 4pm UTC or 9am PST + - cron: "0 16 * * *" +env: + NOKOGIRI_USE_SYSTEM_LIBRARIES: true + NODE_ENV: production +jobs: + ci: + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - name: Install OS packages + run: | + sudo apt-get update + sudo apt-get install gsfonts imagemagick latexmk texlive texlive-latex-extra -y + - uses: ruby/setup-ruby@v1 + with: + bundler: "none" + ruby-version: 2.6.3 + - name: Install Ruby packages + run: gem install jekyll html-proofer + - uses: actions/setup-node@v2 + with: + node-version: 8.12.0 + - name: Install Node packages + run: | + npm install gulp + npm install + - name: Install docs packages + run: ./_docs.sh depend + - name: Build and test + run: | + gulp build + npm test + - name: Push build + env: + CERTBOTBOT_SSH_KEY: ${{ secrets.CERTBOTBOT_SSH_KEY }} + if: ${{ github.event_name != 'pull_request' }} + run: ./push-build.sh + - name: Write Mattermost Message + run: | + echo "{\"text\":\"** :warning: certbot/website: Build failed :warning: ** | [(see details)]($GITHUB_WORKFLOW_URL) \"}" > mattermost.json + if: ${{ failure() }} + - uses: mattermost/action-mattermost-notify@master + env: + MATTERMOST_WEBHOOK_URL: ${{ secrets.MATTERMOST_WEBHOOK_URL }} + if: ${{ failure() }} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index e9f8bc50a..000000000 --- a/.travis.yml +++ /dev/null @@ -1,50 +0,0 @@ -language: node_js -dist: focal -node_js: - - 8.12.0 - -addons: - apt: - packages: - - gsfonts - - imagemagick - - latexmk - - texlive - - texlive-latex-extra - -before_install: - - rvm install 2.6.3 - -install: - - npm install gulp - - npm install - - gem install jekyll - - gem install html-proofer - - ./_docs.sh depend - -script: - - gulp build - - npm test - -after_success: - - 'if [[ $TRAVIS_PULL_REQUEST == "false" && $TRAVIS_REPO_SLUG == "certbot/website" ]]; then bash ./push-build.sh; fi' - -env: - global: - # speeds up installation of html-proofer - - NOKOGIRI_USE_SYSTEM_LIBRARIES=true - - NODE_ENV=production - -sudo: required - -notifications: - email: false - irc: - if: branch = master - channels: - # This is set to a secure variable to prevent forks from sending - # notifications. This value was created by installing - # https://github.com/travis-ci/travis.rb and running - # `travis encrypt "chat.freenode.net#certbot-devel"`. - - secure: "m8jEd5hCZxGRK1xUnU7JIx8o/I/gZPlHNpFPZh9fJlHDe4yWnatLR9xqkpf3qerTXD1pSl0om4M+BYfOZCJVxUeb5PH1qyW6a3RyMi+siuUwJv6PbvveNmuDGD8gMCARzyuhB0jZx5QvDpTDaSiY5BDfr9nI5JcZJwq4ecSVoSUleGJK5Dx0ngmp5ERSXpZhBGJpVqz0VZ32j/dNGQdZlTlAJM18i6lQiYUK4lZTkwQ5YcBjSjWrZEfTCyGja7YH1tz5b6XyPONB2u4iqYEs9N+jKVZwX8kg5yLCxEt2C7phJwDufiLtLly3en6iVt1IB25AfIdiLIJWSj0LFCwRT/f96/z9ayzeBWtTK/Q1guKaYHzNodjzWxhLMESyg5BQ+LZQm0pWqRIyrV+UFvdbv6UnbGckfPw4MLfIf4+GUuTa3CxL9vuzQQw/8euZcWDCxw6f8bZpHyMRhiBCh64CI1D1CKoHX5/jTbQ5hnxjmr5vijOtZMJZNPuLjK0BdDoJUPE9JH0ngJ7hIHanaxbRYs4XzXUSY0ZipynW5M+XkfpJqbB1i29+96s6pThXDS09FHy5pwHqkGlNJs2YdBGWm3h1CSHa+tUUy5WtO9tns6HDGgGthAKcs5YA62kwGzNYldpt4c3JyLbUQ31ct04tJZ/H6/k5VUeUr82OYfRSumE=" - on_success: never diff --git a/build_key.enc b/build_key.enc deleted file mode 100644 index ace4b5b4c639b9d1e733ca5d8a00fc003c192a93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1680 zcmV;B25|io02P(-Hy089RRRf<00#9{V&1UGuZ^ zivQkV`@CxG!#6>?44_gpqi_R zU>_V;y=7Gm`I5^S=u{RrAv|4WzrEg$qpz&x@;Z+3`l(@y3-qXXn1!8KN?_s!Dh zLd`Ki-Ah=9f+S%nRbS1GcU~lxp7=t$_{|q%qC(HIvvfpyP!!)$8VJ}$NRi+E1FJ^A z@CEo)6Gk}tfq7tTfzsFsQx=dYGq}!Z#5-*mPqWdIaknhE)9sfgjO3S|6o{`l>_G~9 zDioEazRR6%F^xVM2WpEiK7%xCP`{T+5)*Bsgcs4r^13bH0I(VW()nR-nbP*vy(vX7 z6FDb6o6-TXbEImcSP5n+$yKF48f2Mu581t3Kx#-aLKJmLxh72h`-jh^6z9yR@@!1X(Ti+XaB z%>+u;DxX?q)OuMd#-*ZT27Db>2!BrDib~aw>!@1+wFH{JCj+!*5p91-)P#A;%n=UK z_qK}!6MDqUN_BMoHHvG=liGPF=*nQEtLA;D2b!2BtJ`ri2-;B{s0v8wHNc2)PB<1t zQ?pj2ih`utYF^8}7}$GwTAspM!W5*tFnwb~MsYI=F?kpcGFjJ_4jsk2nto#}v5^U2 zVDP61+5k7&V`Yi3;k!lyT5sL~1OpyjHgT!KSw2-?dBn+v_Y$wa=b;wVVpqL?I4t!M zx2FlE7~Bl_p?dXQ%rx*daqSLs;+Fd@L@_=YGSz^s(X$?IYUV}veAw-+_fs39&5F1z9vJuwLVS3O>#hb)r_?|XidMMIboDx znz6J3p+TNe#UBqOW%WtEbI4$i#~D20-$Yk4Y0}pu7Oc66cmFWY5(1hEl%f?tWkQO< z+HcrB0R>YUMT;Y)j|q?~SSnton#Y|=>QqoO0a(5=qT2Tl3_tc-{+r$+;s2Iz=rj&` z) zB|G>Ca0~Fmc6G&1wZWMNwQbY^5l3jS)&Njq0VDXy_|+K%6YZ*}MGgL-mVWpIe1@wC zJ-yh(f@y89=?|ZBVjf>AoRk64J!VpVBj#XORDHy?wlEXP*c!u@`=qN3)4H#;hDUF9 zS3nT$?$6)_T*jK>)eEh0fn=qc4uc1vFfoaKfL+paZGv1JHtZtNecn0l( zA?o2V<;6C7jk`J7dtGi>5o_BO_k=_`QUo}EmwY?okh3A_pZMAIOt~3jTeFfVnT7H# z3TaFU)9Jb^zw_{iRV6)yPr#%Ho|h}yY}{G9uve85MTi;=^;-tXXs&7HjW^OfWy<)_ zK`*NH3j+rolRCRdx$k<+Gc{+nCj3BM<25R47m%?M2rt9=r`u+muvGamnO0N!ke+_v znz7}QZE~u~Z}31aJE71*s0+__8s_V(M^3^oe<|MT=VM*Ylg7n7upB-L?OIVm3)E$O z>P3B1QeNqSDtX1!b0#NzBbf|rWC(rk(#+0RM8$Pvp~5LPp`wTlJTgIel+vR3a1A|x zKFTKxd{ricl$iQAs2fLbfyDvRIYeB`)L_&Btj@>afY< build_key chmod 600 build_key eval `ssh-agent -s` ssh-add build_key cd _site git init -git config user.name "Travis CI" -git config user.email "builds@travis-ci.com" +git config user.name "Certbotbot" +git config user.email "certbot-team@eff.org" git remote add upstream "git@github.com:certbot/website-builds.git" if git fetch upstream "$BRANCH" From 9b003cce63c96c532dd4baf68b95d09953b0cb8d Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Wed, 1 Sep 2021 18:42:18 -0700 Subject: [PATCH 055/107] remove stray Travis references (#731) --- .dockerignore | 4 +--- README.md | 10 +++++----- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/.dockerignore b/.dockerignore index aa075da3d..9ca632bfe 100644 --- a/.dockerignore +++ b/.dockerignore @@ -10,10 +10,8 @@ README.md LICENSE.txt .git* -# ignore secrets / CI logic -build_key.enc +# ignore CI logic push-build.sh -.travis.yml # ignore build artifacts node_modules diff --git a/README.md b/README.md index 0d0ab3ecf..070901839 100644 --- a/README.md +++ b/README.md @@ -2,17 +2,17 @@ Website for [EFF's Certbot](https://certbot.eff.org/) project. Uses Jekyll for static site generation. -[![Build Status](https://travis-ci.com/certbot/website.svg?branch=master)](https://travis-ci.com/certbot/website) +[![Build Status](https://github.com/certbot/website/actions/workflows/ci.yml/badge.svg)](https://github.com/certbot/website/actions/workflows/ci.yml) ## Development -### Building with Travis +### Building with GitHub Actions -If you're developing directly on this repository rather than on a fork, it's probably easiest to let Travis build the site for you. +If you're developing directly on this repository rather than on a fork, it's probably easiest to let GitHub Actions build the site for you. -All branches and pull requests are built and tested by Travis. +All branches and pull requests are built and tested by GitHub Actions. -For branches, the built assets are pushed to an analagous branch in [certbot/website-builds](https://github.com/certbot/website-builds). Built assets from PRs are not saved because Travis doesn't provide a mechanism to securely push to a Github repo after PRs across forks. +For branches, the built assets are pushed to an analagous branch in [certbot/website-builds](https://github.com/certbot/website-builds). Built assets from PRs are not saved because GitHub Actions doesn't provide a mechanism to securely push to a Github repo after PRs across forks. To view the build of any branch, use the script `website-builds.sh`, which will fetch the branch from certbot/website-builds and start a docker to serve the files. From f439b30bc24b078fb2cd05e658369284d314e824 Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Thu, 2 Sep 2021 12:39:13 -0700 Subject: [PATCH 056/107] Fix Mattermost notifications (#734) This PR fixes a couple things: 1. `GITHUB_WORKFLOW_URL` is not a valid environment variable. The new approach creates a valid URL which you can see [here](https://github.com/certbot/website/runs/3488055196?check_suite_focus=true#step:3:9). 2. The previous code would also [report errors on pull requests not from forks](https://github.com/certbot/website/runs/3487706069?check_suite_focus=true) and pushes to non-master branches. You can see notifications being skipped on a non-master branch [here](https://github.com/certbot/website/actions/runs/1191396526) and being posted when the conditional is modified so the branch name matches [here](https://github.com/certbot/website/actions/runs/1191405565). --- .github/workflows/ci.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0cf372bd4..de8542c94 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -43,11 +43,17 @@ jobs: CERTBOTBOT_SSH_KEY: ${{ secrets.CERTBOTBOT_SSH_KEY }} if: ${{ github.event_name != 'pull_request' }} run: ./push-build.sh + notify: + # Only notify about failed builds, do not notify about failed builds for + # PRs, and only notify about failed pushes to master. + if: ${{ failure() && github.event_name != 'pull_request' && (github.event_name != 'push' || github.ref == 'refs/heads/master') }} + needs: ci + runs-on: ubuntu-20.04 + steps: - name: Write Mattermost Message run: | - echo "{\"text\":\"** :warning: certbot/website: Build failed :warning: ** | [(see details)]($GITHUB_WORKFLOW_URL) \"}" > mattermost.json - if: ${{ failure() }} + WORKFLOW_RUN_URL="$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID" + echo "{\"text\":\"** :warning: $GITHUB_REPOSITORY: Build failed :warning: ** | [(see details)]($WORKFLOW_RUN_URL) \"}" > mattermost.json - uses: mattermost/action-mattermost-notify@master env: MATTERMOST_WEBHOOK_URL: ${{ secrets.MATTERMOST_WEBHOOK_URL }} - if: ${{ failure() }} From b2682d62f7d1e1049ab2a6b094543d451594a6dd Mon Sep 17 00:00:00 2001 From: alexzorin Date: Fri, 3 Sep 2021 06:43:49 +1000 Subject: [PATCH 057/107] macos: use $(command -v certbot) for cron (#729) Certbot is not in the PATH when installed from Homebrew. --- Per https://github.com/certbot/certbot/issues/8974. Excuse the templating. I couldn't work out a way to do this in the "controller" without refactoring a bunch of other stuff. Any bright ideas on not having this be so hacky would be appreciated. After this change, the macOS command becomes: echo "0 0,12 * * * root python -c 'import random; import time; time.sleep(random.random() * 3600)' && $(command -v certbot) renew -q" | sudo tee -a /etc/crontab > /dev/null and the Linux (e.g. `pip`) command remains as: echo "0 0,12 * * * root /opt/certbot/bin/python -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew -q" | sudo tee -a /etc/crontab > /dev/null --- _scripts/instruction-widget/install.js | 1 + .../instruction-widget/templates/getting-started/renewal.html | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/_scripts/instruction-widget/install.js b/_scripts/instruction-widget/install.js index 0265d5b1b..124c29a6a 100644 --- a/_scripts/instruction-widget/install.js +++ b/_scripts/instruction-widget/install.js @@ -234,6 +234,7 @@ module.exports = function(context) { template = "macos"; context.base_command = "certbot"; context.install_command = "brew install"; + context.cron_base_command = "$(command -v certbot)"; } // This function is currently unused, but we keep it around to make it easy diff --git a/_scripts/instruction-widget/templates/getting-started/renewal.html b/_scripts/instruction-widget/templates/getting-started/renewal.html index d97388a46..69bd718a6 100644 --- a/_scripts/instruction-widget/templates/getting-started/renewal.html +++ b/_scripts/instruction-widget/templates/getting-started/renewal.html @@ -11,7 +11,7 @@ Set up automatic renewal

      Run the following line, which will add a cron job to /etc/crontab. -

      echo "0 0,12 * * * root {{python_name}} -c 'import random; import time; time.sleep(random.random() * 3600)' && {{base_command}} renew -q" | sudo tee -a /etc/crontab > /dev/null
      +
      echo "0 0,12 * * * root {{python_name}} -c 'import random; import time; time.sleep(random.random() * 3600)' && {{#cron_base_command}}{{cron_base_command}}{{/cron_base_command}}{{^cron_base_command}}{{base_command}}{{/cron_base_command}} renew -q" | sudo tee -a /etc/crontab > /dev/null

      {{/cron_included}} From b07f109e838b0a57608fa351a91a2df0f2ba118e Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Fri, 3 Sep 2021 14:40:40 -0700 Subject: [PATCH 058/107] fix typo (#735) --- _scripts/instruction-widget/templates/install/pip.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_scripts/instruction-widget/templates/install/pip.html b/_scripts/instruction-widget/templates/install/pip.html index b561af901..b27b2503b 100644 --- a/_scripts/instruction-widget/templates/install/pip.html +++ b/_scripts/instruction-widget/templates/install/pip.html @@ -19,7 +19,7 @@

      Partial support

      If you're having trouble installing cryptography, you may need to install additional dependencies. See - the cryptography project's site for more infoformation.

      + the cryptography project's site for more information.

      Commands to install system dependencies may look like the following, run on the command line on the machine.

      From 6944d60e6a7151bf52dc9ba654adbf05066d81b5 Mon Sep 17 00:00:00 2001 From: Christopher Cook Date: Thu, 23 Sep 2021 04:01:56 +0800 Subject: [PATCH 059/107] windows: link to alternative clients is outdated (#737) The current link to alternative clients is to a community discussion that's not maintained. Update link to point to a maintained document. --- .../instruction-widget/templates/getting-started/windows.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_scripts/instruction-widget/templates/getting-started/windows.html b/_scripts/instruction-widget/templates/getting-started/windows.html index 59bd6afaa..56fcdde90 100644 --- a/_scripts/instruction-widget/templates/getting-started/windows.html +++ b/_scripts/instruction-widget/templates/getting-started/windows.html @@ -6,7 +6,7 @@

      Windows installation procedure

      Certbot is now officially available for Windows. If you find that Certbot is not the most suitable Let's Encrypt client application for your use case, there are -many +many other clients written by other organizations and developers that you may be able to use to obtain a certificate from Let's Encrypt.

      From f0e75d49c2b1b584aecffd3c32e3a94e99a873a9 Mon Sep 17 00:00:00 2001 From: Alexis Date: Thu, 23 Sep 2021 16:11:22 -0700 Subject: [PATCH 060/107] Remove IRC Channel Mentions (#728) * Remove IRC mentions - IRC channel is no more (we now use mattermost) - Remove references * Reflect changes in privacy policy * Remove typo and readded travis file --- privacy/index.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/privacy/index.md b/privacy/index.md index 08b0eb400..25fcb630a 100644 --- a/privacy/index.md +++ b/privacy/index.md @@ -27,14 +27,14 @@ Let’s Encrypt also operates [Community Forums](https://community.letsencrypt.o Let’s Encrypt may change these policies or providers from time to time. If you have questions about Let’s Encrypt’s privacy practices, please contact them directly at [security@letsencrypt.org](mailto:security@letsencrypt.org). -The Certbot community can be contacted through the Freenode Project’s IRC service, chat.freenode.net, on the #certbot-devel channel. This IRC service is operated by Freenode, which does not publish a privacy policy. - In addition, you may elect to provide information to EFF through Certbot, such as your contact information or bug reports. That information will be protected by the [EFF Technology Project Privacy Policy](https://www.eff.org/code/privacy/policy).

      Changes to This Policy

      EFF's Certbot Privacy Policy may change from time to time. However, any revised privacy policy will be consistent with EFF's mission. +*Updated on August 23rd, 2021 to reflect removal of Freenode IRC channel and migration to Mattermost.* + *Updated on April 2nd, 2020 to change Freenode IRC channel.* *Updated on October 25th, 2018 to reflect changes to IRC services used.* @@ -45,6 +45,8 @@ EFF's Certbot Privacy Policy may change from time to time. However, any revised #### Previous Privacy Policies +[April 2, 2020 - August 22, 2021](https://github.com/certbot/website/blob/d8e039e8d217f749924725212ad213e28cf8d023/privacy/index.md) + [October 25, 2018 - April 2, 2020](https://github.com/certbot/website/blob/eedd40a1a55b0ac6b27a96adfb23e707356b834a/privacy/index.md) [June 23, 2017 - October 25, 2018](https://github.com/certbot/website/blob/446a47c51fb74db05b8240ddb24174a36e71cc82/privacy/index.md) From a40ce4e20adef515efc46c9e8884218fd11355aa Mon Sep 17 00:00:00 2001 From: eMiz0rz <50748592+eMiz0rz@users.noreply.github.com> Date: Tue, 28 Sep 2021 07:21:27 +0200 Subject: [PATCH 061/107] Update hosting_providers.json (#738) * Update hosting_providers.json * Update _data/hosting_providers.json Co-authored-by: alexzorin Co-authored-by: eMiz0rz Co-authored-by: alexzorin --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 2af4bcf97..a104f063e 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -39,6 +39,16 @@ "reviewed": "2019.5.31", "note": "This applies to paid plans only." }, + { + "name": "Cloud86", + "link": "https://cloud86.nl/", + "category": "full", + "tutorial": "", + "announcement": "", + "plan": "", + "reviewed": "2021.9.27", + "note": "The website is in Dutch." + }, { "name": "Domainnameshop", "link": "https://www.domainnameshop.com/", From 6cd5a1403713ed81b069b350505fdb122941ae59 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Oct 2021 08:53:16 -0700 Subject: [PATCH 062/107] Bump datatables.net from 1.10.24 to 1.11.3 (#739) Bumps [datatables.net](https://github.com/DataTables/Dist-DataTables) from 1.10.24 to 1.11.3. - [Release notes](https://github.com/DataTables/Dist-DataTables/releases) - [Commits](https://github.com/DataTables/Dist-DataTables/compare/1.10.24...1.11.3) --- updated-dependencies: - dependency-name: datatables.net dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 16 +++++++++++++--- package.json | 2 +- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 57200d995..2e380fb04 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1117,9 +1117,9 @@ } }, "datatables.net": { - "version": "1.10.24", - "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.24.tgz", - "integrity": "sha512-CwXixvOdinvBCLXvcTloDinWiEM7Geaz+GwyjPrZL+MXIGPcLv4Op1bbWn8ErsI1JWMIWC8Cuf1rnDU2RrFV5w==", + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.11.3.tgz", + "integrity": "sha512-VMj5qEaTebpNurySkM6jy6sGpl+s6onPK8xJhYr296R/vUBnz1+id16NVqNf9z5aR076OGcpGHCuiTuy4E05oQ==", "requires": { "jquery": ">=1.7" } @@ -1131,6 +1131,16 @@ "requires": { "datatables.net": "1.10.24", "jquery": ">=1.7" + }, + "dependencies": { + "datatables.net": { + "version": "1.10.24", + "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.24.tgz", + "integrity": "sha512-CwXixvOdinvBCLXvcTloDinWiEM7Geaz+GwyjPrZL+MXIGPcLv4Op1bbWn8ErsI1JWMIWC8Cuf1rnDU2RrFV5w==", + "requires": { + "jquery": ">=1.7" + } + } } }, "dateformat": { diff --git a/package.json b/package.json index a811c103e..d42691944 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "browser-sync": "^2.19.0", - "datatables.net": "^1.10.22", + "datatables.net": "^1.11.3", "datatables.net-dt": "^1.10.19", "del": "^2.2.0", "fs": "0.0.2", From e4db635ed89081fae5c8ce1bdf6ebf7bd7e6e0e6 Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Fri, 1 Oct 2021 13:50:28 -0700 Subject: [PATCH 063/107] Don't build on dependabot branches (#742) * don't build on dependabot branches * fix quotes --- .github/workflows/ci.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index de8542c94..0988a8a90 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,7 +41,19 @@ jobs: - name: Push build env: CERTBOTBOT_SSH_KEY: ${{ secrets.CERTBOTBOT_SSH_KEY }} - if: ${{ github.event_name != 'pull_request' }} + # This step cannot run successfully on branches created by dependabot + # because it won't have access to secrets due to + # https://github.blog/changelog/2021-02-19-github-actions-workflows-triggered-by-dependabot-prs-will-run-with-read-only-permissions/. + # We check for github.actor here because it skips running on branches + # when the build is triggered by dependabot, but it allows humans to + # manually retrigger the build which will give the build access to + # secrets. This is useful because it allows the built site to be pushed + # to the website-builds repo for easier review. See + # https://github.com/dependabot/dependabot-core/issues/3253#issuecomment-852541544 + # and + # https://github.com/certbot/website/blob/master/README.md#building-with-github-actions + # for more info. + if: ${{ github.event_name != 'pull_request' && github.actor != 'dependabot[bot]' }} run: ./push-build.sh notify: # Only notify about failed builds, do not notify about failed builds for From ae5b8318dcf43930310451fc8047130e95d91127 Mon Sep 17 00:00:00 2001 From: andyhart Date: Fri, 8 Oct 2021 10:35:40 +0100 Subject: [PATCH 064/107] Added Hartserver to the hosting JSON (#743) * Added Hartserver to the hosting JSON Adding Hartserver to the hosting providers list (Disclaimer: it is my web host) * Update _data/hosting_providers.json Co-authored-by: alexzorin Co-authored-by: alexzorin --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index a104f063e..08dd1ae6c 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2548,5 +2548,15 @@ "plan": "", "reviewed": "2020.2.19", "note": "All plans come with Free Let's Encrypt automatically installed for Website and Mail" + }, + { + "name": "Hartserver", + "link": "https://hartserver.net/", + "category": "full", + "tutorial": "", + "announcement": "https://twitter.com/hartserver/status/988699270780981248", + "plan": "", + "reviewed": "2021.10.08", + "note": "All free and paid hosting plans get Let's Encrypt certificates automatically installed as standard" } ] From 611179c93bf1bb98c694bf7308bc94bd90b7d4ec Mon Sep 17 00:00:00 2001 From: Gavin Taylor Date: Thu, 14 Oct 2021 22:55:01 +0100 Subject: [PATCH 065/107] add UKFast to hosting provider list (#744) --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 08dd1ae6c..291e68be8 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2558,5 +2558,15 @@ "plan": "", "reviewed": "2021.10.08", "note": "All free and paid hosting plans get Let's Encrypt certificates automatically installed as standard" + }, + { + "name": "UKFast", + "link": "https://ukfast.co.uk/", + "category": "no", + "tutorial": "", + "announcement": "", + "plan": "", + "reviewed": "2021.10.09", + "note": "" } ] From e896f6bae13203fd6ddec942bde6f0b28fcbf2f9 Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Tue, 19 Oct 2021 13:57:17 -0700 Subject: [PATCH 066/107] Update _docs submodule (#745) * git submodule update --remote --merge * update submodule again --- _docs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_docs b/_docs index 241a7c32a..1a698fa23 160000 --- a/_docs +++ b/_docs @@ -1 +1 @@ -Subproject commit 241a7c32a26dadf0cea95842207f17008abc0edf +Subproject commit 1a698fa2359e9bcdd9242c4bf77f8ff232cdde61 From d0f7fa11fbb250b9266daaa714565956d0870d1a Mon Sep 17 00:00:00 2001 From: Naleksuh Date: Thu, 25 Nov 2021 00:13:44 -0800 Subject: [PATCH 067/107] Update hosting_providers.json (#747) * Update hosting_providers.json * Update hosting_providers.json * Update hosting_providers.json * Update hosting_providers.json * Update _data/hosting_providers.json Co-authored-by: alexzorin Co-authored-by: alexzorin --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 291e68be8..b30c55b91 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -289,6 +289,16 @@ "reviewed": "2020.02.13", "note": "The website is in Hungarian." }, + { + "name": "NFOservers", + "link": "https://nfoservers.com", + "category": "partial", + "tutorial": "", + "announcement": "https://forums.nfoservers.com/viewtopic.php?f=6&t=14580", + "plan": "", + "reviewed": "2021.11.21", + "note": "Only available for your own domains, not available on free subdomains" + }, { "name": "34SP.com", "link": "", From 003988c4b31e57db2d12e72ecb78f0611ae835ac Mon Sep 17 00:00:00 2001 From: WitchRecipe <77073792+WitchRecipe@users.noreply.github.com> Date: Mon, 17 Jan 2022 04:02:36 +0100 Subject: [PATCH 068/107] Update hosting_providers.json (#751) * Update hosting_providers.json * Update hosting_providers.json * Update hosting_providers.json * Update hosting_providers.json --- _data/hosting_providers.json | 110 +++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index b30c55b91..511adba0b 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2578,5 +2578,115 @@ "plan": "", "reviewed": "2021.10.09", "note": "" + }, + { + "name": "nazwa.pl", + "link": "https://nazwa.pl/", + "category": "no", + "tutorial": "", + "announcement": "", + "plan": "", + "reviewed": "2021.12.18", + "note": "The website is in Polish." + }, + { + "name": "Home.pl", + "link": "https://home.pl/", + "category": "no", + "tutorial": "", + "announcement": "", + "plan": "", + "reviewed": "2021.12.18", + "note": "The website is in Polish." + }, + { + "name": "az.pl", + "link": "https://az.pl/", + "category": "no", + "tutorial": "", + "announcement": "", + "plan": "", + "reviewed": "2021.12.18", + "note": "The website is in Polish." + }, + { + "name": "Small.pl", + "link": "https://www.small.pl/", + "category": "partial", + "tutorial": "https://pomoc.small.pl/SSL/#generowanie-darmowych-certyfikat%C3%B3w-lets-encrypt", + "announcement": "", + "plan": "", + "reviewed": "2021.12.18", + "note": "The website is in Polish." + }, + { + "name": "ct8.pl", + "link": "https://www.ct8.pl/", + "category": "partial", + "tutorial": "https://wiki.mydevil.net/SSL#Generowanie_darmowych_certyfikat.C3.B3w_Let.27s_Encrypt", + "announcement": "", + "plan": "", + "reviewed": "2021.12.18", + "note": "The website is in Polish." + }, + { + "name": "cyber_Folks", + "link": "https://cyberfolks.pl/", + "category": "partial", + "tutorial": "https://cyberfolks.pl/pomoc/jak-uruchomic-certyfikat-ssl-lets-encrypt/", + "announcement": "", + "plan": "", + "reviewed": "2021.12.18", + "note": "The website is in Polish." + }, + { + "name": "SeoHost.pl", + "link": "https://seohost.pl/", + "category": "partial", + "tutorial": "https://seohost.pl/pomoc/jak-aktywowac-darmowy-certyfikat-ssl-lets-encrypt", + "announcement": "", + "plan": "", + "reviewed": "2021.12.18", + "note": "The website is in Polish." + }, + { + "name": "Kei.pl", + "link": "https://www.kei.pl/", + "category": "partial", + "tutorial": "https://www.kei.pl/pomoc/certyfikat-lets-encrypt", + "announcement": "", + "plan": "", + "reviewed": "2021.12.18", + "note": "The website is in Polish." + }, + { + "name": "zenbox.pl", + "link": "https://zenbox.pl/", + "category": "partial", + "tutorial": "https://pomoc.zenbox.pl/pl/kb/articles/jak-moge-wlaczyc-certyfikat-lets-encrypt-dla-mojej-domeny", + "announcement": "", + "plan": "", + "reviewed": "2021.12.18", + "note": "The website is in Polish." + }, + { + "name": "dhosting.pl", + "link": "https://dhosting.pl/", + "category": "partial", + "tutorial": "https://dhosting.pl/pomoc/baza-wiedzy/lets-encrypt-i-sni/", + "announcement": "", + "plan": "", + "reviewed": "2021.12.18", + "note": "The website is in Polish." + }, + { + "name": "Kylos", + "link": "https://www.kylos.pl/", + "category": "full", + "tutorial": "https://panel.kylos.pl/knowledgebase/246/Darmowe-certyfikaty-SSL-dla-stron-WWW-w-cPanel.html", + "announcement": "", + "plan": "", + "reviewed": "2021.12.18", + "note": "The website is in Polish." } ] From 66204b79c775112f87646cea9ada5a89230d0a45 Mon Sep 17 00:00:00 2001 From: ohemorange Date: Wed, 19 Jan 2022 15:46:22 -0800 Subject: [PATCH 069/107] Remove all unused files, now that the website has been migrated (#759) * Remove all unused files, now that the website has been migrated. * Remove additional dotfiles --- .dockerignore | 22 - .github/workflows/ci.yml | 71 - .gitmodules | 4 - Dockerfile | 58 - EDITING.md | 21 - LICENSE.txt | 661 -- _config.yml | 49 - _data/.keep | 0 _data/inputs.json | 192 - _docs | 1 - _docs.sh | 18 - _faq_entries/0-are-certificates-trusted.md | 6 - _faq_entries/10-root-privileges.md | 16 - _faq_entries/11-CSR.md | 6 - _faq_entries/12-rate-limits.md | 6 - _faq_entries/13-bringing-down-website.md | 6 - _faq_entries/14-IP.md | 6 - _faq_entries/15-port-80.md | 8 - _faq_entries/16-privacy-policy.md | 6 - _faq_entries/17-copyright-license.md | 6 - _faq_entries/18-debugging-tools.md | 20 - _faq_entries/2-certs-other-than-ssl-tls.md | 6 - _faq_entries/3-code-signing.md | 6 - _faq_entries/4-store-private-keys.md | 8 - _faq_entries/5-EV.md | 6 - _faq_entries/6-SAN.md | 6 - _faq_entries/7-wildcard.md | 14 - _faq_entries/8-OS.md | 6 - _faq_entries/9-automatic-configuration.md | 10 - _gulp/config.js | 14 - _gulp/index.js | 13 - _gulp/tasks/css.js | 41 - _gulp/tasks/docs.js | 45 - _gulp/tasks/instructions.js | 44 - _gulp/tasks/jekyll.js | 19 - _gulp/tasks/js.js | 55 - _gulp/tasks/serve.js | 37 - _includes/contrib/code_list.html | 15 - _includes/contrib/main_list.html | 38 - _includes/eff-logo.html | 8 - _includes/footer.html | 54 - _includes/form.html | 29 - _includes/head.html | 24 - _includes/header.html | 27 - _includes/help/learn_more.html | 52 - _includes/help/not_finding.html | 10 - _includes/hero.html | 8 - _includes/hosting_provider_graphic.html | 27 - _includes/hosting_providers_table.html | 99 - _includes/https_info.html | 41 - _includes/shelf.html | 12 - _includes/social.html | 9 - _includes/subhero.html | 4 - _includes/tooltip.html | 32 - _includes/topnav.html | 16 - _includes/use_certbot.html | 49 - _includes/warning.html | 8 - _layouts/default.html | 23 - _layouts/hosting_providers.html | 44 - _layouts/index.html | 54 - _layouts/instruction.html | 34 - _layouts/page.html | 28 - _plugins/glossary_term.rb | 11 - _plugins/instructions.rb | 35 - _sass/_base.scss | 248 - _sass/_breakpoints.scss | 8 - _sass/_datatable.scss | 191 - _sass/_faq.scss | 84 - _sass/_fonts.scss | 79 - _sass/_footer.scss | 124 - _sass/_grids.scss | 70 - _sass/_hero.scss | 39 - _sass/_homepage.scss | 274 - _sass/_instruction-widget.scss | 529 -- _sass/_layout.scss | 222 - _sass/_nav.scss | 191 - _sass/_page.scss | 218 - _sass/_privacy.scss | 7 - _sass/_shelf.scss | 81 - _sass/_social.scss | 105 - _sass/_syntax-highlighting.scss | 67 - _sass/_tooltips.scss | 136 - _sass/_warning.scss | 8 - _sass/cbtheme.scss | 118 - _sass/main.scss | 188 - _sass/theme.css | 5128 ----------- _scripts/instruction-widget/build-all.js | 48 - _scripts/instruction-widget/get-started.js | 79 - _scripts/instruction-widget/install.js | 297 - _scripts/instruction-widget/instructions.js | 64 - _scripts/instruction-widget/main.js | 187 - .../templates/getting-started/apache.html | 35 - .../templates/getting-started/bitnami.html | 9 - .../templates/getting-started/certonly.html | 46 - .../templates/getting-started/haproxy.html | 20 - .../templates/getting-started/nginx.html | 33 - .../templates/getting-started/plesk.html | 3 - .../templates/getting-started/renewal.html | 78 - .../templates/getting-started/sharedhost.html | 42 - .../templates/getting-started/windows.html | 112 - .../templates/install/arch.html | 25 - .../templates/install/auto.html | 3 - .../templates/install/bsd.html | 35 - .../templates/install/centos.html | 53 - .../templates/install/commonauto.html | 10 - .../templates/install/debian.html | 16 - .../templates/install/dnsplugins.html | 37 - .../templates/install/dnspluginssetup.html | 27 - .../templates/install/fedora.html | 13 - .../templates/install/gentoo.html | 3 - .../templates/install/header.html | 6 - .../templates/install/installcertbot.html | 7 - .../templates/install/macos.html | 13 - .../templates/install/opensuse.html | 12 - .../templates/install/pip.html | 83 - .../install/preparecertbotsymlinkcommand.html | 8 - .../templates/install/snap.html | 71 - .../templates/install/ubuntu.html | 41 - .../templates/instructions.html | 56 - _scripts/main.js | 123 - _terms/.command_line.md.swp | Bin 12288 -> 0 bytes _terms/admin-access.md | 5 - _terms/automatic-renewal.md | 5 - _terms/automatic-updates.md | 5 - _terms/backports.md | 6 - _terms/browser.md | 5 - _terms/certificate-authority.md | 5 - _terms/certificate.md | 5 - _terms/cloud-hosting.md | 5 - _terms/command-line.md | 6 - _terms/control-panel.md | 5 - _terms/cron-job.md | 5 - _terms/crontab.md | 5 - _terms/dedicated-server.md | 5 - _terms/dns-credentials.md | 6 - _terms/dns-provider.md | 6 - _terms/dns-record.md | 5 - _terms/dns-validation.md | 6 - _terms/dns.md | 5 - _terms/docker.md | 6 - _terms/domain-name.md | 5 - _terms/domain-registrar.md | 5 - _terms/firewall.md | 5 - _terms/ftp.md | 5 - _terms/hosting-provider.md | 5 - _terms/http.md | 6 - _terms/https.md | 6 - _terms/internet-service-provider.md | 5 - _terms/ip-address.md | 5 - _terms/lets-encrypt.md | 6 - _terms/operating-system.md | 5 - _terms/port-443.md | 5 - _terms/port-80.md | 6 - _terms/server-plugin.md | 5 - _terms/server.md | 5 - _terms/sftp.md | 5 - _terms/shared-hosting.md | 7 - _terms/shared-server.md | 5 - _terms/software-repository-or-repo.md | 5 - _terms/software.md | 6 - _terms/ssh.md | 6 - _terms/ssl-tls.md | 5 - _terms/sudo.md | 6 - _terms/tcp.md | 5 - _terms/updates.md | 5 - _terms/virtual-private-server.md | 6 - _terms/web-server.md | 5 - _terms/website-thats-already-online.md | 5 - _terms/wildcard-certificate.md | 9 - about/index.md | 52 - all-instructions/index.html | 17 - certbot-deploy | 21 - contribute/index.md | 32 - docker-compose.yml | 23 - faq/index.html | 29 - favicon.ico | Bin 1406 -> 0 bytes fonts/Roboto-Black.woff | Bin 24484 -> 0 bytes fonts/Roboto-Bold.woff | Bin 24808 -> 0 bytes fonts/Roboto-Light.woff | Bin 24576 -> 0 bytes fonts/Roboto-Medium.woff | Bin 25048 -> 0 bytes fonts/Roboto-Regular.woff | Bin 25020 -> 0 bytes fonts/Roboto-Thin.woff | Bin 24944 -> 0 bytes fonts/RobotoSlab-Bold.woff | Bin 28628 -> 0 bytes fonts/RobotoSlab-Light.woff | Bin 28032 -> 0 bytes fonts/RobotoSlab-Regular.woff | Bin 29108 -> 0 bytes fonts/RobotoSlab-Thin.woff | Bin 27388 -> 0 bytes fonts/Social.woff | Bin 3292 -> 0 bytes fonts/VeraMono-Regular.woff | Bin 21004 -> 0 bytes glossary/index.html | 12 - gulpfile.js | 29 - help/index.md | 18 - hosting_providers/index.md | 26 - images/Alert.svg | 11 - images/BlackCircle-Chat.svg | 1 - images/BlackCircle-Code.svg | 1 - images/BlackCircle-Documentation.svg | 1 - images/BlackCircle-Donate.svg | 1 - images/BlackCircle-Gear.svg | 1 - images/BlackCircle-Key.svg | 1 - images/BlackCircle-Lightbulb-alternate.svg | 1 - images/BlackCircle-Lightbulb.svg | 1 - images/BlackCircle-Plus.svg | 1 - images/Certbot-solid.svg | 36 - images/Computer.svg | 1 - images/Donate.svg | 1 - images/EFF-bw-logo-white.svg | 50 - images/EFF-logo-plain.svg | 12 - images/EFF-logo.svg | 78 - images/Facebook-Mobile.svg | 3 - images/Facebook.svg | 3 - images/FullHTTPSSupport.svg | 1 - images/Gear.svg | 1 - images/GlossaryQuestion.svg | 11 - images/GreenCheck.svg | 6 - images/HTTPsite.svg | 1 - images/Heart-Mobile.svg | 7 - images/Heart.svg | 3 - images/HostingProvidersServers.svg | 1 - images/ImportantNote.svg | 9 - images/InstallCertbot.gif | Bin 13096 -> 0 bytes images/Key.svg | 1 - images/LetsEncrypt-logo.svg | 4199 --------- images/LetsEncrypt.png | Bin 1226 -> 0 bytes images/Lightbulb.svg | 1 - images/Lock-Slider.gif | Bin 64447 -> 0 bytes images/Lock.svg | 1 - images/NoHTTPS.svg | 1 - images/NoHTTPSSupport.svg | 13 - images/PartialHTTPSSupport.svg | 6 - images/Search-Black.svg | 1 - images/Search-Red.svg | 1 - images/Server.svg | 1 - images/Slider-PartialSupport.svg | 1 - images/Twitter-Mobile.svg | 3 - images/Twitter.svg | 3 - images/Website.svg | 13 - images/cc-by-logo.png | Bin 4739 -> 0 bytes images/cc-by-nc-logo.png | Bin 1635 -> 0 bytes images/certbot-OG.png | Bin 19469 -> 0 bytes images/certbot-logo-1A.svg | 132 - images/certbot-logo-7.png | Bin 13429 -> 0 bytes images/certbot-wordmark.png | Bin 9692 -> 0 bytes images/chevron-down.png | Bin 2831 -> 0 bytes images/chevron-right.png | Bin 2217 -> 0 bytes images/close.svg | 12 - images/documentation-icon.svg | 27 - images/github-mark.png | Bin 4839 -> 0 bytes images/project-of-eff.png | Bin 15981 -> 0 bytes images/readthedocslogo.png | Bin 4560 -> 0 bytes images/support-icon.svg | 26 - index.html | 6 - instructions/index.md | 6 - nginx.conf | 15 - package-lock.json | 7571 ----------------- package.json | 37 - privacy/index.md | 56 - push-build.sh | 36 - support/index.md | 8 - website-builds.sh | 33 - 259 files changed, 25087 deletions(-) delete mode 100644 .dockerignore delete mode 100644 .github/workflows/ci.yml delete mode 100644 .gitmodules delete mode 100644 Dockerfile delete mode 100644 EDITING.md delete mode 100644 LICENSE.txt delete mode 100644 _config.yml delete mode 100644 _data/.keep delete mode 100644 _data/inputs.json delete mode 160000 _docs delete mode 100755 _docs.sh delete mode 100644 _faq_entries/0-are-certificates-trusted.md delete mode 100644 _faq_entries/10-root-privileges.md delete mode 100644 _faq_entries/11-CSR.md delete mode 100644 _faq_entries/12-rate-limits.md delete mode 100644 _faq_entries/13-bringing-down-website.md delete mode 100644 _faq_entries/14-IP.md delete mode 100644 _faq_entries/15-port-80.md delete mode 100644 _faq_entries/16-privacy-policy.md delete mode 100644 _faq_entries/17-copyright-license.md delete mode 100644 _faq_entries/18-debugging-tools.md delete mode 100644 _faq_entries/2-certs-other-than-ssl-tls.md delete mode 100644 _faq_entries/3-code-signing.md delete mode 100644 _faq_entries/4-store-private-keys.md delete mode 100644 _faq_entries/5-EV.md delete mode 100644 _faq_entries/6-SAN.md delete mode 100644 _faq_entries/7-wildcard.md delete mode 100644 _faq_entries/8-OS.md delete mode 100644 _faq_entries/9-automatic-configuration.md delete mode 100644 _gulp/config.js delete mode 100644 _gulp/index.js delete mode 100644 _gulp/tasks/css.js delete mode 100644 _gulp/tasks/docs.js delete mode 100644 _gulp/tasks/instructions.js delete mode 100644 _gulp/tasks/jekyll.js delete mode 100644 _gulp/tasks/js.js delete mode 100644 _gulp/tasks/serve.js delete mode 100644 _includes/contrib/code_list.html delete mode 100644 _includes/contrib/main_list.html delete mode 100644 _includes/eff-logo.html delete mode 100644 _includes/footer.html delete mode 100644 _includes/form.html delete mode 100644 _includes/head.html delete mode 100644 _includes/header.html delete mode 100644 _includes/help/learn_more.html delete mode 100644 _includes/help/not_finding.html delete mode 100644 _includes/hero.html delete mode 100644 _includes/hosting_provider_graphic.html delete mode 100644 _includes/hosting_providers_table.html delete mode 100644 _includes/https_info.html delete mode 100644 _includes/shelf.html delete mode 100644 _includes/social.html delete mode 100644 _includes/subhero.html delete mode 100644 _includes/tooltip.html delete mode 100644 _includes/topnav.html delete mode 100644 _includes/use_certbot.html delete mode 100644 _includes/warning.html delete mode 100644 _layouts/default.html delete mode 100644 _layouts/hosting_providers.html delete mode 100644 _layouts/index.html delete mode 100644 _layouts/instruction.html delete mode 100644 _layouts/page.html delete mode 100644 _plugins/glossary_term.rb delete mode 100644 _plugins/instructions.rb delete mode 100644 _sass/_base.scss delete mode 100644 _sass/_breakpoints.scss delete mode 100644 _sass/_datatable.scss delete mode 100644 _sass/_faq.scss delete mode 100644 _sass/_fonts.scss delete mode 100644 _sass/_footer.scss delete mode 100644 _sass/_grids.scss delete mode 100644 _sass/_hero.scss delete mode 100644 _sass/_homepage.scss delete mode 100644 _sass/_instruction-widget.scss delete mode 100644 _sass/_layout.scss delete mode 100644 _sass/_nav.scss delete mode 100644 _sass/_page.scss delete mode 100644 _sass/_privacy.scss delete mode 100644 _sass/_shelf.scss delete mode 100644 _sass/_social.scss delete mode 100644 _sass/_syntax-highlighting.scss delete mode 100644 _sass/_tooltips.scss delete mode 100644 _sass/_warning.scss delete mode 100644 _sass/cbtheme.scss delete mode 100644 _sass/main.scss delete mode 100644 _sass/theme.css delete mode 100644 _scripts/instruction-widget/build-all.js delete mode 100644 _scripts/instruction-widget/get-started.js delete mode 100644 _scripts/instruction-widget/install.js delete mode 100644 _scripts/instruction-widget/instructions.js delete mode 100644 _scripts/instruction-widget/main.js delete mode 100644 _scripts/instruction-widget/templates/getting-started/apache.html delete mode 100644 _scripts/instruction-widget/templates/getting-started/bitnami.html delete mode 100644 _scripts/instruction-widget/templates/getting-started/certonly.html delete mode 100644 _scripts/instruction-widget/templates/getting-started/haproxy.html delete mode 100644 _scripts/instruction-widget/templates/getting-started/nginx.html delete mode 100644 _scripts/instruction-widget/templates/getting-started/plesk.html delete mode 100644 _scripts/instruction-widget/templates/getting-started/renewal.html delete mode 100644 _scripts/instruction-widget/templates/getting-started/sharedhost.html delete mode 100644 _scripts/instruction-widget/templates/getting-started/windows.html delete mode 100644 _scripts/instruction-widget/templates/install/arch.html delete mode 100644 _scripts/instruction-widget/templates/install/auto.html delete mode 100644 _scripts/instruction-widget/templates/install/bsd.html delete mode 100644 _scripts/instruction-widget/templates/install/centos.html delete mode 100644 _scripts/instruction-widget/templates/install/commonauto.html delete mode 100644 _scripts/instruction-widget/templates/install/debian.html delete mode 100644 _scripts/instruction-widget/templates/install/dnsplugins.html delete mode 100644 _scripts/instruction-widget/templates/install/dnspluginssetup.html delete mode 100644 _scripts/instruction-widget/templates/install/fedora.html delete mode 100644 _scripts/instruction-widget/templates/install/gentoo.html delete mode 100644 _scripts/instruction-widget/templates/install/header.html delete mode 100644 _scripts/instruction-widget/templates/install/installcertbot.html delete mode 100644 _scripts/instruction-widget/templates/install/macos.html delete mode 100644 _scripts/instruction-widget/templates/install/opensuse.html delete mode 100644 _scripts/instruction-widget/templates/install/pip.html delete mode 100644 _scripts/instruction-widget/templates/install/preparecertbotsymlinkcommand.html delete mode 100644 _scripts/instruction-widget/templates/install/snap.html delete mode 100644 _scripts/instruction-widget/templates/install/ubuntu.html delete mode 100644 _scripts/instruction-widget/templates/instructions.html delete mode 100644 _scripts/main.js delete mode 100644 _terms/.command_line.md.swp delete mode 100644 _terms/admin-access.md delete mode 100644 _terms/automatic-renewal.md delete mode 100644 _terms/automatic-updates.md delete mode 100644 _terms/backports.md delete mode 100644 _terms/browser.md delete mode 100644 _terms/certificate-authority.md delete mode 100644 _terms/certificate.md delete mode 100644 _terms/cloud-hosting.md delete mode 100644 _terms/command-line.md delete mode 100644 _terms/control-panel.md delete mode 100644 _terms/cron-job.md delete mode 100644 _terms/crontab.md delete mode 100644 _terms/dedicated-server.md delete mode 100644 _terms/dns-credentials.md delete mode 100644 _terms/dns-provider.md delete mode 100644 _terms/dns-record.md delete mode 100644 _terms/dns-validation.md delete mode 100644 _terms/dns.md delete mode 100644 _terms/docker.md delete mode 100644 _terms/domain-name.md delete mode 100644 _terms/domain-registrar.md delete mode 100644 _terms/firewall.md delete mode 100644 _terms/ftp.md delete mode 100644 _terms/hosting-provider.md delete mode 100644 _terms/http.md delete mode 100644 _terms/https.md delete mode 100644 _terms/internet-service-provider.md delete mode 100644 _terms/ip-address.md delete mode 100644 _terms/lets-encrypt.md delete mode 100644 _terms/operating-system.md delete mode 100644 _terms/port-443.md delete mode 100644 _terms/port-80.md delete mode 100644 _terms/server-plugin.md delete mode 100644 _terms/server.md delete mode 100644 _terms/sftp.md delete mode 100644 _terms/shared-hosting.md delete mode 100644 _terms/shared-server.md delete mode 100644 _terms/software-repository-or-repo.md delete mode 100644 _terms/software.md delete mode 100644 _terms/ssh.md delete mode 100644 _terms/ssl-tls.md delete mode 100644 _terms/sudo.md delete mode 100644 _terms/tcp.md delete mode 100644 _terms/updates.md delete mode 100644 _terms/virtual-private-server.md delete mode 100644 _terms/web-server.md delete mode 100644 _terms/website-thats-already-online.md delete mode 100644 _terms/wildcard-certificate.md delete mode 100644 about/index.md delete mode 100644 all-instructions/index.html delete mode 100755 certbot-deploy delete mode 100644 contribute/index.md delete mode 100644 docker-compose.yml delete mode 100644 faq/index.html delete mode 100644 favicon.ico delete mode 100755 fonts/Roboto-Black.woff delete mode 100755 fonts/Roboto-Bold.woff delete mode 100755 fonts/Roboto-Light.woff delete mode 100755 fonts/Roboto-Medium.woff delete mode 100755 fonts/Roboto-Regular.woff delete mode 100755 fonts/Roboto-Thin.woff delete mode 100755 fonts/RobotoSlab-Bold.woff delete mode 100755 fonts/RobotoSlab-Light.woff delete mode 100755 fonts/RobotoSlab-Regular.woff delete mode 100755 fonts/RobotoSlab-Thin.woff delete mode 100755 fonts/Social.woff delete mode 100755 fonts/VeraMono-Regular.woff delete mode 100644 glossary/index.html delete mode 100644 gulpfile.js delete mode 100644 help/index.md delete mode 100644 hosting_providers/index.md delete mode 100644 images/Alert.svg delete mode 100644 images/BlackCircle-Chat.svg delete mode 100644 images/BlackCircle-Code.svg delete mode 100644 images/BlackCircle-Documentation.svg delete mode 100644 images/BlackCircle-Donate.svg delete mode 100644 images/BlackCircle-Gear.svg delete mode 100644 images/BlackCircle-Key.svg delete mode 100644 images/BlackCircle-Lightbulb-alternate.svg delete mode 100644 images/BlackCircle-Lightbulb.svg delete mode 100644 images/BlackCircle-Plus.svg delete mode 100644 images/Certbot-solid.svg delete mode 100644 images/Computer.svg delete mode 100644 images/Donate.svg delete mode 100755 images/EFF-bw-logo-white.svg delete mode 100644 images/EFF-logo-plain.svg delete mode 100644 images/EFF-logo.svg delete mode 100644 images/Facebook-Mobile.svg delete mode 100644 images/Facebook.svg delete mode 100644 images/FullHTTPSSupport.svg delete mode 100644 images/Gear.svg delete mode 100644 images/GlossaryQuestion.svg delete mode 100644 images/GreenCheck.svg delete mode 100644 images/HTTPsite.svg delete mode 100644 images/Heart-Mobile.svg delete mode 100644 images/Heart.svg delete mode 100644 images/HostingProvidersServers.svg delete mode 100644 images/ImportantNote.svg delete mode 100644 images/InstallCertbot.gif delete mode 100644 images/Key.svg delete mode 100644 images/LetsEncrypt-logo.svg delete mode 100644 images/LetsEncrypt.png delete mode 100644 images/Lightbulb.svg delete mode 100644 images/Lock-Slider.gif delete mode 100644 images/Lock.svg delete mode 100644 images/NoHTTPS.svg delete mode 100644 images/NoHTTPSSupport.svg delete mode 100644 images/PartialHTTPSSupport.svg delete mode 100644 images/Search-Black.svg delete mode 100644 images/Search-Red.svg delete mode 100644 images/Server.svg delete mode 100644 images/Slider-PartialSupport.svg delete mode 100644 images/Twitter-Mobile.svg delete mode 100644 images/Twitter.svg delete mode 100644 images/Website.svg delete mode 100644 images/cc-by-logo.png delete mode 100644 images/cc-by-nc-logo.png delete mode 100644 images/certbot-OG.png delete mode 100755 images/certbot-logo-1A.svg delete mode 100644 images/certbot-logo-7.png delete mode 100644 images/certbot-wordmark.png delete mode 100644 images/chevron-down.png delete mode 100644 images/chevron-right.png delete mode 100644 images/close.svg delete mode 100755 images/documentation-icon.svg delete mode 100644 images/github-mark.png delete mode 100644 images/project-of-eff.png delete mode 100644 images/readthedocslogo.png delete mode 100755 images/support-icon.svg delete mode 100644 index.html delete mode 100644 instructions/index.md delete mode 100644 nginx.conf delete mode 100644 package-lock.json delete mode 100644 package.json delete mode 100644 privacy/index.md delete mode 100755 push-build.sh delete mode 100644 support/index.md delete mode 100755 website-builds.sh diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 9ca632bfe..000000000 --- a/.dockerignore +++ /dev/null @@ -1,22 +0,0 @@ -# ignore docker config -docker-compose.yml -Dockerfile -.dockerignore -nginx.conf - -# ignore repo docs -EDITING.md -README.md -LICENSE.txt -.git* - -# ignore CI logic -push-build.sh - -# ignore build artifacts -node_modules -_site -_instructions -.sass-cache -.jekyll-* -_docs/venv* diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index 0988a8a90..000000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,71 +0,0 @@ -name: Certbot website CI -on: - push: - pull_request: - schedule: - # Run at 4pm UTC or 9am PST - - cron: "0 16 * * *" -env: - NOKOGIRI_USE_SYSTEM_LIBRARIES: true - NODE_ENV: production -jobs: - ci: - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v2 - with: - submodules: true - - name: Install OS packages - run: | - sudo apt-get update - sudo apt-get install gsfonts imagemagick latexmk texlive texlive-latex-extra -y - - uses: ruby/setup-ruby@v1 - with: - bundler: "none" - ruby-version: 2.6.3 - - name: Install Ruby packages - run: gem install jekyll html-proofer - - uses: actions/setup-node@v2 - with: - node-version: 8.12.0 - - name: Install Node packages - run: | - npm install gulp - npm install - - name: Install docs packages - run: ./_docs.sh depend - - name: Build and test - run: | - gulp build - npm test - - name: Push build - env: - CERTBOTBOT_SSH_KEY: ${{ secrets.CERTBOTBOT_SSH_KEY }} - # This step cannot run successfully on branches created by dependabot - # because it won't have access to secrets due to - # https://github.blog/changelog/2021-02-19-github-actions-workflows-triggered-by-dependabot-prs-will-run-with-read-only-permissions/. - # We check for github.actor here because it skips running on branches - # when the build is triggered by dependabot, but it allows humans to - # manually retrigger the build which will give the build access to - # secrets. This is useful because it allows the built site to be pushed - # to the website-builds repo for easier review. See - # https://github.com/dependabot/dependabot-core/issues/3253#issuecomment-852541544 - # and - # https://github.com/certbot/website/blob/master/README.md#building-with-github-actions - # for more info. - if: ${{ github.event_name != 'pull_request' && github.actor != 'dependabot[bot]' }} - run: ./push-build.sh - notify: - # Only notify about failed builds, do not notify about failed builds for - # PRs, and only notify about failed pushes to master. - if: ${{ failure() && github.event_name != 'pull_request' && (github.event_name != 'push' || github.ref == 'refs/heads/master') }} - needs: ci - runs-on: ubuntu-20.04 - steps: - - name: Write Mattermost Message - run: | - WORKFLOW_RUN_URL="$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID" - echo "{\"text\":\"** :warning: $GITHUB_REPOSITORY: Build failed :warning: ** | [(see details)]($WORKFLOW_RUN_URL) \"}" > mattermost.json - - uses: mattermost/action-mattermost-notify@master - env: - MATTERMOST_WEBHOOK_URL: ${{ secrets.MATTERMOST_WEBHOOK_URL }} diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 18bee710f..000000000 --- a/.gitmodules +++ /dev/null @@ -1,4 +0,0 @@ -[submodule "_docs"] - path = _docs - url = https://github.com/certbot/certbot.git - branch = master diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index fdbe7d9d3..000000000 --- a/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -FROM python:3.6 - -RUN mkdir /opt/certbot -WORKDIR /opt/certbot - -ENV NODE_ENV production -ENV RUBY_VERSION 2.6.3 -ENV NOKOGIRI_USE_SYSTEM_LIBRARIES true - -# Set UTF-8 character encoding -ENV LANG en_US.UTF-8 -ENV LANGUAGE en_US:en -ENV LC_ALL C.UTF-8 - -# Configure locales. Install rsync for deploy script, texlive for building docs. -RUN apt-get update && apt-get install locales -y && \ - echo dpkg-reconfigure -f noninteractive tzdata && \ - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \ - echo 'LANG="en_US.UTF-8"'>/etc/default/locale && \ - dpkg-reconfigure --frontend=noninteractive locales && \ - update-locale LANG=en_US.UTF-8 && \ - apt-get install -y --no-install-recommends \ - imagemagick \ - gsfonts \ - latexmk \ - rsync \ - sudo \ - texlive \ - texlive-latex-extra - -# Install ruby and dependencies -RUN echo 'gem: --no-document' >> /usr/local/etc/gemrc && \ - mkdir /src && cd /src && git clone https://github.com/sstephenson/ruby-build.git && \ - cd /src/ruby-build && ./install.sh && \ - cd / && rm -rf /src/ruby-build && ruby-build $RUBY_VERSION /usr/local && \ - gem install jekyll html-proofer - -# Install node and dependencies -RUN apt-get install -y npm -RUN npm install -g n -RUN n 8.12.0 -RUN npm install -g npm@"<7" gulp-cli - -# Install Javascript packages -COPY package.json ./ -COPY package-lock.json ./ -RUN npm install - -# Install docs dependencies -COPY _docs.sh ./ -COPY _docs/ ./_docs/ -RUN ./_docs.sh depend - -COPY . . - -RUN gulp build - -CMD ["gulp", "jekyll:watch"] diff --git a/EDITING.md b/EDITING.md deleted file mode 100644 index fc5f0ccd6..000000000 --- a/EDITING.md +++ /dev/null @@ -1,21 +0,0 @@ -# Editing the Certbot instructions -Certbot instructions are available for editing as part of the https://github.com/certbot/website repository - if you've found an error or generally think that you can improve them we welcome your support! -## Source Files -The files for the instruction generator are in https://github.com/certbot/website/tree/master/_scripts/instruction-widget - -They're mostly determined by the template files in the [templates directory](https://github.com/certbot/website/tree/master/_scripts/instruction-widget/templates) which are made up of HTML and [mustache.js template](https://mustache.github.io/) commands. - -Some of the text is set through javascript which can be found [here](https://github.com/certbot/website/blob/master/_scripts/instruction-widget/install.js) - -## Editing -Most text is determined by by the HTML in the template files. To edit them you'll need a basic understanding of HTML. - -Anything inside of `{{ example_text }}` is a mustache.js template - which documentation can be read about [here](https://mustache.github.io/mustache.5.html). - -Certain variables, such as the specific command to invoke certbot, are determined in `install.js` and `getting-started.js` and are set as context elements to go along with the ones determined by the drop down options (defined [here](https://github.com/certbot/website/blob/master/_scripts/instruction-widget/data/inputs.json)). - -These allow you to change certain text selectively based on the specific webserver or OS that the user has specified. This means that if there is an error for your specific webserver or OS instructions you should check both the corresponding js file and template for the source of that error. - -For example if the [Gentoo install instructions](https://certbot.eff.org/#gentoo-apache) have the wrong commands you'll want to look at the [Gentoo template file](https://github.com/certbot/website/blob/master/_scripts/instruction-widget/templates/install/gentoo.html) as well as the [Gentoo section of install.js](https://github.com/certbot/website/blob/master/_scripts/instruction-widget/install.js#L122) - -Altrenately if the Getting Started instructions for Apache on Gentoo are wrong - you may want to add a variable to the [get-started.js](https://github.com/certbot/website/blob/master/_scripts/instruction-widget/get-started.js) or add a specific check to the appropriate template file (found [here](https://github.com/certbot/website/tree/master/_scripts/instruction-widget/templates/getting-started)) diff --git a/LICENSE.txt b/LICENSE.txt deleted file mode 100644 index dba13ed2d..000000000 --- a/LICENSE.txt +++ /dev/null @@ -1,661 +0,0 @@ - GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. diff --git a/_config.yml b/_config.yml deleted file mode 100644 index 1dfeaffda..000000000 --- a/_config.yml +++ /dev/null @@ -1,49 +0,0 @@ -# Site settings -title: Certbot -email: certbot@eff.org -description: > # this means to ignore newlines until "baseurl:" - Automatically enable HTTPS on your website with EFF's Certbot, deploying Let's Encrypt certificates. -baseurl: "" # the subpath of your site, e.g. /blog/ -url: "https://certbot.eff.org" # the base hostname & protocol for your site -collections: - faq_entries: - output: false - instructions: - output: true - permalink: "/lets-encrypt/:path" - terms: - output: false -defaults: -- scope: - type: "instructions" - values: - layout: "instruction" - js: - - instructions -exclude: -- README.md -- package.json -- package-lock.json -- node_modules -- gulpfile.js -- vendor -- _docs -- _gulp -- build_key.enc -- build_key -- push-build.sh -- Dockerfile -- EDITING.md -- certbot-deploy -- LICENSE.txt -- nginx.conf -- docker-compose.yml -include: -- /node_modules/jquery/* -keep_files: -- css -- js -- docs - -# Build settings -markdown: kramdown diff --git a/_data/.keep b/_data/.keep deleted file mode 100644 index e69de29bb..000000000 diff --git a/_data/inputs.json b/_data/inputs.json deleted file mode 100644 index 850ce2a85..000000000 --- a/_data/inputs.json +++ /dev/null @@ -1,192 +0,0 @@ -{ - "webservers": [ - { - "name": "Apache", - "id": "apache" - }, - { - "name": "Nginx", - "id": "nginx" - }, - { - "name": "Haproxy", - "id": "haproxy" - }, - { - "name": "Plesk", - "id": "plesk" - }, - { - "name": "Web Hosting Product", - "id": "webproduct" - }, - { - "name": "None of the above", - "id": "other" - } - ], - "operating_systems": [ - { - "name": "Web Hosting Service", - "id": "sharedhost", - "distro": "sharedhost", - "version": "0" - }, - { - "name": "Bitnami", - "id": "bitnami", - "distro": "bitnami", - "version": 0 - }, - { - "name": "snapd", - "id": "snap", - "distro": "snap", - "version": "0" - }, - { - "name": "pip", - "id": "pip", - "distro": "pip", - "version": "0" - }, - { - "name": "Debian 9 (stretch)", - "id": "debianstretch", - "distro": "debian", - "version": "9" - }, - { - "name": "Debian 10 (buster)", - "id": "debianbuster", - "distro": "debian", - "version": "10" - }, - { - "name": "Debian testing/unstable", - "id": "debiantesting", - "distro": "debian", - "version": "11" - }, - { - "name": "Ubuntu 20.04", - "id": "ubuntufocal", - "distro": "ubuntu", - "version": "20.04" - }, - { - "name": "Ubuntu 19.10", - "id": "ubuntuother", - "distro": "ubuntu", - "version": "19.10" - }, - { - "name": "Ubuntu 18.04 LTS (bionic)", - "id": "ubuntubionic", - "distro": "ubuntu", - "version": "18.04" - }, - { - "name": "Ubuntu 16.04 (xenial)", - "id": "ubuntuxenial", - "distro": "ubuntu", - "version": "16.04" - }, - { - "name": "Gentoo", - "id": "gentoo", - "distro": "gentoo", - "version": "0" - }, - { - "name": "Arch Linux", - "id": "arch", - "distro": "arch", - "version": "0" - }, - { - "name": "Fedora", - "id": "fedora", - "distro": "fedora", - "version": "0" - }, - { - "name": "CentOS/RHEL 7", - "id": "centosrhel7", - "distro": "centos", - "version": "7" - }, - { - "name": "CentOS/RHEL 8", - "id": "centosrhel8", - "distro": "centos", - "version": "8" - }, - { - "name": "FreeBSD", - "id": "freebsd", - "distro": "freebsd", - "version": "0" - }, - { - "name": "OpenBSD 6.0+", - "id": "opbsd6", - "distro": "opbsd", - "version": "6" - }, - { - "name": "macOS", - "id": "osx", - "distro": "macos", - "version": "10" - }, - { - "name": "Devuan ASCII 2.0", - "id": "devuanascii", - "distro": "devuan", - "version": "2" - }, - { - "name": "Devuan Beowulf 3.0", - "id": "devuanbeowulf", - "distro": "devuan", - "version": "3" - }, - { - "name": "Devuan testing/unstable", - "id": "devuanother", - "distro": "devuan", - "version": "4" - }, - { - "name": "openSUSE Tumbleweed", - "id": "tumbleweed", - "distro": "opensuse", - "version": "0" - }, - { - "name": "openSUSE Leap 15.x", - "id": "leap", - "distro": "opensuse", - "version": "15" - }, - { - "name": "Other Linux (snapd)", - "id": "othersnap", - "distro": "snap", - "version": "0" - }, - { - "name": "Other Linux (pip)", - "id": "otherpip", - "distro": "pip", - "version": "0" - }, - { - "name": "Windows", - "id": "windows", - "distro": "windows", - "version": "0" - } - ] -} diff --git a/_docs b/_docs deleted file mode 160000 index 1a698fa23..000000000 --- a/_docs +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 1a698fa2359e9bcdd9242c4bf77f8ff232cdde61 diff --git a/_docs.sh b/_docs.sh deleted file mode 100755 index cd22ea2cf..000000000 --- a/_docs.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env bash - -case "$1" in - "depend" ) - cd _docs - export CERTBOT_WEBSITE='True' - sudo apt-get update - sudo apt-get install python3-dev python3-venv gcc libaugeas0 libssl-dev \ - libffi-dev ca-certificates openssl -y - ./tools/venv.py - ;; - "install" ) - cd _docs - source ./venv/bin/activate - cd certbot - make -C docs clean html epub latex latexpdf > /dev/null - ;; -esac diff --git a/_faq_entries/0-are-certificates-trusted.md b/_faq_entries/0-are-certificates-trusted.md deleted file mode 100644 index df12fd9bd..000000000 --- a/_faq_entries/0-are-certificates-trusted.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "Are certificates from Let’s Encrypt trusted by my browser?" -weight: 0 ---- - -For most browsers and operating systems, yes. See the [compatibility list](https://community.letsencrypt.org/t/trust-of-dst-root-ca-x3-and-isrg-root/4394) for more detail. \ No newline at end of file diff --git a/_faq_entries/10-root-privileges.md b/_faq_entries/10-root-privileges.md deleted file mode 100644 index bc3740296..000000000 --- a/_faq_entries/10-root-privileges.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Does Certbot require root/administrator privileges?" -weight: 10 ---- - -Whether root is required to run Certbot or not depends on how you intend to use it. - -If you're asking this question because you have a hosting provider that doesn't grant you root access, you'll need to ensure first of all that you have a way to install a certificate if you get one. If the answer is "no", ask your hosting provider to support Let's Encrypt (many already do). If the answer is "yes", or you're asking the question for security reasons, read on... - -The [webroot](/docs/using.html#webroot) and [manual](/docs/using.html#manual) plugins work well without root privileges. However, you need to provide writable paths for Certbot's working directories either by ensuring that `/etc/letsencrypt/`, `/var/log/letsencrypt/`, `/var/lib/letsencrypt/` are writable, or by picking different directories with the `--config-dir`, `--logs-dir`, and `--work-dir` flags. - -The [standalone](https://certbot.eff.org/docs/using.html#standalone) plugin requires root to bind port 80 or 443, although on Linux you could also grant [CAP_NET_BIND_SERVICE](http://superuser.com/a/892391) to the relevant user. - -Certbot's Apache and Nginx plugins normally require root both for making temporary and persistent changes to webserver configurations, and to perform graceful reload events for those servers. - -The `certbot-auto` script works on the assumption that root privileges will be used, both in order to install OS dependencies where required and because it needs to support all of the plugins mentioned above. The packaged versions of Certbot are more flexible, and some of the teams building these packages are working toward having Cerbot run with group rather than root privileges where possible. diff --git a/_faq_entries/11-CSR.md b/_faq_entries/11-CSR.md deleted file mode 100644 index 1884d26f2..000000000 --- a/_faq_entries/11-CSR.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "Can I use an existing private key or Certificate Signing Request (CSR) with Certbot?" -weight: 11 ---- - -Yes. You can obtain a certificate for an existing CSR, which means you may generate your own CSR using your own private key. However, Certbot will not accept a private key as input and generate a CSR for you. diff --git a/_faq_entries/12-rate-limits.md b/_faq_entries/12-rate-limits.md deleted file mode 100644 index bf5ff1243..000000000 --- a/_faq_entries/12-rate-limits.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "What are the current rate limits?" -weight: 12 ---- - -[https://letsencrypt.org/docs/rate-limits/](https://letsencrypt.org/docs/rate-limits/) diff --git a/_faq_entries/13-bringing-down-website.md b/_faq_entries/13-bringing-down-website.md deleted file mode 100644 index 2be985cea..000000000 --- a/_faq_entries/13-bringing-down-website.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "Can I issue a certificate without bringing down my web server?" -weight: 13 ---- - -Yes, Certbot has different [plugins](https://certbot.eff.org/docs/using.html#getting-certificates-and-choosing-plugins) to perform domain validation and none of them require any downtime except for the "standalone" plugin. diff --git a/_faq_entries/14-IP.md b/_faq_entries/14-IP.md deleted file mode 100644 index 43810d4a7..000000000 --- a/_faq_entries/14-IP.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "What IP addresses will the Let's Encrypt servers use to validate my web server?" -weight: 14 ---- - -The Let's Encrypt CA doesn't publish a list of IP addresses it uses to validate, because they may change at any time. In the future, it may validate from multiple IP addresses at once. diff --git a/_faq_entries/15-port-80.md b/_faq_entries/15-port-80.md deleted file mode 100644 index 456654b8c..000000000 --- a/_faq_entries/15-port-80.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "Can I issue a certificate if my webserver doesn't listen on port 80?" -weight: 15 ---- - -Yes, using the DNS-01 or TLS-ALPN-01 challenge. However, Certbot does not include support for TLS-ALPN-01 yet. If you're using any Certbot with any method other than DNS authentication, your web server must listen on port 80, or at least be capable of doing so temporarily during certificate validation. - -If you have an ISP or firewall that blocks port 80 and you can't get it unblocked, you'll need to use DNS authentication or a different Let's Encrypt client. diff --git a/_faq_entries/16-privacy-policy.md b/_faq_entries/16-privacy-policy.md deleted file mode 100644 index 7bb03248d..000000000 --- a/_faq_entries/16-privacy-policy.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "What's Certbot's privacy policy?" -weight: 16 ---- - -The Certbot privacy policy can be found [here](/privacy). diff --git a/_faq_entries/17-copyright-license.md b/_faq_entries/17-copyright-license.md deleted file mode 100644 index 3a71b1aa5..000000000 --- a/_faq_entries/17-copyright-license.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "What are the licenses for Certbot and this website?" -weight: 16 ---- - -The Certbot software and documentation are licensed under the Apache 2.0 license as described [here](https://raw.githubusercontent.com/certbot/certbot/master/LICENSE.txt). Otherwise, this website is generally licensed under EFF's [CC-BY](https://creativecommons.org/licenses/by-nc/2.0/) license, except this FAQ page, which is a derivative of the [Let’s Encrypt FAQ](https://community.letsencrypt.org/t/frequently-asked-questions-faq/26) (which was licensed under [Let’s Encrypt’s CC-BY-NC](https://community.letsencrypt.org/tos#3)). diff --git a/_faq_entries/18-debugging-tools.md b/_faq_entries/18-debugging-tools.md deleted file mode 100644 index e7fe2208a..000000000 --- a/_faq_entries/18-debugging-tools.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "What tools can I use for debugging my site’s HTTPS configuration?" -weight: 15 ---- - -There are four scanning tools that are commonly suggested on the Let’s Encrypt community forum: - - [https://letsdebug.net/](https://letsdebug.net/) (by Alex Zorin) - - [https://check-your-website.server-daten.de/](https://check-your-website.server-daten.de/) (by Jürgen Auer) - - [https://whynopadlock.com/](https://whynopadlock.com/) (by LexiConn) - - [https://www.ssllabs.com/ssltest/](https://www.ssllabs.com/ssltest/) (by Qualys) - -They all have their strengths. Let's Debug would be used only by people who don't have HTTPS working yet, while SSL Labs would be used only by people who (at least sort of) do. - -**Let’s Debug**: Let's Debug is most helpful if you have a failed challenge and want a straightforward explanation of why the challenge is failing. - -**Check-Your-Website**: Jürgen's scanner is most helpful if you have a confusing DNS or HTTP configuration error where some pages or some browsers work properly and others don't, or if your HTTP site works in a browser and yet you get failed challenges that you don't understand - -**Why No Padlock**: Why No Padlock is most helpful if you already have a certificate but all or some users don't see a valid HTTPS connection (and it gives very specific information about what's causing mixed content warnings) - -**SSL Labs**: SSL Labs is most helpful for cryptographic issues on an already set up HTTPS site, such as a case where some browsers work properly and others give a ciphersuite-related error, or if you want to convince nerds and/or regulatory bodies that you're following security best practices diff --git a/_faq_entries/2-certs-other-than-ssl-tls.md b/_faq_entries/2-certs-other-than-ssl-tls.md deleted file mode 100644 index f1c7a56e2..000000000 --- a/_faq_entries/2-certs-other-than-ssl-tls.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "Will Certbot issue certificates for anything other than SSL/TLS for websites?" -weight: 2 ---- - -Certbot will fetch Let’s Encrypt certificates that will be standard Domain Validation certificates, so you can use them for any server that uses a domain name, like web servers. You can also use these certificates for other TLS applications such as IMAPS. diff --git a/_faq_entries/3-code-signing.md b/_faq_entries/3-code-signing.md deleted file mode 100644 index b84c258c3..000000000 --- a/_faq_entries/3-code-signing.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "Can I use certificates from Certbot for code signing or email encryption?" -weight: 3 ---- - -No. Email encryption and code signing require a different type of certificate than the Let's Encrypt CA is issuing. diff --git a/_faq_entries/4-store-private-keys.md b/_faq_entries/4-store-private-keys.md deleted file mode 100644 index b89fd070b..000000000 --- a/_faq_entries/4-store-private-keys.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "Will Certbot generate or store the private keys for my certificates on Let’s Encrypt’s servers?" -weight: 4 ---- - -No. Never. - -The private key is always generated and managed on your own servers, not by the Let's Encrypt certificate authority. diff --git a/_faq_entries/5-EV.md b/_faq_entries/5-EV.md deleted file mode 100644 index 089eba63a..000000000 --- a/_faq_entries/5-EV.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "Will Certbot issue Extended Validation (EV) certificates?" -weight: 5 ---- - -Certbot and Let’s Encrypt have no plans to issue EV certificates at this time. diff --git a/_faq_entries/6-SAN.md b/_faq_entries/6-SAN.md deleted file mode 100644 index 08ba908e6..000000000 --- a/_faq_entries/6-SAN.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "Can I get a certificate for multiple domain names (SAN certificates)?" -weight: 6 ---- - -Yes, the same certificate can apply to several different names using the Subject Alternative Name (SAN) mechanism. Certbot automatically requests certificates for multiple names when requested to do so. The resulting certificates will be accepted by browsers for any of the domain names listed in them. diff --git a/_faq_entries/7-wildcard.md b/_faq_entries/7-wildcard.md deleted file mode 100644 index 066bc4cd8..000000000 --- a/_faq_entries/7-wildcard.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "Does Let's Encrypt issue wildcard certificates?" -weight: 7 ---- - -Yes! Let's Encrypt has [begun issuing](https://community.letsencrypt.org/t/acme-v2-and-wildcard-certificate-support-is-live/55579) wildcard certificates in March 2018. Certbot has added support for wildcard certificates as of version 0.22.0. Obtaining a wildcard certificate requires using the DNS authentication method, either via `--manual` or via a Certbot DNS plugin appropriate to your DNS provider. - -Note that [depending how you install Certbot](https://community.letsencrypt.org/t/getting-wildcard-certificates-with-certbot/56285), appropriate plugins to automate the process may not yet be available on your system. Information about the DNS plugins [is available in the Certbot documentation](https://certbot.eff.org/docs/using.html#dns-plugins). - -**Certificates obtained with `--manual` cannot be renewed automatically with `certbot renew`** (unless you've provided a custom authorization script). However, certificates obtained with a Certbot DNS plugin can be renewed automatically. In order to obtain wildcard certificates that can be renewed without human intervention, you'll need to use a Certbot DNS plugin that's compatible with an API supported by your DNS provider, or a script that can make appropriate DNS record changes upon demand. Even if your regular DNS provider doesn't support a compatible update mechanism, you can use a `CNAME` delegation for the `_acme-challenge` record in your DNS zone to a different provider that does. You can also point `_acme-challenge` to an [acme-dns](https://github.com/joohoi/acme-dns) instance. - -Note that [depending how you install Certbot](https://community.letsencrypt.org/t/getting-wildcard-certificates-with-certbot/56285), appropriate plugins to automate the process may not yet be available on your system. - -Please see Certbot documentation for more information about your situation. diff --git a/_faq_entries/8-OS.md b/_faq_entries/8-OS.md deleted file mode 100644 index d65745c6e..000000000 --- a/_faq_entries/8-OS.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "Does Certbot support my operating system?" -weight: 8 ---- - -We currently have Certbot support for major Linux and BSD variant operating systems. There are a large number of other [client implementations](https://letsencrypt.org/docs/client-options/) available too. diff --git a/_faq_entries/9-automatic-configuration.md b/_faq_entries/9-automatic-configuration.md deleted file mode 100644 index 6ed4ab0f7..000000000 --- a/_faq_entries/9-automatic-configuration.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "Will Certbot support automated configuration of my web server?" -weight: 9 ---- - -This website provides information about the level of support for various web servers and operating systems, which varies and is increasing over time. On supported systems, the automated configuration makes it fast and easy to obtain, install, and automatically renew certificates. - -If automated configuration is not supported for your web server, you can still get a certificate using Certbot and configure your server software manually. In this case, the certificate will not be renewed automatically. - -Note that automated configuration is not required. It can be disabled if you prefer to configure your server software yourself. diff --git a/_gulp/config.js b/_gulp/config.js deleted file mode 100644 index 5bf382d7a..000000000 --- a/_gulp/config.js +++ /dev/null @@ -1,14 +0,0 @@ -module.exports = { - site_root: "_site", - css: { - src: "_sass/**/*.?(s)css", - dest: "_site/css" - }, - js: { - src: "_scripts/**/*", - dest: "_site/js" - }, - instructions: { - dest: "./_data/instructions.json" - } -} \ No newline at end of file diff --git a/_gulp/index.js b/_gulp/index.js deleted file mode 100644 index d3bf50e85..000000000 --- a/_gulp/index.js +++ /dev/null @@ -1,13 +0,0 @@ -var gulp = require('gulp'); -var fs = require('fs'); -var tasks = fs.readdirSync('./_gulp/tasks/'); - -tasks.forEach(function(task) { - require('./tasks/' + task); -}); - -gulp.task('watch', - gulp.parallel('css', 'js', 'jekyll:watch', 'serve')); - -gulp.task('build', - gulp.parallel('css', 'js', 'docs:install', 'jekyll:build')); diff --git a/_gulp/tasks/css.js b/_gulp/tasks/css.js deleted file mode 100644 index 71f4c5a03..000000000 --- a/_gulp/tasks/css.js +++ /dev/null @@ -1,41 +0,0 @@ -var gulp = require('gulp'), - sass = require('gulp-sass'), - sourcemaps = require('gulp-sourcemaps'), - autoprefixer = require('gulp-autoprefixer'), - globbing = require('gulp-css-globbing'), - env = require('gulp-environments'), - del = require('del'), - gutil = require('gulp-util'), - browserSync = require('browser-sync'); - -var config = require('../config'); - -gulp.task('css:clean', function(done) { - return del([config.css.dest], - done); -}); - -var css = function() { - try { - var server = browserSync.get('Server'); - } catch(err) { - var server = null; - } - - return gulp.src(config.css.src) - .pipe(env.development(sourcemaps.init())) - .pipe(globbing({ - extensions: ['.scss'] - })) - .pipe(env.development(sass()) - .on('error', sass.logError)) - .pipe(env.production(sass())) - .pipe(autoprefixer({ - browsers: ['last 2 version'] - })) - .pipe(env.development(sourcemaps.write('.'))) - .pipe(gulp.dest(config.css.dest)) - .pipe(server ? server.stream({match: '**/*.css'}) : gutil.noop()); -} - -gulp.task('css', gulp.series('css:clean', css)); diff --git a/_gulp/tasks/docs.js b/_gulp/tasks/docs.js deleted file mode 100644 index 31ff68c33..000000000 --- a/_gulp/tasks/docs.js +++ /dev/null @@ -1,45 +0,0 @@ -var gulp = require('gulp'), - child = require('child_process'), - git = require('gulp-git'), - del = require('del'), - zip = require('gulp-zip'), - rename = require('gulp-rename'); - -var docs_make = function(done) { - return child.spawn('./_docs.sh', ['install'], {stdio: 'inherit', cwd: '.'}) - .on('close', done); -} - -var docs_clean = function(done) { - return del('./_site/docs', done); -} - -var docs_html = function() { - return gulp.src(['./_docs/certbot/docs/_build/html/**'], - {base: './_docs/certbot/docs/_build/html/'}) - .pipe(gulp.dest('./_site/docs')); -} - -var docs_zip = function() { - return gulp.src('./_docs/certbot/docs/_build/html/**') - .pipe(zip('certbot.zip')) - .pipe(gulp.dest('./_site/docs')); -} - -var docs_epub = function() { - return gulp.src(['./_docs/certbot/docs/_build/epub/Certbot.epub']) - .pipe(rename('certbot.epub')) - .pipe(gulp.dest('./_site/docs')); -} - -var docs_pdf = function() { - return gulp.src(['./_docs/certbot/docs/_build/latex/Certbot.pdf']) - .pipe(rename('certbot.pdf')) - .pipe(gulp.dest('./_site/docs')); -} - -gulp.task('docs:install', - gulp.series(docs_clean, docs_make, docs_html, gulp.parallel( - docs_zip, docs_epub, docs_pdf - )) -); diff --git a/_gulp/tasks/instructions.js b/_gulp/tasks/instructions.js deleted file mode 100644 index 549f35e89..000000000 --- a/_gulp/tasks/instructions.js +++ /dev/null @@ -1,44 +0,0 @@ -var gulp = require('gulp'), - webpackRequire = require('webpack-require'), - del = require('del'), - fs = require('fs'); - -var config = require('../config'); - -gulp.task('instructions:clean', function(done) { - return del([config.instructions.dest], - done); -}); - -// Write all certbot install and get started instruction sets to -// a single json file, to be consumed by Jekyll templates. -gulp.task('instructions', gulp.series('instructions:clean', (done) => { - // We need to run the instruction widget modules with webpack loaders - // in order to properly require mustache templates. - webpackRequire( - { - module: { - loaders: [ - {test: /\.json$/, loader: 'json'}, - {test: /\.html$/, loader: 'mustache?noShortcut'} - ] - } - }, - require.resolve('./../../_scripts/instruction-widget/build-all.js'), - function(err, factory, stats, mock_fs) { - - var dir = './_instructions' - if (!fs.existsSync(dir)){ - fs.mkdirSync(dir); - } - - var instructions = factory().build() - instructions.forEach(function(el) { - var path = dir + '/' + el.os.id + '-' + el.server.id + '.md'; - var body = '---\n---\n' + el.instructions; - fs.writeFile(path, body, function() {}); - }); - done(); - } - ); -})); diff --git a/_gulp/tasks/jekyll.js b/_gulp/tasks/jekyll.js deleted file mode 100644 index 75386134a..000000000 --- a/_gulp/tasks/jekyll.js +++ /dev/null @@ -1,19 +0,0 @@ -var gulp = require('gulp'), - child = require('child_process'); - -var jekyll_watch = function(done) { - return child.spawn('jekyll', ['build', - '--watch', - '--incremental'], - {stdio: 'inherit'}) - .on('close', done); -} - -var jekyll_build = function(done) { - return child.spawn('jekyll', ['build'], - {stdio: 'inherit'}) - .on('close', done); -} - -gulp.task('jekyll:watch', jekyll_watch); -gulp.task('jekyll:build', jekyll_build); diff --git a/_gulp/tasks/js.js b/_gulp/tasks/js.js deleted file mode 100644 index 6ab104d43..000000000 --- a/_gulp/tasks/js.js +++ /dev/null @@ -1,55 +0,0 @@ -var gulp = require('gulp'), - env = require('gulp-environments'), - del = require('del'), - webpack = require('gulp-webpack'); - -var config = require('../config'); - -config.webpack = { - entry: { - main: './_scripts/main', - instructions: './_scripts/instruction-widget/main', - }, - output: { - filename: '[name].js', - }, - devtool: env.development() ? "source-map" : "", - module: { - loaders: [ - {test: /\.json$/, loader: 'json'}, - {test: /\.html$/, loader: 'mustache?noShortcut'} - ], - rules: [ - { test: require.resolve('jquery'), loader: 'expose-loader?$!expose-loader?jQuery' }, - ] - }, - plugins: env.production() ? [ - new webpack.webpack.optimize.UglifyJsPlugin({ - compress: { warnings: false } - }), - new webpack.webpack.ProvidePlugin({ - '$': 'jquery', - 'jQuery': 'jquery', - 'window.jQuery': 'jquery' - }), - ] : [ - new webpack.webpack.ProvidePlugin({ - '$': 'jquery', - 'jQuery': 'jquery', - 'window.jQuery': 'jquery' - }), - ], - bail: env.production() -} - -var js_clean = function(done) { - return del([config.js.dest], done); -} - -var js = function() { - return gulp.src(config.js.src) - .pipe(webpack(config.webpack)) - .pipe(gulp.dest(config.js.dest)); -} - -gulp.task('js', gulp.series(js_clean, js)); diff --git a/_gulp/tasks/serve.js b/_gulp/tasks/serve.js deleted file mode 100644 index 27fca2092..000000000 --- a/_gulp/tasks/serve.js +++ /dev/null @@ -1,37 +0,0 @@ -var gulp = require('gulp'), - browserSync = require('browser-sync'); - -var config = require('../config'); -var server = browserSync.create('Server'); - -var reload = function(done) { - server.reload(); - done(); -} - -gulp.task('serve', (done) => { - server.init({ - port: 4000, - server: { - baseDir: config.site_root, - serveStaticOptions: { - extensions: ['html'] - } - }, - middleware: function(req, res, next) { - req.url = req.url.replace(/\?server=(.*)&os=(.*)/, "/$2-$1") - return next(); - }, - ghostMode: false, - notify: false, - open: false - }); - - gulp.watch(config.css.src, gulp.series('css')); - gulp.watch(config.js.src, gulp.series('js')); - gulp.watch([config.site_root + '/**/*.html', - config.site_root + '/**/*.js', - '!' + config.site_root + '/docs/**/*'], - reload); - done(); -}); diff --git a/_includes/contrib/code_list.html b/_includes/contrib/code_list.html deleted file mode 100644 index 2eac79d79..000000000 --- a/_includes/contrib/code_list.html +++ /dev/null @@ -1,15 +0,0 @@ - - diff --git a/_includes/contrib/main_list.html b/_includes/contrib/main_list.html deleted file mode 100644 index cb4b73598..000000000 --- a/_includes/contrib/main_list.html +++ /dev/null @@ -1,38 +0,0 @@ - diff --git a/_includes/eff-logo.html b/_includes/eff-logo.html deleted file mode 100644 index 1fe228149..000000000 --- a/_includes/eff-logo.html +++ /dev/null @@ -1,8 +0,0 @@ -
      - -
      - a project of the Electronic Frontier Foundation -
      -
      diff --git a/_includes/footer.html b/_includes/footer.html deleted file mode 100644 index 391d25ed6..000000000 --- a/_includes/footer.html +++ /dev/null @@ -1,54 +0,0 @@ - diff --git a/_includes/form.html b/_includes/form.html deleted file mode 100644 index 517c9d6f5..000000000 --- a/_includes/form.html +++ /dev/null @@ -1,29 +0,0 @@ -
      -

      What's your HTTP website running on?

      - My HTTP website is running - - - on - - -
      - -
      - No javascript? See all setup instructions here. Read the full documentation here. -
      diff --git a/_includes/head.html b/_includes/head.html deleted file mode 100644 index ef46d541a..000000000 --- a/_includes/head.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - {% if page.title %}{{ site.title }} - {{ page.title }}{% else %}{{ site.title }}{% endif %} - - - - - - - - - - - - - {% if page.js %} - {% for js_file in page.js %} - - {% endfor %} - {% endif %} - diff --git a/_includes/header.html b/_includes/header.html deleted file mode 100644 index cfe381f75..000000000 --- a/_includes/header.html +++ /dev/null @@ -1,27 +0,0 @@ - diff --git a/_includes/help/learn_more.html b/_includes/help/learn_more.html deleted file mode 100644 index 9d131089a..000000000 --- a/_includes/help/learn_more.html +++ /dev/null @@ -1,52 +0,0 @@ -
        - -
      • - - Looking for ways to configure Certbot? Read the Certbot documentation. - -

        The Certbot developers and volunteers have contributed to this documentation on Read the Docs.

        -
      • -
      • - - Not sure how to set up your web server? Check out an external tutorial. - -

        DigitalOcean has great guides for setting up a web server on a particular operating system, no matter your hosting provider. Try searching for your operating system along with “web server”, “nginx”, or “apache” on their tutorials page.

        -
      • -
      • - - Wondering what a particular term means? Check out our glossary. - -

        We created a glossary of terms that are important to understanding the HTTPS ecosystem.

        -
      • -
      • - - Looking for a shared hosting provider that offers free HTTPS certificates without needing to install Certbot? - -

        Check it out on our volunteer-supported shared hosting providers with HTTPS page. If you’re not seeing your hosting provider or notice out-of-date information, please get in contact with us by opening a pull request to change this json file on our website's Github repo. You can also find tips for successfully editing the hosting providers list.

        -
      • -
      • - - Installed Certbot, but it’s not working? Try these external resources. - -

        Getting a validation error from Let's Encrypt when trying to request a certificate? Try Let's Debug or check-your-website.

        -

        Certificate already installed, but the site isn't working as expected? Try whynopadlock, check-your-website, or SSL Labs.

        -
        -

        More information about what these sites are and their best use cases is available in our FAQ.

        -
      • -
      • - - Have a specific question about your setup, like… - -

        Purchased a VPS from a dedicated hosting provider and not sure what’s right for you?

        -

        Looking how to get your website up and running?

        -

        Looking for external tutorials that might be relevant to your use case?

        -

        See if it’s already covered in our Frequently Asked Questions

        -
      • -
      diff --git a/_includes/help/not_finding.html b/_includes/help/not_finding.html deleted file mode 100644 index 169f1a777..000000000 --- a/_includes/help/not_finding.html +++ /dev/null @@ -1,10 +0,0 @@ - diff --git a/_includes/hero.html b/_includes/hero.html deleted file mode 100644 index 7d38c1187..000000000 --- a/_includes/hero.html +++ /dev/null @@ -1,8 +0,0 @@ -
      -
      - {% include form.html %} -
      - -

      Use our instruction generator to find custom commands to get Certbot on - your server's environment. Pick your server's software and system above.

      -
      diff --git a/_includes/hosting_provider_graphic.html b/_includes/hosting_provider_graphic.html deleted file mode 100644 index c2db01301..000000000 --- a/_includes/hosting_provider_graphic.html +++ /dev/null @@ -1,27 +0,0 @@ -
      -
      - A web browser showing an http site -
      - - your {% include tooltip.html term-name="domain-name" text="website domain" %} (http://example.com)
      - might be purchased from a {% include tooltip.html term-name="domain-registrar" text="domain registrar" %} company -
      -
      -
      -
      - A server -
      - - a {% include tooltip.html term-name="server" text="server" %} hosts your website - -
      -
      -
      - A cluster of three servers -
      - - and this server might be provided by a {% include tooltip.html term-name="hosting-provider" text="hosting provider" %} - -
      -
      -
      diff --git a/_includes/hosting_providers_table.html b/_includes/hosting_providers_table.html deleted file mode 100644 index 5280e6c3f..000000000 --- a/_includes/hosting_providers_table.html +++ /dev/null @@ -1,99 +0,0 @@ -
      -
      -
      -
      - all HTTPS support -
      -
      - Full HTTPS support -
      - full HTTPS support -
      -
      - Partial HTTPS support -
      - partial HTTPS support -
      -
      - No HTTPS support -
      - no HTTPS support -
      -
      -
      -
      -
      -

      All HTTPS Support

      -

      All levels of providers

      -
      -
      -
      - -
      -
      - Slider from a lock with an X to a lock with a checkmark -
      -

      Partial HTTPS Support

      -

      Good news! You have HTTPS, but you need to follow a tutorial to turn it on.

      -
      -
      -
      -
      -
      - Lock with an X -
      -

      No HTTPS Support

      -

      HTTPS isn't included in the shared hosting packages of these providers

      -
      -
      - Consider switching hosting providers or to a more manual hosting product like - {% include tooltip.html term-name="virtual-private-server" text="VPS" %} or - {% include tooltip.html term-name="dedicated-server" text="dedicated servers" %} -
      - - - - - - - - - - - - - {% for host in site.data.hosting_providers %} - - - {% if host.category == "full" %} - - {% elsif host.category == "partial" %} - - {% else %} - - {% endif%} - - {% if host.tutorial != "" and host.tutorial != "[No need to find this]" %} - - {% elsif host.announcement != "" and host.announcement != "[No need to find this]" %} - - {% elsif host.plan != "" and host.plan != "[No need to find this]" %} - - {% else %} - - {% endif %} - - - - {% endfor %} - -
      hosting providercategoryrelevant linklast reviewed by usnote
      {{ host.name }}full HTTPS supportpartial HTTPS supportno HTTPS support{{ host.category }}tutorialannouncementSSL plan details{{ host.reviewed }}{{ host.note }}
      -
      diff --git a/_includes/https_info.html b/_includes/https_info.html deleted file mode 100644 index 56b563248..000000000 --- a/_includes/https_info.html +++ /dev/null @@ -1,41 +0,0 @@ -
      - -
      -

      Get your site on Lock https://

      -
      -
      -
      Animation showing a slider moving from a lock with an X to a lock with a checkmark
      -
      - Lock with a checkmark -
      - Lock with a checkmark -
      -
      -

      Find out if your hosting provider has HTTPS built in — no Certbot needed.

      - See the list of providers -
      -
      -

      - See if your hosting provider - offers HTTPS.Red arrow pointing right

      -
      -
      -
      -
      -
      Animation showing 'install certbot' typed at a commandline
      -
      - Certbot robot logo -
      - Certbot robot logo -
      -
      -

      Or, run Certbot once to automatically get free HTTPS certificates forever.

      - Get Certbot instructions -
      -
      -

      Or, get instructions for Certbot.Red arrow pointing right

      -
      -
      -
      -
      - diff --git a/_includes/shelf.html b/_includes/shelf.html deleted file mode 100644 index 87233e5f5..000000000 --- a/_includes/shelf.html +++ /dev/null @@ -1,12 +0,0 @@ - diff --git a/_includes/social.html b/_includes/social.html deleted file mode 100644 index 57dc0451c..000000000 --- a/_includes/social.html +++ /dev/null @@ -1,9 +0,0 @@ -
      -
        -
      • - -
      • -
      • -
      • -
      -
      diff --git a/_includes/subhero.html b/_includes/subhero.html deleted file mode 100644 index bf32874f5..000000000 --- a/_includes/subhero.html +++ /dev/null @@ -1,4 +0,0 @@ -
      - - Certbot -
      diff --git a/_includes/tooltip.html b/_includes/tooltip.html deleted file mode 100644 index bbe9c8db2..000000000 --- a/_includes/tooltip.html +++ /dev/null @@ -1,32 +0,0 @@ -{% assign terms = site.terms | where:"lookup",include.term-name %} -{% for term in terms limit:1 %} -
      - {{ include.text | default: term.title }} -
      -
      Close button
      - -
      - {{ term.content | markdownify }} -
      -
      -

      - {{ term.content | markdownify | strip_html | truncatewords: 100, "..." }} -

      -
      -
      - From our Certbot Glossary -
      -
      -
      - {{ include.text | default: term.title }} -
      - {{ term.title }} - {{ term.content | markdownify }} -
      - From our Certbot Glossary -
      -
      -
      -{% endfor %} diff --git a/_includes/topnav.html b/_includes/topnav.html deleted file mode 100644 index 72401b527..000000000 --- a/_includes/topnav.html +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/_includes/use_certbot.html b/_includes/use_certbot.html deleted file mode 100644 index 0a56d8261..000000000 --- a/_includes/use_certbot.html +++ /dev/null @@ -1,49 +0,0 @@ -
      -

      To use Certbot, you'll need...

      -
      -
      - A laptop -
      - comfort with the {% include tooltip.html term-name="command-line" text="command line" %} -
      -
      -
      - Web browser showing an HTTP site -
      - - ...and an - {% include tooltip.html term-name="http" text="HTTP website" %} -
      - that is {% include tooltip.html term-name="website-thats-already-online" text="already online" %} -
      - with an open {% include tooltip.html term-name="port-80" text="port 80" %} -
      -
      -
      -
      - A sever -
      - - ...which is hosted on a {% include tooltip.html term-name="server" text="server" %} -
      - which you can access via {% include tooltip.html term-name="ssh" %} -
      - with the ability to {% include tooltip.html term-name="sudo" %} -
      -
      - - optional if you want a {% include tooltip.html term-name="wildcard-certificate" text="wildcard cert" %}: - {% include tooltip.html term-name="dns-credentials" text="DNS credentials" %} - -
      -
      -
      - -
      -

      Don't have these requirements?

      -

      - Not to worry! Some hosting providers automate the HTTPS process. - See the full list of hosting providers, or find out more about how to set up your system. -

      -
      -
      diff --git a/_includes/warning.html b/_includes/warning.html deleted file mode 100644 index e4d2bd980..000000000 --- a/_includes/warning.html +++ /dev/null @@ -1,8 +0,0 @@ -
      - -
      diff --git a/_layouts/default.html b/_layouts/default.html deleted file mode 100644 index f4d8c28bb..000000000 --- a/_layouts/default.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - {% include head.html %} - - - {% include eff-logo.html %} - {% include topnav.html %} - {% include shelf.html %} - -
      -
      - {{ content }} -
      -
      - - {% include social.html %} - {% include footer.html %} - - - - - diff --git a/_layouts/hosting_providers.html b/_layouts/hosting_providers.html deleted file mode 100644 index 9db877e86..000000000 --- a/_layouts/hosting_providers.html +++ /dev/null @@ -1,44 +0,0 @@ ---- ---- - - - {% include head.html %} - - {% include eff-logo.html %} - {% include topnav.html %} - {% include shelf.html %} - -
      -
      -
      -

      {{ page.title }}

      -
      -
      - -
      -
      - {{ content }} -
      -
      -
      - - {% include hosting_providers_table.html %} - - - - {% include social.html %} - {% include footer.html %} - - diff --git a/_layouts/index.html b/_layouts/index.html deleted file mode 100644 index 7f73b56f7..000000000 --- a/_layouts/index.html +++ /dev/null @@ -1,54 +0,0 @@ ---- ---- - - - - - {% include head.html %} - - - - {% include eff-logo.html %} - {% include topnav.html %} - {% include shelf.html %} - - {% include https_info.html %} - - {% include hero.html %} - - {% include use_certbot.html %} - - - - - {% include social.html %} - - {% include footer.html %} - - - - - diff --git a/_layouts/instruction.html b/_layouts/instruction.html deleted file mode 100644 index 18047dfef..000000000 --- a/_layouts/instruction.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - {% include head.html %} - - - - {% include eff-logo.html %} - {% include topnav.html %} - {% include shelf.html %} - -

      certbot instructions

      - -
      -
      - {% include form.html %} -
      -
      - -
      -
      -
      - {{ content }} -
      -
      -
      - - {% include social.html %} - {% include footer.html %} - - - - - diff --git a/_layouts/page.html b/_layouts/page.html deleted file mode 100644 index 2d8a2fea1..000000000 --- a/_layouts/page.html +++ /dev/null @@ -1,28 +0,0 @@ ---- ---- - - - {% include head.html %} - - {% include eff-logo.html %} - {% include topnav.html %} - {% include shelf.html %} - -
      -
      -
      -

      {{ page.title }}

      -
      -
      - -
      -
      - {{ content }} -
      -
      -
      - - {% include social.html %} - {% include footer.html %} - - diff --git a/_plugins/glossary_term.rb b/_plugins/glossary_term.rb deleted file mode 100644 index 2f5effcfb..000000000 --- a/_plugins/glossary_term.rb +++ /dev/null @@ -1,11 +0,0 @@ -class GlossaryTermTag < Liquid::Tag - def initialize(tag_name, term_name, tokens) - super - @term_name = term_name - end - def render(context) - @term_name - end -end - -Liquid::Template.register_tag('glossary', GlossaryTermTag) diff --git a/_plugins/instructions.rb b/_plugins/instructions.rb deleted file mode 100644 index f5ba62bb1..000000000 --- a/_plugins/instructions.rb +++ /dev/null @@ -1,35 +0,0 @@ -require "jekyll-watch" - -module Jekyll - module Watcher - class << self - alias jekyll_watch watch - - def watch(*args) - certbot_instructions_watch(*args) - jekyll_watch(*args) - end - - def certbot_instructions_watch(options, site=nil) - paths = %w(_data/ _scripts/instruction-widget) - opts = { force_polling: options["force_polling"] } - - listener = Listen.to(*paths, opts) do |m, a, _| - (m + a).each do |path| - if path =~ %r{/inputs.json|/_scripts/instruction-widget/} - system("gulp", "instructions") - end - end - end - - listener.start - - trap("INT") { listener.stop } - end - end - end -end - -Jekyll::Hooks.register :site, :after_init do - system("gulp", "instructions") -end diff --git a/_sass/_base.scss b/_sass/_base.scss deleted file mode 100644 index 4e4fcf416..000000000 --- a/_sass/_base.scss +++ /dev/null @@ -1,248 +0,0 @@ -/** - * Reset some basic elements - */ -h1, h2, h3, h4, h5, h6, -p, blockquote, pre, hr, -dl, dd, ol, ul, figure { - margin: 0; - padding: 0; -} - - - -/** - * Basic styling - */ -body { - font-family: $base-font-family; - font-size: $base-font-size; - line-height: $base-line-height; - font-weight: 300; - color: $text-color; - background-color: #fff; - -webkit-text-size-adjust: 100%; - margin: 0; - padding: 0; -} - -/** - * Set `margin-bottom` to maintain vertical rhythm - */ -h1, h2, h3, h4, h5, h6, -p, blockquote, pre, -ul, ol, dl, figure, aside.note, -%vertical-rhythm { - margin-bottom: $spacing-unit / 2; -} - - - -/** - * Images - */ -img { - max-width: 100%; - vertical-align: middle; -} - - - -/** - * Figures - */ -figure > img { - display: block; -} - -figcaption { - font-size: $small-font-size; -} - - - -/** - * Lists - */ -ul, ol { - margin-left: $spacing-unit; -} - -li { - > ul, - > ol { - margin-bottom: 0; - } -} - - - -/** - * Headings - */ -h1, h2, h3, h4, h5, h6 { - font-weight: 300; -} - - - -/** - * Links - */ -a { - color: $brand-color; - text-decoration: none; - - &:visited { - color: darken($brand-color, 15%); - } - - &:hover { - color: $text-color; - text-decoration: underline; - } -} - - - -/** - * Blockquotes - */ -blockquote { - color: $grey-color; - border-left: 4px solid $grey-color-light; - padding-left: $spacing-unit / 2; - font-size: 18px; - letter-spacing: -1px; - font-style: italic; - - > :last-child { - margin-bottom: 0; - } -} - - - -/** - * Code formatting - */ -pre, -code { - font-size: 14px; - border: 1px solid $grey-color-light; - border-radius: 3px; - background-color: #eef; - margin: 2em 0; - font-family: 'VeraMono'; - font-weight: 400; - background-color: $stroke; - border-radius: 0; - overflow: auto; - word-wrap: break-word; -} - -code.inline { - display: inline; - margin: 0; - padding: 2px 6px; -} - -code { - padding: 1px 5px; -} - -pre { - padding: 16px; - - > code { - border: 0; - padding: 1px 15px; - } -} - - - -/** - * Wrapper - */ -.wrapper { - max-width: -webkit-calc(1200px - (#{$spacing-unit} * 2)); - max-width: calc(1200px - (#{$spacing-unit} * 2)); - margin-right: auto; - margin-left: auto; - padding-right: $spacing-unit; - padding-left: $spacing-unit; - @extend %clearfix; - - @include media-query($on-laptop) { - max-width: -webkit-calc(800px - (#{$spacing-unit})); - max-width: calc(800px - (#{$spacing-unit})); - padding-right: $spacing-unit / 2; - padding-left: $spacing-unit / 2; - } -} - - - -/** - * Clearfix - */ -%clearfix { - - &:after { - content: ""; - display: table; - clear: both; - } -} - - - -/** - * Icons - */ -.icon { - - > svg { - display: inline-block; - width: 16px; - height: 16px; - vertical-align: middle; - - path { - fill: $grey-color; - } - } -} - -.js-only { - visibility: hidden; -} - -.mobile-hidden { - visibility: hidden; - display: none; - @include susy-breakpoint($md) { - visibility: visible; - display: initial; - } -} - -.mobile-only { - visibility: visible; - display: initial; - @include susy-breakpoint($md) { - visibility: hidden; - display: none; - } -} - -.italic { - font-style: italic; - font-weight: 300; -} - -.centered { - text-align: center; - justify-content: center; - align-items: center; -} diff --git a/_sass/_breakpoints.scss b/_sass/_breakpoints.scss deleted file mode 100644 index 40945627b..000000000 --- a/_sass/_breakpoints.scss +++ /dev/null @@ -1,8 +0,0 @@ -$xs: min-width 12em; -$sm: min-width 23em; -$ph: min-width 34em; -$md: min-width 48em; -$lg: min-width 66em; -$xl: min-width 80em; - -// at 16px, that is 192, 268, 544, 768, 1056, and 1280px respectively \ No newline at end of file diff --git a/_sass/_datatable.scss b/_sass/_datatable.scss deleted file mode 100644 index a3e741ad4..000000000 --- a/_sass/_datatable.scss +++ /dev/null @@ -1,191 +0,0 @@ -.hosting-table-wrapper { - width: 98%; - margin: 2em 1%; - @include susy-breakpoint($md) { - width: 58%; - margin: 3em 20%; - border: 2px solid $table-border; - } - .tab-header-wrapper { - display: none; - &.visible { - display: block; - } - span { - display: block; - font-family: $header-font-family; - font-weight: bold; - margin: 0 1em; - @include susy-breakpoint($md) { - text-align: center; - } - a { - font-family: $header-font-family; - font-weight: bold; - } - } - &#partial-header { - img { - margin-right: 1em; - } - } - } - - .tab-header { - display: flex; - justify-content: center; - margin: 1em 10%; - img { - height: 80px; - @include susy-breakpoint($md) { - height: 100px; - } - } - .header-text { - margin-top: auto; - } - h2 { - line-height: 0.9em; - font-size: 20px; - font-weight: 400; - @include susy-breakpoint($md) { - font-weight: bold; - font-size: 28px; - } - @include susy-breakpoint($lg) { - font-size: 32px; - } - } - p { - font-family: $header-font-family; - margin-bottom: 0; - font-size: 16px; - @include susy-breakpoint($md) { - font-size: 20px; - } - @include susy-breakpoint($lg) { - font-size: 22px; - } - } - } -} - -.hosting-table-tabs { - display: flex; - justify-content: center; - width: 100%; - margin: 0 auto 0.5em; - @include susy-breakpoint($md) { - align-items: stretch; - flex-direction: row; - } - .hosting-tab { - background-color: $grey-color-light; - border-left: 1px solid $table-border; - display: inline-block; - flex-grow: 1; - font-size: 11px; - font-weight: bold; - font-family: $header-font-family; - height: auto; - margin: 0; - padding: 0 0 0 3px; - text-align: left; - text-decoration: underline; - width: 20%; - &:nth-child(1) { - border-left: none; - } - @include susy-breakpoint($lg) { - font-size: 13px; - height: 38px; - padding: 0.9rem 1% 0; - } - &:hover { - cursor: pointer; - } - img { - display: block; - margin: 0 auto; - margin-bottom: -1em; - @include susy-breakpoint($md) { - margin-top: -3px; - padding-left: 0.5em; - float: right; - } - } - } - .active { - background: white; - } -} - -.dataTables_filter { - text-align: right; - padding-bottom: 0.5em; - input { - margin-left: 0.5em; - @include susy-breakpoint($md) { - margin: 0.5em; - } - } -} - -.dataTables_wrapper { - @include susy-breakpoint($md) { - width: 100% !important; - } -} -.dataTable { - @include susy-breakpoint($md) { - width: 100% !important; - } - border: none; - border-spacing: unset; - border-collapse: separate; - border-spacing: 0 1em; - white-space: nowrap; - table-layout: fixed; - thead { - background-color: $table-border; - font-size: 18px; - text-align: left; - vertical-align: bottom; - } - th { - padding: 0 0.5em; - padding-bottom: 5px; - height: 3em; - } - th:last-of-type { - text-align: center; - white-space: normal; - } - td { - vertical-align: center; - min-width: 20px; - padding: 0 0.5em; - } - td:first-child { - @include susy-breakpoint($md) { - white-space: normal; - word-wrap: break-word; - } - } - td:last-child { - font-size: 14px; - @include susy-breakpoint($md) { - white-space: normal; - word-wrap: break-word; - } - } - a { - text-decoration: underline; - } - img { - width: 20px; - } - .fixed-width { - width: 25px !important; - } -} diff --git a/_sass/_faq.scss b/_sass/_faq.scss deleted file mode 100644 index 8522e09cc..000000000 --- a/_sass/_faq.scss +++ /dev/null @@ -1,84 +0,0 @@ -body.faq { - .post-title { - margin-left: 30px; - } - -} -.faq-toc,.faq-content { - text-align: left; - .post-link { - display: inline-block; - text-decoration: none; - line-height: 1rem; - font-size: 1rem; - color: $link-color; - font-weight: 400; - } - - a { - outline: none; // todo: blur for retention of accessibil - color: $link-color; - &:visited { - color: $link-color; - } - - } - - // padding for fixed nav - - a[name] { - padding-top: 110px; - margin-top: -70px; - display: inline-block; - } - - - -} - -.faq-toc { - padding-left: 22px; - .post-link { - - font-family: 'Roboto'; - font-weight: 400; - font-size: 1rem; - margin-bottom: 0; - margin-top: 0.5em; - } -} - -.page .content-wrapper .faq-content { - list-style: none; - li { - margin-top: 30px; - &:before { - content: ''; - } - p { - margin-bottom: 15px; - } - } - .anchor { - line-height: 1.8rem; - font-size: 1.3rem; - font-weight: 400; - text-decoration: none; - - color: #000; - &:visited { - color: #000; - } - } - -} - -hr.faq-hr { - border: 0; - height: 1px; - margin: 50px 0; - // background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #a3a3a3, rgba(0, 0, 0, 0)); - border: 0; - height: 0; - border-bottom: 1px solid #a3a3a3; -} diff --git a/_sass/_fonts.scss b/_sass/_fonts.scss deleted file mode 100644 index 459f22b8e..000000000 --- a/_sass/_fonts.scss +++ /dev/null @@ -1,79 +0,0 @@ -@font-face { - font-family: "VeraMono"; - src: url("../fonts/VeraMono-Regular.woff") format("woff"); - font-weight: 400; - font-style: normal; -} - -// @font-face { -// font-family: "VeraMono"; -// src: url("../fonts/Lekton-Bold.woff") format("woff"); -// font-weight: bold; -// font-style: normal; -// } - - @font-face { - font-family: "Roboto"; - src: url("../fonts/Roboto-Thin.woff") format("woff"); - font-weight: 200; - font-style: normal; -} - -@font-face { - font-family: "Roboto"; - src: url("../fonts/Roboto-Light.woff") format("woff"); - font-weight: 300; - font-style: normal; -} - -@font-face { - font-family: "Roboto"; - src: url("../fonts/Roboto-Regular.woff") format("woff"); - font-weight: 400; - font-style: normal; -} - -@font-face { - font-family: "Roboto"; - src: url("../fonts/Roboto-Medium.woff") format("woff"); - font-weight: 500; - font-style: normal; -} - -@font-face { - font-family: "Roboto"; - src: url("../fonts/Roboto-Bold.woff") format("woff"); - font-weight: bold; - font-style: normal; -} - - @font-face { - font-family: 'Roboto Slab'; - src: url('../fonts/RobotoSlab-Thin.woff') format('woff'); - font-weight: 200; - font-style: normal; -} - - @font-face { - font-family: 'Roboto Slab'; - src: url('../fonts/RobotoSlab-Light.woff') format('woff'); - font-weight: 300; - font-style: normal; -} - - @font-face { - font-family: 'Roboto Slab'; - src: url('../fonts/RobotoSlab-Regular.woff') format('woff'); - font-weight: 400; - font-style: normal; -} - - @font-face { - font-family: 'Roboto Slab'; - src: url('../fonts/RobotoSlab-Bold.woff') format('woff'); - font-weight: 700; - font-style: normal; -} - - - diff --git a/_sass/_footer.scss b/_sass/_footer.scss deleted file mode 100644 index f58de482e..000000000 --- a/_sass/_footer.scss +++ /dev/null @@ -1,124 +0,0 @@ -footer.footer { - position: relative; - background-color: $footer-color; - height: 620px; - clear: both; - width: 100%; - text-align: center; - padding: 0; - - @include susy-breakpoint($md) { - padding-top: 5vh; - padding-bottom: 0; - height: 300px; - max-height: 320px; - } -} - -.footer .logos { - display: inline-flex; - justify-content: space-between; - width: 96%; - padding-left: 4%; - flex-direction: column; - opacity: 0.5; - margin: 1em 0; - @include susy-breakpoint($md) { - height: 120px; - width: 98%; - padding-left: 2%; - flex-direction: row; - height: auto; - margin: 0; - } - .certbot-logo { - display: inline-flex; - align-items: baseline; - span { - font-family: $header-font-family; - font-weight: bold; - color: #fff; - font-size: 32px; - letter-spacing: 0.02em; - margin-left: -0.8em; - @include susy-breakpoint($md) { - font-size: 40px; - } - } - img { - float: left; - filter: invert(1); - width: 80px; - @include susy-breakpoint($md) { - width: 100px; - } - } - } - a { - text-align: left; - @include susy-breakpoint($md) { - margin-right: auto; - margin-left: 50px; - } - } - .eff-logo { - width: 200px; - @include susy-breakpoint($md) { - width: 370px; - height: 100px; - } - } -} -.footer .links { - display: inline-flex; - justify-content: space-between; - flex-direction: column; - width: 96%; - padding-left: 4%; - min-height: 400px; - @include susy-breakpoint($md) { - flex-direction: row; - padding: 0 2%; - width: 96%; - min-height: 0; - } -} -footer.footer ul { - margin: 0; - padding: 0; - list-style-type: none; - text-align: left; - - display: inline-flex; - flex-direction: column; - - li { - margin: 0; - margin-bottom: -0.2em; - padding: 0; - display: inline-block; - @include susy-breakpoint($md) { - min-height: 1.5em; - } - } - - a { - font-family: $base-font-family; - font-weight: bold; - text-decoration: none; - color: #fff; - opacity: 0.9; - &:hover { - color: #aaa; - text-decoration: none; - } - @include susy-breakpoint($md) { - font-size: 14px; - } - } - img { - display: inline-block; - margin-top: 5px; - max-width: 120px; - } -} diff --git a/_sass/_grids.scss b/_sass/_grids.scss deleted file mode 100644 index 8c3669fac..000000000 --- a/_sass/_grids.scss +++ /dev/null @@ -1,70 +0,0 @@ -.three-col { - min-height: 350px; - width: 100%; - display: flex; - flex-direction: column; - @include susy-breakpoint($md) { - min-height: 200px; - margin: 1em 0; - flex-direction: row; - flex-wrap: wrap; - } - - &.reqs { - @include susy-breakpoint($md) { - width: 95%; - padding: 0 2.5%; - } - - @include susy-breakpoint($xl) { - width: 90%; - margin: 0 5%; - } - } - - img { - width: 70px; - height: 70px; - @include susy-breakpoint($md) { - width: 100px; - height: 100px; - } - } - - .col { - width: 100%; - display: inline-flex; - align-items: center; - text-align: center; - margin-bottom: 2em; - @include susy-breakpoint($md) { - flex-direction: column; - width: 30%; - } - } - - .text-wrapper { - display: inline-block; - text-align: left; - font-size: 14px; - font-weight: bold; - margin-left: 1em; - @include susy-breakpoint($md) { - margin: 1em; - } - @include susy-breakpoint($xl) { - font-size: 16px; - } - } - - .hanging-indent { - margin-left: 2em; - padding-left: 2em; - text-indent: -2em; - @include susy-breakpoint($md) { - padding-left: 22px; - text-indent: -22px; - margin: 1rem 10%; - } - } -} diff --git a/_sass/_hero.scss b/_sass/_hero.scss deleted file mode 100644 index 330893054..000000000 --- a/_sass/_hero.scss +++ /dev/null @@ -1,39 +0,0 @@ -div.hero { - display: inline-flex; - flex-direction: column; - flex-wrap: wrap; - justify-content: center; - height: auto; - width: 100%; - box-sizing: border-box; - overflow: hidden; - text-align: center; - color: #000; - background-color: #fff; - clear: both; - margin-top: 2em; - - @include susy-breakpoint($md) { - margin-top: 75px; - height: 200px; - flex-direction: row; - } - - h1 { - // Mobile only - font-size: 18px; - font-weight: bold; - font-family: $base-font-family; - } - - p { - text-align: left; - font-size: 14px; - padding: 0 1em; - margin-top: auto; - @include susy-breakpoint($md) { - text-align: center; - font-size: 16px; - } - } -} diff --git a/_sass/_homepage.scss b/_sass/_homepage.scss deleted file mode 100644 index 3cf2c2576..000000000 --- a/_sass/_homepage.scss +++ /dev/null @@ -1,274 +0,0 @@ -/* - * Home Page divs - */ - -div.home-https { - display: block; - text-align: left; - min-height: 225px; - - @include susy-breakpoint($md) { - min-height: 350px; - } - - h1 { - text-align: center; - margin: 0; - font-size: 24px; - @include susy-breakpoint($md) { - font-size: 32px; - } - img { - width: 25px; - height: 25px; - padding-bottom: 5px; - - @include susy-breakpoint($md) { - width: 50px; - height: 50px; - } - } - } - - h2 { - font-size: 16px; - font-weight: bold; - font-family: $base-font-family; - padding-top: 1em; - @include susy-breakpoint($md) { - padding: 0; - margin-bottom: 1.2em; - font-weight: 300; - font-family: $header-font-family; - font-size: 18px; - } - @include susy-breakpoint($lg) { - font-size: 20px; - } - @include susy-breakpoint($xl) { - font-size: 24px; - } - - a { - @include button-clear; - } - } - - .lightest-gray-bg { - padding: 10px 0; - background-color: #EAEAEA; - @include susy-breakpoint($md) { - background-color: #F4F4F4; - } - } - - .light-gray-bg { - background-color: #EAEAEA; - } - - .med-gray-bg { - background-color: #EAEAEA; - @include susy-breakpoint($md) { - background-color: #D9D9D9; - } - } - - .col-50 { - float: left; - width: 48%; - min-height: 190px; - padding-left: 1%; - padding-right: 1%; - padding-top: 1em; - @include susy-breakpoint($md) { - height: 220px; - width: 50%; - padding: 0; - } - @include susy-breakpoint($lg) { - height: 310px; - } - @include susy-breakpoint($xl) { - height: 350px; - } - } - .gif { - display: none; - @include susy-breakpoint($lg) { - background-color: #FFFFFF; - display: block; - margin: 0 10%; - margin-top: 2em; - } - img { - height: 30px; - padding: 0.5em 0; - } - } - - .content-wrapper { - text-align: left; - @include susy-breakpoint($md) { - margin: 0 1.5em; - } - @include susy-breakpoint($lg) { - margin: 0 10%; - } - a { - position: absolute; - top: 90%; - @include susy-breakpoint($lg) { - top: 65%; - } - } - } - - .col { - display: inline-flex; - flex-direction: column; - align-items: center; - width: 100%; - @include susy-breakpoint($md) { - padding-top: 2em; - flex-direction: row; - } - @include susy-breakpoint($lg) { - height: 225px; - align-items: stretch; - } - @include susy-breakpoint($xl) { - height: 265px; - } - - .circle { - background: #FFFFFF; - border: 2px solid $certbot-red; - padding: 10px; - border-radius: 50%; - text-align: center; - display: inline-block; - @include susy-breakpoint($md) { - display: none; - text-align: left; - background: none; - border: none; - padding: 0; - } - } - - img.icon { - width: 75px; - height: 70px; - margin-bottom: 5px; - &.right { - margin-top: 5px; - margin-bottom: 0; - } - @include susy-breakpoint($md) { - opacity: 0.5; - width: 120px; - height: 80px; - margin: 0; - padding-left: 1em; - } - @include susy-breakpoint($lg) { - width: 250px; - height: 150px; - padding-left: 1em; - } - @include susy-breakpoint(min-width 1350px) { - width: 300px; - height: 200px; - padding-left: 5%; - } - } - } - - img.right { - @include susy-breakpoint($md) { - order: 99; - margin: 0; - padding-left: 0; - padding-right: 1em; - } - @include susy-breakpoint($xl) { - padding-left: 0; - padding-right: 5%; - } - } -} - -.use-certbot { - border-top: 1px solid #000000; - border-bottom: 1px solid #000000; - text-align: left; - padding: 1em; - @include susy-breakpoint($md) { - border: 3px solid #CACACA; - margin: 1em; - padding: 20px; - } - - h1 { - text-align: left; - margin-bottom: 1em; - font-size: 20px; - font-weight: 300; - @include susy-breakpoint($md) { - font-weight: 400; - font-size: 32px; - } - } - - a { - color: $text-color; - text-decoration: underline; - &:hover { - color: $link-color; - } - } -} - -.home-further-links { - display: flex; - flex-direction: column; - padding-bottom: 2rem; - @include susy-breakpoint($md) { - flex-direction: row; - } - .col { - display: inline-flex; - flex-direction: column; - align-items: center; - @include susy-breakpoint($md) { - width: 50%; - } - } - img { - width: 100px; - height: 150px; - } - img.wide { - width: 200px; - height: 150px; - } - span.label { - font-family: $header-font-family; - font-size: 18px; - @include susy-breakpoint($md) { - font-size: 24px; - } - } - a.link-button { - @include button-clear; - margin: 0.5em 1em; - font-family: $header-font-family; - font-weight: 300; - font-size: 18px; - - @include susy-breakpoint($md) { - @include link-button; - padding: 5px 35px; - } - } -} diff --git a/_sass/_instruction-widget.scss b/_sass/_instruction-widget.scss deleted file mode 100644 index 5bcce1557..000000000 --- a/_sass/_instruction-widget.scss +++ /dev/null @@ -1,529 +0,0 @@ -.instructions { - .instruction-widget span { - // instructions page - font-size: 22px; - @include susy-breakpoint($lg) { - font-size: 30px; - } - } - .wrapper { - padding: 0; - @include susy-breakpoint($md) { - width: 70%; - } - } - h1 { - margin-left: 0.5em; - @include susy-breakpoint($md) { - padding: 1em 0; - font-size: 35px; - } - @include susy-breakpoint($lg) { - font-size: 45px; - margin-left: 80px; - } - } - - h4 { - line-height: 1.2; - } - .hero { - @include susy-breakpoint($md) { - height: 130px; - margin-top: 1em; - } - } - .use-certbot { - margin-bottom: 2em; - @include susy-breakpoint($md) { - margin: 0; - margin-bottom: 2em; - padding: 1em 2.5em; - } - h1 { - @include susy-breakpoint($md) { - padding: 0; - margin: 0.5em 0; - font-size: 24px; - } - } - p { - font-size: 16px; - } - .three-col.reqs { - @include susy-breakpoint($md) { - width: 100%; - margin: 0; - padding: 0; - } - .col { - @include susy-breakpoint($md) { - margin-bottom: 0; - width: 33%; - } - .text-wrapper { - font-size: 14px; - @include susy-breakpoint($md) { - margin: 1em 5%; - } - a { - font-size: 14px; - } - } - } - } - } -} - -.instructions-footer { - margin-top: 3em; - position: relative; - - text-align: center; - - width: 100%; - - .col { - height: 100%; - width: 100%; - display: inline-flex; - align-items: center; - flex-direction: column; - text-align: center; - margin-bottom: 2em; - @include susy-breakpoint($md) { - min-height: 250px; - width: 31%; - margin-left: 1%; - margin-right: 1%; - } - } - - img { - width: 100px; - height: 100px; - } - - .text-wrapper { - margin: 1em 5%; - font-size: 16px; - @include susy-breakpoint($md) { - margin-bottom: auto; - } - } - - .link-button-wide { - @include button-clear; - margin: 0.5em 1em; - font-family: $header-font-family; - font-weight: 300; - @include susy-breakpoint($md) { - @include link-button; - padding: 5px 0; - width: 90%; - margin: 0 5%; - } - } -} - -input, -select { - background: transparent; - border: 2px solid $certbot-red; - height: 34px; - appearance: none; - border-radius: 20px; - padding-left: 1em; - padding-right: 1em; - margin: 0.5em 0; - - @include susy-breakpoint($md) { - margin: 0 1em; - } - - &:focus { - outline: none; - box-shadow: 0 0 0 1px red; - } - - &:hover { - cursor: pointer; - } -} - -#using,#on { - display: none; - @include susy-breakpoint($md) { - display: inline-block; - } -} - - -.advanced.instruction-pane { - display: none; -} - -.instruction-widget { - text-align: center; - min-height: 150px; - @include susy-breakpoint($md) { - min-height: 0; - flex: 0 0 100%; - font-size: 1.2em; - } - span { - // homepage only - font-size: 40px; - font-weight: bold; - } - - input[type=submit] { - background-color: $certbot-red; - color: white; - font-weight: bold; - margin-left: auto; - margin-right: auto; - } - - select { - text-align: center; - height: 2em; - font-size: 18px; - width: 95%; - - @include susy-breakpoint($md) { - font-size: 14px; - width: 200px; - } - - option { - text-align: center; - } - - background: url(../images/chevron-down.png) 94% / 15% no-repeat transparent; - background-size: 12px; - } - .js-only { - display: inline-flex; - flex-direction: column; - flex-wrap: wrap; - flex-grow: 1; - align-items: center; - @include susy-breakpoint($md) { - flex-direction: row; - justify-content: center; - align-items: center; - flex: 0 1 auto; - } - } - .not-sure { - text-align: right; - width: 100%; - padding-top: 0.5em; - @include susy-breakpoint($md) { - flex: 0 0 100%; - } - a { - font-weight: bold; - color: $text-color; - text-decoration: underline; - &:hover { - color: $link-color; - } - } - } -} - -tt { - font-family: 'VeraMono' !important; - font-weight: bold; - font-size: 0.925em; -} - -h1.instruct { - color: $header-grey; -} - -.instruction-pane-wrapper { - border: 1px solid $content-stroke; - padding: 1em 5px; - @include susy-breakpoint($md) { - padding: 2em; - } -} - - -.instruction-pane { - ol { - font-family: 'Roboto Slab'; - font-weight: 400; - font-size: 20px; - line-height: 20px; - margin: 1em 1.1em; - @include susy-breakpoint($md) { - margin-left: 30px; - font-size: 30px; - line-height: 30px; - } - .hidden { - display: none; - } - - h1 { - @include susy-breakpoint($md) { - margin-left: 0; - padding: 1em 0; - font-size: 35px; - } - } - p { - font-size: 16px; - margin-bottom: 1em; - margin-left: -1em; - @include susy-breakpoint($md) { - margin-left: 0; - font-size: 18px; - } - } - ol ol, - ol ul { - font-family: "Roboto", Helvetica, Arial, sans-serif; - font-weight: 300; - font-size: 16px; - @include susy-breakpoint($md) { - margin-left: 1rem; - font-size: 18px; - } - } - - ul { - list-style-type: none; - margin-top: 0; - margin-left: 1em; - p { - margin-left: 0; - } - } - ol ul { - list-style-type: square; - } - - h3 { - font-size: 22px; - font-weight: bold; - font-style: italic; - font-family: $base-font-family; - margin-left: -0.9em; - @include susy-breakpoint($md) { - margin-left: 0; - } - } - tt { - font-size: 14px; - } - .link-button { - font-size: 14px; - font-weight: bold; - padding: 5px 20px; - @include susy-breakpoint($md) { - padding: 5px 15px; - font-weight: 400; - font-size: 18px; - } - } - } - .small { - font-size: $small-font-size; - } - .subhead { - font-style: italic; - font-weight: 600; - } -} -.instructions.content { - background-color: #fff; - - - position: relative; - text-align: center; - - .instruction-pane { - text-align: left; - } - - .centered { - text-align: center; - } - a { - img { - height: 20px; - width: 20px; - margin-bottom: 0.3em; - } - } - - pre { - &:before { - content: '$ '; - } - @include susy-breakpoint($md) { - white-space: pre-line; - } - } - - pre.no-before { - white-space: nowrap; - overflow: scroll; - @include susy-breakpoint($md) { - overflow: auto; - } - &:before { - content: ''; - } - ol { - margin: 0; - } - li { - list-style-type: none; - white-space: nowrap; - font-family: 'VeraMono'; - font-size: 14px; - &:before { - content: '$ '; - } - @include susy-breakpoint($md) { - white-space: normal; - } - } - } - - pre.one-line { - white-space: nowrap; - } - - .tab { - width: 120px; - display: inline-block; - padding: 0.8em 0; - font-family: 'Roboto Slab'; - font-weight: bold; - color: rgba(0,0,0,0.4); - text-transform: lowercase; - - @include susy-breakpoint($ph) { - width: 180px; - } - @include susy-breakpoint($md) { - font-weight: 400; - width: 250px; - } - .glossary-term .tooltip a { - color: $link-color; - } - &:not(.active) { - border-left: 1px solid $stroke; - border-top: 1px solid $stroke; - border-right: 1px solid $stroke; - background-color: rgba(0,0,0,0.05); - color: #666; - a { - color: rgba(0, 0, 0, 1); - opacity: 0.5; - } - &:hover { - cursor: pointer; - background-color: $darkstroke; - color: black; - border-left: 1px solid $darkstroke; - border-right: 1px solid $darkstroke; - border-top: 1px solid $darkstroke - - } - } - - &.active { - border-left: 1px solid $content-stroke; - border-right: 1px solid $content-stroke; - border-top: 1px solid $content-stroke; - a { - color: white; - } - } - - } - - .tab.automated.active, .tab.advanced.active { - color: rgba(0,0,0,1); - &:after { - position: absolute; - display: block; - content: ''; - width: 100%; - margin-top: 12px; - z-index: 5; - border-bottom: 5px solid #fff; - } - // border-left: 1px solid #000; - // border-right: 1px solid #000; - // border-top: 1px solid #000; - // background-color: rgba(0,0,0,0.05); - } - - #instructions-header { - clear: both; - a { - color: #000; - font-family: 'Roboto Slab'; - - outline: none; // this is bad for accessibility but blur() isn't working in the js, need to fix - @include susy-breakpoint($md) { - font-size: 1.4em; - } - } - margin-bottom: 1.2em; - overflow: hidden; - a[name] { // due to navbar above - padding-top: 75px; - margin-top: -75px; - display: inline-block; - } - } -} - -.advanced.instruction-pane { - display: none; -} - -aside.note { - box-sizing: border-box; - padding: 1.5em; - width: 100%; - min-height: 100px; - text-align: left; - border: 2px solid #000; - @include susy-breakpoint($md) { - padding: 1em; - } - .note-header { - background-image: url('../images/ImportantNote.svg'); - background-repeat: no-repeat; - background-size: 25px; - background-position: left center; - margin-left: -1em; - padding-left: 50px; - @include susy-breakpoint($md) { - background-size: 30px; - margin-left: 0; - padding-left: 40px; - } - h3 { - font-family: $header-font-family; - font-style: normal; - } - } - p { - font-size: 16px; - margin-bottom: 0; - padding-bottom: 0; - } -} diff --git a/_sass/_layout.scss b/_sass/_layout.scss deleted file mode 100644 index 0e9199748..000000000 --- a/_sass/_layout.scss +++ /dev/null @@ -1,222 +0,0 @@ -/** - * Site header - */ -.site-header { - border-top: 5px solid $grey-color-dark; - border-bottom: 1px solid $grey-color-light; - min-height: 56px; - - // Positioning context for the mobile navigation icon - position: relative; -} - -.site-title { - font-size: 26px; - line-height: 56px; - letter-spacing: -1px; - margin-bottom: 0; - float: left; - - &, - &:visited { - color: $grey-color-dark; - } -} - -.site-nav { - float: right; - line-height: 56px; - - .menu-icon { - display: none; - } - - .page-link { - color: $text-color; - line-height: $base-line-height; - - // Gaps between nav items, but not on the first one - &:not(:first-child) { - margin-left: 20px; - } - } - - @include media-query($on-palm) { - position: absolute; - top: 9px; - right: 30px; - background-color: $background-color; - border: 1px solid $grey-color-light; - border-radius: 5px; - text-align: right; - - .menu-icon { - display: block; - float: right; - width: 36px; - height: 26px; - line-height: 0; - padding-top: 10px; - text-align: center; - - > svg { - width: 18px; - height: 15px; - - path { - fill: $grey-color-dark; - } - } - } - - .trigger { - clear: both; - display: none; - } - - &:hover .trigger { - display: block; - padding-bottom: 5px; - } - - .page-link { - display: block; - padding: 5px 10px; - } - } -} - - - -/** - * Site footer - */ -.site-footer { - border-top: 1px solid $grey-color-light; - padding: $spacing-unit 0; -} - -.footer-heading { - font-size: 18px; - margin-bottom: $spacing-unit / 2; -} - -.contact-list, -.social-media-list { - list-style: none; - margin-left: 0; -} - -.footer-col-wrapper { - font-size: 15px; - color: $grey-color; - margin-left: -$spacing-unit / 2; - @extend %clearfix; -} - -.footer-col { - float: left; - margin-bottom: $spacing-unit / 2; - padding-left: $spacing-unit / 2; -} - -.footer-col-1 { - width: -webkit-calc(35% - (#{$spacing-unit} / 2)); - width: calc(35% - (#{$spacing-unit} / 2)); -} - -.footer-col-2 { - width: -webkit-calc(20% - (#{$spacing-unit} / 2)); - width: calc(20% - (#{$spacing-unit} / 2)); -} - -.footer-col-3 { - width: -webkit-calc(45% - (#{$spacing-unit} / 2)); - width: calc(45% - (#{$spacing-unit} / 2)); -} - -@include media-query($on-laptop) { - .footer-col-1, - .footer-col-2 { - width: -webkit-calc(50% - (#{$spacing-unit} / 2)); - width: calc(50% - (#{$spacing-unit} / 2)); - } - - .footer-col-3 { - width: -webkit-calc(100% - (#{$spacing-unit} / 2)); - width: calc(100% - (#{$spacing-unit} / 2)); - } -} - -@include media-query($on-palm) { - .footer-col { - float: none; - width: -webkit-calc(100% - (#{$spacing-unit} / 2)); - width: calc(100% - (#{$spacing-unit} / 2)); - } -} - - - -/** - * Page content - */ -.page-content { - padding: $spacing-unit 0; -} - -.page-heading { - font-size: 20px; -} - -.post-list { - margin-left: 0; - list-style: none; - - > li { - margin-bottom: $spacing-unit; - } -} - -.post-meta { - font-size: $small-font-size; - color: $grey-color; -} - -.post-link { - display: block; - font-size: 24px; -} - - - -/** - * Posts - */ -.post-content { - margin-bottom: $spacing-unit; - - h2 { - font-size: 32px; - - @include media-query($on-laptop) { - font-size: 28px; - } - } - - h3 { - font-size: 26px; - - @include media-query($on-laptop) { - font-size: 22px; - } - } - - h4 { - font-size: 20px; - - @include media-query($on-laptop) { - font-size: 18px; - } - } -} diff --git a/_sass/_nav.scss b/_sass/_nav.scss deleted file mode 100644 index d575c8aaf..000000000 --- a/_sass/_nav.scss +++ /dev/null @@ -1,191 +0,0 @@ -$nav-height: 150px; -$sm-nav-height: 60px; -$logo-banner-height: 40px; -$nav-color: rgba(255,255,255,0.95); -$nav-font-color: rgba(255,255,255,0.75); -$nav-font: 'Roboto Slab'; -$nav-font-size: $base-font-size / 1.5; -$nav-text-transform: lowercase; -$nav-lg-width: 80em; - - -.logo-banner { - align-items: center; - background-color: $eff-banner; - color: $eff-banner-text; - display: flex; - height: $logo-banner-height; - justify-content: flex-start; - position: relative; - top: 0; - width: 100%; - z-index: 11; - .logo { - margin-left: 1%; - margin-top: 6px; - width: 120px; - img { - max-width: 100px; - vertical-align: inherit; - } - } - .eff-tagline { - display: none; - font-size: 0.8em; - margin-top: 9px; - width: 60%; - @include susy-breakpoint($md) { - display: inline-block; - } - } -} - -nav.main-nav { - z-index: 10; - position: sticky; - left: 0; - top: 0; - width: 100%; - display: block; - margin: 0 auto; - text-align: center; - background-color: $nav-color; - - height: $sm-nav-height; - - @include susy-breakpoint($md) { - height: $nav-height; - } - - .logo { - padding: 0; - width: 95%; - margin: 0 auto; - display: inline-block; - z-index: 11; - - @include susy-breakpoint($xl) { - font-size: $base-font-size; - width: 1280px; - padding: 0 10px; - } - a { - float: left; - } - img { - padding-top: 10px; - width: 100px; - @include susy-breakpoint($md) { - width: 200px; - top: 70px; - } - } - } - - a { - color: inherit; - display: inline-block; - text-decoration: none; - &:hover { - text-decoration: none; - } - &:visited { - color: inherit; - } - } - - ul { - padding: 0; - - @include susy-breakpoint($md) { - margin: 0; - padding: 0 10px; - width: 100%; - } - - @include susy-breakpoint($xl) { - width: 1280px; - font-size: $base-font-size; - margin: 0 auto; - } - - - display: flex; - justify-content: space-between; - margin-bottom: 0 !important; - list-style-type: none; - line-height: 70px; - font-size: 0.75em; - letter-spacing: 0em; - - &:after { - content: ""; - } - - li { - display: none; - - @include susy-breakpoint($md) { - display: inline-block; - } - text-align: center; - text-transform: $nav-text-transform; - font-family: $nav-font; - color: #000; - - a { - font-weight: bold; - font-size: 14px; - @include susy-breakpoint($xl) { - font-size: $base-font-size; - } - } - - &.donate { - text-transform: none; - display: inline-block; - position: absolute; - top: 0; - left: 0; - text-align: center; - width: 100%; - font-size: 1.5em; - &.mobile-only { - display: inline-block; - padding-left: 2em; - z-index: 11; - @include susy-breakpoint($md) { - display: none; - } - } - @include susy-breakpoint($md) { - color: $certbot-red; - position: relative; - width: auto; - font-size: inherit; - @include susy-breakpoint($md) { - font-size: $base-font-size; - } - } - &:hover { - &:after { - position: absolute; - content: '❤'; - margin-left: 5px; - } - } - } - - &.active { - color: rgba(0,0,0,0.95); - } - - &:hover { - &:not(.donate) { - color: $certbot-red; - } - } - - } - } -} diff --git a/_sass/_page.scss b/_sass/_page.scss deleted file mode 100644 index 37ebf1a89..000000000 --- a/_sass/_page.scss +++ /dev/null @@ -1,218 +0,0 @@ -$lg-padding: 20%; -$lg-bullet-size: 70px; -$sm-bullet-size: 45px; - -body.page .page-content { - padding: 0; - margin: 0; -} - -.page .header-wrapper { - margin: 0 1em; - padding-top: 2em; - @include susy-breakpoint($lg) { - padding: 0 $lg-padding; - padding-top: 40px; - margin: 0; - } - h1 { - color: #000; - text-transform: lowercase; - font-size: 30px; - font-weight: 300; - margin: 0; - @include susy-breakpoint($md) { - font-weight: 400; - font-size: 40px; - } - } -} -.page .content-wrapper { - background-color: #F3F5F7; - padding: 1em; - @include susy-breakpoint($lg) { - padding: 30px $lg-padding; - } - h2 { - a { - color: $text-color; - } - font-size: 22px; - @include susy-breakpoint($md) { - font-weight: 400; - font-size: 32px; - margin-bottom: 0.4em; - } - } - p { - font-size: 16px; - @include susy-breakpoint($md) { - font-size: 18px; - } - } - ul { - list-style: none; - li { - p { - margin-bottom: 0; - } - &:before { - content: '+ '; - } - } - } - .logos { - flex-wrap: wrap; - justify-content: center; - width: 50%; - margin: 1em 25%; - @include susy-breakpoint($md) { - float: right; - width: 30%; - margin: 1.5em; - } - - &.mobile-hidden { - display: none; - @include susy-breakpoint($md) { - display: inline-flex; - } - } - - &.mobile-only { - display: inline-flex; - @include susy-breakpoint($md) { - display: none; - } - } - - img { - flex: 0 0 100%; - float: none; - margin: 0.5em auto; - @include susy-breakpoint($md) { - width: 300px; - margin-bottom: 1em; - } - } - } -} - -@mixin bullet-image { - margin-bottom: 2em; - background-repeat: no-repeat; - background-position: left top; - background-size: $sm-bullet-size; - min-height: $sm-bullet-size; - padding-left: $sm-bullet-size + 10px; - @include susy-breakpoint($md) { - background-size: $lg-bullet-size; - min-height: $lg-bullet-size; - padding-left: $lg-bullet-size + 15px; - } - &:before { - content: ''; - } -} - -ul.image-bullets { - list-style: none; - margin: 2em 0; - font-weight: bold; - font-size: 16px; - @include susy-breakpoint($md) { - font-size: 22px; - font-style: normal; - margin-left: 75px; - } - - li.plus-bullet { - @include bullet-image; - background-image: url('../images/BlackCircle-Plus.svg'); - } - li.mm-bullet { - @include bullet-image; - background-image: url('../images/BlackCircle-Chat.svg'); - } - li.gh-bullet { - @include bullet-image; - background-image: url('../images/BlackCircle-Code.svg'); - } - li.heart-bullet { - @include bullet-image; - background-image: url('../images/BlackCircle-Donate.svg'); - } - li.book-bullet { - @include bullet-image; - background-image: url('../images/BlackCircle-Documentation.svg'); - } - li.bulb-bullet { - @include bullet-image; - background-image: url('../images/BlackCircle-Lightbulb.svg'); - } - li.key-bullet { - @include bullet-image; - background-image: url('../images/BlackCircle-Key.svg'); - } -} -a.anchor { - text-decoration: underline; -} -.anchor:target { - padding-top: 180px; -} -.page div.p { - // This is a workaround to allow glossary terms in paragraphs without creating - // odd linebreaks - - @extend p; -} -div.indent { - padding-left: 2em; -} - -.hosting-footer { - h2 { - font-weight: 400; - font-size: 22px; - @include susy-breakpoint($md) { - font-size: 26px; - } - } - p { - font-family: $header-font-family; - @include susy-breakpoint($md) { - font-size: 20px; - } - } - a { - text-decoration: underline; - font-weight: bold; - } -} - -.shared-hosting { - font-weight: bold; - margin-bottom: 2em; - .glossary-term a.glossary-link { - color: $link-color; - } - h3 { - font-weight: bold; - .glossary-term a.glossary-link { - font-size: 26px; - font-family: $header-font-family; - font-weight: bold; - } - } - } - -.provider-categories { - margin: 1em 1em 1em 3em; - > div { - margin-bottom: 1em; - } - img { - margin-right: 5px; - } -} diff --git a/_sass/_privacy.scss b/_sass/_privacy.scss deleted file mode 100644 index 7130acc66..000000000 --- a/_sass/_privacy.scss +++ /dev/null @@ -1,7 +0,0 @@ -body.privacy { - .post-content h2 { - font-size: 1.3rem; - font-weight: 400; - line-height: 1.8rem; - } -} \ No newline at end of file diff --git a/_sass/_shelf.scss b/_sass/_shelf.scss deleted file mode 100644 index e73cf4e66..000000000 --- a/_sass/_shelf.scss +++ /dev/null @@ -1,81 +0,0 @@ -$menu-width: 300px; -$sidebar-color: $footer-color; - -body { - > * { - transition: transform 0.1s linear; - } -} - -body.active { - - overflow: hidden; - > * { - transform: translate3d(-$menu-width, 0, 0); - } - - nav { - position: fixed; - top: 0; - left: 0; - } - -} - -#shelf { - background-color: $sidebar-color; - position: fixed; - top: 0; - right: -$menu-width; - width: $menu-width; - z-index: 1; - display: block; - height: 100%; - ul { - margin-top: 2.5em; - margin-left: 2.5em; - list-style-type: none; - li { - margin-bottom: 1.5em; - } - } - a { - color: rgba(255,255,255,0.9); - font-family: $header-font-family; - font-weight: bold; - &:visited { - color: rgba(255,255,255,0.9); - } - &:hover { - text-decoration: none; - } - } -} - - -#hamburger { - position: absolute; - right: 9px; - top: 0px; - padding: 0 9px; - font-size: 32px; - display: inline-block; - z-index: 11; - @include susy-breakpoint($md) { - display: none; - } - &:hover { - cursor: pointer; - } -} - -#close { - position: absolute; - right: 9px; - top: 5px; - color: rgba(255,255,255,0.9); - font-size: 32px; - &:hover { - cursor: pointer; - } -} diff --git a/_sass/_social.scss b/_sass/_social.scss deleted file mode 100644 index 72503bb82..000000000 --- a/_sass/_social.scss +++ /dev/null @@ -1,105 +0,0 @@ -@include susy-breakpoint($md) { - body:not(.index) { - footer.social { - padding-top: 2em; - } - } -} - -footer.social { - - position: fixed; - width: 100%; - bottom: 0; - height: 50px; - background-color: $nav-color; - text-align: center; - - z-index: 10; - @include susy-breakpoint($md) { - position: relative; - height: 120px; - } - - ul { - - position: relative; - - padding: 0; - margin: 0; - list-style-type: none; - display: block; - width: 100%; - - li { - font-family: "Social"; - display: inline-block; - line-height: 0; - width: 50px; - margin-right: 50px; - &:last-of-type { - margin-right: 0; - } - - - transition: all 75ms linear; - - &:hover { - @include susy-breakpoint($md) { - background-color: $certbot-red; - transition: all 75ms linear; - } - } - - @include susy-breakpoint($md) { - border : 2px solid $certbot-red; - width: 60px; - height: 60px; - border-radius: 60px; - margin-right: 110px; - } - - a { - padding: 0; - margin: 0; - } - } - } -} - -.social-icon { - display: inline-block; - text-align: center; - width: 40px; - height: 40px; - background-repeat: no-repeat; - background-position: center; - margin-top: 5px; - @include susy-breakpoint($md) { - margin-top: 10px; - } - &.facebook { - background-size: 10px; - background-image: url('../images/Facebook-Mobile.svg'); - @include susy-breakpoint($md) { - background-size: 20px; - background-image: url('../images/Facebook.svg'); - } - } - &.twitter { - background-image: url('../images/Twitter-Mobile.svg'); - background-size: 20px; - @include susy-breakpoint($md) { - background-size: 30px; - background-image: url('../images/Twitter.svg'); - } - } - &.donate { - background-image: url('../images/Heart-Mobile.svg'); - background-size: 18px; - @include susy-breakpoint($md) { - background-size: 30px; - background-image: url('../images/Heart.svg'); - } - } -} diff --git a/_sass/_syntax-highlighting.scss b/_sass/_syntax-highlighting.scss deleted file mode 100644 index e36627da7..000000000 --- a/_sass/_syntax-highlighting.scss +++ /dev/null @@ -1,67 +0,0 @@ -/** - * Syntax highlighting styles - */ -.highlight { - background: #fff; - @extend %vertical-rhythm; - - .c { color: #998; font-style: italic } // Comment - .err { color: #a61717; background-color: #e3d2d2 } // Error - .k { font-weight: bold } // Keyword - .o { font-weight: bold } // Operator - .cm { color: #998; font-style: italic } // Comment.Multiline - .cp { color: #999; font-weight: bold } // Comment.Preproc - .c1 { color: #998; font-style: italic } // Comment.Single - .cs { color: #999; font-weight: bold; font-style: italic } // Comment.Special - .gd { color: #000; background-color: #fdd } // Generic.Deleted - .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific - .ge { font-style: italic } // Generic.Emph - .gr { color: #a00 } // Generic.Error - .gh { color: #999 } // Generic.Heading - .gi { color: #000; background-color: #dfd } // Generic.Inserted - .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific - .go { color: #888 } // Generic.Output - .gp { color: #555 } // Generic.Prompt - .gs { font-weight: bold } // Generic.Strong - .gu { color: #aaa } // Generic.Subheading - .gt { color: #a00 } // Generic.Traceback - .kc { font-weight: bold } // Keyword.Constant - .kd { font-weight: bold } // Keyword.Declaration - .kp { font-weight: bold } // Keyword.Pseudo - .kr { font-weight: bold } // Keyword.Reserved - .kt { color: #458; font-weight: bold } // Keyword.Type - .m { color: #099 } // Literal.Number - .s { color: #d14 } // Literal.String - .na { color: #008080 } // Name.Attribute - .nb { color: #0086B3 } // Name.Builtin - .nc { color: #458; font-weight: bold } // Name.Class - .no { color: #008080 } // Name.Constant - .ni { color: #800080 } // Name.Entity - .ne { color: #900; font-weight: bold } // Name.Exception - .nf { color: #900; font-weight: bold } // Name.Function - .nn { color: #555 } // Name.Namespace - .nt { color: #000080 } // Name.Tag - .nv { color: #008080 } // Name.Variable - .ow { font-weight: bold } // Operator.Word - .w { color: #bbb } // Text.Whitespace - .mf { color: #099 } // Literal.Number.Float - .mh { color: #099 } // Literal.Number.Hex - .mi { color: #099 } // Literal.Number.Integer - .mo { color: #099 } // Literal.Number.Oct - .sb { color: #d14 } // Literal.String.Backtick - .sc { color: #d14 } // Literal.String.Char - .sd { color: #d14 } // Literal.String.Doc - .s2 { color: #d14 } // Literal.String.Double - .se { color: #d14 } // Literal.String.Escape - .sh { color: #d14 } // Literal.String.Heredoc - .si { color: #d14 } // Literal.String.Interpol - .sx { color: #d14 } // Literal.String.Other - .sr { color: #009926 } // Literal.String.Regex - .s1 { color: #d14 } // Literal.String.Single - .ss { color: #990073 } // Literal.String.Symbol - .bp { color: #999 } // Name.Builtin.Pseudo - .vc { color: #008080 } // Name.Variable.Class - .vg { color: #008080 } // Name.Variable.Global - .vi { color: #008080 } // Name.Variable.Instance - .il { color: #099 } // Literal.Number.Integer.Long -} diff --git a/_sass/_tooltips.scss b/_sass/_tooltips.scss deleted file mode 100644 index f36cf1dd2..000000000 --- a/_sass/_tooltips.scss +++ /dev/null @@ -1,136 +0,0 @@ -.glossary-term { - display: inline-block; - text-indent: 0; - a.glossary-link { - text-decoration: underline; - color: $text-color; - padding-right: 1.2em; - background-image: url('../images/GlossaryQuestion.svg'); - background-size: 14px; - background-position: 99% center; - background-repeat: no-repeat; - display: inline-block; - &:hover { - cursor: pointer; - } - } - - &.js-only.disabled { - width: 0; - visibility: hidden; - } -} - -/* Tooltip text */ -.glossary-term .tooltip { - background-color: $background-color; - border: 2px solid $link-color; - padding: 20px; - text-align: left; - cursor: default; - z-index: 1; - - &.no-js { - visibility: hidden; - width: 700px; - bottom: 100%; - left: 50%; - margin-left: -350px; - position: absolute; - } - - &.js { - position: fixed; - overflow-y: hidden; - opacity: 0; - left: 1%; - right: 1%; - z-index: 20; - - border-radius: 6px; - -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.3); - box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.3); - - max-height: 0rem; - padding: 0rem 2rem; - transition: bottom 200ms ease-out, - max-height 200ms ease-out, - padding-top 200ms ease-out, - padding-bottom 200ms ease-out, - opacity 100ms ease-out; - - bottom: 0; - - @include susy-breakpoint($md) { - left: 10%; - right: 10%; - } - - @include susy-breakpoint($xl) { - left: 20%; - right: 20%; - } - - &.open { - opacity: 1; - bottom: 4rem; - max-height: 100vh; - padding: 2rem; - } - - .close-button { - float: right; - z-index: 2; - &:hover { - cursor: pointer; - } - img { - height: 30px; - width: 30px; - } - } - } - - a { - cursor: pointer; - text-decoration: underline; - font-weight: bold; - color: $link-color; - } - - p { - color: $text-color; - font-family: $base-font-family !important; - font-size: 16px !important; - font-weight: 400 !important; - @include susy-breakpoint($md) { - font-size: 18px !important; - } - } - .tooltip-title { - font-family: $header-font-family; - font-size: 24px; - @include susy-breakpoint($md) { - font-size: 40px; - } - } - - .bottom-text { - text-align: right; - font-style: italic; - font-weight: bold; - font-size: 20px; - @include susy-breakpoint($md) { - font-size: 24px; - } - } -} - - -/* Show the tooltip text when you mouse over the tooltip container */ -.glossary-term:hover .tooltip, .tooltip:hover { - &.no-js { - visibility: visible; - } -} diff --git a/_sass/_warning.scss b/_sass/_warning.scss deleted file mode 100644 index 6aa4af983..000000000 --- a/_sass/_warning.scss +++ /dev/null @@ -1,8 +0,0 @@ -#wc-warning { - min-height: 50px; - text-align: center; - - > p { - margin-bottom: 0; - } -} diff --git a/_sass/cbtheme.scss b/_sass/cbtheme.scss deleted file mode 100644 index 98424b156..000000000 --- a/_sass/cbtheme.scss +++ /dev/null @@ -1,118 +0,0 @@ -@font-face { - font-family: "VeraMono"; - src: url("../fonts/VeraMono-Regular.woff") format("woff"); - font-weight: 400; - font-style: normal; -} - - @font-face { - font-family: "Roboto"; - src: url("../fonts/Roboto-Thin.woff") format("woff"); - font-weight: 200; - font-style: normal; -} - -@font-face { - font-family: "Roboto"; - src: url("../fonts/Roboto-Light.woff") format("woff"); - font-weight: 300; - font-style: normal; -} - -@font-face { - font-family: "Roboto"; - src: url("../fonts/Roboto-Regular.woff") format("woff"); - font-weight: 400; - font-style: normal; -} - -@font-face { - font-family: "Roboto"; - src: url("../fonts/Roboto-Medium.woff") format("woff"); - font-weight: 500; - font-style: normal; -} - -@font-face { - font-family: "Roboto"; - src: url("../fonts/Roboto-Bold.woff") format("woff"); - font-weight: bold; - font-style: normal; -} - - @font-face { - font-family: 'Roboto Slab'; - src: url('../fonts/RobotoSlab-Thin.woff') format('woff'); - font-weight: 200; - font-style: normal; -} - - @font-face { - font-family: 'Roboto Slab'; - src: url('../fonts/RobotoSlab-Light.woff') format('woff'); - font-weight: 300; - font-style: normal; -} - - @font-face { - font-family: 'Roboto Slab'; - src: url('../fonts/RobotoSlab-Regular.woff') format('woff'); - font-weight: 400; - font-style: normal; -} - - @font-face { - font-family: 'Roboto Slab'; - src: url('../fonts/RobotoSlab-Bold.woff') format('woff'); - font-weight: 700; - font-style: normal; -} - -$darkgrey: #666; -$nav-height: 60px; -$certbot-red: rgba(236,28,35,1); -$link-color: rgba(64,116,142,1); -$body-bg-color: #f4f5f7; - -html,.wy-grid-for-nav,.wy-grid-for-nav > *{ - background-color: #fff; -} - -.wy-side-nav-search { - background-color: black; -} - -body.wy-body-for-nav { - background-color: $body-bg-color; - - margin-top: $nav-height; - - - font-family: 'Roboto'; - font-weight: 300; - h1,h2,h3,h4,h5,h6 { - font-family: 'Roboto Slab'; - color: $darkgrey; - } - - a { - font-weight: 400; - color: $link-color; - &:visited { - color: $link-color; - } - } - h1 { - font-weight: 400; - font-size: 1.5em; - } - - .wy-nav-side { - top: $nav-height; - } - -} - - - - diff --git a/_sass/main.scss b/_sass/main.scss deleted file mode 100644 index bd9abe15b..000000000 --- a/_sass/main.scss +++ /dev/null @@ -1,188 +0,0 @@ -@charset "utf-8"; - - - -// Our variables -$base-font-family: 'Roboto', Helvetica, Arial, sans-serif; -$base-font-size: 16px; -$small-font-size: $base-font-size * 0.875; -$base-line-height: 1.5; -$header-font-family: 'Roboto Slab'; - -$spacing-unit: 30px; - -$text-color: #111; -$background-color: #fff; -$brand-color: #2a7ae2; - -$grey-color: #838383; -$grey-color-light: lighten($grey-color, 40%); -$grey-color-dark: darken($grey-color, 25%); - -$table-border: #D9D9D9; - -$link-color: rgba(64,116,142,1); - -// rgba(64,116,142,1); - -$grey-title: #838383; -$grey-bg: #ededed; - -$grey: #838383; -$grey-cool: #f4f5f7; -$white: #fff; -$header-grey: #d6d6d6; -$header-grey: $grey-title; -$content-stroke: #7c7c7c; -$footer-color: #363636; -$body-bg-color: $grey-cool; -$content-bg-color: $white; -$certbot-red: rgba(236,28,35,1); - -$eff-banner: #2E2E2E; -$eff-banner-text: #D9D9D9; - -$darkstroke: #e6e6e6; -$stroke: #f3f3f3; - -$on-palm: 600px; -$on-laptop: 800px; - - - -// Using media queries with like this: -// @include media-query($palm) { -// .wrapper { -// padding-right: $spacing-unit / 2; -// padding-left: $spacing-unit / 2; -// } -// } -@mixin media-query($device) { - @media screen and (max-width: $device) { - @content; - } -} - -@mixin link-button { - background-color: #FFFFFF; - color: $text-color; - border: 2px solid $certbot-red; - border-radius: 20px; - font-size: 14px; - font-weight: bold; - background-image: none; - font-family: $base-font-family; - text-decoration: none; - padding: 5px 10px; - &:hover { - color: $certbot-red; - cursor: pointer; - } - - @include susy-breakpoint($lg) { - padding: 5px 15px; - } - - @include susy-breakpoint($xl) { - font-weight: 400; - font-size: 18px; - } -} - -@mixin button-clear { - border: none; - padding: 0; - text-decoration: underline; - background-color: transparent; - font-weight: bold; - color: $text-color; -} - -// @mixin susy-breakpoint($breakpoint) { -// @media all and (min-width: $breakpoint) { -// @content; -// } -// } - - - -// Import partials from `sass_dir` (defaults to `_sass`) -@import - "../node_modules/susy/sass/susy", - "breakpoints", - "base", - "layout", - "fonts", - "syntax-highlighting", - "nav", - "shelf", - "hero", - "footer", - "instruction-widget", - "faq", - "social", - "privacy", - "warning", - "homepage", - "tooltips", - "page", - "grids", - "datatable" -; - -.page-content { - @include container(100%); - @include susy-breakpoint($md) { - @include container($ph); - } - @include susy-breakpoint($lg) { - @include container($md); - } -} - -a { - color: $link-color; - font-weight: 400; - &:hover { - color: $link-color; - } -} - -a.link-button { - @include link-button; -} - -html,div,h1,h2,h3,h4,h5,h6 { - margin: 0; - padding: 0; -} - -body.index { - background-color: #fff; -} -body,p,div { - font-family: $base-font-family; - font-size: $base-font-size; - font-weight: 300; - position: relative; - -} - -h1,h2,h3,h4,h5,h6 { - font-family: $header-font-family; -} - -h1 { - font-weight: 400; -} - -.page-content { - @include container(100%); - background-color: #fff; -} - -img.link-arrow { - padding-left: 0.5em; - height: 18px; - width: 8px; -} diff --git a/_sass/theme.css b/_sass/theme.css deleted file mode 100644 index 64ca0020b..000000000 --- a/_sass/theme.css +++ /dev/null @@ -1,5128 +0,0 @@ - - -@charset "UTF-8"; -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { - display: block; -} - -audio, canvas, video { - display: inline-block; - *display: inline; - *zoom: 1; -} - -audio:not([controls]) { - display: none; -} - -[hidden] { - display: none; -} - -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -html { - font-size: 100%; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} - -body { - margin: 0; -} - -a:hover, a:active { - outline: 0; -} - -abbr[title] { - border-bottom: 1px dotted; -} - -b, strong { - font-weight: bold; -} - -blockquote { - margin: 0; -} - -dfn { - font-style: italic; -} - -ins { - background: #ff9; - color: #000; - text-decoration: none; -} - -mark { - background: #ff0; - color: #000; - font-style: italic; - font-weight: bold; -} - -pre, code, .rst-content tt, .rst-content code, kbd, samp { - font-family: monospace, serif; - _font-family: "courier new", monospace; - font-size: 1em; -} - -pre { - white-space: pre; -} - -q { - quotes: none; -} - -q:before, q:after { - content: ""; - content: none; -} - -small { - font-size: 85%; -} - -sub, sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -ul, ol, dl { - margin: 0; - padding: 0; - list-style: none; - list-style-image: none; -} - -li { - list-style: none; -} - -dd { - margin: 0; -} - -img { - border: 0; - -ms-interpolation-mode: bicubic; - vertical-align: middle; - max-width: 100%; -} - -svg:not(:root) { - overflow: hidden; -} - -figure { - margin: 0; -} - -form { - margin: 0; -} - -fieldset { - border: 0; - margin: 0; - padding: 0; -} - -label { - cursor: pointer; -} - -legend { - border: 0; - *margin-left: -7px; - padding: 0; - white-space: normal; -} - -button, input, select, textarea { - font-size: 100%; - margin: 0; - vertical-align: baseline; - *vertical-align: middle; -} - -button, input { - line-height: normal; -} - -button, input[type="button"], input[type="reset"], input[type="submit"] { - cursor: pointer; - -webkit-appearance: button; - *overflow: visible; -} - -button[disabled], input[disabled] { - cursor: default; -} - -input[type="checkbox"], input[type="radio"] { - box-sizing: border-box; - padding: 0; - *width: 13px; - *height: 13px; -} - -input[type="search"] { - -webkit-appearance: textfield; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} - -input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { - -webkit-appearance: none; -} - -button::-moz-focus-inner, input::-moz-focus-inner { - border: 0; - padding: 0; -} - -textarea { - overflow: auto; - vertical-align: top; - resize: vertical; -} - -table { - border-collapse: collapse; - border-spacing: 0; -} - -td { - vertical-align: top; -} - -.chromeframe { - margin: 0.2em 0; - background: #ccc; - color: black; - padding: 0.2em 0; -} - -.ir { - display: block; - border: 0; - text-indent: -999em; - overflow: hidden; - background-color: transparent; - background-repeat: no-repeat; - text-align: left; - direction: ltr; - *line-height: 0; -} - -.ir br { - display: none; -} - -.hidden { - display: none !important; - visibility: hidden; -} - -.visuallyhidden { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; -} - -.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { - clip: auto; - height: auto; - margin: 0; - overflow: visible; - position: static; - width: auto; -} - -.invisible { - visibility: hidden; -} - -.relative { - position: relative; -} - -big, small { - font-size: 100%; -} - -@media print { - html, body, section { - background: none !important; - } - - * { - box-shadow: none !important; - text-shadow: none !important; - filter: none !important; - -ms-filter: none !important; - } - - a, a:visited { - text-decoration: underline; - } - - .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { - content: ""; - } - - pre, blockquote { - page-break-inside: avoid; - } - - thead { - display: table-header-group; - } - - tr, img { - page-break-inside: avoid; - } - - img { - max-width: 100% !important; - } - - @page { - margin: 0.5cm; - } - p, h2, .rst-content .toctree-wrapper p.caption, h3 { - orphans: 3; - widows: 3; - } - - h2, .rst-content .toctree-wrapper p.caption, h3 { - page-break-after: avoid; - } -} -.fa:before, .wy-menu-vertical li span.toctree-expand:before, .wy-menu-vertical li.on a span.toctree-expand:before, .wy-menu-vertical li.current > a span.toctree-expand:before, .rst-content .admonition-title:before, .rst-content h1 .headerlink:before, .rst-content h2 .headerlink:before, .rst-content h3 .headerlink:before, .rst-content h4 .headerlink:before, .rst-content h5 .headerlink:before, .rst-content h6 .headerlink:before, .rst-content dl dt .headerlink:before, .rst-content p.caption .headerlink:before, .rst-content tt.download span:first-child:before, .rst-content code.download span:first-child:before, .icon:before, .wy-dropdown .caret:before, .wy-inline-validate.wy-inline-validate-success .wy-input-context:before, .wy-inline-validate.wy-inline-validate-danger .wy-input-context:before, .wy-inline-validate.wy-inline-validate-warning .wy-input-context:before, .wy-inline-validate.wy-inline-validate-info .wy-input-context:before, .wy-alert, .rst-content .note, .rst-content .attention, .rst-content .caution, .rst-content .danger, .rst-content .error, .rst-content .hint, .rst-content .important, .rst-content .tip, .rst-content .warning, .rst-content .seealso, .rst-content .admonition-todo, .btn, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], select, textarea, .wy-menu-vertical li.on a, .wy-menu-vertical li.current > a, .wy-side-nav-search > a, .wy-side-nav-search .wy-dropdown > a, .wy-nav-top a { - -webkit-font-smoothing: antialiased; -} - -.clearfix { - *zoom: 1; -} -.clearfix:before, .clearfix:after { - display: table; - content: ""; -} -.clearfix:after { - clear: both; -} - -/*! - * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ -/* FONT PATH - * -------------------------- */ -@font-face { - font-family: 'FontAwesome'; - src: url("../fonts/fontawesome-webfont.eot?v=4.2.0"); - src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg"); - font-weight: normal; - font-style: normal; -} -.fa, .wy-menu-vertical li span.toctree-expand, .wy-menu-vertical li.on a span.toctree-expand, .wy-menu-vertical li.current > a span.toctree-expand, .rst-content .admonition-title, .rst-content h1 .headerlink, .rst-content h2 .headerlink, .rst-content h3 .headerlink, .rst-content h4 .headerlink, .rst-content h5 .headerlink, .rst-content h6 .headerlink, .rst-content dl dt .headerlink, .rst-content p.caption .headerlink, .rst-content tt.download span:first-child, .rst-content code.download span:first-child, .icon { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -/* makes the font 33% larger relative to the icon container */ -.fa-lg { - font-size: 1.33333em; - line-height: 0.75em; - vertical-align: -15%; -} - -.fa-2x { - font-size: 2em; -} - -.fa-3x { - font-size: 3em; -} - -.fa-4x { - font-size: 4em; -} - -.fa-5x { - font-size: 5em; -} - -.fa-fw { - width: 1.28571em; - text-align: center; -} - -.fa-ul { - padding-left: 0; - margin-left: 2.14286em; - list-style-type: none; -} -.fa-ul > li { - position: relative; -} - -.fa-li { - position: absolute; - left: -2.14286em; - width: 2.14286em; - top: 0.14286em; - text-align: center; -} -.fa-li.fa-lg { - left: -1.85714em; -} - -.fa-border { - padding: .2em .25em .15em; - border: solid 0.08em #eee; - border-radius: .1em; -} - -.pull-right { - float: right; -} - -.pull-left { - float: left; -} - -.fa.pull-left, .wy-menu-vertical li span.pull-left.toctree-expand, .wy-menu-vertical li.on a span.pull-left.toctree-expand, .wy-menu-vertical li.current > a span.pull-left.toctree-expand, .rst-content .pull-left.admonition-title, .rst-content h1 .pull-left.headerlink, .rst-content h2 .pull-left.headerlink, .rst-content h3 .pull-left.headerlink, .rst-content h4 .pull-left.headerlink, .rst-content h5 .pull-left.headerlink, .rst-content h6 .pull-left.headerlink, .rst-content dl dt .pull-left.headerlink, .rst-content p.caption .pull-left.headerlink, .rst-content tt.download span.pull-left:first-child, .rst-content code.download span.pull-left:first-child, .pull-left.icon { - margin-right: .3em; -} -.fa.pull-right, .wy-menu-vertical li span.pull-right.toctree-expand, .wy-menu-vertical li.on a span.pull-right.toctree-expand, .wy-menu-vertical li.current > a span.pull-right.toctree-expand, .rst-content .pull-right.admonition-title, .rst-content h1 .pull-right.headerlink, .rst-content h2 .pull-right.headerlink, .rst-content h3 .pull-right.headerlink, .rst-content h4 .pull-right.headerlink, .rst-content h5 .pull-right.headerlink, .rst-content h6 .pull-right.headerlink, .rst-content dl dt .pull-right.headerlink, .rst-content p.caption .pull-right.headerlink, .rst-content tt.download span.pull-right:first-child, .rst-content code.download span.pull-right:first-child, .pull-right.icon { - margin-left: .3em; -} - -.fa-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; -} - -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -.fa-rotate-90 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); -} - -.fa-rotate-180 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} - -.fa-rotate-270 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - transform: rotate(270deg); -} - -.fa-flip-horizontal { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); - -webkit-transform: scale(-1, 1); - -ms-transform: scale(-1, 1); - transform: scale(-1, 1); -} - -.fa-flip-vertical { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); - -webkit-transform: scale(1, -1); - -ms-transform: scale(1, -1); - transform: scale(1, -1); -} - -:root .fa-rotate-90, -:root .fa-rotate-180, -:root .fa-rotate-270, -:root .fa-flip-horizontal, -:root .fa-flip-vertical { - filter: none; -} - -.fa-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} - -.fa-stack-1x, .fa-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} - -.fa-stack-1x { - line-height: inherit; -} - -.fa-stack-2x { - font-size: 2em; -} - -.fa-inverse { - color: #fff; -} - -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ -.fa-glass:before { - content: ""; -} - -.fa-music:before { - content: ""; -} - -.fa-search:before, .icon-search:before { - content: ""; -} - -.fa-envelope-o:before { - content: ""; -} - -.fa-heart:before { - content: ""; -} - -.fa-star:before { - content: ""; -} - -.fa-star-o:before { - content: ""; -} - -.fa-user:before { - content: ""; -} - -.fa-film:before { - content: ""; -} - -.fa-th-large:before { - content: ""; -} - -.fa-th:before { - content: ""; -} - -.fa-th-list:before { - content: ""; -} - -.fa-check:before { - content: ""; -} - -.fa-remove:before, -.fa-close:before, -.fa-times:before { - content: ""; -} - -.fa-search-plus:before { - content: ""; -} - -.fa-search-minus:before { - content: ""; -} - -.fa-power-off:before { - content: ""; -} - -.fa-signal:before { - content: ""; -} - -.fa-gear:before, -.fa-cog:before { - content: ""; -} - -.fa-trash-o:before { - content: ""; -} - -.fa-home:before, .icon-home:before { - content: ""; -} - -.fa-file-o:before { - content: ""; -} - -.fa-clock-o:before { - content: ""; -} - -.fa-road:before { - content: ""; -} - -.fa-download:before, .rst-content tt.download span:first-child:before, .rst-content code.download span:first-child:before { - content: ""; -} - -.fa-arrow-circle-o-down:before { - content: ""; -} - -.fa-arrow-circle-o-up:before { - content: ""; -} - -.fa-inbox:before { - content: ""; -} - -.fa-play-circle-o:before { - content: ""; -} - -.fa-rotate-right:before, -.fa-repeat:before { - content: ""; -} - -.fa-refresh:before { - content: ""; -} - -.fa-list-alt:before { - content: ""; -} - -.fa-lock:before { - content: ""; -} - -.fa-flag:before { - content: ""; -} - -.fa-headphones:before { - content: ""; -} - -.fa-volume-off:before { - content: ""; -} - -.fa-volume-down:before { - content: ""; -} - -.fa-volume-up:before { - content: ""; -} - -.fa-qrcode:before { - content: ""; -} - -.fa-barcode:before { - content: ""; -} - -.fa-tag:before { - content: ""; -} - -.fa-tags:before { - content: ""; -} - -.fa-book:before, .icon-book:before { - content: ""; -} - -.fa-bookmark:before { - content: ""; -} - -.fa-print:before { - content: ""; -} - -.fa-camera:before { - content: ""; -} - -.fa-font:before { - content: ""; -} - -.fa-bold:before { - content: ""; -} - -.fa-italic:before { - content: ""; -} - -.fa-text-height:before { - content: ""; -} - -.fa-text-width:before { - content: ""; -} - -.fa-align-left:before { - content: ""; -} - -.fa-align-center:before { - content: ""; -} - -.fa-align-right:before { - content: ""; -} - -.fa-align-justify:before { - content: ""; -} - -.fa-list:before { - content: ""; -} - -.fa-dedent:before, -.fa-outdent:before { - content: ""; -} - -.fa-indent:before { - content: ""; -} - -.fa-video-camera:before { - content: ""; -} - -.fa-photo:before, -.fa-image:before, -.fa-picture-o:before { - content: ""; -} - -.fa-pencil:before { - content: ""; -} - -.fa-map-marker:before { - content: ""; -} - -.fa-adjust:before { - content: ""; -} - -.fa-tint:before { - content: ""; -} - -.fa-edit:before, -.fa-pencil-square-o:before { - content: ""; -} - -.fa-share-square-o:before { - content: ""; -} - -.fa-check-square-o:before { - content: ""; -} - -.fa-arrows:before { - content: ""; -} - -.fa-step-backward:before { - content: ""; -} - -.fa-fast-backward:before { - content: ""; -} - -.fa-backward:before { - content: ""; -} - -.fa-play:before { - content: ""; -} - -.fa-pause:before { - content: ""; -} - -.fa-stop:before { - content: ""; -} - -.fa-forward:before { - content: ""; -} - -.fa-fast-forward:before { - content: ""; -} - -.fa-step-forward:before { - content: ""; -} - -.fa-eject:before { - content: ""; -} - -.fa-chevron-left:before { - content: ""; -} - -.fa-chevron-right:before { - content: ""; -} - -.fa-plus-circle:before { - content: ""; -} - -.fa-minus-circle:before { - content: ""; -} - -.fa-times-circle:before, .wy-inline-validate.wy-inline-validate-danger .wy-input-context:before { - content: ""; -} - -.fa-check-circle:before, .wy-inline-validate.wy-inline-validate-success .wy-input-context:before { - content: ""; -} - -.fa-question-circle:before { - content: ""; -} - -.fa-info-circle:before { - content: ""; -} - -.fa-crosshairs:before { - content: ""; -} - -.fa-times-circle-o:before { - content: ""; -} - -.fa-check-circle-o:before { - content: ""; -} - -.fa-ban:before { - content: ""; -} - -.fa-arrow-left:before { - content: ""; -} - -.fa-arrow-right:before { - content: ""; -} - -.fa-arrow-up:before { - content: ""; -} - -.fa-arrow-down:before { - content: ""; -} - -.fa-mail-forward:before, -.fa-share:before { - content: ""; -} - -.fa-expand:before { - content: ""; -} - -.fa-compress:before { - content: ""; -} - -.fa-plus:before { - content: ""; -} - -.fa-minus:before { - content: ""; -} - -.fa-asterisk:before { - content: ""; -} - -.fa-exclamation-circle:before, .wy-inline-validate.wy-inline-validate-warning .wy-input-context:before, .wy-inline-validate.wy-inline-validate-info .wy-input-context:before, .rst-content .admonition-title:before { - content: ""; -} - -.fa-gift:before { - content: ""; -} - -.fa-leaf:before { - content: ""; -} - -.fa-fire:before, .icon-fire:before { - content: ""; -} - -.fa-eye:before { - content: ""; -} - -.fa-eye-slash:before { - content: ""; -} - -.fa-warning:before, -.fa-exclamation-triangle:before { - content: ""; -} - -.fa-plane:before { - content: ""; -} - -.fa-calendar:before { - content: ""; -} - -.fa-random:before { - content: ""; -} - -.fa-comment:before { - content: ""; -} - -.fa-magnet:before { - content: ""; -} - -.fa-chevron-up:before { - content: ""; -} - -.fa-chevron-down:before { - content: ""; -} - -.fa-retweet:before { - content: ""; -} - -.fa-shopping-cart:before { - content: ""; -} - -.fa-folder:before { - content: ""; -} - -.fa-folder-open:before { - content: ""; -} - -.fa-arrows-v:before { - content: ""; -} - -.fa-arrows-h:before { - content: ""; -} - -.fa-bar-chart-o:before, -.fa-bar-chart:before { - content: ""; -} - -.fa-twitter-square:before { - content: ""; -} - -.fa-facebook-square:before { - content: ""; -} - -.fa-camera-retro:before { - content: ""; -} - -.fa-key:before { - content: ""; -} - -.fa-gears:before, -.fa-cogs:before { - content: ""; -} - -.fa-comments:before { - content: ""; -} - -.fa-thumbs-o-up:before { - content: ""; -} - -.fa-thumbs-o-down:before { - content: ""; -} - -.fa-star-half:before { - content: ""; -} - -.fa-heart-o:before { - content: ""; -} - -.fa-sign-out:before { - content: ""; -} - -.fa-linkedin-square:before { - content: ""; -} - -.fa-thumb-tack:before { - content: ""; -} - -.fa-external-link:before { - content: ""; -} - -.fa-sign-in:before { - content: ""; -} - -.fa-trophy:before { - content: ""; -} - -.fa-github-square:before { - content: ""; -} - -.fa-upload:before { - content: ""; -} - -.fa-lemon-o:before { - content: ""; -} - -.fa-phone:before { - content: ""; -} - -.fa-square-o:before { - content: ""; -} - -.fa-bookmark-o:before { - content: ""; -} - -.fa-phone-square:before { - content: ""; -} - -.fa-twitter:before { - content: ""; -} - -.fa-facebook:before { - content: ""; -} - -.fa-github:before, .icon-github:before { - content: ""; -} - -.fa-unlock:before { - content: ""; -} - -.fa-credit-card:before { - content: ""; -} - -.fa-rss:before { - content: ""; -} - -.fa-hdd-o:before { - content: ""; -} - -.fa-bullhorn:before { - content: ""; -} - -.fa-bell:before { - content: ""; -} - -.fa-certificate:before { - content: ""; -} - -.fa-hand-o-right:before { - content: ""; -} - -.fa-hand-o-left:before { - content: ""; -} - -.fa-hand-o-up:before { - content: ""; -} - -.fa-hand-o-down:before { - content: ""; -} - -.fa-arrow-circle-left:before, .icon-circle-arrow-left:before { - content: ""; -} - -.fa-arrow-circle-right:before, .icon-circle-arrow-right:before { - content: ""; -} - -.fa-arrow-circle-up:before { - content: ""; -} - -.fa-arrow-circle-down:before { - content: ""; -} - -.fa-globe:before { - content: ""; -} - -.fa-wrench:before { - content: ""; -} - -.fa-tasks:before { - content: ""; -} - -.fa-filter:before { - content: ""; -} - -.fa-briefcase:before { - content: ""; -} - -.fa-arrows-alt:before { - content: ""; -} - -.fa-group:before, -.fa-users:before { - content: ""; -} - -.fa-chain:before, -.fa-link:before, -.icon-link:before { - content: ""; -} - -.fa-cloud:before { - content: ""; -} - -.fa-flask:before { - content: ""; -} - -.fa-cut:before, -.fa-scissors:before { - content: ""; -} - -.fa-copy:before, -.fa-files-o:before { - content: ""; -} - -.fa-paperclip:before { - content: ""; -} - -.fa-save:before, -.fa-floppy-o:before { - content: ""; -} - -.fa-square:before { - content: ""; -} - -.fa-navicon:before, -.fa-reorder:before, -.fa-bars:before { - content: ""; -} - -.fa-list-ul:before { - content: ""; -} - -.fa-list-ol:before { - content: ""; -} - -.fa-strikethrough:before { - content: ""; -} - -.fa-underline:before { - content: ""; -} - -.fa-table:before { - content: ""; -} - -.fa-magic:before { - content: ""; -} - -.fa-truck:before { - content: ""; -} - -.fa-pinterest:before { - content: ""; -} - -.fa-pinterest-square:before { - content: ""; -} - -.fa-google-plus-square:before { - content: ""; -} - -.fa-google-plus:before { - content: ""; -} - -.fa-money:before { - content: ""; -} - -.fa-caret-down:before, .wy-dropdown .caret:before, .icon-caret-down:before { - content: ""; -} - -.fa-caret-up:before { - content: ""; -} - -.fa-caret-left:before { - content: ""; -} - -.fa-caret-right:before { - content: ""; -} - -.fa-columns:before { - content: ""; -} - -.fa-unsorted:before, -.fa-sort:before { - content: ""; -} - -.fa-sort-down:before, -.fa-sort-desc:before { - content: ""; -} - -.fa-sort-up:before, -.fa-sort-asc:before { - content: ""; -} - -.fa-envelope:before { - content: ""; -} - -.fa-linkedin:before { - content: ""; -} - -.fa-rotate-left:before, -.fa-undo:before { - content: ""; -} - -.fa-legal:before, -.fa-gavel:before { - content: ""; -} - -.fa-dashboard:before, -.fa-tachometer:before { - content: ""; -} - -.fa-comment-o:before { - content: ""; -} - -.fa-comments-o:before { - content: ""; -} - -.fa-flash:before, -.fa-bolt:before { - content: ""; -} - -.fa-sitemap:before { - content: ""; -} - -.fa-umbrella:before { - content: ""; -} - -.fa-paste:before, -.fa-clipboard:before { - content: ""; -} - -.fa-lightbulb-o:before { - content: ""; -} - -.fa-exchange:before { - content: ""; -} - -.fa-cloud-download:before { - content: ""; -} - -.fa-cloud-upload:before { - content: ""; -} - -.fa-user-md:before { - content: ""; -} - -.fa-stethoscope:before { - content: ""; -} - -.fa-suitcase:before { - content: ""; -} - -.fa-bell-o:before { - content: ""; -} - -.fa-coffee:before { - content: ""; -} - -.fa-cutlery:before { - content: ""; -} - -.fa-file-text-o:before { - content: ""; -} - -.fa-building-o:before { - content: ""; -} - -.fa-hospital-o:before { - content: ""; -} - -.fa-ambulance:before { - content: ""; -} - -.fa-medkit:before { - content: ""; -} - -.fa-fighter-jet:before { - content: ""; -} - -.fa-beer:before { - content: ""; -} - -.fa-h-square:before { - content: ""; -} - -.fa-plus-square:before { - content: ""; -} - -.fa-angle-double-left:before { - content: ""; -} - -.fa-angle-double-right:before { - content: ""; -} - -.fa-angle-double-up:before { - content: ""; -} - -.fa-angle-double-down:before { - content: ""; -} - -.fa-angle-left:before { - content: ""; -} - -.fa-angle-right:before { - content: ""; -} - -.fa-angle-up:before { - content: ""; -} - -.fa-angle-down:before { - content: ""; -} - -.fa-desktop:before { - content: ""; -} - -.fa-laptop:before { - content: ""; -} - -.fa-tablet:before { - content: ""; -} - -.fa-mobile-phone:before, -.fa-mobile:before { - content: ""; -} - -.fa-circle-o:before { - content: ""; -} - -.fa-quote-left:before { - content: ""; -} - -.fa-quote-right:before { - content: ""; -} - -.fa-spinner:before { - content: ""; -} - -.fa-circle:before { - content: ""; -} - -.fa-mail-reply:before, -.fa-reply:before { - content: ""; -} - -.fa-github-alt:before { - content: ""; -} - -.fa-folder-o:before { - content: ""; -} - -.fa-folder-open-o:before { - content: ""; -} - -.fa-smile-o:before { - content: ""; -} - -.fa-frown-o:before { - content: ""; -} - -.fa-meh-o:before { - content: ""; -} - -.fa-gamepad:before { - content: ""; -} - -.fa-keyboard-o:before { - content: ""; -} - -.fa-flag-o:before { - content: ""; -} - -.fa-flag-checkered:before { - content: ""; -} - -.fa-terminal:before { - content: ""; -} - -.fa-code:before { - content: ""; -} - -.fa-mail-reply-all:before, -.fa-reply-all:before { - content: ""; -} - -.fa-star-half-empty:before, -.fa-star-half-full:before, -.fa-star-half-o:before { - content: ""; -} - -.fa-location-arrow:before { - content: ""; -} - -.fa-crop:before { - content: ""; -} - -.fa-code-fork:before { - content: ""; -} - -.fa-unlink:before, -.fa-chain-broken:before { - content: ""; -} - -.fa-question:before { - content: ""; -} - -.fa-info:before { - content: ""; -} - -.fa-exclamation:before { - content: ""; -} - -.fa-superscript:before { - content: ""; -} - -.fa-subscript:before { - content: ""; -} - -.fa-eraser:before { - content: ""; -} - -.fa-puzzle-piece:before { - content: ""; -} - -.fa-microphone:before { - content: ""; -} - -.fa-microphone-slash:before { - content: ""; -} - -.fa-shield:before { - content: ""; -} - -.fa-calendar-o:before { - content: ""; -} - -.fa-fire-extinguisher:before { - content: ""; -} - -.fa-rocket:before { - content: ""; -} - -.fa-maxcdn:before { - content: ""; -} - -.fa-chevron-circle-left:before { - content: ""; -} - -.fa-chevron-circle-right:before { - content: ""; -} - -.fa-chevron-circle-up:before { - content: ""; -} - -.fa-chevron-circle-down:before { - content: ""; -} - -.fa-html5:before { - content: ""; -} - -.fa-css3:before { - content: ""; -} - -.fa-anchor:before { - content: ""; -} - -.fa-unlock-alt:before { - content: ""; -} - -.fa-bullseye:before { - content: ""; -} - -.fa-ellipsis-h:before { - content: ""; -} - -.fa-ellipsis-v:before { - content: ""; -} - -.fa-rss-square:before { - content: ""; -} - -.fa-play-circle:before { - content: ""; -} - -.fa-ticket:before { - content: ""; -} - -.fa-minus-square:before { - content: ""; -} - -.fa-minus-square-o:before, .wy-menu-vertical li.on a span.toctree-expand:before, .wy-menu-vertical li.current > a span.toctree-expand:before { - content: ""; -} - -.fa-level-up:before { - content: ""; -} - -.fa-level-down:before { - content: ""; -} - -.fa-check-square:before { - content: ""; -} - -.fa-pencil-square:before { - content: ""; -} - -.fa-external-link-square:before { - content: ""; -} - -.fa-share-square:before { - content: ""; -} - -.fa-compass:before { - content: ""; -} - -.fa-toggle-down:before, -.fa-caret-square-o-down:before { - content: ""; -} - -.fa-toggle-up:before, -.fa-caret-square-o-up:before { - content: ""; -} - -.fa-toggle-right:before, -.fa-caret-square-o-right:before { - content: ""; -} - -.fa-euro:before, -.fa-eur:before { - content: ""; -} - -.fa-gbp:before { - content: ""; -} - -.fa-dollar:before, -.fa-usd:before { - content: ""; -} - -.fa-rupee:before, -.fa-inr:before { - content: ""; -} - -.fa-cny:before, -.fa-rmb:before, -.fa-yen:before, -.fa-jpy:before { - content: ""; -} - -.fa-ruble:before, -.fa-rouble:before, -.fa-rub:before { - content: ""; -} - -.fa-won:before, -.fa-krw:before { - content: ""; -} - -.fa-bitcoin:before, -.fa-btc:before { - content: ""; -} - -.fa-file:before { - content: ""; -} - -.fa-file-text:before { - content: ""; -} - -.fa-sort-alpha-asc:before { - content: ""; -} - -.fa-sort-alpha-desc:before { - content: ""; -} - -.fa-sort-amount-asc:before { - content: ""; -} - -.fa-sort-amount-desc:before { - content: ""; -} - -.fa-sort-numeric-asc:before { - content: ""; -} - -.fa-sort-numeric-desc:before { - content: ""; -} - -.fa-thumbs-up:before { - content: ""; -} - -.fa-thumbs-down:before { - content: ""; -} - -.fa-youtube-square:before { - content: ""; -} - -.fa-youtube:before { - content: ""; -} - -.fa-xing:before { - content: ""; -} - -.fa-xing-square:before { - content: ""; -} - -.fa-youtube-play:before { - content: ""; -} - -.fa-dropbox:before { - content: ""; -} - -.fa-stack-overflow:before { - content: ""; -} - -.fa-instagram:before { - content: ""; -} - -.fa-flickr:before { - content: ""; -} - -.fa-adn:before { - content: ""; -} - -.fa-bitbucket:before, .icon-bitbucket:before { - content: ""; -} - -.fa-bitbucket-square:before { - content: ""; -} - -.fa-tumblr:before { - content: ""; -} - -.fa-tumblr-square:before { - content: ""; -} - -.fa-long-arrow-down:before { - content: ""; -} - -.fa-long-arrow-up:before { - content: ""; -} - -.fa-long-arrow-left:before { - content: ""; -} - -.fa-long-arrow-right:before { - content: ""; -} - -.fa-apple:before { - content: ""; -} - -.fa-windows:before { - content: ""; -} - -.fa-android:before { - content: ""; -} - -.fa-linux:before { - content: ""; -} - -.fa-dribbble:before { - content: ""; -} - -.fa-skype:before { - content: ""; -} - -.fa-foursquare:before { - content: ""; -} - -.fa-trello:before { - content: ""; -} - -.fa-female:before { - content: ""; -} - -.fa-male:before { - content: ""; -} - -.fa-gittip:before { - content: ""; -} - -.fa-sun-o:before { - content: ""; -} - -.fa-moon-o:before { - content: ""; -} - -.fa-archive:before { - content: ""; -} - -.fa-bug:before { - content: ""; -} - -.fa-vk:before { - content: ""; -} - -.fa-weibo:before { - content: ""; -} - -.fa-renren:before { - content: ""; -} - -.fa-pagelines:before { - content: ""; -} - -.fa-stack-exchange:before { - content: ""; -} - -.fa-arrow-circle-o-right:before { - content: ""; -} - -.fa-arrow-circle-o-left:before { - content: ""; -} - -.fa-toggle-left:before, -.fa-caret-square-o-left:before { - content: ""; -} - -.fa-dot-circle-o:before { - content: ""; -} - -.fa-wheelchair:before { - content: ""; -} - -.fa-vimeo-square:before { - content: ""; -} - -.fa-turkish-lira:before, -.fa-try:before { - content: ""; -} - -.fa-plus-square-o:before, .wy-menu-vertical li span.toctree-expand:before { - content: ""; -} - -.fa-space-shuttle:before { - content: ""; -} - -.fa-slack:before { - content: ""; -} - -.fa-envelope-square:before { - content: ""; -} - -.fa-wordpress:before { - content: ""; -} - -.fa-openid:before { - content: ""; -} - -.fa-institution:before, -.fa-bank:before, -.fa-university:before { - content: ""; -} - -.fa-mortar-board:before, -.fa-graduation-cap:before { - content: ""; -} - -.fa-yahoo:before { - content: ""; -} - -.fa-google:before { - content: ""; -} - -.fa-reddit:before { - content: ""; -} - -.fa-reddit-square:before { - content: ""; -} - -.fa-stumbleupon-circle:before { - content: ""; -} - -.fa-stumbleupon:before { - content: ""; -} - -.fa-delicious:before { - content: ""; -} - -.fa-digg:before { - content: ""; -} - -.fa-pied-piper:before { - content: ""; -} - -.fa-pied-piper-alt:before { - content: ""; -} - -.fa-drupal:before { - content: ""; -} - -.fa-joomla:before { - content: ""; -} - -.fa-language:before { - content: ""; -} - -.fa-fax:before { - content: ""; -} - -.fa-building:before { - content: ""; -} - -.fa-child:before { - content: ""; -} - -.fa-paw:before { - content: ""; -} - -.fa-spoon:before { - content: ""; -} - -.fa-cube:before { - content: ""; -} - -.fa-cubes:before { - content: ""; -} - -.fa-behance:before { - content: ""; -} - -.fa-behance-square:before { - content: ""; -} - -.fa-steam:before { - content: ""; -} - -.fa-steam-square:before { - content: ""; -} - -.fa-recycle:before { - content: ""; -} - -.fa-automobile:before, -.fa-car:before { - content: ""; -} - -.fa-cab:before, -.fa-taxi:before { - content: ""; -} - -.fa-tree:before { - content: ""; -} - -.fa-spotify:before { - content: ""; -} - -.fa-deviantart:before { - content: ""; -} - -.fa-soundcloud:before { - content: ""; -} - -.fa-database:before { - content: ""; -} - -.fa-file-pdf-o:before { - content: ""; -} - -.fa-file-word-o:before { - content: ""; -} - -.fa-file-excel-o:before { - content: ""; -} - -.fa-file-powerpoint-o:before { - content: ""; -} - -.fa-file-photo-o:before, -.fa-file-picture-o:before, -.fa-file-image-o:before { - content: ""; -} - -.fa-file-zip-o:before, -.fa-file-archive-o:before { - content: ""; -} - -.fa-file-sound-o:before, -.fa-file-audio-o:before { - content: ""; -} - -.fa-file-movie-o:before, -.fa-file-video-o:before { - content: ""; -} - -.fa-file-code-o:before { - content: ""; -} - -.fa-vine:before { - content: ""; -} - -.fa-codepen:before { - content: ""; -} - -.fa-jsfiddle:before { - content: ""; -} - -.fa-life-bouy:before, -.fa-life-buoy:before, -.fa-life-saver:before, -.fa-support:before, -.fa-life-ring:before { - content: ""; -} - -.fa-circle-o-notch:before { - content: ""; -} - -.fa-ra:before, -.fa-rebel:before { - content: ""; -} - -.fa-ge:before, -.fa-empire:before { - content: ""; -} - -.fa-git-square:before { - content: ""; -} - -.fa-git:before { - content: ""; -} - -.fa-hacker-news:before { - content: ""; -} - -.fa-tencent-weibo:before { - content: ""; -} - -.fa-qq:before { - content: ""; -} - -.fa-wechat:before, -.fa-weixin:before { - content: ""; -} - -.fa-send:before, -.fa-paper-plane:before { - content: ""; -} - -.fa-send-o:before, -.fa-paper-plane-o:before { - content: ""; -} - -.fa-history:before { - content: ""; -} - -.fa-circle-thin:before { - content: ""; -} - -.fa-header:before { - content: ""; -} - -.fa-paragraph:before { - content: ""; -} - -.fa-sliders:before { - content: ""; -} - -.fa-share-alt:before { - content: ""; -} - -.fa-share-alt-square:before { - content: ""; -} - -.fa-bomb:before { - content: ""; -} - -.fa-soccer-ball-o:before, -.fa-futbol-o:before { - content: ""; -} - -.fa-tty:before { - content: ""; -} - -.fa-binoculars:before { - content: ""; -} - -.fa-plug:before { - content: ""; -} - -.fa-slideshare:before { - content: ""; -} - -.fa-twitch:before { - content: ""; -} - -.fa-yelp:before { - content: ""; -} - -.fa-newspaper-o:before { - content: ""; -} - -.fa-wifi:before { - content: ""; -} - -.fa-calculator:before { - content: ""; -} - -.fa-paypal:before { - content: ""; -} - -.fa-google-wallet:before { - content: ""; -} - -.fa-cc-visa:before { - content: ""; -} - -.fa-cc-mastercard:before { - content: ""; -} - -.fa-cc-discover:before { - content: ""; -} - -.fa-cc-amex:before { - content: ""; -} - -.fa-cc-paypal:before { - content: ""; -} - -.fa-cc-stripe:before { - content: ""; -} - -.fa-bell-slash:before { - content: ""; -} - -.fa-bell-slash-o:before { - content: ""; -} - -.fa-trash:before { - content: ""; -} - -.fa-copyright:before { - content: ""; -} - -.fa-at:before { - content: ""; -} - -.fa-eyedropper:before { - content: ""; -} - -.fa-paint-brush:before { - content: ""; -} - -.fa-birthday-cake:before { - content: ""; -} - -.fa-area-chart:before { - content: ""; -} - -.fa-pie-chart:before { - content: ""; -} - -.fa-line-chart:before { - content: ""; -} - -.fa-lastfm:before { - content: ""; -} - -.fa-lastfm-square:before { - content: ""; -} - -.fa-toggle-off:before { - content: ""; -} - -.fa-toggle-on:before { - content: ""; -} - -.fa-bicycle:before { - content: ""; -} - -.fa-bus:before { - content: ""; -} - -.fa-ioxhost:before { - content: ""; -} - -.fa-angellist:before { - content: ""; -} - -.fa-cc:before { - content: ""; -} - -.fa-shekel:before, -.fa-sheqel:before, -.fa-ils:before { - content: ""; -} - -.fa-meanpath:before { - content: ""; -} - -.fa, .wy-menu-vertical li span.toctree-expand, .wy-menu-vertical li.on a span.toctree-expand, .wy-menu-vertical li.current > a span.toctree-expand, .rst-content .admonition-title, .rst-content h1 .headerlink, .rst-content h2 .headerlink, .rst-content h3 .headerlink, .rst-content h4 .headerlink, .rst-content h5 .headerlink, .rst-content h6 .headerlink, .rst-content dl dt .headerlink, .rst-content p.caption .headerlink, .rst-content tt.download span:first-child, .rst-content code.download span:first-child, .icon, .wy-dropdown .caret, .wy-inline-validate.wy-inline-validate-success .wy-input-context, .wy-inline-validate.wy-inline-validate-danger .wy-input-context, .wy-inline-validate.wy-inline-validate-warning .wy-input-context, .wy-inline-validate.wy-inline-validate-info .wy-input-context { - font-family: inherit; -} -.fa:before, .wy-menu-vertical li span.toctree-expand:before, .wy-menu-vertical li.on a span.toctree-expand:before, .wy-menu-vertical li.current > a span.toctree-expand:before, .rst-content .admonition-title:before, .rst-content h1 .headerlink:before, .rst-content h2 .headerlink:before, .rst-content h3 .headerlink:before, .rst-content h4 .headerlink:before, .rst-content h5 .headerlink:before, .rst-content h6 .headerlink:before, .rst-content dl dt .headerlink:before, .rst-content p.caption .headerlink:before, .rst-content tt.download span:first-child:before, .rst-content code.download span:first-child:before, .icon:before, .wy-dropdown .caret:before, .wy-inline-validate.wy-inline-validate-success .wy-input-context:before, .wy-inline-validate.wy-inline-validate-danger .wy-input-context:before, .wy-inline-validate.wy-inline-validate-warning .wy-input-context:before, .wy-inline-validate.wy-inline-validate-info .wy-input-context:before { - font-family: "FontAwesome"; - display: inline-block; - font-style: normal; - font-weight: normal; - line-height: 1; - text-decoration: inherit; -} - -a .fa, a .wy-menu-vertical li span.toctree-expand, .wy-menu-vertical li a span.toctree-expand, .wy-menu-vertical li.on a span.toctree-expand, .wy-menu-vertical li.current > a span.toctree-expand, a .rst-content .admonition-title, .rst-content a .admonition-title, a .rst-content h1 .headerlink, .rst-content h1 a .headerlink, a .rst-content h2 .headerlink, .rst-content h2 a .headerlink, a .rst-content h3 .headerlink, .rst-content h3 a .headerlink, a .rst-content h4 .headerlink, .rst-content h4 a .headerlink, a .rst-content h5 .headerlink, .rst-content h5 a .headerlink, a .rst-content h6 .headerlink, .rst-content h6 a .headerlink, a .rst-content dl dt .headerlink, .rst-content dl dt a .headerlink, a .rst-content p.caption .headerlink, .rst-content p.caption a .headerlink, a .rst-content tt.download span:first-child, .rst-content tt.download a span:first-child, a .rst-content code.download span:first-child, .rst-content code.download a span:first-child, a .icon { - display: inline-block; - text-decoration: inherit; -} - -.btn .fa, .btn .wy-menu-vertical li span.toctree-expand, .wy-menu-vertical li .btn span.toctree-expand, .btn .wy-menu-vertical li.on a span.toctree-expand, .wy-menu-vertical li.on a .btn span.toctree-expand, .btn .wy-menu-vertical li.current > a span.toctree-expand, .wy-menu-vertical li.current > a .btn span.toctree-expand, .btn .rst-content .admonition-title, .rst-content .btn .admonition-title, .btn .rst-content h1 .headerlink, .rst-content h1 .btn .headerlink, .btn .rst-content h2 .headerlink, .rst-content h2 .btn .headerlink, .btn .rst-content h3 .headerlink, .rst-content h3 .btn .headerlink, .btn .rst-content h4 .headerlink, .rst-content h4 .btn .headerlink, .btn .rst-content h5 .headerlink, .rst-content h5 .btn .headerlink, .btn .rst-content h6 .headerlink, .rst-content h6 .btn .headerlink, .btn .rst-content dl dt .headerlink, .rst-content dl dt .btn .headerlink, .btn .rst-content p.caption .headerlink, .rst-content p.caption .btn .headerlink, .btn .rst-content tt.download span:first-child, .rst-content tt.download .btn span:first-child, .btn .rst-content code.download span:first-child, .rst-content code.download .btn span:first-child, .btn .icon, .nav .fa, .nav .wy-menu-vertical li span.toctree-expand, .wy-menu-vertical li .nav span.toctree-expand, .nav .wy-menu-vertical li.on a span.toctree-expand, .wy-menu-vertical li.on a .nav span.toctree-expand, .nav .wy-menu-vertical li.current > a span.toctree-expand, .wy-menu-vertical li.current > a .nav span.toctree-expand, .nav .rst-content .admonition-title, .rst-content .nav .admonition-title, .nav .rst-content h1 .headerlink, .rst-content h1 .nav .headerlink, .nav .rst-content h2 .headerlink, .rst-content h2 .nav .headerlink, .nav .rst-content h3 .headerlink, .rst-content h3 .nav .headerlink, .nav .rst-content h4 .headerlink, .rst-content h4 .nav .headerlink, .nav .rst-content h5 .headerlink, .rst-content h5 .nav .headerlink, .nav .rst-content h6 .headerlink, .rst-content h6 .nav .headerlink, .nav .rst-content dl dt .headerlink, .rst-content dl dt .nav .headerlink, .nav .rst-content p.caption .headerlink, .rst-content p.caption .nav .headerlink, .nav .rst-content tt.download span:first-child, .rst-content tt.download .nav span:first-child, .nav .rst-content code.download span:first-child, .rst-content code.download .nav span:first-child, .nav .icon { - display: inline; -} -.btn .fa.fa-large, .btn .wy-menu-vertical li span.fa-large.toctree-expand, .wy-menu-vertical li .btn span.fa-large.toctree-expand, .btn .rst-content .fa-large.admonition-title, .rst-content .btn .fa-large.admonition-title, .btn .rst-content h1 .fa-large.headerlink, .rst-content h1 .btn .fa-large.headerlink, .btn .rst-content h2 .fa-large.headerlink, .rst-content h2 .btn .fa-large.headerlink, .btn .rst-content h3 .fa-large.headerlink, .rst-content h3 .btn .fa-large.headerlink, .btn .rst-content h4 .fa-large.headerlink, .rst-content h4 .btn .fa-large.headerlink, .btn .rst-content h5 .fa-large.headerlink, .rst-content h5 .btn .fa-large.headerlink, .btn .rst-content h6 .fa-large.headerlink, .rst-content h6 .btn .fa-large.headerlink, .btn .rst-content dl dt .fa-large.headerlink, .rst-content dl dt .btn .fa-large.headerlink, .btn .rst-content p.caption .fa-large.headerlink, .rst-content p.caption .btn .fa-large.headerlink, .btn .rst-content tt.download span.fa-large:first-child, .rst-content tt.download .btn span.fa-large:first-child, .btn .rst-content code.download span.fa-large:first-child, .rst-content code.download .btn span.fa-large:first-child, .btn .fa-large.icon, .nav .fa.fa-large, .nav .wy-menu-vertical li span.fa-large.toctree-expand, .wy-menu-vertical li .nav span.fa-large.toctree-expand, .nav .rst-content .fa-large.admonition-title, .rst-content .nav .fa-large.admonition-title, .nav .rst-content h1 .fa-large.headerlink, .rst-content h1 .nav .fa-large.headerlink, .nav .rst-content h2 .fa-large.headerlink, .rst-content h2 .nav .fa-large.headerlink, .nav .rst-content h3 .fa-large.headerlink, .rst-content h3 .nav .fa-large.headerlink, .nav .rst-content h4 .fa-large.headerlink, .rst-content h4 .nav .fa-large.headerlink, .nav .rst-content h5 .fa-large.headerlink, .rst-content h5 .nav .fa-large.headerlink, .nav .rst-content h6 .fa-large.headerlink, .rst-content h6 .nav .fa-large.headerlink, .nav .rst-content dl dt .fa-large.headerlink, .rst-content dl dt .nav .fa-large.headerlink, .nav .rst-content p.caption .fa-large.headerlink, .rst-content p.caption .nav .fa-large.headerlink, .nav .rst-content tt.download span.fa-large:first-child, .rst-content tt.download .nav span.fa-large:first-child, .nav .rst-content code.download span.fa-large:first-child, .rst-content code.download .nav span.fa-large:first-child, .nav .fa-large.icon { - line-height: 0.9em; -} -.btn .fa.fa-spin, .btn .wy-menu-vertical li span.fa-spin.toctree-expand, .wy-menu-vertical li .btn span.fa-spin.toctree-expand, .btn .rst-content .fa-spin.admonition-title, .rst-content .btn .fa-spin.admonition-title, .btn .rst-content h1 .fa-spin.headerlink, .rst-content h1 .btn .fa-spin.headerlink, .btn .rst-content h2 .fa-spin.headerlink, .rst-content h2 .btn .fa-spin.headerlink, .btn .rst-content h3 .fa-spin.headerlink, .rst-content h3 .btn .fa-spin.headerlink, .btn .rst-content h4 .fa-spin.headerlink, .rst-content h4 .btn .fa-spin.headerlink, .btn .rst-content h5 .fa-spin.headerlink, .rst-content h5 .btn .fa-spin.headerlink, .btn .rst-content h6 .fa-spin.headerlink, .rst-content h6 .btn .fa-spin.headerlink, .btn .rst-content dl dt .fa-spin.headerlink, .rst-content dl dt .btn .fa-spin.headerlink, .btn .rst-content p.caption .fa-spin.headerlink, .rst-content p.caption .btn .fa-spin.headerlink, .btn .rst-content tt.download span.fa-spin:first-child, .rst-content tt.download .btn span.fa-spin:first-child, .btn .rst-content code.download span.fa-spin:first-child, .rst-content code.download .btn span.fa-spin:first-child, .btn .fa-spin.icon, .nav .fa.fa-spin, .nav .wy-menu-vertical li span.fa-spin.toctree-expand, .wy-menu-vertical li .nav span.fa-spin.toctree-expand, .nav .rst-content .fa-spin.admonition-title, .rst-content .nav .fa-spin.admonition-title, .nav .rst-content h1 .fa-spin.headerlink, .rst-content h1 .nav .fa-spin.headerlink, .nav .rst-content h2 .fa-spin.headerlink, .rst-content h2 .nav .fa-spin.headerlink, .nav .rst-content h3 .fa-spin.headerlink, .rst-content h3 .nav .fa-spin.headerlink, .nav .rst-content h4 .fa-spin.headerlink, .rst-content h4 .nav .fa-spin.headerlink, .nav .rst-content h5 .fa-spin.headerlink, .rst-content h5 .nav .fa-spin.headerlink, .nav .rst-content h6 .fa-spin.headerlink, .rst-content h6 .nav .fa-spin.headerlink, .nav .rst-content dl dt .fa-spin.headerlink, .rst-content dl dt .nav .fa-spin.headerlink, .nav .rst-content p.caption .fa-spin.headerlink, .rst-content p.caption .nav .fa-spin.headerlink, .nav .rst-content tt.download span.fa-spin:first-child, .rst-content tt.download .nav span.fa-spin:first-child, .nav .rst-content code.download span.fa-spin:first-child, .rst-content code.download .nav span.fa-spin:first-child, .nav .fa-spin.icon { - display: inline-block; -} - -.btn.fa:before, .wy-menu-vertical li span.btn.toctree-expand:before, .rst-content .btn.admonition-title:before, .rst-content h1 .btn.headerlink:before, .rst-content h2 .btn.headerlink:before, .rst-content h3 .btn.headerlink:before, .rst-content h4 .btn.headerlink:before, .rst-content h5 .btn.headerlink:before, .rst-content h6 .btn.headerlink:before, .rst-content dl dt .btn.headerlink:before, .rst-content p.caption .btn.headerlink:before, .rst-content tt.download span.btn:first-child:before, .rst-content code.download span.btn:first-child:before, .btn.icon:before { - opacity: 0.5; - -webkit-transition: opacity 0.05s ease-in; - -moz-transition: opacity 0.05s ease-in; - transition: opacity 0.05s ease-in; -} - -.btn.fa:hover:before, .wy-menu-vertical li span.btn.toctree-expand:hover:before, .rst-content .btn.admonition-title:hover:before, .rst-content h1 .btn.headerlink:hover:before, .rst-content h2 .btn.headerlink:hover:before, .rst-content h3 .btn.headerlink:hover:before, .rst-content h4 .btn.headerlink:hover:before, .rst-content h5 .btn.headerlink:hover:before, .rst-content h6 .btn.headerlink:hover:before, .rst-content dl dt .btn.headerlink:hover:before, .rst-content p.caption .btn.headerlink:hover:before, .rst-content tt.download span.btn:first-child:hover:before, .rst-content code.download span.btn:first-child:hover:before, .btn.icon:hover:before { - opacity: 1; -} - -.btn-mini .fa:before, .btn-mini .wy-menu-vertical li span.toctree-expand:before, .wy-menu-vertical li .btn-mini span.toctree-expand:before, .btn-mini .rst-content .admonition-title:before, .rst-content .btn-mini .admonition-title:before, .btn-mini .rst-content h1 .headerlink:before, .rst-content h1 .btn-mini .headerlink:before, .btn-mini .rst-content h2 .headerlink:before, .rst-content h2 .btn-mini .headerlink:before, .btn-mini .rst-content h3 .headerlink:before, .rst-content h3 .btn-mini .headerlink:before, .btn-mini .rst-content h4 .headerlink:before, .rst-content h4 .btn-mini .headerlink:before, .btn-mini .rst-content h5 .headerlink:before, .rst-content h5 .btn-mini .headerlink:before, .btn-mini .rst-content h6 .headerlink:before, .rst-content h6 .btn-mini .headerlink:before, .btn-mini .rst-content dl dt .headerlink:before, .rst-content dl dt .btn-mini .headerlink:before, .btn-mini .rst-content p.caption .headerlink:before, .rst-content p.caption .btn-mini .headerlink:before, .btn-mini .rst-content tt.download span:first-child:before, .rst-content tt.download .btn-mini span:first-child:before, .btn-mini .rst-content code.download span:first-child:before, .rst-content code.download .btn-mini span:first-child:before, .btn-mini .icon:before { - font-size: 14px; - vertical-align: -15%; -} - -.wy-alert, .rst-content .note, .rst-content .attention, .rst-content .caution, .rst-content .danger, .rst-content .error, .rst-content .hint, .rst-content .important, .rst-content .tip, .rst-content .warning, .rst-content .seealso, .rst-content .admonition-todo { - padding: 12px; - line-height: 24px; - margin-bottom: 24px; - background: #e7f2fa; -} - -.wy-alert-title, .rst-content .admonition-title { - color: #fff; - font-weight: bold; - display: block; - color: #fff; - background: #6ab0de; - margin: -12px; - padding: 6px 12px; - margin-bottom: 12px; -} - -.wy-alert.wy-alert-danger, .rst-content .wy-alert-danger.note, .rst-content .wy-alert-danger.attention, .rst-content .wy-alert-danger.caution, .rst-content .danger, .rst-content .error, .rst-content .wy-alert-danger.hint, .rst-content .wy-alert-danger.important, .rst-content .wy-alert-danger.tip, .rst-content .wy-alert-danger.warning, .rst-content .wy-alert-danger.seealso, .rst-content .wy-alert-danger.admonition-todo { - background: #fdf3f2; -} -.wy-alert.wy-alert-danger .wy-alert-title, .rst-content .wy-alert-danger.note .wy-alert-title, .rst-content .wy-alert-danger.attention .wy-alert-title, .rst-content .wy-alert-danger.caution .wy-alert-title, .rst-content .danger .wy-alert-title, .rst-content .error .wy-alert-title, .rst-content .wy-alert-danger.hint .wy-alert-title, .rst-content .wy-alert-danger.important .wy-alert-title, .rst-content .wy-alert-danger.tip .wy-alert-title, .rst-content .wy-alert-danger.warning .wy-alert-title, .rst-content .wy-alert-danger.seealso .wy-alert-title, .rst-content .wy-alert-danger.admonition-todo .wy-alert-title, .wy-alert.wy-alert-danger .rst-content .admonition-title, .rst-content .wy-alert.wy-alert-danger .admonition-title, .rst-content .wy-alert-danger.note .admonition-title, .rst-content .wy-alert-danger.attention .admonition-title, .rst-content .wy-alert-danger.caution .admonition-title, .rst-content .danger .admonition-title, .rst-content .error .admonition-title, .rst-content .wy-alert-danger.hint .admonition-title, .rst-content .wy-alert-danger.important .admonition-title, .rst-content .wy-alert-danger.tip .admonition-title, .rst-content .wy-alert-danger.warning .admonition-title, .rst-content .wy-alert-danger.seealso .admonition-title, .rst-content .wy-alert-danger.admonition-todo .admonition-title { - background: #f29f97; -} - -.wy-alert.wy-alert-warning, .rst-content .wy-alert-warning.note, .rst-content .attention, .rst-content .caution, .rst-content .wy-alert-warning.danger, .rst-content .wy-alert-warning.error, .rst-content .wy-alert-warning.hint, .rst-content .wy-alert-warning.important, .rst-content .wy-alert-warning.tip, .rst-content .warning, .rst-content .wy-alert-warning.seealso, .rst-content .admonition-todo { - background: #ffedcc; -} -.wy-alert.wy-alert-warning .wy-alert-title, .rst-content .wy-alert-warning.note .wy-alert-title, .rst-content .attention .wy-alert-title, .rst-content .caution .wy-alert-title, .rst-content .wy-alert-warning.danger .wy-alert-title, .rst-content .wy-alert-warning.error .wy-alert-title, .rst-content .wy-alert-warning.hint .wy-alert-title, .rst-content .wy-alert-warning.important .wy-alert-title, .rst-content .wy-alert-warning.tip .wy-alert-title, .rst-content .warning .wy-alert-title, .rst-content .wy-alert-warning.seealso .wy-alert-title, .rst-content .admonition-todo .wy-alert-title, .wy-alert.wy-alert-warning .rst-content .admonition-title, .rst-content .wy-alert.wy-alert-warning .admonition-title, .rst-content .wy-alert-warning.note .admonition-title, .rst-content .attention .admonition-title, .rst-content .caution .admonition-title, .rst-content .wy-alert-warning.danger .admonition-title, .rst-content .wy-alert-warning.error .admonition-title, .rst-content .wy-alert-warning.hint .admonition-title, .rst-content .wy-alert-warning.important .admonition-title, .rst-content .wy-alert-warning.tip .admonition-title, .rst-content .warning .admonition-title, .rst-content .wy-alert-warning.seealso .admonition-title, .rst-content .admonition-todo .admonition-title { - background: #f0b37e; -} - -.wy-alert.wy-alert-info, .rst-content .note, .rst-content .wy-alert-info.attention, .rst-content .wy-alert-info.caution, .rst-content .wy-alert-info.danger, .rst-content .wy-alert-info.error, .rst-content .wy-alert-info.hint, .rst-content .wy-alert-info.important, .rst-content .wy-alert-info.tip, .rst-content .wy-alert-info.warning, .rst-content .seealso, .rst-content .wy-alert-info.admonition-todo { - background: #e7f2fa; -} -.wy-alert.wy-alert-info .wy-alert-title, .rst-content .note .wy-alert-title, .rst-content .wy-alert-info.attention .wy-alert-title, .rst-content .wy-alert-info.caution .wy-alert-title, .rst-content .wy-alert-info.danger .wy-alert-title, .rst-content .wy-alert-info.error .wy-alert-title, .rst-content .wy-alert-info.hint .wy-alert-title, .rst-content .wy-alert-info.important .wy-alert-title, .rst-content .wy-alert-info.tip .wy-alert-title, .rst-content .wy-alert-info.warning .wy-alert-title, .rst-content .seealso .wy-alert-title, .rst-content .wy-alert-info.admonition-todo .wy-alert-title, .wy-alert.wy-alert-info .rst-content .admonition-title, .rst-content .wy-alert.wy-alert-info .admonition-title, .rst-content .note .admonition-title, .rst-content .wy-alert-info.attention .admonition-title, .rst-content .wy-alert-info.caution .admonition-title, .rst-content .wy-alert-info.danger .admonition-title, .rst-content .wy-alert-info.error .admonition-title, .rst-content .wy-alert-info.hint .admonition-title, .rst-content .wy-alert-info.important .admonition-title, .rst-content .wy-alert-info.tip .admonition-title, .rst-content .wy-alert-info.warning .admonition-title, .rst-content .seealso .admonition-title, .rst-content .wy-alert-info.admonition-todo .admonition-title { - background: #6ab0de; -} - -.wy-alert.wy-alert-success, .rst-content .wy-alert-success.note, .rst-content .wy-alert-success.attention, .rst-content .wy-alert-success.caution, .rst-content .wy-alert-success.danger, .rst-content .wy-alert-success.error, .rst-content .hint, .rst-content .important, .rst-content .tip, .rst-content .wy-alert-success.warning, .rst-content .wy-alert-success.seealso, .rst-content .wy-alert-success.admonition-todo { - background: #dbfaf4; -} -.wy-alert.wy-alert-success .wy-alert-title, .rst-content .wy-alert-success.note .wy-alert-title, .rst-content .wy-alert-success.attention .wy-alert-title, .rst-content .wy-alert-success.caution .wy-alert-title, .rst-content .wy-alert-success.danger .wy-alert-title, .rst-content .wy-alert-success.error .wy-alert-title, .rst-content .hint .wy-alert-title, .rst-content .important .wy-alert-title, .rst-content .tip .wy-alert-title, .rst-content .wy-alert-success.warning .wy-alert-title, .rst-content .wy-alert-success.seealso .wy-alert-title, .rst-content .wy-alert-success.admonition-todo .wy-alert-title, .wy-alert.wy-alert-success .rst-content .admonition-title, .rst-content .wy-alert.wy-alert-success .admonition-title, .rst-content .wy-alert-success.note .admonition-title, .rst-content .wy-alert-success.attention .admonition-title, .rst-content .wy-alert-success.caution .admonition-title, .rst-content .wy-alert-success.danger .admonition-title, .rst-content .wy-alert-success.error .admonition-title, .rst-content .hint .admonition-title, .rst-content .important .admonition-title, .rst-content .tip .admonition-title, .rst-content .wy-alert-success.warning .admonition-title, .rst-content .wy-alert-success.seealso .admonition-title, .rst-content .wy-alert-success.admonition-todo .admonition-title { - background: #1abc9c; -} - -.wy-alert.wy-alert-neutral, .rst-content .wy-alert-neutral.note, .rst-content .wy-alert-neutral.attention, .rst-content .wy-alert-neutral.caution, .rst-content .wy-alert-neutral.danger, .rst-content .wy-alert-neutral.error, .rst-content .wy-alert-neutral.hint, .rst-content .wy-alert-neutral.important, .rst-content .wy-alert-neutral.tip, .rst-content .wy-alert-neutral.warning, .rst-content .wy-alert-neutral.seealso, .rst-content .wy-alert-neutral.admonition-todo { - background: #f3f6f6; -} -.wy-alert.wy-alert-neutral .wy-alert-title, .rst-content .wy-alert-neutral.note .wy-alert-title, .rst-content .wy-alert-neutral.attention .wy-alert-title, .rst-content .wy-alert-neutral.caution .wy-alert-title, .rst-content .wy-alert-neutral.danger .wy-alert-title, .rst-content .wy-alert-neutral.error .wy-alert-title, .rst-content .wy-alert-neutral.hint .wy-alert-title, .rst-content .wy-alert-neutral.important .wy-alert-title, .rst-content .wy-alert-neutral.tip .wy-alert-title, .rst-content .wy-alert-neutral.warning .wy-alert-title, .rst-content .wy-alert-neutral.seealso .wy-alert-title, .rst-content .wy-alert-neutral.admonition-todo .wy-alert-title, .wy-alert.wy-alert-neutral .rst-content .admonition-title, .rst-content .wy-alert.wy-alert-neutral .admonition-title, .rst-content .wy-alert-neutral.note .admonition-title, .rst-content .wy-alert-neutral.attention .admonition-title, .rst-content .wy-alert-neutral.caution .admonition-title, .rst-content .wy-alert-neutral.danger .admonition-title, .rst-content .wy-alert-neutral.error .admonition-title, .rst-content .wy-alert-neutral.hint .admonition-title, .rst-content .wy-alert-neutral.important .admonition-title, .rst-content .wy-alert-neutral.tip .admonition-title, .rst-content .wy-alert-neutral.warning .admonition-title, .rst-content .wy-alert-neutral.seealso .admonition-title, .rst-content .wy-alert-neutral.admonition-todo .admonition-title { - color: #404040; - background: #e1e4e5; -} -.wy-alert.wy-alert-neutral a, .rst-content .wy-alert-neutral.note a, .rst-content .wy-alert-neutral.attention a, .rst-content .wy-alert-neutral.caution a, .rst-content .wy-alert-neutral.danger a, .rst-content .wy-alert-neutral.error a, .rst-content .wy-alert-neutral.hint a, .rst-content .wy-alert-neutral.important a, .rst-content .wy-alert-neutral.tip a, .rst-content .wy-alert-neutral.warning a, .rst-content .wy-alert-neutral.seealso a, .rst-content .wy-alert-neutral.admonition-todo a { - color: #2980B9; -} - -.wy-alert p:last-child, .rst-content .note p:last-child, .rst-content .attention p:last-child, .rst-content .caution p:last-child, .rst-content .danger p:last-child, .rst-content .error p:last-child, .rst-content .hint p:last-child, .rst-content .important p:last-child, .rst-content .tip p:last-child, .rst-content .warning p:last-child, .rst-content .seealso p:last-child, .rst-content .admonition-todo p:last-child { - margin-bottom: 0; -} - -.wy-tray-container { - position: fixed; - bottom: 0px; - left: 0; - z-index: 600; -} -.wy-tray-container li { - display: block; - width: 300px; - background: transparent; - color: #fff; - text-align: center; - box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1); - padding: 0 24px; - min-width: 20%; - opacity: 0; - height: 0; - line-height: 56px; - overflow: hidden; - -webkit-transition: all 0.3s ease-in; - -moz-transition: all 0.3s ease-in; - transition: all 0.3s ease-in; -} -.wy-tray-container li.wy-tray-item-success { - background: #27AE60; -} -.wy-tray-container li.wy-tray-item-info { - background: #2980B9; -} -.wy-tray-container li.wy-tray-item-warning { - background: #E67E22; -} -.wy-tray-container li.wy-tray-item-danger { - background: #E74C3C; -} -.wy-tray-container li.on { - opacity: 1; - height: 56px; -} - -@media screen and (max-width: 768px) { - .wy-tray-container { - bottom: auto; - top: 0; - width: 100%; - } - .wy-tray-container li { - width: 100%; - } -} -button { - font-size: 100%; - margin: 0; - vertical-align: baseline; - *vertical-align: middle; - cursor: pointer; - line-height: normal; - -webkit-appearance: button; - *overflow: visible; -} - -button::-moz-focus-inner, input::-moz-focus-inner { - border: 0; - padding: 0; -} - -button[disabled] { - cursor: default; -} - -.btn { - /* Structure */ - display: inline-block; - border-radius: 2px; - line-height: normal; - white-space: nowrap; - text-align: center; - cursor: pointer; - font-size: 100%; - padding: 6px 12px 8px 12px; - color: #fff; - border: 1px solid rgba(0, 0, 0, 0.1); - background-color: #27AE60; - text-decoration: none; - font-weight: normal; - font-family: "Roboto", "proxima-nova", "Helvetica Neue", Arial, sans-serif; - box-shadow: 0px 1px 2px -1px rgba(255, 255, 255, 0.5) inset, 0px -2px 0px 0px rgba(0, 0, 0, 0.1) inset; - outline-none: false; - vertical-align: middle; - *display: inline; - zoom: 1; - -webkit-user-drag: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-transition: all 0.1s linear; - -moz-transition: all 0.1s linear; - transition: all 0.1s linear; -} - -.btn-hover { - background: #2e8ece; - color: #fff; -} - -.btn:hover { - background: #2cc36b; - color: #fff; -} -.btn:focus { - background: #2cc36b; - outline: 0; -} -.btn:active { - box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.05) inset, 0px 2px 0px 0px rgba(0, 0, 0, 0.1) inset; - padding: 8px 12px 6px 12px; -} -.btn:visited { - color: #fff; -} -.btn:disabled { - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - filter: alpha(opacity=40); - opacity: 0.4; - cursor: not-allowed; - box-shadow: none; -} - -.btn-disabled { - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - filter: alpha(opacity=40); - opacity: 0.4; - cursor: not-allowed; - box-shadow: none; -} -.btn-disabled:hover, .btn-disabled:focus, .btn-disabled:active { - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - filter: alpha(opacity=40); - opacity: 0.4; - cursor: not-allowed; - box-shadow: none; -} - -.btn::-moz-focus-inner { - padding: 0; - border: 0; -} - -.btn-small { - font-size: 80%; -} - -.btn-info { - background-color: #2980B9 !important; -} -.btn-info:hover { - background-color: #2e8ece !important; -} - -.btn-neutral { - background-color: #f3f6f6 !important; - color: #404040 !important; -} -.btn-neutral:hover { - background-color: #e5ebeb !important; - color: #404040; -} -.btn-neutral:visited { - color: #404040 !important; -} - -.btn-success { - background-color: #27AE60 !important; -} -.btn-success:hover { - background-color: #229955 !important; -} - -.btn-danger { - background-color: #E74C3C !important; -} -.btn-danger:hover { - background-color: #ea6153 !important; -} - -.btn-warning { - background-color: #E67E22 !important; -} -.btn-warning:hover { - background-color: #e98b39 !important; -} - -.btn-invert { - background-color: #222; -} -.btn-invert:hover { - background-color: #2f2f2f !important; -} - -.btn-link { - background-color: transparent !important; - color: #2980B9; - box-shadow: none; - border-color: transparent !important; -} -.btn-link:hover { - background-color: transparent !important; - color: #409ad5 !important; - box-shadow: none; -} -.btn-link:active { - background-color: transparent !important; - color: #409ad5 !important; - box-shadow: none; -} -.btn-link:visited { - color: #9B59B6; -} - -.wy-btn-group .btn, .wy-control .btn { - vertical-align: middle; -} - -.wy-btn-group { - margin-bottom: 24px; - *zoom: 1; -} -.wy-btn-group:before, .wy-btn-group:after { - display: table; - content: ""; -} -.wy-btn-group:after { - clear: both; -} - -.wy-dropdown { - position: relative; - display: inline-block; -} - -.wy-dropdown-active .wy-dropdown-menu { - display: block; -} - -.wy-dropdown-menu { - position: absolute; - left: 0; - display: none; - float: left; - top: 100%; - min-width: 100%; - background: #fcfcfc; - z-index: 100; - border: solid 1px #cfd7dd; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); - padding: 12px; -} -.wy-dropdown-menu > dd > a { - display: block; - clear: both; - color: #404040; - white-space: nowrap; - font-size: 90%; - padding: 0 12px; - cursor: pointer; -} -.wy-dropdown-menu > dd > a:hover { - background: #2980B9; - color: #fff; -} -.wy-dropdown-menu > dd.divider { - border-top: solid 1px #cfd7dd; - margin: 6px 0; -} -.wy-dropdown-menu > dd.search { - padding-bottom: 12px; -} -.wy-dropdown-menu > dd.search input[type="search"] { - width: 100%; -} -.wy-dropdown-menu > dd.call-to-action { - background: #e3e3e3; - text-transform: uppercase; - font-weight: 500; - font-size: 80%; -} -.wy-dropdown-menu > dd.call-to-action:hover { - background: #e3e3e3; -} -.wy-dropdown-menu > dd.call-to-action .btn { - color: #fff; -} - -.wy-dropdown.wy-dropdown-up .wy-dropdown-menu { - bottom: 100%; - top: auto; - left: auto; - right: 0; -} - -.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu { - background: #fcfcfc; - margin-top: 2px; -} -.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a { - padding: 6px 12px; -} -.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover { - background: #2980B9; - color: #fff; -} - -.wy-dropdown.wy-dropdown-left .wy-dropdown-menu { - right: 0; - left: auto; - text-align: right; -} - -.wy-dropdown-arrow:before { - content: " "; - border-bottom: 5px solid whitesmoke; - border-left: 5px solid transparent; - border-right: 5px solid transparent; - position: absolute; - display: block; - top: -4px; - left: 50%; - margin-left: -3px; -} -.wy-dropdown-arrow.wy-dropdown-arrow-left:before { - left: 11px; -} - -.wy-form-stacked select { - display: block; -} - -.wy-form-aligned input, .wy-form-aligned textarea, .wy-form-aligned select, .wy-form-aligned .wy-help-inline, .wy-form-aligned label { - display: inline-block; - *display: inline; - *zoom: 1; - vertical-align: middle; -} - -.wy-form-aligned .wy-control-group > label { - display: inline-block; - vertical-align: middle; - width: 10em; - margin: 6px 12px 0 0; - float: left; -} -.wy-form-aligned .wy-control { - float: left; -} -.wy-form-aligned .wy-control label { - display: block; -} -.wy-form-aligned .wy-control select { - margin-top: 6px; -} - -fieldset { - border: 0; - margin: 0; - padding: 0; -} - -legend { - display: block; - width: 100%; - border: 0; - padding: 0; - white-space: normal; - margin-bottom: 24px; - font-size: 150%; - *margin-left: -7px; -} - -label { - display: block; - margin: 0 0 0.3125em 0; - color: #333; - font-size: 90%; -} - -input, select, textarea { - font-size: 100%; - margin: 0; - vertical-align: baseline; - *vertical-align: middle; -} - -.wy-control-group { - margin-bottom: 24px; - *zoom: 1; - max-width: 68em; - margin-left: auto; - margin-right: auto; - *zoom: 1; -} -.wy-control-group:before, .wy-control-group:after { - display: table; - content: ""; -} -.wy-control-group:after { - clear: both; -} -.wy-control-group:before, .wy-control-group:after { - display: table; - content: ""; -} -.wy-control-group:after { - clear: both; -} - -.wy-control-group.wy-control-group-required > label:after { - content: " *"; - color: #E74C3C; -} - -.wy-control-group .wy-form-full, .wy-control-group .wy-form-halves, .wy-control-group .wy-form-thirds { - padding-bottom: 12px; -} -.wy-control-group .wy-form-full select, .wy-control-group .wy-form-halves select, .wy-control-group .wy-form-thirds select { - width: 100%; -} -.wy-control-group .wy-form-full input[type="text"], .wy-control-group .wy-form-full input[type="password"], .wy-control-group .wy-form-full input[type="email"], .wy-control-group .wy-form-full input[type="url"], .wy-control-group .wy-form-full input[type="date"], .wy-control-group .wy-form-full input[type="month"], .wy-control-group .wy-form-full input[type="time"], .wy-control-group .wy-form-full input[type="datetime"], .wy-control-group .wy-form-full input[type="datetime-local"], .wy-control-group .wy-form-full input[type="week"], .wy-control-group .wy-form-full input[type="number"], .wy-control-group .wy-form-full input[type="search"], .wy-control-group .wy-form-full input[type="tel"], .wy-control-group .wy-form-full input[type="color"], .wy-control-group .wy-form-halves input[type="text"], .wy-control-group .wy-form-halves input[type="password"], .wy-control-group .wy-form-halves input[type="email"], .wy-control-group .wy-form-halves input[type="url"], .wy-control-group .wy-form-halves input[type="date"], .wy-control-group .wy-form-halves input[type="month"], .wy-control-group .wy-form-halves input[type="time"], .wy-control-group .wy-form-halves input[type="datetime"], .wy-control-group .wy-form-halves input[type="datetime-local"], .wy-control-group .wy-form-halves input[type="week"], .wy-control-group .wy-form-halves input[type="number"], .wy-control-group .wy-form-halves input[type="search"], .wy-control-group .wy-form-halves input[type="tel"], .wy-control-group .wy-form-halves input[type="color"], .wy-control-group .wy-form-thirds input[type="text"], .wy-control-group .wy-form-thirds input[type="password"], .wy-control-group .wy-form-thirds input[type="email"], .wy-control-group .wy-form-thirds input[type="url"], .wy-control-group .wy-form-thirds input[type="date"], .wy-control-group .wy-form-thirds input[type="month"], .wy-control-group .wy-form-thirds input[type="time"], .wy-control-group .wy-form-thirds input[type="datetime"], .wy-control-group .wy-form-thirds input[type="datetime-local"], .wy-control-group .wy-form-thirds input[type="week"], .wy-control-group .wy-form-thirds input[type="number"], .wy-control-group .wy-form-thirds input[type="search"], .wy-control-group .wy-form-thirds input[type="tel"], .wy-control-group .wy-form-thirds input[type="color"] { - width: 100%; -} - -.wy-control-group .wy-form-full { - float: left; - display: block; - margin-right: 2.35765%; - width: 100%; - margin-right: 0; -} -.wy-control-group .wy-form-full:last-child { - margin-right: 0; -} - -.wy-control-group .wy-form-halves { - float: left; - display: block; - margin-right: 2.35765%; - width: 48.82117%; -} -.wy-control-group .wy-form-halves:last-child { - margin-right: 0; -} -.wy-control-group .wy-form-halves:nth-of-type(2n) { - margin-right: 0; -} -.wy-control-group .wy-form-halves:nth-of-type(2n+1) { - clear: left; -} - -.wy-control-group .wy-form-thirds { - float: left; - display: block; - margin-right: 2.35765%; - width: 31.76157%; -} -.wy-control-group .wy-form-thirds:last-child { - margin-right: 0; -} -.wy-control-group .wy-form-thirds:nth-of-type(3n) { - margin-right: 0; -} -.wy-control-group .wy-form-thirds:nth-of-type(3n+1) { - clear: left; -} - -.wy-control-group.wy-control-group-no-input .wy-control { - margin: 6px 0 0 0; - font-size: 90%; -} - -.wy-control-no-input { - display: inline-block; - margin: 6px 0 0 0; - font-size: 90%; -} - -.wy-control-group.fluid-input input[type="text"], .wy-control-group.fluid-input input[type="password"], .wy-control-group.fluid-input input[type="email"], .wy-control-group.fluid-input input[type="url"], .wy-control-group.fluid-input input[type="date"], .wy-control-group.fluid-input input[type="month"], .wy-control-group.fluid-input input[type="time"], .wy-control-group.fluid-input input[type="datetime"], .wy-control-group.fluid-input input[type="datetime-local"], .wy-control-group.fluid-input input[type="week"], .wy-control-group.fluid-input input[type="number"], .wy-control-group.fluid-input input[type="search"], .wy-control-group.fluid-input input[type="tel"], .wy-control-group.fluid-input input[type="color"] { - width: 100%; -} - -.wy-form-message-inline { - display: inline-block; - padding-left: 0.3em; - color: #666; - vertical-align: middle; - font-size: 90%; -} - -.wy-form-message { - display: block; - color: #999; - font-size: 70%; - margin-top: 0.3125em; - font-style: italic; -} -.wy-form-message p { - font-size: inherit; - font-style: italic; - margin-bottom: 6px; -} -.wy-form-message p:last-child { - margin-bottom: 0; -} - -input { - line-height: normal; -} - -input[type="button"], input[type="reset"], input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; - font-family: "Roboto", "proxima-nova", "Helvetica Neue", Arial, sans-serif; - *overflow: visible; -} -input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"] { - -webkit-appearance: none; - padding: 6px; - display: inline-block; - border: 1px solid #ccc; - font-size: 80%; - font-family: "Roboto", "proxima-nova", "Helvetica Neue", Arial, sans-serif; - box-shadow: inset 0 1px 3px #ddd; - border-radius: 0; - -webkit-transition: border 0.3s linear; - -moz-transition: border 0.3s linear; - transition: border 0.3s linear; -} -input[type="datetime-local"] { - padding: 0.34375em 0.625em; -} -input[disabled] { - cursor: default; -} -input[type="checkbox"], input[type="radio"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0; - margin-right: 0.3125em; - *height: 13px; - *width: 13px; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus { - outline: 0; - outline: thin dotted \9; - border-color: #333; -} -input.no-focus:focus { - border-color: #ccc !important; -} -input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { - outline: thin dotted #333; - outline: 1px auto #129FEA; -} -input[type="text"][disabled], input[type="password"][disabled], input[type="email"][disabled], input[type="url"][disabled], input[type="date"][disabled], input[type="month"][disabled], input[type="time"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="week"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="color"][disabled] { - cursor: not-allowed; - background-color: #fafafa; -} - -input:focus:invalid, textarea:focus:invalid, select:focus:invalid { - color: #E74C3C; - border: 1px solid #E74C3C; -} - -input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus { - border-color: #E74C3C; -} - -input[type="file"]:focus:invalid:focus, input[type="radio"]:focus:invalid:focus, input[type="checkbox"]:focus:invalid:focus { - outline-color: #E74C3C; -} - -input.wy-input-large { - padding: 12px; - font-size: 100%; -} - -textarea { - overflow: auto; - vertical-align: top; - width: 100%; - font-family: "Roboto", "proxima-nova", "Helvetica Neue", Arial, sans-serif; -} - -select, textarea { - padding: 0.5em 0.625em; - display: inline-block; - border: 1px solid #ccc; - font-size: 80%; - box-shadow: inset 0 1px 3px #ddd; - -webkit-transition: border 0.3s linear; - -moz-transition: border 0.3s linear; - transition: border 0.3s linear; -} - -select { - border: 1px solid #ccc; - background-color: #fff; -} -select[multiple] { - height: auto; -} - -select:focus, textarea:focus { - outline: 0; -} - -select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { - cursor: not-allowed; - background-color: #fafafa; -} - -input[type="radio"][disabled], input[type="checkbox"][disabled] { - cursor: not-allowed; -} - -.wy-checkbox, .wy-radio { - margin: 6px 0; - color: #404040; - display: block; -} -.wy-checkbox input, .wy-radio input { - vertical-align: baseline; -} - -.wy-form-message-inline { - display: inline-block; - *display: inline; - *zoom: 1; - vertical-align: middle; -} - -.wy-input-prefix, .wy-input-suffix { - white-space: nowrap; - padding: 6px; -} -.wy-input-prefix .wy-input-context, .wy-input-suffix .wy-input-context { - line-height: 27px; - padding: 0 8px; - display: inline-block; - font-size: 80%; - background-color: #f3f6f6; - border: solid 1px #ccc; - color: #999; -} - -.wy-input-suffix .wy-input-context { - border-left: 0; -} - -.wy-input-prefix .wy-input-context { - border-right: 0; -} - -.wy-switch { - width: 36px; - height: 12px; - margin: 12px 0; - position: relative; - border-radius: 4px; - background: #ccc; - cursor: pointer; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wy-switch:before { - position: absolute; - content: ""; - display: block; - width: 18px; - height: 18px; - border-radius: 4px; - background: #999; - left: -3px; - top: -3px; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.wy-switch:after { - content: "false"; - position: absolute; - left: 48px; - display: block; - font-size: 12px; - color: #ccc; -} - -.wy-switch.active { - background: #1e8449; -} -.wy-switch.active:before { - left: 24px; - background: #27AE60; -} -.wy-switch.active:after { - content: "true"; -} - -.wy-switch.disabled, .wy-switch.active.disabled { - cursor: not-allowed; -} - -.wy-control-group.wy-control-group-error .wy-form-message, .wy-control-group.wy-control-group-error > label { - color: #E74C3C; -} -.wy-control-group.wy-control-group-error input[type="text"], .wy-control-group.wy-control-group-error input[type="password"], .wy-control-group.wy-control-group-error input[type="email"], .wy-control-group.wy-control-group-error input[type="url"], .wy-control-group.wy-control-group-error input[type="date"], .wy-control-group.wy-control-group-error input[type="month"], .wy-control-group.wy-control-group-error input[type="time"], .wy-control-group.wy-control-group-error input[type="datetime"], .wy-control-group.wy-control-group-error input[type="datetime-local"], .wy-control-group.wy-control-group-error input[type="week"], .wy-control-group.wy-control-group-error input[type="number"], .wy-control-group.wy-control-group-error input[type="search"], .wy-control-group.wy-control-group-error input[type="tel"], .wy-control-group.wy-control-group-error input[type="color"] { - border: solid 1px #E74C3C; -} -.wy-control-group.wy-control-group-error textarea { - border: solid 1px #E74C3C; -} - -.wy-inline-validate { - white-space: nowrap; -} -.wy-inline-validate .wy-input-context { - padding: 0.5em 0.625em; - display: inline-block; - font-size: 80%; -} - -.wy-inline-validate.wy-inline-validate-success .wy-input-context { - color: #27AE60; -} - -.wy-inline-validate.wy-inline-validate-danger .wy-input-context { - color: #E74C3C; -} - -.wy-inline-validate.wy-inline-validate-warning .wy-input-context { - color: #E67E22; -} - -.wy-inline-validate.wy-inline-validate-info .wy-input-context { - color: #2980B9; -} - -.rotate-90 { - -webkit-transform: rotate(90deg); - -moz-transform: rotate(90deg); - -ms-transform: rotate(90deg); - -o-transform: rotate(90deg); - transform: rotate(90deg); -} - -.rotate-180 { - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -ms-transform: rotate(180deg); - -o-transform: rotate(180deg); - transform: rotate(180deg); -} - -.rotate-270 { - -webkit-transform: rotate(270deg); - -moz-transform: rotate(270deg); - -ms-transform: rotate(270deg); - -o-transform: rotate(270deg); - transform: rotate(270deg); -} - -.mirror { - -webkit-transform: scaleX(-1); - -moz-transform: scaleX(-1); - -ms-transform: scaleX(-1); - -o-transform: scaleX(-1); - transform: scaleX(-1); -} -.mirror.rotate-90 { - -webkit-transform: scaleX(-1) rotate(90deg); - -moz-transform: scaleX(-1) rotate(90deg); - -ms-transform: scaleX(-1) rotate(90deg); - -o-transform: scaleX(-1) rotate(90deg); - transform: scaleX(-1) rotate(90deg); -} -.mirror.rotate-180 { - -webkit-transform: scaleX(-1) rotate(180deg); - -moz-transform: scaleX(-1) rotate(180deg); - -ms-transform: scaleX(-1) rotate(180deg); - -o-transform: scaleX(-1) rotate(180deg); - transform: scaleX(-1) rotate(180deg); -} -.mirror.rotate-270 { - -webkit-transform: scaleX(-1) rotate(270deg); - -moz-transform: scaleX(-1) rotate(270deg); - -ms-transform: scaleX(-1) rotate(270deg); - -o-transform: scaleX(-1) rotate(270deg); - transform: scaleX(-1) rotate(270deg); -} - -@media only screen and (max-width: 480px) { - .wy-form button[type="submit"] { - margin: 0.7em 0 0; - } - .wy-form input[type="text"], .wy-form input[type="password"], .wy-form input[type="email"], .wy-form input[type="url"], .wy-form input[type="date"], .wy-form input[type="month"], .wy-form input[type="time"], .wy-form input[type="datetime"], .wy-form input[type="datetime-local"], .wy-form input[type="week"], .wy-form input[type="number"], .wy-form input[type="search"], .wy-form input[type="tel"], .wy-form input[type="color"] { - margin-bottom: 0.3em; - display: block; - } - .wy-form label { - margin-bottom: 0.3em; - display: block; - } - - .wy-form input[type="password"], .wy-form input[type="email"], .wy-form input[type="url"], .wy-form input[type="date"], .wy-form input[type="month"], .wy-form input[type="time"], .wy-form input[type="datetime"], .wy-form input[type="datetime-local"], .wy-form input[type="week"], .wy-form input[type="number"], .wy-form input[type="search"], .wy-form input[type="tel"], .wy-form input[type="color"] { - margin-bottom: 0; - } - - .wy-form-aligned .wy-control-group label { - margin-bottom: 0.3em; - text-align: left; - display: block; - width: 100%; - } - .wy-form-aligned .wy-control { - margin: 1.5em 0 0 0; - } - - .wy-form .wy-help-inline, .wy-form-message-inline, .wy-form-message { - display: block; - font-size: 80%; - padding: 6px 0; - } -} -@media screen and (max-width: 768px) { - .tablet-hide { - display: none; - } -} - -@media screen and (max-width: 480px) { - .mobile-hide { - display: none; - } -} - -.float-left { - float: left; -} - -.float-right { - float: right; -} - -.full-width { - width: 100%; -} - -.wy-table, .rst-content table.docutils, .rst-content table.field-list { - border-collapse: collapse; - border-spacing: 0; - empty-cells: show; - margin-bottom: 24px; -} -.wy-table caption, .rst-content table.docutils caption, .rst-content table.field-list caption { - color: #000; - font: italic 85%/1 arial, sans-serif; - padding: 1em 0; - text-align: center; -} -.wy-table td, .rst-content table.docutils td, .rst-content table.field-list td, .wy-table th, .rst-content table.docutils th, .rst-content table.field-list th { - font-size: 90%; - margin: 0; - overflow: visible; - padding: 8px 16px; -} -.wy-table td:first-child, .rst-content table.docutils td:first-child, .rst-content table.field-list td:first-child, .wy-table th:first-child, .rst-content table.docutils th:first-child, .rst-content table.field-list th:first-child { - border-left-width: 0; -} -.wy-table thead, .rst-content table.docutils thead, .rst-content table.field-list thead { - color: #000; - text-align: left; - vertical-align: bottom; - white-space: nowrap; -} -.wy-table thead th, .rst-content table.docutils thead th, .rst-content table.field-list thead th { - font-weight: bold; - border-bottom: solid 2px #e1e4e5; -} -.wy-table td, .rst-content table.docutils td, .rst-content table.field-list td { - background-color: transparent; - vertical-align: middle; -} - -.wy-table td p, .rst-content table.docutils td p, .rst-content table.field-list td p { - line-height: 18px; -} -.wy-table td p:last-child, .rst-content table.docutils td p:last-child, .rst-content table.field-list td p:last-child { - margin-bottom: 0; -} - -.wy-table .wy-table-cell-min, .rst-content table.docutils .wy-table-cell-min, .rst-content table.field-list .wy-table-cell-min { - width: 1%; - padding-right: 0; -} -.wy-table .wy-table-cell-min input[type=checkbox], .rst-content table.docutils .wy-table-cell-min input[type=checkbox], .rst-content table.field-list .wy-table-cell-min input[type=checkbox], .wy-table .wy-table-cell-min input[type=checkbox], .rst-content table.docutils .wy-table-cell-min input[type=checkbox], .rst-content table.field-list .wy-table-cell-min input[type=checkbox] { - margin: 0; -} - -.wy-table-secondary { - color: gray; - font-size: 90%; -} - -.wy-table-tertiary { - color: gray; - font-size: 80%; -} - -.wy-table-odd td, .wy-table-striped tr:nth-child(2n-1) td, .rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td { - background-color: #f3f6f6; -} - -.wy-table-backed { - background-color: #f3f6f6; -} - -/* BORDERED TABLES */ -.wy-table-bordered-all, .rst-content table.docutils { - border: 1px solid #e1e4e5; -} -.wy-table-bordered-all td, .rst-content table.docutils td { - border-bottom: 1px solid #e1e4e5; - border-left: 1px solid #e1e4e5; -} -.wy-table-bordered-all tbody > tr:last-child td, .rst-content table.docutils tbody > tr:last-child td { - border-bottom-width: 0; -} - -.wy-table-bordered { - border: 1px solid #e1e4e5; -} - -.wy-table-bordered-rows td { - border-bottom: 1px solid #e1e4e5; -} -.wy-table-bordered-rows tbody > tr:last-child td { - border-bottom-width: 0; -} - -.wy-table-horizontal tbody > tr:last-child td { - border-bottom-width: 0; -} -.wy-table-horizontal td, .wy-table-horizontal th { - border-width: 0 0 1px 0; - border-bottom: 1px solid #e1e4e5; -} -.wy-table-horizontal tbody > tr:last-child td { - border-bottom-width: 0; -} - -/* RESPONSIVE TABLES */ -.wy-table-responsive { - margin-bottom: 24px; - max-width: 100%; - overflow: auto; -} -.wy-table-responsive table { - margin-bottom: 0 !important; -} -.wy-table-responsive table td, .wy-table-responsive table th { - white-space: nowrap; -} - -a { - color: #2980B9; - text-decoration: none; - cursor: pointer; -} -a:hover { - color: #3091d1; -} -a:visited { - color: #9B59B6; -} - -html { - height: 100%; - overflow-x: hidden; -} - -body { - font-family: "Roboto", "proxima-nova", "Helvetica Neue", Arial, sans-serif; - font-weight: normal; - color: #404040; - min-height: 100%; - overflow-x: hidden; - background: #edf0f2; -} - -.wy-text-left { - text-align: left; -} - -.wy-text-center { - text-align: center; -} - -.wy-text-right { - text-align: right; -} - -.wy-text-large { - font-size: 120%; -} - -.wy-text-normal { - font-size: 100%; -} - -.wy-text-small, small { - font-size: 80%; -} - -.wy-text-strike { - text-decoration: line-through; -} - -.wy-text-warning { - color: #E67E22 !important; -} - -a.wy-text-warning:hover { - color: #eb9950 !important; -} - -.wy-text-info { - color: #2980B9 !important; -} - -a.wy-text-info:hover { - color: #409ad5 !important; -} - -.wy-text-success { - color: #27AE60 !important; -} - -a.wy-text-success:hover { - color: #36d278 !important; -} - -.wy-text-danger { - color: #E74C3C !important; -} - -a.wy-text-danger:hover { - color: #ed7669 !important; -} - -.wy-text-neutral { - color: #404040 !important; -} - -a.wy-text-neutral:hover { - color: #595959 !important; -} - -h1, h2, .rst-content .toctree-wrapper p.caption, h3, h4, h5, h6, legend { - margin-top: 0; - font-weight: 700; - font-family: "Roboto Slab", "ff-tisa-web-pro", "Georgia", Arial, sans-serif; -} - -p { - line-height: 24px; - margin: 0; - font-size: 16px; - margin-bottom: 24px; -} - -h1 { - font-size: 175%; -} - -h2, .rst-content .toctree-wrapper p.caption { - font-size: 150%; -} - -h3 { - font-size: 125%; -} - -h4 { - font-size: 115%; -} - -h5 { - font-size: 110%; -} - -h6 { - font-size: 100%; -} - -hr { - display: block; - height: 1px; - border: 0; - border-top: 1px solid #e1e4e5; - margin: 24px 0; - padding: 0; -} - -code, .rst-content tt, .rst-content code { - white-space: nowrap; - max-width: 100%; - background: #fff; - border: solid 1px #e1e4e5; - font-size: 75%; - padding: 0 5px; - font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; - color: #E74C3C; - overflow-x: auto; -} -code.code-large, .rst-content tt.code-large { - font-size: 90%; -} - -.wy-plain-list-disc, .rst-content .section ul, .rst-content .toctree-wrapper ul, article ul { - list-style: disc; - line-height: 24px; - margin-bottom: 24px; -} -.wy-plain-list-disc li, .rst-content .section ul li, .rst-content .toctree-wrapper ul li, article ul li { - list-style: disc; - margin-left: 24px; -} -.wy-plain-list-disc li p:last-child, .rst-content .section ul li p:last-child, .rst-content .toctree-wrapper ul li p:last-child, article ul li p:last-child { - margin-bottom: 0; -} -.wy-plain-list-disc li ul, .rst-content .section ul li ul, .rst-content .toctree-wrapper ul li ul, article ul li ul { - margin-bottom: 0; -} -.wy-plain-list-disc li li, .rst-content .section ul li li, .rst-content .toctree-wrapper ul li li, article ul li li { - list-style: circle; -} -.wy-plain-list-disc li li li, .rst-content .section ul li li li, .rst-content .toctree-wrapper ul li li li, article ul li li li { - list-style: square; -} -.wy-plain-list-disc li ol li, .rst-content .section ul li ol li, .rst-content .toctree-wrapper ul li ol li, article ul li ol li { - list-style: decimal; -} - -.wy-plain-list-decimal, .rst-content .section ol, .rst-content ol.arabic, article ol { - list-style: decimal; - line-height: 24px; - margin-bottom: 24px; -} -.wy-plain-list-decimal li, .rst-content .section ol li, .rst-content ol.arabic li, article ol li { - list-style: decimal; - margin-left: 24px; -} -.wy-plain-list-decimal li p:last-child, .rst-content .section ol li p:last-child, .rst-content ol.arabic li p:last-child, article ol li p:last-child { - margin-bottom: 0; -} -.wy-plain-list-decimal li ul, .rst-content .section ol li ul, .rst-content ol.arabic li ul, article ol li ul { - margin-bottom: 0; -} -.wy-plain-list-decimal li ul li, .rst-content .section ol li ul li, .rst-content ol.arabic li ul li, article ol li ul li { - list-style: disc; -} - -.codeblock-example { - border: 1px solid #e1e4e5; - border-bottom: none; - padding: 24px; - padding-top: 48px; - font-weight: 500; - background: #fff; - position: relative; -} -.codeblock-example:after { - content: "Example"; - position: absolute; - top: 0px; - left: 0px; - background: #9B59B6; - color: white; - padding: 6px 12px; -} -.codeblock-example.prettyprint-example-only { - border: 1px solid #e1e4e5; - margin-bottom: 24px; -} - -.codeblock, pre.literal-block, .rst-content .literal-block, .rst-content pre.literal-block, div[class^='highlight'] { - border: 1px solid #e1e4e5; - padding: 0px; - overflow-x: auto; - background: #fff; - margin: 1px 0 24px 0; -} -.codeblock div[class^='highlight'], pre.literal-block div[class^='highlight'], .rst-content .literal-block div[class^='highlight'], div[class^='highlight'] div[class^='highlight'] { - border: none; - background: none; - margin: 0; -} - -div[class^='highlight'] td.code { - width: 100%; -} - -.linenodiv pre { - border-right: solid 1px #e6e9ea; - margin: 0; - padding: 12px 12px; - font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; - font-size: 12px; - line-height: 1.5; - color: #d9d9d9; -} - -div[class^='highlight'] pre { - white-space: pre; - margin: 0; - padding: 12px 12px; - font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; - font-size: 12px; - line-height: 1.5; - display: block; - overflow: auto; - color: #404040; -} - -@media print { - .codeblock, pre.literal-block, .rst-content .literal-block, .rst-content pre.literal-block, div[class^='highlight'], div[class^='highlight'] pre { - white-space: pre-wrap; - } -} -.hll { - background-color: #ffffcc; - margin: 0 -12px; - padding: 0 12px; - display: block; -} - -.c { - color: #999988; - font-style: italic; -} - -.err { - color: #a61717; - background-color: #e3d2d2; -} - -.k { - font-weight: bold; -} - -.o { - font-weight: bold; -} - -.cm { - color: #999988; - font-style: italic; -} - -.cp { - color: #999999; - font-weight: bold; -} - -.c1 { - color: #999988; - font-style: italic; -} - -.cs { - color: #999999; - font-weight: bold; - font-style: italic; -} - -.gd { - color: #000000; - background-color: #ffdddd; -} - -.gd .x { - color: #000000; - background-color: #ffaaaa; -} - -.ge { - font-style: italic; -} - -.gr { - color: #aa0000; -} - -.gh { - color: #999999; -} - -.gi { - color: #000000; - background-color: #ddffdd; -} - -.gi .x { - color: #000000; - background-color: #aaffaa; -} - -.go { - color: #888888; -} - -.gp { - color: #555555; -} - -.gs { - font-weight: bold; -} - -.gu { - color: #800080; - font-weight: bold; -} - -.gt { - color: #aa0000; -} - -.kc { - font-weight: bold; -} - -.kd { - font-weight: bold; -} - -.kn { - font-weight: bold; -} - -.kp { - font-weight: bold; -} - -.kr { - font-weight: bold; -} - -.kt { - color: #445588; - font-weight: bold; -} - -.m { - color: #009999; -} - -.s { - color: #dd1144; -} - -.n { - color: #333333; -} - -.na { - color: teal; -} - -.nb { - color: #0086b3; -} - -.nc { - color: #445588; - font-weight: bold; -} - -.no { - color: teal; -} - -.ni { - color: purple; -} - -.ne { - color: #990000; - font-weight: bold; -} - -.nf { - color: #990000; - font-weight: bold; -} - -.nn { - color: #555555; -} - -.nt { - color: navy; -} - -.nv { - color: teal; -} - -.ow { - font-weight: bold; -} - -.w { - color: #bbbbbb; -} - -.mf { - color: #009999; -} - -.mh { - color: #009999; -} - -.mi { - color: #009999; -} - -.mo { - color: #009999; -} - -.sb { - color: #dd1144; -} - -.sc { - color: #dd1144; -} - -.sd { - color: #dd1144; -} - -.s2 { - color: #dd1144; -} - -.se { - color: #dd1144; -} - -.sh { - color: #dd1144; -} - -.si { - color: #dd1144; -} - -.sx { - color: #dd1144; -} - -.sr { - color: #009926; -} - -.s1 { - color: #dd1144; -} - -.ss { - color: #990073; -} - -.bp { - color: #999999; -} - -.vc { - color: teal; -} - -.vg { - color: teal; -} - -.vi { - color: teal; -} - -.il { - color: #009999; -} - -.gc { - color: #999; - background-color: #EAF2F5; -} - -.wy-breadcrumbs li { - display: inline-block; -} -.wy-breadcrumbs li.wy-breadcrumbs-aside { - float: right; -} -.wy-breadcrumbs li a { - display: inline-block; - padding: 5px; -} -.wy-breadcrumbs li a:first-child { - padding-left: 0; -} -.wy-breadcrumbs li code, .wy-breadcrumbs li .rst-content tt, .rst-content .wy-breadcrumbs li tt { - padding: 5px; - border: none; - background: none; -} -.wy-breadcrumbs li code.literal, .wy-breadcrumbs li .rst-content tt.literal, .rst-content .wy-breadcrumbs li tt.literal { - color: #404040; -} - -.wy-breadcrumbs-extra { - margin-bottom: 0; - color: #b3b3b3; - font-size: 80%; - display: inline-block; -} - -@media screen and (max-width: 480px) { - .wy-breadcrumbs-extra { - display: none; - } - - .wy-breadcrumbs li.wy-breadcrumbs-aside { - display: none; - } -} -@media print { - .wy-breadcrumbs li.wy-breadcrumbs-aside { - display: none; - } -} -.wy-affix { - position: fixed; - top: 1.618em; -} - -.wy-menu a:hover { - text-decoration: none; -} - -.wy-menu-horiz { - *zoom: 1; -} -.wy-menu-horiz:before, .wy-menu-horiz:after { - display: table; - content: ""; -} -.wy-menu-horiz:after { - clear: both; -} -.wy-menu-horiz ul, .wy-menu-horiz li { - display: inline-block; -} -.wy-menu-horiz li:hover { - background: rgba(255, 255, 255, 0.1); -} -.wy-menu-horiz li.divide-left { - border-left: solid 1px #404040; -} -.wy-menu-horiz li.divide-right { - border-right: solid 1px #404040; -} -.wy-menu-horiz a { - height: 32px; - display: inline-block; - line-height: 32px; - padding: 0 16px; -} - -.wy-menu-vertical { - width: 300px; -} -.wy-menu-vertical header, .wy-menu-vertical p.caption { - height: 32px; - display: inline-block; - line-height: 32px; - padding: 0 1.618em; - margin-bottom: 0; - display: block; - font-weight: bold; - text-transform: uppercase; - font-size: 80%; - color: #555; - white-space: nowrap; -} -.wy-menu-vertical ul { - margin-bottom: 0; -} -.wy-menu-vertical li.divide-top { - border-top: solid 1px #404040; -} -.wy-menu-vertical li.divide-bottom { - border-bottom: solid 1px #404040; -} -.wy-menu-vertical li.current { - background: #e3e3e3; -} -.wy-menu-vertical li.current a { - color: gray; - border-right: solid 1px #c9c9c9; - padding: 0.4045em 2.427em; -} -.wy-menu-vertical li.current a:hover { - background: #d6d6d6; -} -.wy-menu-vertical li code, .wy-menu-vertical li .rst-content tt, .rst-content .wy-menu-vertical li tt { - border: none; - background: inherit; - color: inherit; - padding-left: 0; - padding-right: 0; -} -.wy-menu-vertical li span.toctree-expand { - display: block; - float: left; - margin-left: -1.2em; - font-size: 0.8em; - line-height: 1.6em; - color: #4d4d4d; -} -.wy-menu-vertical li.on a, .wy-menu-vertical li.current > a { - color: #404040; - padding: 0.4045em 1.618em; - font-weight: bold; - position: relative; - background: #fcfcfc; - border: none; - border-bottom: solid 1px #c9c9c9; - border-top: solid 1px #c9c9c9; - padding-left: 1.618em -4px; -} -.wy-menu-vertical li.on a:hover, .wy-menu-vertical li.current > a:hover { - background: #fcfcfc; -} -.wy-menu-vertical li.on a:hover span.toctree-expand, .wy-menu-vertical li.current > a:hover span.toctree-expand { - color: gray; -} -.wy-menu-vertical li.on a span.toctree-expand, .wy-menu-vertical li.current > a span.toctree-expand { - display: block; - font-size: 0.8em; - line-height: 1.6em; - color: #333333; -} -.wy-menu-vertical li.toctree-l1.current li.toctree-l2 > ul, .wy-menu-vertical li.toctree-l2.current li.toctree-l3 > ul { - display: none; -} -.wy-menu-vertical li.toctree-l1.current li.toctree-l2.current > ul, .wy-menu-vertical li.toctree-l2.current li.toctree-l3.current > ul { - display: block; -} -.wy-menu-vertical li.toctree-l2.current > a { - background: #c9c9c9; - padding: 0.4045em 2.427em; -} -.wy-menu-vertical li.toctree-l2.current li.toctree-l3 > a { - display: block; - background: #c9c9c9; - padding: 0.4045em 4.045em; -} -.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand { - color: gray; -} -.wy-menu-vertical li.toctree-l2 span.toctree-expand { - color: #a3a3a3; -} -.wy-menu-vertical li.toctree-l3 { - font-size: 0.9em; -} -.wy-menu-vertical li.toctree-l3.current > a { - background: #bdbdbd; - padding: 0.4045em 4.045em; -} -.wy-menu-vertical li.toctree-l3.current li.toctree-l4 > a { - display: block; - background: #bdbdbd; - padding: 0.4045em 5.663em; - border-top: none; - border-bottom: none; -} -.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand { - color: gray; -} -.wy-menu-vertical li.toctree-l3 span.toctree-expand { - color: #969696; -} -.wy-menu-vertical li.toctree-l4 { - font-size: 0.9em; -} -.wy-menu-vertical li.current ul { - display: block; -} -.wy-menu-vertical li ul { - margin-bottom: 0; - display: none; -} -.wy-menu-vertical .local-toc li ul { - display: block; -} -.wy-menu-vertical li ul li a { - margin-bottom: 0; - color: #b3b3b3; - font-weight: normal; -} -.wy-menu-vertical a { - display: inline-block; - line-height: 18px; - padding: 0.4045em 1.618em; - display: block; - position: relative; - font-size: 90%; - color: #b3b3b3; -} -.wy-menu-vertical a:hover { - background-color: #4e4a4a; - cursor: pointer; -} -.wy-menu-vertical a:hover span.toctree-expand { - color: #b3b3b3; -} -.wy-menu-vertical a:active { - background-color: #2980B9; - cursor: pointer; - color: #fff; -} -.wy-menu-vertical a:active span.toctree-expand { - color: #fff; -} - -.wy-side-nav-search { - display: block; - width: 300px; - padding: 0.809em; - margin-bottom: 0.809em; - z-index: 200; - background-color: #2980B9; - text-align: center; - padding: 0.809em; - display: block; - color: #fcfcfc; - margin-bottom: 0.809em; -} -.wy-side-nav-search input[type=text] { - width: 100%; - border-radius: 50px; - padding: 6px 12px; - border-color: #2472a4; -} -.wy-side-nav-search img { - display: block; - margin: auto auto 0.809em auto; - height: 45px; - width: 45px; - background-color: #2980B9; - padding: 5px; - border-radius: 100%; -} -.wy-side-nav-search > a, .wy-side-nav-search .wy-dropdown > a { - color: #fcfcfc; - font-size: 100%; - font-weight: bold; - display: inline-block; - padding: 4px 6px; - margin-bottom: 0.809em; -} -.wy-side-nav-search > a:hover, .wy-side-nav-search .wy-dropdown > a:hover { - background: rgba(255, 255, 255, 0.1); -} -.wy-side-nav-search > a img.logo, .wy-side-nav-search .wy-dropdown > a img.logo { - display: block; - margin: 0 auto; - height: auto; - width: auto; - border-radius: 0; - max-width: 100%; - background: transparent; -} -.wy-side-nav-search > a.icon img.logo, .wy-side-nav-search .wy-dropdown > a.icon img.logo { - margin-top: 0.85em; -} -.wy-side-nav-search > div.version { - margin-top: -0.4045em; - margin-bottom: 0.809em; - font-weight: normal; - color: rgba(255, 255, 255, 0.3); -} - -.wy-nav .wy-menu-vertical header { - color: #2980B9; -} -.wy-nav .wy-menu-vertical a { - color: #b3b3b3; -} -.wy-nav .wy-menu-vertical a:hover { - background-color: #2980B9; - color: #fff; -} - -[data-menu-wrap] { - -webkit-transition: all 0.2s ease-in; - -moz-transition: all 0.2s ease-in; - transition: all 0.2s ease-in; - position: absolute; - opacity: 1; - width: 100%; - opacity: 0; -} -[data-menu-wrap].move-center { - left: 0; - right: auto; - opacity: 1; -} -[data-menu-wrap].move-left { - right: auto; - left: -100%; - opacity: 0; -} -[data-menu-wrap].move-right { - right: -100%; - left: auto; - opacity: 0; -} - -.wy-body-for-nav { - background: left repeat-y #fcfcfc; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOERBMTRGRDBFMUUxMUUzODUwMkJCOThDMEVFNURFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOERBMTRGRTBFMUUxMUUzODUwMkJCOThDMEVFNURFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4REExNEZCMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4REExNEZDMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EwrlwAAAAA5JREFUeNpiMDU0BAgwAAE2AJgB9BnaAAAAAElFTkSuQmCC); - background-size: 300px 1px; -} - -.wy-grid-for-nav { - position: absolute; - width: 100%; - height: 100%; -} - -.wy-nav-side { - position: fixed; - top: 0; - bottom: 0; - left: 0; - padding-bottom: 2em; - width: 300px; - overflow-x: hidden; - overflow-y: hidden; - min-height: 100%; - background: #343131; - z-index: 200; -} - -.wy-side-scroll { - width: 320px; - position: relative; - overflow-x: hidden; - overflow-y: scroll; - height: 100%; -} - -.wy-nav-top { - display: none; - background: #2980B9; - color: #fff; - padding: 0.4045em 0.809em; - position: relative; - line-height: 50px; - text-align: center; - font-size: 100%; - *zoom: 1; -} -.wy-nav-top:before, .wy-nav-top:after { - display: table; - content: ""; -} -.wy-nav-top:after { - clear: both; -} -.wy-nav-top a { - color: #fff; - font-weight: bold; -} -.wy-nav-top img { - margin-right: 12px; - height: 45px; - width: 45px; - background-color: #2980B9; - padding: 5px; - border-radius: 100%; -} -.wy-nav-top i { - font-size: 30px; - float: left; - cursor: pointer; - padding-top: inherit; -} - -.wy-nav-content-wrap { - margin-left: 300px; - background: #fcfcfc; - min-height: 100%; -} - -.wy-nav-content { - padding: 1.618em 3.236em; - height: 100%; - max-width: 800px; - margin: auto; -} - -.wy-body-mask { - position: fixed; - width: 100%; - height: 100%; - background: rgba(0, 0, 0, 0.2); - display: none; - z-index: 499; -} -.wy-body-mask.on { - display: block; -} - -footer { - color: #999; -} -footer p { - margin-bottom: 12px; -} -footer span.commit code, footer span.commit .rst-content tt, .rst-content footer span.commit tt { - padding: 0px; - font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; - font-size: 1em; - background: none; - border: none; - color: #999; -} - -.rst-footer-buttons { - *zoom: 1; -} -.rst-footer-buttons:before, .rst-footer-buttons:after { - display: table; - content: ""; -} -.rst-footer-buttons:after { - clear: both; -} - -#search-results .search li { - margin-bottom: 24px; - border-bottom: solid 1px #e1e4e5; - padding-bottom: 24px; -} -#search-results .search li:first-child { - border-top: solid 1px #e1e4e5; - padding-top: 24px; -} -#search-results .search li a { - font-size: 120%; - margin-bottom: 12px; - display: inline-block; -} -#search-results .context { - color: gray; - font-size: 90%; -} - -@media screen and (max-width: 768px) { - .wy-body-for-nav { - background: #fcfcfc; - } - - .wy-nav-top { - display: block; - } - - .wy-nav-side { - left: -300px; - } - .wy-nav-side.shift { - width: 85%; - left: 0; - } - - .wy-side-scroll { - width: auto; - } - - .wy-side-nav-search { - width: auto; - } - - .wy-menu.wy-menu-vertical { - width: auto; - } - - .wy-nav-content-wrap { - margin-left: 0; - } - .wy-nav-content-wrap .wy-nav-content { - padding: 1.618em; - } - .wy-nav-content-wrap.shift { - position: fixed; - min-width: 100%; - left: 85%; - top: 0; - height: 100%; - overflow: hidden; - } -} -@media screen and (min-width: 1400px) { - .wy-nav-content-wrap { - background: rgba(0, 0, 0, 0.05); - } - - .wy-nav-content { - margin: 0; - background: #fcfcfc; - } -} -@media print { - .rst-versions, footer, .wy-nav-side { - display: none; - } - - .wy-nav-content-wrap { - margin-left: 0; - } -} -.rst-versions { - position: fixed; - bottom: 0; - left: 0; - width: 300px; - color: #fcfcfc; - background: #1f1d1d; - border-top: solid 10px #343131; - font-family: "Roboto", "proxima-nova", "Helvetica Neue", Arial, sans-serif; - z-index: 400; -} -.rst-versions a { - color: #2980B9; - text-decoration: none; -} -.rst-versions .rst-badge-small { - display: none; -} -.rst-versions .rst-current-version { - padding: 12px; - background-color: #272525; - display: block; - text-align: right; - font-size: 90%; - cursor: pointer; - color: #27AE60; - *zoom: 1; -} -.rst-versions .rst-current-version:before, .rst-versions .rst-current-version:after { - display: table; - content: ""; -} -.rst-versions .rst-current-version:after { - clear: both; -} -.rst-versions .rst-current-version .fa, .rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand, .wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand, .rst-versions .rst-current-version .rst-content .admonition-title, .rst-content .rst-versions .rst-current-version .admonition-title, .rst-versions .rst-current-version .rst-content h1 .headerlink, .rst-content h1 .rst-versions .rst-current-version .headerlink, .rst-versions .rst-current-version .rst-content h2 .headerlink, .rst-content h2 .rst-versions .rst-current-version .headerlink, .rst-versions .rst-current-version .rst-content h3 .headerlink, .rst-content h3 .rst-versions .rst-current-version .headerlink, .rst-versions .rst-current-version .rst-content h4 .headerlink, .rst-content h4 .rst-versions .rst-current-version .headerlink, .rst-versions .rst-current-version .rst-content h5 .headerlink, .rst-content h5 .rst-versions .rst-current-version .headerlink, .rst-versions .rst-current-version .rst-content h6 .headerlink, .rst-content h6 .rst-versions .rst-current-version .headerlink, .rst-versions .rst-current-version .rst-content dl dt .headerlink, .rst-content dl dt .rst-versions .rst-current-version .headerlink, .rst-versions .rst-current-version .rst-content p.caption .headerlink, .rst-content p.caption .rst-versions .rst-current-version .headerlink, .rst-versions .rst-current-version .rst-content tt.download span:first-child, .rst-content tt.download .rst-versions .rst-current-version span:first-child, .rst-versions .rst-current-version .rst-content code.download span:first-child, .rst-content code.download .rst-versions .rst-current-version span:first-child, .rst-versions .rst-current-version .icon { - color: #fcfcfc; -} -.rst-versions .rst-current-version .fa-book, .rst-versions .rst-current-version .icon-book { - float: left; -} -.rst-versions .rst-current-version .icon-book { - float: left; -} -.rst-versions .rst-current-version.rst-out-of-date { - background-color: #E74C3C; - color: #fff; -} -.rst-versions .rst-current-version.rst-active-old-version { - background-color: #F1C40F; - color: #000; -} -.rst-versions.shift-up .rst-other-versions { - display: block; -} -.rst-versions .rst-other-versions { - font-size: 90%; - padding: 12px; - color: gray; - display: none; -} -.rst-versions .rst-other-versions hr { - display: block; - height: 1px; - border: 0; - margin: 20px 0; - padding: 0; - border-top: solid 1px #413d3d; -} -.rst-versions .rst-other-versions dd { - display: inline-block; - margin: 0; -} -.rst-versions .rst-other-versions dd a { - display: inline-block; - padding: 6px; - color: #fcfcfc; -} -.rst-versions.rst-badge { - width: auto; - bottom: 20px; - right: 20px; - left: auto; - border: none; - max-width: 300px; -} -.rst-versions.rst-badge .icon-book { - float: none; -} -.rst-versions.rst-badge .fa-book, .rst-versions.rst-badge .icon-book { - float: none; -} -.rst-versions.rst-badge.shift-up .rst-current-version { - text-align: right; -} -.rst-versions.rst-badge.shift-up .rst-current-version .fa-book, .rst-versions.rst-badge.shift-up .rst-current-version .icon-book { - float: left; -} -.rst-versions.rst-badge.shift-up .rst-current-version .icon-book { - float: left; -} -.rst-versions.rst-badge .rst-current-version { - width: auto; - height: 30px; - line-height: 30px; - padding: 0 6px; - display: block; - text-align: center; -} - -@media screen and (max-width: 768px) { - .rst-versions { - width: 85%; - display: none; - } - .rst-versions.shift { - display: block; - } - - img { - width: 100%; - height: auto; - } -} -.rst-content img { - max-width: 100%; - height: auto !important; -} -.rst-content div.figure { - margin-bottom: 24px; -} -.rst-content div.figure p.caption { - font-style: italic; -} -.rst-content div.figure.align-center { - text-align: center; -} -.rst-content .section > img, .rst-content .section > a > img { - margin-bottom: 24px; -} -.rst-content blockquote { - margin-left: 24px; - line-height: 24px; - margin-bottom: 24px; -} -.rst-content .note .last, .rst-content .attention .last, .rst-content .caution .last, .rst-content .danger .last, .rst-content .error .last, .rst-content .hint .last, .rst-content .important .last, .rst-content .tip .last, .rst-content .warning .last, .rst-content .seealso .last, .rst-content .admonition-todo .last { - margin-bottom: 0; -} -.rst-content .admonition-title:before { - margin-right: 4px; -} -.rst-content .admonition table { - border-color: rgba(0, 0, 0, 0.1); -} -.rst-content .admonition table td, .rst-content .admonition table th { - background: transparent !important; - border-color: rgba(0, 0, 0, 0.1) !important; -} -.rst-content .section ol.loweralpha, .rst-content .section ol.loweralpha li { - list-style: lower-alpha; -} -.rst-content .section ol.upperalpha, .rst-content .section ol.upperalpha li { - list-style: upper-alpha; -} -.rst-content .section ol p, .rst-content .section ul p { - margin-bottom: 12px; -} -.rst-content .line-block { - margin-left: 24px; -} -.rst-content .topic-title { - font-weight: bold; - margin-bottom: 12px; -} -.rst-content .toc-backref { - color: #404040; -} -.rst-content .align-right { - float: right; - margin: 0px 0px 24px 24px; -} -.rst-content .align-left { - float: left; - margin: 0px 24px 24px 0px; -} -.rst-content .align-center { - margin: auto; - display: block; -} -.rst-content h1 .headerlink, .rst-content h2 .headerlink, .rst-content .toctree-wrapper p.caption .headerlink, .rst-content h3 .headerlink, .rst-content h4 .headerlink, .rst-content h5 .headerlink, .rst-content h6 .headerlink, .rst-content dl dt .headerlink, .rst-content p.caption .headerlink { - display: none; - visibility: hidden; - font-size: 14px; -} -.rst-content h1 .headerlink:after, .rst-content h2 .headerlink:after, .rst-content .toctree-wrapper p.caption .headerlink:after, .rst-content h3 .headerlink:after, .rst-content h4 .headerlink:after, .rst-content h5 .headerlink:after, .rst-content h6 .headerlink:after, .rst-content dl dt .headerlink:after, .rst-content p.caption .headerlink:after { - visibility: visible; - content: ""; - font-family: FontAwesome; - display: inline-block; -} -.rst-content h1:hover .headerlink, .rst-content h2:hover .headerlink, .rst-content .toctree-wrapper p.caption:hover .headerlink, .rst-content h3:hover .headerlink, .rst-content h4:hover .headerlink, .rst-content h5:hover .headerlink, .rst-content h6:hover .headerlink, .rst-content dl dt:hover .headerlink, .rst-content p.caption:hover .headerlink { - display: inline-block; -} -.rst-content .sidebar { - float: right; - width: 40%; - display: block; - margin: 0 0 24px 24px; - padding: 24px; - background: #f3f6f6; - border: solid 1px #e1e4e5; -} -.rst-content .sidebar p, .rst-content .sidebar ul, .rst-content .sidebar dl { - font-size: 90%; -} -.rst-content .sidebar .last { - margin-bottom: 0; -} -.rst-content .sidebar .sidebar-title { - display: block; - font-family: "Roboto Slab", "ff-tisa-web-pro", "Georgia", Arial, sans-serif; - font-weight: bold; - background: #e1e4e5; - padding: 6px 12px; - margin: -24px; - margin-bottom: 24px; - font-size: 100%; -} -.rst-content .highlighted { - background: #F1C40F; - display: inline-block; - font-weight: bold; - padding: 0 6px; -} -.rst-content .footnote-reference, .rst-content .citation-reference { - vertical-align: super; - font-size: 90%; -} -.rst-content table.docutils.citation, .rst-content table.docutils.footnote { - background: none; - border: none; - color: #999; -} -.rst-content table.docutils.citation td, .rst-content table.docutils.citation tr, .rst-content table.docutils.footnote td, .rst-content table.docutils.footnote tr { - border: none; - background-color: transparent !important; - white-space: normal; -} -.rst-content table.docutils.citation td.label, .rst-content table.docutils.footnote td.label { - padding-left: 0; - padding-right: 0; - vertical-align: top; -} -.rst-content table.docutils.citation tt, .rst-content table.docutils.citation code, .rst-content table.docutils.footnote tt, .rst-content table.docutils.footnote code { - color: #555; -} -.rst-content table.field-list { - border: none; -} -.rst-content table.field-list td { - border: none; - padding-top: 5px; -} -.rst-content table.field-list td > strong { - display: inline-block; - margin-top: 3px; -} -.rst-content table.field-list .field-name { - padding-right: 10px; - text-align: left; - white-space: nowrap; -} -.rst-content table.field-list .field-body { - text-align: left; - padding-left: 0; -} -.rst-content tt, .rst-content tt, .rst-content code { - color: #000; - padding: 2px 5px; -} -.rst-content tt big, .rst-content tt em, .rst-content tt big, .rst-content code big, .rst-content tt em, .rst-content code em { - font-size: 100% !important; - line-height: normal; -} -.rst-content tt.literal, .rst-content tt.literal, .rst-content code.literal { - color: #E74C3C; -} -.rst-content tt.xref, a .rst-content tt, .rst-content tt.xref, .rst-content code.xref, a .rst-content tt, a .rst-content code { - font-weight: bold; - color: #404040; -} -.rst-content a tt, .rst-content a tt, .rst-content a code { - color: #2980B9; -} -.rst-content dl { - margin-bottom: 24px; -} -.rst-content dl dt { - font-weight: bold; -} -.rst-content dl p, .rst-content dl table, .rst-content dl ul, .rst-content dl ol { - margin-bottom: 12px !important; -} -.rst-content dl dd { - margin: 0 0 12px 24px; -} -.rst-content dl:not(.docutils) { - margin-bottom: 24px; -} -.rst-content dl:not(.docutils) dt { - display: inline-block; - margin: 6px 0; - font-size: 90%; - line-height: normal; - background: #e7f2fa; - color: #2980B9; - border-top: solid 3px #6ab0de; - padding: 6px; - position: relative; -} -.rst-content dl:not(.docutils) dt:before { - color: #6ab0de; -} -.rst-content dl:not(.docutils) dt .headerlink { - color: #404040; - font-size: 100% !important; -} -.rst-content dl:not(.docutils) dl dt { - margin-bottom: 6px; - border: none; - border-left: solid 3px #cccccc; - background: #f0f0f0; - color: #555; -} -.rst-content dl:not(.docutils) dl dt .headerlink { - color: #404040; - font-size: 100% !important; -} -.rst-content dl:not(.docutils) dt:first-child { - margin-top: 0; -} -.rst-content dl:not(.docutils) tt, .rst-content dl:not(.docutils) tt, .rst-content dl:not(.docutils) code { - font-weight: bold; -} -.rst-content dl:not(.docutils) tt.descname, .rst-content dl:not(.docutils) tt.descclassname, .rst-content dl:not(.docutils) tt.descname, .rst-content dl:not(.docutils) code.descname, .rst-content dl:not(.docutils) tt.descclassname, .rst-content dl:not(.docutils) code.descclassname { - background-color: transparent; - border: none; - padding: 0; - font-size: 100% !important; -} -.rst-content dl:not(.docutils) tt.descname, .rst-content dl:not(.docutils) tt.descname, .rst-content dl:not(.docutils) code.descname { - font-weight: bold; -} -.rst-content dl:not(.docutils) .optional { - display: inline-block; - padding: 0 4px; - color: #000; - font-weight: bold; -} -.rst-content dl:not(.docutils) .property { - display: inline-block; - padding-right: 8px; -} -.rst-content .viewcode-link, .rst-content .viewcode-back { - display: inline-block; - color: #27AE60; - font-size: 80%; - padding-left: 24px; -} -.rst-content .viewcode-back { - display: block; - float: right; -} -.rst-content p.rubric { - margin-bottom: 12px; - font-weight: bold; -} -.rst-content tt.download, .rst-content code.download { - background: inherit; - padding: inherit; - font-family: inherit; - font-size: inherit; - color: inherit; - border: inherit; - white-space: inherit; -} -.rst-content tt.download span:first-child:before, .rst-content code.download span:first-child:before { - margin-right: 4px; -} - -@media screen and (max-width: 480px) { - .rst-content .sidebar { - width: 100%; - } -} -span[id*='MathJax-Span'] { - color: #404040; -} - -.math { - text-align: center; -} - -@font-face { - font-family: "Inconsolata"; - font-style: normal; - font-weight: 400; - src: local("Inconsolata"), local("Inconsolata-Regular"), url(../fonts/Inconsolata-Regular.ttf) format("truetype"); -} -@font-face { - font-family: "Inconsolata"; - font-style: normal; - font-weight: 700; - src: local("Inconsolata Bold"), local("Inconsolata-Bold"), url(../fonts/Inconsolata-Bold.ttf) format("truetype"); -} -@font-face { - font-family: "Roboto"; - font-style: normal; - font-weight: 400; - src: local("Roboto Regular"), local("Roboto-Regular"), url(../fonts/Roboto-Regular.ttf) format("truetype"); -} -@font-face { - font-family: "Roboto"; - font-style: normal; - font-weight: 700; - src: local("Roboto Bold"), local("Roboto-Bold"), url(../fonts/Roboto-Bold.ttf) format("truetype"); -} -@font-face { - font-family: "Roboto Slab"; - font-style: normal; - font-weight: 400; - src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(../fonts/RobotoSlab-Regular.ttf) format("truetype"); -} -@font-face { - font-family: "Roboto Slab"; - font-style: normal; - font-weight: 700; - src: local("Roboto Slab Bold"), local("RobotoSlab-Bold"), url(../fonts/RobotoSlab-Bold.ttf) format("truetype"); -} - -/*# sourceMappingURL=theme.css.map */ diff --git a/_scripts/instruction-widget/build-all.js b/_scripts/instruction-widget/build-all.js deleted file mode 100644 index 805ea9607..000000000 --- a/_scripts/instruction-widget/build-all.js +++ /dev/null @@ -1,48 +0,0 @@ -'use strict'; -var Instructions = require('./instructions'); -var inputs = require('../../_data/inputs.json'); - -/** - * Module to build all instructions for all (os, webeserver) - * pairs. Returns a json object to be rendered by Jekyll - * on the no-js fallback instruction page. - */ -module.exports = (function BuildAll() { - var os_list = inputs.operating_systems; - var server_list = inputs.webservers; - - function build() { - var data = []; - - for (let os of os_list) { - for (let server of server_list) { - var set = build_set(os, server); - data.push(set); - } - } - - return data; - } - - // Build all instructions for a single (os, webserver) pair. - function build_set(os, server) { - var set = {}; - set.os = os; - set.server = server; - - var input = { - os: os.id, - distro: os.distro, - version: os.version, - distro_longname: os.name, - webserver: server.id, - server_longname: server.name - } - set.instructions = Instructions().html(input); - return set; - } - - return { - build: build - }; -})(); \ No newline at end of file diff --git a/_scripts/instruction-widget/get-started.js b/_scripts/instruction-widget/get-started.js deleted file mode 100644 index 8b2dee14b..000000000 --- a/_scripts/instruction-widget/get-started.js +++ /dev/null @@ -1,79 +0,0 @@ -module.exports = function(context) { - - var TEMPLATE_PATH = './templates/getting-started/'; - var template = ""; - var partials = {}; - - html = function() { - partials.certonly = require(TEMPLATE_PATH + "certonly.html"); - partials.renewal = require(TEMPLATE_PATH + "renewal.html"); - context.imperative = "you'll have to"; - if (context.webserver == "plesk") { - plesk_getting_started(); - } else if (context.distro == "bitnami") { - bitnami_getting_started(); - } else if (context.distro == "sharedhost") { - shared_hosting_getting_started(); - } else if (context.distro == "windows") { - windows_getting_started(); - } else if (context.certonly) { - certonly_getting_started(); - } else if (context.webserver == "apache") { - apache_getting_started(); - } else if (context.webserver == "haproxy") { - haproxy_getting_started(); - } else if (context.webserver == "nginx") { - nginx_getting_started(); - } else { - certonly_getting_started(); - } - template = require(TEMPLATE_PATH + template + '.html'); - return template.render(context, partials); - } - - apache_getting_started = function() { - if (context.apache_unsupported) { - template = "apache-unsupported"; - } else { - template = "apache"; - } - } - - haproxy_getting_started = function() { - context.officially = "officially "; - context.imperative = "you should probably" - template = "haproxy"; - context.certonly = true; - context.haproxy = true; - } - - plesk_getting_started = function() { - template = "plesk"; - } - - bitnami_getting_started = function() { - template = "bitnami"; - } - - certonly_getting_started = function() { - template = "certonly"; - context.certonly = true; - } - - windows_getting_started = function() { - template = "windows"; - } - - nginx_getting_started = function() { - context.imperative = "you should probably" - template = "nginx"; - } - - shared_hosting_getting_started = function() { - template = "sharedhost"; - } - - return { - html: html - }; -}; diff --git a/_scripts/instruction-widget/install.js b/_scripts/instruction-widget/install.js deleted file mode 100644 index 124c29a6a..000000000 --- a/_scripts/instruction-widget/install.js +++ /dev/null @@ -1,297 +0,0 @@ -/** - * Generates installation instructions. - * - * @param {object} context: data needed to render the template, including: - * {string} context.distro: os distro input by user - * {string} context.version: os version input by user - * {string} context.webserver: webserver input by user - * {boolean} context.advanced: render advanced instructions if true - */ -module.exports = function(context) { - var TEMPLATE_PATH = './templates/install/'; - - // Name of the install template to use. - var template = ""; - // Subtemplates to render inside the main template. - // @see https://github.com/janl/mustache.js/#partials - var partials = {}; - - /** - * Returns an html string of install instructions. - */ - html = function() { - - context.cron_included = false; - context.dns_plugins = false; - context.dns_package_prefix = ""; - context.python_name = "python"; - - // This is the list of distributions that should be shown our snap - // instructions. - var snap_distros = ["snap", "ubuntu", "arch", "opensuse", "fedora", "debian", "centos", "rhel"]; - - // Each case listed here should map to a template. - // They don't necessarily need to map to distros. - if (context.webserver == "plesk" || context.distro == "windows" || - context.distro == "bitnami" || context.distro == "sharedhost") { - return ''; - } - else if (snap_distros.includes(context.distro)) { - snap_install(); - } - // @todo: Implement or complete these. - // else if (context.distro == "python"){ - // return pip_install(); - // } - else if (context.distro == "gentoo"){ - gentoo_install(); - } - else if ((context.distro == "opbsd")||(context.distro =="freebsd")){ - bsd_install(); - } - else if (context.distro == "macos") { - macos_install(); - } else if (context.distro == "devuan" && context.version > 1) { - debian_install(); - } else if (context.distro == "pip") { - pip_install(); - } else { - snap_install(); - } - - partials.auto = require(TEMPLATE_PATH + "commonauto.html"); - partials.header = require(TEMPLATE_PATH + "header.html"); - partials.installcertbot = require(TEMPLATE_PATH + "installcertbot.html"); - partials.preparecertbotsymlinkcommand = require(TEMPLATE_PATH + "preparecertbotsymlinkcommand.html"); - partials.dnsplugins = require(TEMPLATE_PATH + "dnsplugins.html"); - partials.dnspluginssetup = require(TEMPLATE_PATH + "dnspluginssetup.html"); - - // Load and render the selected template. - template = require(TEMPLATE_PATH + template + '.html'); - return template.render(context, partials); - } - - /** - * Install methods set a template as well as the - * context and partials associated with that template. - */ - - // This function is currently unused, but we keep it around to make it easy - // to generate these instructions again if we want to. - centos_install = function() { - template = "centos"; - - // Certbot only has packages available for RHEL 7+ based systems and RHEL 6 - // is the oldest version we support. - if (context.version < 7) { - context.base_command = "/usr/local/bin/certbot-auto"; - context.deprecated_32bits = true - context.need_epel = false; - context.packaged = false; - } else { - context.base_command = "certbot"; - context.deprecated_32bits = false; - context.need_epel = true; - context.package = "certbot"; - context.packaged = true; - - if (context.version == 7) { - context.install_command = "sudo yum install"; - python_prefix = "python2-" - } else { - // In this case we're on RHEL 8+ - context.install_command = "sudo dnf install"; - context.python_name = "python3"; - python_prefix = "python3-" - } - - - if (context.webserver == "apache") { - context.package += " " + python_prefix + "certbot-apache"; - } else if (context.webserver == "nginx") { - context.package += " " + python_prefix + "certbot-nginx"; - } - context.dns_plugins = true; - context.dns_package_prefix = python_prefix + "certbot-dns"; - } - } - - debian_install = function() { - template = "debian"; - context.devuan = context.distro == "devuan"; - - context.dns_plugins = true; - context.dns_package_prefix = "python3-certbot-dns"; - - context.base_command = "certbot"; - context.cron_included = true; - context.package = "certbot"; - context.install_command = "sudo apt-get install"; - - if (context.webserver == "apache") { - context.package += " " + "python-certbot-apache"; - } else if (context.webserver == "nginx") { - context.package += " " + "python-certbot-nginx"; - } - } - - // This function is currently unused, but we keep it around to make it easy - // to generate these instructions again if we want to. - ubuntu_install = function() { - template = "ubuntu"; - - context.ppa = context.version < 19.10; - context.package = "certbot"; - context.install_command = "sudo apt-get install"; - if (context.webserver == "apache") { - context.package += " " + "python3-certbot-apache"; - } else if (context.webserver == "nginx") { - context.package += " " + "python3-certbot-nginx"; - } - // Debian Jessie, Ubuntu 16.10, or newer - context.base_command = "certbot"; - context.cron_included = true; - context.dns_plugins = true; - context.dns_package_prefix = "python3-certbot-dns"; - } - - gentoo_install = function() { - template = "gentoo"; - - context.package = "app-crypt/certbot"; - context.base_command = "certbot"; - context.base_package = "app-crypt/certbot"; - context.install_command = "sudo emerge -av"; - if (context.webserver == "apache") { - context.package += " app-crypt/certbot-apache"; - } else if (context.webserver == "nginx") { - context.package += " app-crypt/certbot-nginx"; - } - } - - // This function is currently unused, but we keep it around to make it easy - // to generate these instructions again if we want to. - arch_install = function() { - template = "arch"; - context.package = "certbot"; - - if (context.webserver == "apache") { - context.package += " certbot-apache"; - } else if (context.webserver == "nginx") { - context.package += " certbot-nginx"; - } - - context.base_command = "certbot"; - context.base_package = "certbot"; - context.install_command = "sudo pacman -S"; - context.dns_plugins = true; - context.dns_package_prefix = "certbot-dns"; - } - - // This function is currently unused, but we keep it around to make it easy - // to generate these instructions again if we want to. - fedora_install = function() { - template = "fedora"; - context.package = "certbot"; - context.base_command = "certbot"; - context.install_command = "sudo dnf install"; - - if (context.webserver == "apache") { - context.package += " certbot-apache"; - } else if (context.webserver == "nginx") { - context.package += " certbot-nginx"; - } - context.dns_plugins = true; - context.dns_package_prefix = "python3-certbot-dns"; - } - // @todo: convert to template style - bsd_install = function() { - template = "bsd"; - - context.base_command = "certbot"; - if (context.distro == "freebsd"){ - context.dns_plugins = true; - context.dns_package_prefix = "py38-certbot-dns"; - context.portcommand = "py-certbot"; - context.package = "py38-certbot"; - context.install_command = "pkg install"; - } - if (context.distro == "opbsd"){ - context.install_command = "pkg_add"; - context.package = "certbot"; - context.base_command = "certbot"; - } - - // The Apache plugin isn't packaged for BSD yet - if (context.webserver == "apache") { - context.certonly = true; - } else if (context.webserver == "nginx") { - context.certonly = true; - } - } - - macos_install = function() { - template = "macos"; - context.base_command = "certbot"; - context.install_command = "brew install"; - context.cron_base_command = "$(command -v certbot)"; - } - - // This function is currently unused, but we keep it around to make it easy - // to generate these instructions again if we want to. - opensuse_install = function() { - template = "opensuse"; - context.package = "certbot"; - context.base_command = "certbot"; - context.install_command = "sudo zypper install"; - - if (context.webserver == "apache") { - context.package += " python3-certbot-apache"; - } else if (context.webserver == "nginx") { - context.package += " python3-certbot-nginx"; - } - context.dns_plugins = true; - context.dns_package_prefix = "python3-certbot-dns"; - } - - snap_install = function() { - template = "snap"; - context.base_command = "certbot"; - context.cron_included = true; - context.install_command = "sudo snap install"; - context.package = "--classic certbot"; - context.dns_plugins = true; - context.dns_package_prefix = "certbot-dns"; - context.original_certbot_location = "/snap/bin"; - } - - pip_install = function () { - template = "pip"; - context.base_command = "certbot"; - context.cron_included = false; - context.install_command = "sudo /opt/certbot/bin/pip install"; - context.package = "certbot"; - if (context.webserver == "apache") { - context.package += " certbot-apache"; - } else if (context.webserver == "nginx") { - context.package += " certbot-nginx"; - } - context.dns_plugins = true; - context.dns_package_prefix = "certbot-dns"; - context.python_name = "/opt/certbot/bin/python"; - context.original_certbot_location = "/opt/certbot/bin"; - context.upgrade_instructions = true; - } - - // This function is currently unused, but we keep it around to make it easy - // to generate these instructions again if we want to. - auto_install = function() { - template = "auto"; - context.base_command = "/usr/local/bin/certbot-auto"; - } - - return { - html: html - }; - -}; diff --git a/_scripts/instruction-widget/instructions.js b/_scripts/instruction-widget/instructions.js deleted file mode 100644 index aa4a8d936..000000000 --- a/_scripts/instruction-widget/instructions.js +++ /dev/null @@ -1,64 +0,0 @@ -var $ = require('jquery'); -var _ = require('lodash'); -var Install = require("./install.js"); -var GetStarted = require("./get-started.js"); - -/** - * Generates Certbot installation and use instructions - * for both automated and advanced use cases, and - * renders them within a tabbed layout. - */ -module.exports = function() { - - // Set some defaults. - var context = { - base_command: "certbot", - base_package: "certbot", - package: "certbot", - }; - - get_partials = function(input) { - // Add user inputs to the context: distro, version and webserver. - _.extend(context, input); - // Allow templates to render instruction blocks based on a user's webserver. - context[input.webserver] = true; - - // Generate automated and advanced instruction sets. - var partials = {}; - _.each(['automated', 'advanced'], function(use_case) { - context.advanced = use_case == 'advanced'; - partials[use_case + '_install'] = Install(context).html(); - partials[use_case + '_get_started'] = GetStarted(context).html(); - }); - - return partials; - }; - - html = function(input) { - if ((input.distro == null) || - (input.version == null) || - (input.webserver == null)) { - return 'To get instructions for Certbot, choose your server software ' + - 'and the system it is running on from the dropdown menus above.'; - } - var partials = get_partials(input); - var template = require("./templates/instructions.html") - var html = template.render(context, partials); - return html; - }; - - render = function(container, input) { - console.log(input); - $('#os-select').val(input.os); - $('#server-select').val(input.webserver); - var content = html(input); - if (content != null) { - container.html(content); - } - } - - return { - html: html, - render: render - }; -}; diff --git a/_scripts/instruction-widget/main.js b/_scripts/instruction-widget/main.js deleted file mode 100644 index 4445fb607..000000000 --- a/_scripts/instruction-widget/main.js +++ /dev/null @@ -1,187 +0,0 @@ -var $ = require('jquery'); -var Instructions = require('./instructions'); -var inputs = require('../../_data/inputs.json'); - -/** - * Controls a widget that allows users to get installation - * and basic use instructions based on the operating system, webserver, - * and use case. - */ -InstructionWidget = (function() { - - var select_container; - var content_container; - - init = function() { - anchor_params = parse_anchor(window.location.hash); - redirect_anchor(); - select_container = $('.instruction-widget'); - content_container = $('.instructions.content'); - bind_ui_actions(); - } - - get_input = function() { - var os_select = $('#os-select'); - var os = os_select.val() - - var distro = os_select.find('option:selected').data('distro'); - var version = os_select.find('option:selected').data('version'); - var distro_longname = os_select.find('option:selected').html(); - - var server_select = $('#server-select'); - var webserver = server_select.val(); - var server_longname = server_select.find('option:selected').html(); - if (webserver == 'other') { - server_longname = 'Unspecified Webserver'; - } - - return { - os: os, - distro: distro, - version: version, - webserver: webserver, - distro_longname: distro_longname, - server_longname: server_longname, - wildcard: anchor_params.wildcard - } - }; - - instruction_url = function(os, ws, wildcard) { - return '/lets-encrypt/' + os + '-' + ws + - (wildcard ? '#wildcard' : ''); - } - - jump = function(os, ws) { - if(os && ws) { - var url = instruction_url(os, ws); - var state = { - os: os, - ws: ws - } - - history.pushState(state, "", url); - - // Smooth scroll to instructions. - var SCROLL_SPEED = 400; - var target = $('.page-content'); - if (target.length) { - $('html, body').animate({ - // Scroll a little further to account for sticky nav. - scrollTop: target.offset().top - 60 - }, SCROLL_SPEED); - } - - document.activeElement.blur(); - } - }; - - toggle_tabs = function(active_tab) { - var tab = $(active_tab); - - if(!tab.hasClass("active")) { - if(tab.prev().hasClass("active")) { - tab.prev().removeClass("active"); - } else { - tab.next().removeClass("active"); - } - tab.addClass("active"); - $('.instruction-pane').toggle(); - } - }; - - // Schema: "#os-ws", "#os-ws,list,of,flags", "#list,of,flags" - parse_anchor = function(anchor) { - var result = { os: null, ws: null }; - if (typeof anchor !== 'string') { - return result; - } - var params = anchor.replace(/^#/, '').split(','); - // First parameter is assumed to be "os-server" if it contains a '-' - var i = 0; - if (params.length > i && params[i].indexOf('-') !== -1) { - var platform = params[i].split('-'); - result.os = platform[0]; - result.ws = platform[1]; - i++; - } - // Any remaining parameters are flags - for (; i < params.length; i++) { - if (params[i]) { - result[params[i]] = true; - } - } - return result; - }; - - // Users used to be able to link to an instruction set with an anchor link. - // We can redirect them to a standalone page. - redirect_anchor = function() { - if (anchor_params && anchor_params.os && anchor_params.ws) { - window.location.href = instruction_url(anchor_params.os, anchor_params.ws, - anchor_params.wildcard); - } - } - - bind_ui_actions = function() { - content_container.on('click', '.tab', function() { - var active_tab = $(this); - toggle_tabs(active_tab); - }); - - select_container.on('change', function() { - var input = get_input(); - if ($('.instruction-widget').parent().hasClass('hero')) { - if (input.os && input.webserver) { - // We're on the homepage, redirect to instructions page - window.location.href = instruction_url(input.os, input.webserver, input.wildcard); - return; - } - } - Instructions().render(content_container, input); - jump(input.os,input.webserver); - document.activeElement.blur(); - }); - - window.onpopstate = function(event) { - if (event.state) { - $('#os-select').val(event.state.os); - $('#server-select').val(event.state.ws); - Instructions().render(content_container, get_input()); - } else { - location.reload(); - } - }; - - // #wildcard pre-selects the "Wildcard tab" - if (anchor_params.wildcard) { - $('.tab.advanced', content_container).trigger('click'); - } - }; - - return { - init: init - } -})(); - -$('document').ready(function() { - InstructionWidget.init(); - $('.instructions .instruction-widget').ready(function() { - var url = window.location.pathname.split('/'); - var selected = url[url.length - 1]; - if (!(selected === "")) { - selected = selected.split('-'); - $('#os-select').val(selected[0]); - $('#server-select').val(selected[1].replace(".html", "")); - if (selected[0] == 'sharedhost') { - $('.use-certbot').hide(); - $('.instructions-footer').hide(); - } - } - }); - $('.instructions').ready(function() { - var docker = $('aside.docker-note'); - if (docker.length > 0) { - $('.advanced li').addClass('hidden'); - } - }); -}); diff --git a/_scripts/instruction-widget/templates/getting-started/apache.html b/_scripts/instruction-widget/templates/getting-started/apache.html deleted file mode 100644 index be8f9f389..000000000 --- a/_scripts/instruction-widget/templates/getting-started/apache.html +++ /dev/null @@ -1,35 +0,0 @@ -
    6. - Choose how you'd like to run Certbot -
        -
      • - Either get and install your certificates... -

        - {{#advanced}} - Run one of the commands in the "Examples" section of the instructions for your DNS provider, - along with the flag -i apache. - {{/advanced}} - {{^advanced}} - Run this command to get a certificate and have Certbot edit your Apache configuration - automatically to serve it, turning on HTTPS access in a single step. -

        sudo {{base_command}} --apache
        - {{/advanced}} -

        -
      • - -
      • - Or, just get a certificate -

        - {{#advanced}} - Run one of the commands in the "Examples" section of the instructions for your DNS provider. - {{/advanced}} - {{^advanced}} - If you're feeling more conservative and would like to make the changes to your Apache - configuration by hand, run this command. -

        sudo {{base_command}} certonly --apache
        - {{/advanced}} -

        -
      • -
      -
    7. - -{{> renewal}} diff --git a/_scripts/instruction-widget/templates/getting-started/bitnami.html b/_scripts/instruction-widget/templates/getting-started/bitnami.html deleted file mode 100644 index 66817cabd..000000000 --- a/_scripts/instruction-widget/templates/getting-started/bitnami.html +++ /dev/null @@ -1,9 +0,0 @@ -

      Are you running your website using a Bitnami template or server?

      -

      - Bitnami offers its own tools and instructions to get your site running on HTTPS. Follow along at - - https://docs.bitnami.com/general/how-to/generate-install-lets-encrypt-ssl/. -

      -

      - We recommend following these official instructions instead of using Certbot. -

      diff --git a/_scripts/instruction-widget/templates/getting-started/certonly.html b/_scripts/instruction-widget/templates/getting-started/certonly.html deleted file mode 100644 index 33f26afc0..000000000 --- a/_scripts/instruction-widget/templates/getting-started/certonly.html +++ /dev/null @@ -1,46 +0,0 @@ -{{#advanced}} -
    8. - Get a certificate -

      - Run one of the commands in the "Examples" section of the instructions for your DNS provider. -

      -
    9. -{{/advanced}} -{{^advanced}} -
    10. - Choose how you'd like to run Certbot -

      - Are you ok with temporarily stopping your website? -

      -

      Yes, my web server is not currently running on this machine.

      -

      - Stop your webserver, then run this command to get a certificate. - Certbot will temporarily spin up a webserver on your machine. -

      -            sudo {{base_command}} certonly --standalone
      -        
      -

      -

      No, I need to keep my web server running.

      -

      - If you have a webserver that's already using port 80 and don't want to stop it - while Certbot runs, run this command and follow the instructions in the terminal. -

      -            sudo {{base_command}} certonly --webroot
      -        
      -

      - -
    11. -{{/advanced}} - -
    12. - Install your certificate -

      - You'll need to install your new certificate in the configuration file for - your webserver. -

      -
    13. - -{{> renewal}} diff --git a/_scripts/instruction-widget/templates/getting-started/haproxy.html b/_scripts/instruction-widget/templates/getting-started/haproxy.html deleted file mode 100644 index cd3db6f98..000000000 --- a/_scripts/instruction-widget/templates/getting-started/haproxy.html +++ /dev/null @@ -1,20 +0,0 @@ -{{> certonly}} - -
    14. - Need more HAProxy-specific information? -

      - Certificate installation with HAProxy is complicated. You can find more information - in of these guides: -

      -

      -

      - Or you might be interested in using the experimental third-party HAProxy plugin from Greenhost. -

      -
    15. diff --git a/_scripts/instruction-widget/templates/getting-started/nginx.html b/_scripts/instruction-widget/templates/getting-started/nginx.html deleted file mode 100644 index aa80121c3..000000000 --- a/_scripts/instruction-widget/templates/getting-started/nginx.html +++ /dev/null @@ -1,33 +0,0 @@ -
    16. Choose how you'd like to run Certbot -
        -
      • - Either get and install your certificates... -

        - {{#advanced}} - Run one of the commands in the "Examples" section of the instructions for your DNS provider, - along with the flag -i nginx. - {{/advanced}} - {{^advanced}} - Run this command to get a certificate and have Certbot edit your Nginx configuration - automatically to serve it, turning on HTTPS access in a single step. -

        sudo {{base_command}} --nginx
        - {{/advanced}} -

        -
      • -
      • - Or, just get a certificate -

        - {{#advanced}} - Run one of the commands in the "Examples" section of the instructions for your DNS provider. - {{/advanced}} - {{^advanced}} - If you're feeling more conservative and would like to make the changes to your Nginx - configuration by hand, run this command. -

        sudo {{base_command}} certonly --nginx
        - {{/advanced}} -

        -
      • -
      -
    17. - -{{> renewal}} diff --git a/_scripts/instruction-widget/templates/getting-started/plesk.html b/_scripts/instruction-widget/templates/getting-started/plesk.html deleted file mode 100644 index 2084c758c..000000000 --- a/_scripts/instruction-widget/templates/getting-started/plesk.html +++ /dev/null @@ -1,3 +0,0 @@ -

      -For Plesk you won't even need to install Certbot. Instead, use the extension already available in Plesk — it will also give you automatic renewal of your certificates out-of-the-box as well! Read more about the extension here. -

      diff --git a/_scripts/instruction-widget/templates/getting-started/renewal.html b/_scripts/instruction-widget/templates/getting-started/renewal.html deleted file mode 100644 index 69bd718a6..000000000 --- a/_scripts/instruction-widget/templates/getting-started/renewal.html +++ /dev/null @@ -1,78 +0,0 @@ -
    18. -{{#cron_included}} - Test automatic renewal -

      - The Certbot packages on your system come with a cron job or systemd timer that will renew your certificates - automatically before they expire. You will not need to run Certbot again, unless you change your - configuration.

      - -{{/cron_included}} -{{^cron_included}} - Set up automatic renewal -

      - Run the following line, which will add a cron job to /etc/crontab. -

      echo "0 0,12 * * * root {{python_name}} -c 'import random; import time; time.sleep(random.random() * 3600)' && {{#cron_base_command}}{{cron_base_command}}{{/cron_base_command}}{{^cron_base_command}}{{base_command}}{{/cron_base_command}} renew -q" | sudo tee -a /etc/crontab > /dev/null
      -

      - -{{/cron_included}} - - {{#certonly}} - {{#haproxy}} -

      - Next, you'll want to add pre and post hooks to stop and start your - webserver automatically. Run the following commands to create the hook files in the appropriate - directory: -

      - {{/haproxy}} - {{^haproxy}} -

      - If you needed to stop your webserver to run Certbot, you'll want to - add pre and post hooks to stop and start your webserver automatically. - For example, if your webserver is HAProxy, run the following commands to create the hook files - in the appropriate directory: -

      - {{/haproxy}} - - -
      1. sudo sh -c 'printf "#!/bin/sh\nservice haproxy stop\n" > /etc/letsencrypt/renewal-hooks/pre/haproxy.sh'
      2. -
      3. sudo sh -c 'printf "#!/bin/sh\nservice haproxy start\n" > /etc/letsencrypt/renewal-hooks/post/haproxy.sh'
      4. -
      5. sudo chmod 755 /etc/letsencrypt/renewal-hooks/pre/haproxy.sh
      6. -
      7. sudo chmod 755 /etc/letsencrypt/renewal-hooks/post/haproxy.sh
      - -

      - More information is available in the - - Certbot documentation on renewing certificates. -

      - {{/certonly}} - -

      You can test automatic renewal for your certificates by running this command: -

      sudo {{base_command}} renew --dry-run

      -

      - If that command completes without errors, your certificates will renew automatically in the background. -

      - -
    19. - -
    20. - Confirm that Certbot worked -

      - To confirm that your site is set up properly, visit https://yourwebsite.com/ in your browser and - look for the lock icon in the URL bar. -

      -
    21. - -{{#upgrade_instructions}} -
    22. - [Monthly] Upgrade certbot -

      It's important to occasionally update Certbot to keep it up-to-date. To do this, run the - following command on the command line on the machine. -

        -
      1. {{install_command}} --upgrade {{package}}{{#advanced}} certbot-dns-<PLUGIN>{{/advanced}}
      -

      - - {{#advanced}}

      As above, replace <PLUGIN> with the name of your DNS provider.

      {{/advanced}} - -

      If this step leads to errors, run sudo rm -rf /opt/certbot and repeat all installation instructions.

      -
    23. -{{/upgrade_instructions}} diff --git a/_scripts/instruction-widget/templates/getting-started/sharedhost.html b/_scripts/instruction-widget/templates/getting-started/sharedhost.html deleted file mode 100644 index 61301e946..000000000 --- a/_scripts/instruction-widget/templates/getting-started/sharedhost.html +++ /dev/null @@ -1,42 +0,0 @@ - - -

      Look for your web hosting provider on this list.

      -

      Are you looking for your web hosting provider, such as Squarespace, Github, or WordPress?

      -

      You might already have HTTPS available and not need Certbot. Find your web hosting provider in our chart of hosting providers.

      - -

      find your hosting provider

      - -

      If your hosting provider has full support for HTTPS: good news! You won’t have to do anything further

      - -

      If your hosting provider has partial support for HTTPS: good news! You can follow along the linked tutorials for that individual web hosting provider, and get your website on HTTPS without needing Certbot.

      - -

      If your hosting provider does not support HTTPS: continue to the steps below.

      - -

      If your hosting provider does not support HTTPS, the following options are available:

      - -

      You can contact your web hosting provider: tell them you want a free HTTPS certificate through Let’s Encrypt.
      -You’re probably not the only one using your web hosting provider service who wants HTTPS. You can request that your web hosting provider offer Let’s Encrypt HTTPS certificates as a free part of their hosting package. An effective way to make this ask is through email, their help desk system, or by contacting the web hosting provider through social media.

      - -

      You can switch to a different web hosting provider.
      -Find a web hosting provider who offers full HTTPS support as part of their web hosting package by checking our list.

      - -

      You might be able to use Certbot.
      -If you have SSH access to the server your website is hosted on, you might be able to use Certbot. You will need to know the software and system your server is running on. After you confirm the software and system information, you can use the dropdown menus above to generate specific instructions for running Certbot on your server through the command line.

      - -
      - -
      -
      -Was this information helpful?
      -Certbot is a free project provided by the -Electronic Frontier Foundation, a 501(c)3 nonprofit.
      -We’d be grateful for your support.
      - -


      -Donate to Certbot and EFF -

      diff --git a/_scripts/instruction-widget/templates/getting-started/windows.html b/_scripts/instruction-widget/templates/getting-started/windows.html deleted file mode 100644 index 56fcdde90..000000000 --- a/_scripts/instruction-widget/templates/getting-started/windows.html +++ /dev/null @@ -1,112 +0,0 @@ - -

      Windows installation procedure

      - -

      -Certbot is now officially available for Windows. If you find that Certbot is not -the most suitable Let's Encrypt client application for your use case, there are -many -other clients written by other organizations and developers that you may be -able to use to obtain a certificate from Let's Encrypt. -

      - -
        -
      1. Important notes -

        This procedure follows the current Certbot implementation for Windows, in particular the fact that it installs as a system component, and requires administrative privileges. These instructions will be updated when a future version of Certbot switches to a different installation method. - No installers for HTTP servers are supported for now (Certbot for Windows can currently obtain your certificate from - Let's Encrypt, but not install it into your web server application).

        -
      2. - -
      3. Specific Windows system requirements and user knowledge requirements -

        -

          -
        • The user needs to be familiar with the command-line interface (CLI), because Certbot is a pure CLI program.
        • -
        • The user must use an account with administrative privileges to install and run Certbot.
        • -
        • PowerShell and CMD.EXE are supported; both need to be started with elevated privileges before invoking Certbot.
        • -
        • Path C:\Certbot must be writable by the current user.
        • -
        -

        -
      4. - -
      5. Specific Windows limitations and configuration -

        -

          -
        • All usual operations to create and manage an account, manage existing certificates, or select the ACME server, are supported.
        • -
        • Only standalone, manual and webroot authenticator plugins are supported. DNS plugins will be available soon. This means that Certbot for Windows is currently unable to automatically renew wildcard certificates, since these require a DNS plugin in order to be renewed without user intervention.
        • -
        • No installer plugins are supported. The Apache and Nginx plugins will be available soon, and a plugin to install certificates into IIS is under development.
        • -
        • Automated certificate renewals (using standalone and webroot plugins) are supported.
        • -
        -

        -
      6. - -
      7. Installation instructions (default) -

        -

          -
        1. Connect to the server.
        2. -
        3. Connect locally or remotely (using Remote Desktop) to the server using an account that has administrative privileges for this machine.
        4. -
        5. Install Certbot.
        6. -
        7. Download the latest version of the Certbot installer for Windows at https://dl.eff.org/certbot-beta-installer-win32.exe.
        8. -
        9. Run the installer and follow the wizard. The installer will propose a default installation directory, C:\Program Files(x86), that can be customized.)
        10. -
        11. To start a shell for Certbot, select the Start menu, enter cmd (to run CMD.EXE) or powershell (to run PowerShell), and click on “Run as administrator” in the contextual menu that shows up above.
        12. -
        13. Run Certbot as a shell command.
        14. -
        -

        -

        To run a command on Certbot, enter the name certbot in the shell, followed by the command and its parameters. For instance, to display the inline help, run:

        - -

        C:\WINDOWS\system32> certbot --help -

        -
      8. - -
      9. Choose how you’d like to run Certbot - -

        Are you ok with temporarily stopping your website? -

        -

        Yes, my web server is not currently running on this machine.

        -

        Stop your webserver, then run this command to get a certificate. - Certbot will temporarily spin up a webserver on your machine.

        -

        - C:\WINDOWS\system32> certbot certonly --standalone -

        - -

        No, I need to keep my web server running.

        -

        - If you have a webserver that's already using port 80 and don't want to stop it - while Certbot runs, run this command and follow the instructions in the terminal.

        -

        - C:\WINDOWS\system32> certbot certonly --webroot -

        - -
      10. -
      11. Install your certificate - -

        You'll need to install your new certificate in the configuration file or interface for your webserver. Certificates are located in C:\Certbot\live\[certificate_name], where [certificate_name] is the name of your certificate (usually the first domain if the --cert-name flag has not been used on the certonly command). Currently, Certbot for Windows cannot automate the installation step; future versions will be able to automate it for specific webserver applications.

        -
      12. - -
      13. Test automatic renewal - -

        The Certbot installation on your system comes with a pre-installed Scheduled Task that will renew your certificates automatically before they expire. You will not need to run Certbot again, unless you change your configuration. You can test automatic renewal for your certificates by running the command

        - -

        C:\WINDOWS\system32> certbot renew --dry-run

        - -

        If you needed to stop your webserver to run Certbot (for example, if you used the standalone authenticator on a machine where port 80 is normally in use), you'll want to edit the built-in command to add the --pre-hook and --post-hook flags to stop and start your webserver automatically. For example, if your webserver is Apache 2.4, add the following to the certbot renew command:

        - -

        --pre-hook "net.exe stop Apache2.4" --post-hook "net.exe start Apache2.4"

        - -

        More information is available in the Certbot documentation on renewing certificates.

        -
      14. -
      15. Confirm that Certbot worked - -

        - To confirm that your site is set up properly, visit https://yourwebsite.com/ in your browser and - look for the lock icon in the URL bar. -

        -
      16. -
      17. Note for Windows Apache or Nginx users - -

        As described in section 5 above, Certbot for Windows currently cannot install the certificate in Apache or Nginx for you. As of the most recent release, you will have to edit your web server application’s configuration to install the certificate yourself after Certbot has obtained it. If this limitation is acceptable to you, please start from the beginning of this document to learn more about installing and using Certbot on Windows.

        -
      18. -
      diff --git a/_scripts/instruction-widget/templates/install/arch.html b/_scripts/instruction-widget/templates/install/arch.html deleted file mode 100644 index 67757b9aa..000000000 --- a/_scripts/instruction-widget/templates/install/arch.html +++ /dev/null @@ -1,25 +0,0 @@ -{{^advanced}} - -{{/advanced}} - - -
      - -{{> header}} - -{{>installcertbot}} - -{{> dnspluginssetup}} diff --git a/_scripts/instruction-widget/templates/install/auto.html b/_scripts/instruction-widget/templates/install/auto.html deleted file mode 100644 index 7a9e28fa8..000000000 --- a/_scripts/instruction-widget/templates/install/auto.html +++ /dev/null @@ -1,3 +0,0 @@ -{{> header}} -{{> auto}} -{{> dnspluginssetup}} diff --git a/_scripts/instruction-widget/templates/install/bsd.html b/_scripts/instruction-widget/templates/install/bsd.html deleted file mode 100644 index fe0443bf9..000000000 --- a/_scripts/instruction-widget/templates/install/bsd.html +++ /dev/null @@ -1,35 +0,0 @@ -{{> header}} - -{{^portcommand}} -
    24. - Install Certbot package -

      - Run this command on the command line on the machine to install the Certbot package. -

      {{install_command}} {{package}}
      -

      -
    25. -{{/portcommand}} -{{#portcommand}} - -
    26. - Install Certbot -
        -
      • - Either install the Certbot package... -

        - Run this command on the command line on the machine to install the Certbot package. -

        {{install_command}} {{package}}
        -

        -
      • -
      • - Or, if you prefer, install Certbot from ports -

        - Run this command on the command line on the machine to install Certbot from ports. -

        cd /usr/ports/security/{{portcommand}} && make install clean
        -

        -
      • -
      -
    27. -{{/portcommand}} - -{{> dnspluginssetup}} diff --git a/_scripts/instruction-widget/templates/install/centos.html b/_scripts/instruction-widget/templates/install/centos.html deleted file mode 100644 index e7683d6b9..000000000 --- a/_scripts/instruction-widget/templates/install/centos.html +++ /dev/null @@ -1,53 +0,0 @@ -{{^advanced}} -{{#packaged}} - -{{/packaged}} -{{/advanced}} - - -{{^advanced}} -{{#deprecated_32bits}} - -{{/deprecated_32bits}} -{{/advanced}} - -{{> header}} - -{{#packaged}} -
    28. - Enable EPEL repo -

      - You'll need to enable the EPEL (Extra Packages for Enterprise Linux) - repository and make sure you follow all instructions for your system, - including enabling any other recommended repositories that may be - required.
      - Follow these instructions at - - the Fedora wiki to enable EPEL. -

      -

      - - enable EPEL -

      -
    29. - -{{>installcertbot}} - -{{/packaged}} - -{{^packaged}} -{{>auto}} -{{/packaged}} - - -{{> dnspluginssetup}} diff --git a/_scripts/instruction-widget/templates/install/commonauto.html b/_scripts/instruction-widget/templates/install/commonauto.html deleted file mode 100644 index cbec2df94..000000000 --- a/_scripts/instruction-widget/templates/install/commonauto.html +++ /dev/null @@ -1,10 +0,0 @@ -
    30. - Install Certbot -

      - Run these commands on the command line on the machine to install Certbot. -

      1. wget https://dl.eff.org/certbot-auto
      2. -
      3. sudo mv certbot-auto /usr/local/bin/certbot-auto
      4. -
      5. sudo chown root /usr/local/bin/certbot-auto
      6. -
      7. sudo chmod 0755 /usr/local/bin/certbot-auto
      -

      -
    31. diff --git a/_scripts/instruction-widget/templates/install/debian.html b/_scripts/instruction-widget/templates/install/debian.html deleted file mode 100644 index 19049522a..000000000 --- a/_scripts/instruction-widget/templates/install/debian.html +++ /dev/null @@ -1,16 +0,0 @@ -{{^advanced}} -{{^devuan}} - -{{/devuan}} -{{/advanced}} - -{{> header}} - -{{>installcertbot}} - -{{> dnspluginssetup}} diff --git a/_scripts/instruction-widget/templates/install/dnsplugins.html b/_scripts/instruction-widget/templates/install/dnsplugins.html deleted file mode 100644 index e6f1a97bd..000000000 --- a/_scripts/instruction-widget/templates/install/dnsplugins.html +++ /dev/null @@ -1,37 +0,0 @@ -{{#advanced}} -{{#dns_plugins}} -
    32. - Check if your DNS provider is supported -

      - See if your DNS provider is supported by Certbot by checking - this list in our - documentation. -

      -

      - check if your DNS provider supports Certbot -

      -

      Not supported?

      -

      - If your DNS provider is not supported, pause here: run Certbot with the manual plugin by using - these steps from our documentation. -

      -

      Supported?

      -

      - If your DNS provider is supported, continue with the remaining instructions below. -

      -
    33. -{{/dns_plugins}} -{{^dns_plugins}} - -{{/dns_plugins}} -{{/advanced}} diff --git a/_scripts/instruction-widget/templates/install/dnspluginssetup.html b/_scripts/instruction-widget/templates/install/dnspluginssetup.html deleted file mode 100644 index 5a0880b91..000000000 --- a/_scripts/instruction-widget/templates/install/dnspluginssetup.html +++ /dev/null @@ -1,27 +0,0 @@ -{{#advanced}} -{{#dns_plugins}} -
    34. - Install correct DNS plugin -

      - Run the following command, replacing <PLUGIN> with the name of your DNS provider. -

      -
      {{install_command}} {{dns_package_prefix}}-<PLUGIN>
      -

      - For example, if your DNS provider is Cloudflare, you'd run the following command: -

      -
      {{install_command}} {{dns_package_prefix}}-cloudflare
      -
    35. -
    36. - Set up credentials -

      - You'll need to set up DNS credentials.
      - Follow the steps in the "Credentials" section for your DNS provider to access or create the - appropriate credential configuration file. Find credentials instructions for your DNS provider - by clicking the DNS plugin's name on the Documentation list. -

      -

      - find your DNS plugin's Credential steps -

      -
    37. -{{/dns_plugins}} -{{/advanced}} diff --git a/_scripts/instruction-widget/templates/install/fedora.html b/_scripts/instruction-widget/templates/install/fedora.html deleted file mode 100644 index 80abc96a3..000000000 --- a/_scripts/instruction-widget/templates/install/fedora.html +++ /dev/null @@ -1,13 +0,0 @@ -{{^advanced}} - -{{/advanced}} - -{{> header}} -{{>installcertbot}} - -{{> dnspluginssetup}} diff --git a/_scripts/instruction-widget/templates/install/gentoo.html b/_scripts/instruction-widget/templates/install/gentoo.html deleted file mode 100644 index cf41432f2..000000000 --- a/_scripts/instruction-widget/templates/install/gentoo.html +++ /dev/null @@ -1,3 +0,0 @@ -{{> header}} -{{>installcertbot}} -{{> dnspluginssetup}} diff --git a/_scripts/instruction-widget/templates/install/header.html b/_scripts/instruction-widget/templates/install/header.html deleted file mode 100644 index 349c3680d..000000000 --- a/_scripts/instruction-widget/templates/install/header.html +++ /dev/null @@ -1,6 +0,0 @@ -{{>dnsplugins}} - -
    38. - SSH into the server -

      SSH into the server running your HTTP website as a user with sudo privileges.

      -
    39. diff --git a/_scripts/instruction-widget/templates/install/installcertbot.html b/_scripts/instruction-widget/templates/install/installcertbot.html deleted file mode 100644 index 697ff3917..000000000 --- a/_scripts/instruction-widget/templates/install/installcertbot.html +++ /dev/null @@ -1,7 +0,0 @@ -
    40. - Install Certbot -

      - Run this command on the command line on the machine to install Certbot. -

      {{install_command}} {{package}}
      -

      -
    41. diff --git a/_scripts/instruction-widget/templates/install/macos.html b/_scripts/instruction-widget/templates/install/macos.html deleted file mode 100644 index ffff12b98..000000000 --- a/_scripts/instruction-widget/templates/install/macos.html +++ /dev/null @@ -1,13 +0,0 @@ -{{> header}} -
    42. - Install Homebrew -

      - You'll need to install Homebrew.
      - Follow these instructions at Homebrew's site to install Homebrew. -

      -

      - install Homebrew -

      -
    43. -{{>installcertbot}} -{{> dnspluginssetup}} diff --git a/_scripts/instruction-widget/templates/install/opensuse.html b/_scripts/instruction-widget/templates/install/opensuse.html deleted file mode 100644 index 33c2bfd32..000000000 --- a/_scripts/instruction-widget/templates/install/opensuse.html +++ /dev/null @@ -1,12 +0,0 @@ -{{^advanced}} - -{{/advanced}} - -{{> header}} -{{> installcertbot}} -{{> dnspluginssetup}} diff --git a/_scripts/instruction-widget/templates/install/pip.html b/_scripts/instruction-widget/templates/install/pip.html deleted file mode 100644 index b27b2503b..000000000 --- a/_scripts/instruction-widget/templates/install/pip.html +++ /dev/null @@ -1,83 +0,0 @@ - - -{{> header}} -
    44. - Install system dependencies - -

      System dependencies may include Python 3.6+ including the venv module - and Augeas for the Apache plugin.

      - -

      If you're having trouble installing cryptography, you may need to install additional - dependencies. See - - the cryptography project's site for more information.

      - -

      Commands to install system dependencies may look like the following, run on the command - line on the machine.

      -

      For APT-based distributions (e.g. Debian, Ubuntu ...): -

        -
      1. sudo apt update
      2. -
      3. sudo apt install python3 python3-venv libaugeas0
      4. -
      -

      -

      For RPM-based distributions (e.g. Fedora, CentOS ...): -

        -
      1. sudo dnf install python3 augeas-libs

      -

      - * Note that old distributions use yum instead of dnf, and that - RHEL-based distributions use python3X instead of python3 - (e.g. python36). -

      - -

      These packages may have slightly different names on other distributions; a search such as - "augeas on <your_system_name>" will probably yield helpful results.

      -
    45. -
    46. - Remove certbot-auto and any Certbot OS packages -

      - If you have any Certbot packages installed using an OS package manager like - apt, dnf, or yum, you should remove them before - installing the Certbot snap to ensure that when you run the command - certbot the snap is used rather than the installation from your OS - package manager. The exact command to do this depends on your OS, but - common examples are sudo apt-get remove certbot, sudo dnf - remove certbot, or sudo yum remove certbot. -

      -

      - If you previously used Certbot through the certbot-auto script, you should - also remove its installation by following the instructions here. -

      -
    47. -
    48. - Set up a Python virtual environment -

      - Execute the following instructions on the command line on the machine to set up a virtual - environment. -

        -
      1. sudo python3 -m venv /opt/certbot/
      2. -
      3. {{install_command}} --upgrade pip
      4. -
      -

      -
    49. - -{{> installcertbot}} -{{>preparecertbotsymlinkcommand}} - - -{{#advanced}} -{{#dns_plugins}} -{{/dns_plugins}} -{{/advanced}} - -{{> dnspluginssetup}} - diff --git a/_scripts/instruction-widget/templates/install/preparecertbotsymlinkcommand.html b/_scripts/instruction-widget/templates/install/preparecertbotsymlinkcommand.html deleted file mode 100644 index 598921190..000000000 --- a/_scripts/instruction-widget/templates/install/preparecertbotsymlinkcommand.html +++ /dev/null @@ -1,8 +0,0 @@ -
    50. - Prepare the Certbot command -

      - Execute the following instruction on the command line on the machine to ensure - that the certbot command can be run. -

      -
      sudo ln -s {{original_certbot_location}}/certbot /usr/bin/certbot
      -
    51. diff --git a/_scripts/instruction-widget/templates/install/snap.html b/_scripts/instruction-widget/templates/install/snap.html deleted file mode 100644 index f321e6332..000000000 --- a/_scripts/instruction-widget/templates/install/snap.html +++ /dev/null @@ -1,71 +0,0 @@ - -{{> header}} -
    52. - Install snapd -

      - You'll need to install snapd and make sure you follow any instructions to enable classic snap support.
      - Follow these instructions on snapcraft's site to install snapd. -

      -

      - install snapd -

      -
    53. -
    54. - Ensure that your version of snapd is up to date -

      - Execute the following instructions on the command line on the machine to ensure - that you have the latest version of snapd. -

      -
      sudo snap install core; sudo snap refresh core
      -
    55. -
    56. - Remove certbot-auto and any Certbot OS packages -

      - If you have any Certbot packages installed using an OS package manager like - apt, dnf, or yum, you should remove them before - installing the Certbot snap to ensure that when you run the command - certbot the snap is used rather than the installation from your OS - package manager. The exact command to do this depends on your OS, but - common examples are sudo apt-get remove certbot, sudo dnf - remove certbot, or sudo yum remove certbot. -

      -

      - If you previously used Certbot through the certbot-auto script, you should - also remove its installation by following the instructions here. -

      -
    57. - -{{>installcertbot}} -{{>preparecertbotsymlinkcommand}} - -{{#advanced}} -{{#dns_plugins}} -
    58. - Confirm plugin containment level -

      - Run this command on the command line on the machine to acknowledge that the installed - plugin will have the same classic containment as the Certbot snap. -

      -
      sudo snap set certbot trust-plugin-with-root=ok
      - -

      - If you encounter issues with running Certbot, you may need to follow this step, then - the "Install correct DNS plugin" step, again. -

      -
    59. -{{/dns_plugins}} -{{/advanced}} - -{{> dnspluginssetup}} - diff --git a/_scripts/instruction-widget/templates/install/ubuntu.html b/_scripts/instruction-widget/templates/install/ubuntu.html deleted file mode 100644 index a91812764..000000000 --- a/_scripts/instruction-widget/templates/install/ubuntu.html +++ /dev/null @@ -1,41 +0,0 @@ -{{^advanced}} - -{{/advanced}} - -{{> header}} - -{{#ppa}} -
    60. - Add Certbot PPA -

      - You'll need to add the Certbot PPA to your list of repositories. To do so, - run the following commands on the command line on the machine: -

      1. sudo apt-get update
      2. -
      3. sudo apt-get install software-properties-common
      4. -
      5. sudo add-apt-repository universe
      6. -
      7. sudo add-apt-repository ppa:certbot/certbot
      8. -
      9. sudo apt-get update
      -

      -
    61. -{{/ppa}} -{{^ppa}} -
    62. - Enable the universe repository -

      - You'll need to make sure Ubuntu universe is in your list of repositories. - To do so, run the following commands on the command line on the machine: -

      1. sudo apt-get update
      2. -
      3. sudo apt-get install software-properties-common
      4. -
      5. sudo add-apt-repository universe
      6. -
      7. sudo apt-get update
      -

      -
    63. -{{/ppa}} - -{{> installcertbot}} -{{> dnspluginssetup}} diff --git a/_scripts/instruction-widget/templates/instructions.html b/_scripts/instruction-widget/templates/instructions.html deleted file mode 100644 index abcce77ca..000000000 --- a/_scripts/instruction-widget/templates/instructions.html +++ /dev/null @@ -1,56 +0,0 @@ -

      {{server_longname}} on {{distro_longname}}

      -{% include use_certbot.html %} -
      default
      -
      wildcard{% include tooltip.html term-name="wildcard-certificate" text="*" %}
      - - -
      -
      -
        - {{> automated_install }} - {{> automated_get_started }} -
      -
      - -
      -
        - {{> advanced_install }} - {{> advanced_get_started }} -
      -
      - - -
      diff --git a/_scripts/main.js b/_scripts/main.js deleted file mode 100644 index 467c13070..000000000 --- a/_scripts/main.js +++ /dev/null @@ -1,123 +0,0 @@ -// js loaded on every page goes here. - -/** - * Client-side code for the Certbot website. - * Copyright (C) 2016 Electronic Frontier Foundation - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -var Raven = require('raven-js'); -var $ = require('jquery'); -var dt = require('datatables.net'); - -(function (Raven) { - 'use strict'; - Raven.config('https://caa5edd9fc344ff69a3e0bd4c05a5a91@sentry.eff.org/20').install(); -})(Raven); - -(function() { - [].forEach.call(document.querySelectorAll('.js-only'), function (el) { - el.style.visibility = 'visible'; - }); - - [].forEach.call(document.querySelectorAll('.no-js-only'), function (el) { - el.style.visibility = 'hidden'; - }); - - var hamburger = document.getElementById('hamburger'); - var close = document.getElementById('close'); - - hamburger.addEventListener('click',toggleMenu,false); - close.addEventListener('click',toggleMenu,false); - - function toggleMenu() { - document.body.classList.toggle('active'); - } -})(); - -$(document).ready(function() { - $('.glossary-term.no-js').remove(); - $('.glossary-term.js-only').removeClass('disabled'); - // Tooltips - $('.glossary-link').click(function() { - $('.tooltip').removeClass('open'); - var glossDiv = $(this).parents('.glossary-term'); - $(glossDiv).children('.tooltip').addClass('open'); - }); - $(document).on('click', function(e) { - if (!$(e.target).closest('.glossary-term').length) - $('.tooltip').removeClass('open'); - }); - $(document).on('keydown', function(e) { - if (e.which == 27) { - $('.tooltip').removeClass('open'); - } - }); - $('.close-button').on('click', function(e) { - $('.tooltip').removeClass('open'); - }); - var hosting_table = $('#hosting-providers').DataTable({ - "paging": false, - "info": false, - "scrollX": true, - "responsive": true, - "language": { - "search": "Search for your hosting provider" - } - }); - hosting_table.column('.category').visible(false); - $('#all-bounce').on('click', function() { - $('#all-https').click(); - }); - $('#full-bounce').on('click', function() { - $('#full-https').click(); - }); - $('#partial-bounce').on('click', function() { - $('#partial-https').click(); - }); - $('#no-bounce').on('click', function() { - $('#no-https').click(); - }); - $('#all-https').on('click', function() { - hosting_table.columns().search('').column('.category').draw(); - $('.tab-header-wrapper').removeClass('visible'); - $('#all-header').addClass('visible'); - $('.hosting-tab').removeClass('active'); - $(this).addClass('active'); - }); - $('#full-https').on('click', function() { - hosting_table.columns().search('').column('.category').search('full').draw(); - $('.tab-header-wrapper').removeClass('visible'); - $('#full-header').addClass('visible'); - $('.hosting-tab').removeClass('active'); - $(this).addClass('active'); - - }); - $('#partial-https').on('click', function() { - hosting_table.columns().search('').column('.category').search('partial').draw(); - $('.tab-header-wrapper').removeClass('visible'); - $('#partial-header').addClass('visible'); - $('.hosting-tab').removeClass('active'); - $(this).addClass('active'); - }); - $('#no-https').on('click', function() { - hosting_table.columns().search('').column('.category').search('no').draw(); - $('.tab-header-wrapper').removeClass('visible'); - $('#no-header').addClass('visible'); - $('.hosting-tab').removeClass('active'); - $(this).addClass('active'); - }); - $('#all-https').click(); -}); diff --git a/_terms/.command_line.md.swp b/_terms/.command_line.md.swp deleted file mode 100644 index eb490ed869343ebd03762573768c0219c79e21e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI&y>8S%5C`xL5(Nbxf)^N|J^KP_5L74)kw6qtsF0$yZ;V&5cdgxVF4q7BFF?s_ z zKmY;|fB*y_009U<00Izz00g#B!0M~^y?e%#x`y}voB#j6?;G<=*QKtXy4L4g*dI!U z00bZa0SG_<0uX=z1Rwx`|0eL7rr~ZHhP%lnvb3}-3Kco8)8Dof=ReWXNv$Uu+x2>v ziWSMK8%~7JBr9y<#pX$gB#;x*iE)ZtvOB#J7rAR3r=0f3aq}^&gwT-GRxZB&NECZd zRSfNzbeKNR#sY_;DqHf5`qbN|(Netz9eH=A5hqNE<0;3S4m^dp&|0;cKJnjVRfyDv zB-Hh>3yIT=R-xCVO+%iw4UI3DY|-$#5uZfUjNNEa+L$Jknm6r^aO$N`iKLVBQw1|x q)~>9F<~Ehuvg9;K1+9<{58vd*WLaj!Ny9H`e;l)?xB5-2@BaY -Certbot logo -Let's Encrypt logo -Electronic Frontier Foundation logo - - -## What’s Certbot? -Certbot is a free, open source software tool for automatically using [Let’s Encrypt](https://letsencrypt.org/) certificates on manually-administrated websites to enable HTTPS. - -Certbot is made by the [Electronic Frontier Foundation (EFF)](https://www.eff.org/), a 501(c)3 nonprofit based in San Francisco, CA, that defends digital privacy, free speech, and innovation. - -
      -Certbot logo -Let's Encrypt logo -Electronic Frontier Foundation logo -
      - -## Is Certbot right for me? -If you’re looking to add the security and privacy benefits of an HTTPS certificate to your website, you may not need Certbot. Many hosting providers have internal tools to enable HTTPS. Before using Certbot, [check if your hosting provider is one of them](/hosting_providers). - -Certbot might be right for you if you: -
        -
      • - have comfort with the {% include tooltip.html term-name="command-line" text="command line" %}, -
      • -
      • - have {% include tooltip.html term-name="website-thats-already-online" text="an HTTP website that’s already online" %}, with {% include tooltip.html term-name="port-80" text="port 80 open" %}, -
      • -
      • - and administer your website via a {% include tooltip.html term-name="dedicated-server" text="dedicated server" %}, {% include tooltip.html term-name="virtual-private-server" text="virtual private server" %}, or {% include tooltip.html term-name="cloud-hosting" text="cloud-hosted server" %}, which you can access via {% include tooltip.html term-name="ssh" %}, and have the ability to {% include tooltip.html term-name="sudo" %}. -
      • -
      - -If you’re ready to use Certbot, we provide customized instructions for your setup at the [Certbot Instructions](/instructions) page. - -Certbot renews certificates every 60 days. For more information about how Certbot works and for community managed resources, check out our [Get Help](/help) page. - -For more information around the codebase for Certbot and how to get involved as a developer, check out our [Contribute to Certbot](/contribute) page. - -Certbot is part of EFF’s larger effort to [encrypt the entire Internet](https://eff.org/encrypt-the-web). Websites need to use HTTPS to secure the web. Along with [HTTPS Everywhere](https://www.eff.org/https-everywhere), Certbot aims to build a network that is more structurally private, safe, and protected against censorship. - -Certbot is the work of [many authors](https://github.com/certbot/certbot/graphs/contributors), including a team of EFF staff and numerous open source contributors. - -For more information about privacy practices, check out [Certbot’s privacy policy](/privacy). - -Want to keep this project (and other EFF projects) alive? [Donate here](https://supporters.eff.org/donate/support-lets-encrypt). diff --git a/all-instructions/index.html b/all-instructions/index.html deleted file mode 100644 index 9710d127c..000000000 --- a/all-instructions/index.html +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: All Instructions -layout: page ---- - - - diff --git a/certbot-deploy b/certbot-deploy deleted file mode 100755 index 7fc8282af..000000000 --- a/certbot-deploy +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash -# Script to build and deploy certbot-website -# -SOURCE_REPO=https://github.com/certbot/website.git -SOURCE_DOCS=/opt/certbot/ -COMPILED_DOCS=/certbot-compiled/ -#Update the source and documentation submodule, then build -cd $SOURCE_DOCS && \ - git remote set-url origin $SOURCE_REPO && \ - git checkout . &&\ - git checkout master && \ - git pull origin master && \ - git submodule update && \ - cd $SOURCE_DOCS/_docs && \ - git checkout master && \ - git pull && \ - cd $SOURCE_DOCS && \ - gulp build --env production && \ - npm test && \ - rsync -a -O --delete --exclude=".*" _site/ $COMPILED_DOCS && \ - echo "Certbot site built" diff --git a/contribute/index.md b/contribute/index.md deleted file mode 100644 index 7b4501978..000000000 --- a/contribute/index.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -layout: page -title: Contribute to Certbot -class: contribute ---- -## Want to help Certbot? - -There are lots of ways to contribute to Certbot. - -For many of them, you’ll want to come chat with us on [the Certbot channel](https://opensource.eff.org/eff-open-source/channels/certbot) in [EFF’s Mattermost instance for its open source projects](https://opensource.eff.org/signup_user_complete/?id=6iqur37ucfrctfswrs14iscobw) as described below. - -You can get involved with several of EFF's software projects such as Certbot at the [EFF Open Source Contributor Chat Platform](https://opensource.eff.org/signup_user_complete/?id=6iqur37ucfrctfswrs14iscobw). - - -
      -

      -Note: By signing up for the EFF Open Source Contributor Chat Platform, you consent to share your personal information with the Electronic Frontier Foundation, which is the operator and data controller for this platform. The channels will be available both to EFF, and to other users of EFFOSCCP, who may use or disclose information in these channels outside of EFFOSCCP. EFF will use your information, according to the Privacy Policy, to further the mission of EFF, including hosting and moderating the discussions on this platform. -

      - -

      -Use of EFFOSCCP is subject to the EFF Code of Conduct. When investigating an alleged Code of Conduct violation, EFF may review discussion channels or direct messages. -

      -
      - -Below are the main ways ways we’d appreciate help. - -{% include contrib/main_list.html %} - -## Want to learn more about what makes Certbot tick? -Aside from the Certbot [Get Help](/help) page, we have a few resources available for developers to better understand how Certbot works. - -{% include contrib/code_list.html %} diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index 78113ea1a..000000000 --- a/docker-compose.yml +++ /dev/null @@ -1,23 +0,0 @@ -version: '2.1' -services: - nginx: - image: nginx - ports: - - '4000:4000' - volumes: - - assets:/usr/share/nginx/html:ro - - ./nginx.conf:/etc/nginx/conf.d/default.conf - links: - - site - - site: - build: . - volumes: - - .:/opt/certbot/ - - /opt/certbot/node_modules - - /opt/certbot/_instructions - - /opt/certbot/_docs - - assets:/opt/certbot/_site - -volumes: - assets: diff --git a/faq/index.html b/faq/index.html deleted file mode 100644 index 1b742cff8..000000000 --- a/faq/index.html +++ /dev/null @@ -1,29 +0,0 @@ ---- -layout: page -title: Frequently Asked Questions -class: faq ---- - -
        - {% assign sorted_faq = site.faq_entries | sort: 'weight' %} - {% for faq_entry in sorted_faq %} -
      • {{ faq_entry.title }}
      • - {% endfor %} -
      - -
      - - diff --git a/favicon.ico b/favicon.ico deleted file mode 100644 index 0fbe78881e4a3e7d3beff70e5b2d6f9b39cc710d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1406 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%0AM$T$}k{>uvs+ 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 W{a8|@-gUZL3;+NC0aAPRlmGysvh&yg diff --git a/fonts/Roboto-Light.woff b/fonts/Roboto-Light.woff deleted file mode 100755 index cc534a3815429dc9ce2a0c49854eba221fe9fbd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24576 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 D>k*;G diff --git a/fonts/RobotoSlab-Bold.woff b/fonts/RobotoSlab-Bold.woff deleted file mode 100755 index 8d0b6ba93b3daa49cf7c6988e2c6150449e0040b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28628 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 diff --git a/fonts/RobotoSlab-Light.woff b/fonts/RobotoSlab-Light.woff deleted file mode 100755 index 6786098f182fd8cb1cf4c37ed1031845859b6d1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28032 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

      c`6P(zZBoj_-+qP}nwv#va_x$>Lt*fi*S{qee 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%0DPcALi(cu(n6oum0CQ?>s@t8CNrFHz_ouubC; zZ(0GO`;P%{DUl2 zZKgc%VlpW&Mv1wwYEbw8;9I>v>&JbVjJZsj5@?pWJT@%XDVy-&Uz#aSY2d|V0xw3G z6{vrgy?#A)K~6T0I(wfZ_Br@x;E$SPsrP{w9f$9#EvgMVN4@xiYvMvE!9MRQHOdn2 z3h8Eu8Z%6;8PN7UPPiy%gSBP@h03O2Uzw-(aEMw7-qIVExER@fKe6yiV!r{K(#2;0 z0C?JCU|`Tef)NZoj0KE;m}W4WFh?-AF>hgh#-hRE$CAU+!?J|s1FIhE5;iTi7IrQ6 zMI3w_(>VD!Z8&o{TR4|-?%`75`owL;y@`j9CywU=uMzJuJ}tf!z9al5{2c;f0v!Uk z1f2wz2^k435&9*ZCcHqzO=OnHJ5f8)EYSwhb)pwUUx{&u^@#lvj}yNlVI?s`QbMv% z@`{v{REN|7=`867GCDFFWc6g*WPi!|$!(H*BcCCEOF>JaM&XjeJ4F}889=yC$wcXp zvX}B1a-cO zXXxbUT+!9hZPC4_SETnwzs5kqV4b0v;SM7wqf5pL#(BmEOyo@ZOdU*@nemvFnRA&p znJ=->vRG!RWVygf$7+%_hjoXIjLkON5IYgOQ}**5!W`Z>rZ_%uigSAAY~n=ALwmxcB8NsMw7NX|1-Xt;E#o)-Uig`~p9~m4YAO%B3qm!js7qn}R5pdvngb?#$c?fCN4e zgE24yV3j+>29jhUHZhI^#WC2ZC>}rx4~hrzh$qEEm@$qO4`au;S3H8a@uqkbQ^vdE zI8w%!;xQbV3B|nCY$~2W(tK7tiE*>*n?TC^RQ!TuEUx$!PHY;RXrT!o7Ea*u>k?Hd zyTTnjG;oHxXtyY9kzJrhmV<*V^4O!S!tHZg*r(Pd-=obL+QPhuXYm)0;vW&MzL^aVS!OrdU6b~&vi=Aw#2Q|FRXbMH?*>`i~`TVBTb(w7Rl$RPxC$t zOM*PPCntDI<2%A`MN<&m;W^C};BuszZY}A)T7Ijz!TKzD51&>p-=~I4@i?cf#d@Nz zVn*kHaebbybS}I-=%!D3(9IHcRZ5!VHQs75)27_+NiKDnfHh8tOS_Oo zeda0Yf1w<+aAcNzdKQu4>d3Mg=O>m;dyjc%n0ar^Yf4JkW(^zIWtTSC$1vu9X7GPg zRVJ&juiZZ)EAh+Pg&naAq>FOqWonmr=4B3a-o63zQk<0l0C?JM(MN1kK@fo9e-g(| zoZfq*ciwxpQ|LCa>AiOXNoCWTbeNGF3#vdAWf zT=K}LfI^BWri4=3(Vh-;q!XR#LRY%cogVb07roKYF>v6-MH%H(P)Q&9(vSWOU?78V z<6$sWc=0iWp$ua&aK$t-3whq+XXl_P9mBiGr- z2R5;b?d<0mN5#fA-m#v&5-V}+6gykE#e0e80LS^s4}Ni&licSnrYV|j?HV1TDxG|_{T9wjJR+_psrK)>W-Q!TY zlx_EoNTX6$8cK)KsdOpJl;z3_<-d7uQ(eu~b$eaV9}d;lRJR1oBg1Fv@>#s$P}ASU ztM>4D%snC+N{7<<2WRi2KX}?j&N~XiKokYgO#UD9PbMG;vCw8(mtfMQ5vv63+=I1^ zrS`V2;KfSZoL+PsyLay8!h5jSiP%}|$ldfKW0zrUZPCvu89FMqIF7@NY_aP#GU|p5 zu_m)_?nbDK4=lj^!3M0ogag5rk{!GC5rkH}sLNNo=N-+mBu2_J1saS%=Rgr^bqF8}kZ3imE8?NbFQ~&`{ I=F~m_0Do#_a{vGU diff --git a/fonts/RobotoSlab-Thin.woff b/fonts/RobotoSlab-Thin.woff deleted file mode 100755 index 0a9521d020e6309d9995fef003ae8d65d770ab1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27388 zcmY&;V{|6X^Y$IvwzV-fwr$(i#&)u?ZQHhOJK5N_^XB>gKD~3!HC=s8byaounKRXO z##K&K6aWPHxhy{bDF3zd=Kt&eC;$JKsHn0G0030_!{Yu2Jx=xxF<}wWA8zocPxS*D z;1{4(F?l(qAMOSKfW!a*FkEPaP$6DbX|iaLPY@#UJRm zI*`d4*%;XWa6dkP5`J(8CSN#fxlnMY8Q+knunwgsz7y|$Xoj=bRf4~ZSrgUKb zL;i3-F#`yGK#B+g9%^pmeCO`BB%SRr1~iC7R(A(9XhZ#WNePg(^#oRCxfUChSnFecgt&&G_Et)bB%fCsabk2Svh}XGE+>ViJLttOwD=iB-UzB09eIM zTPYXUe^M8rRG7dlOM>;7jBC)u#nkD3P2k3id0reszam^e84(f3|J7DR^@UkDWDg&^ zaN|0<>k66_LzOCmm^k20PEb@7RgHJ34{!Q6mcA@bupEbZUPhQy7_OXvT_5MX6klbG zvnG2c&a*c3=9*A4#(bbr|M$Y=GpaC*B>}xY2bZwwfY5^E@9I~?0fPkv-h~(iM}K>V z+c)aSijXV{CmG&TI}8!(nC_rBSQ)8GVfrE>LPeZJPqyH%qX{i_!Y*}6UUUgI>`?{e zy_Xy_9r|5=H){N((@9_IFG{%`FpHfFv-vKvP=*z(O0jC0F+<5zs^heHiK6@Lu@tiJ zoh;mG8NTc69oVN0CIoS2t1m9A?Xh$&bw{r41hxyzuOSB_e#+>++^s6Ph#njrBwg4)?|wnBRX4tC?j(q5*s9R=4TuA;NR+hF@IrhsFaGr zvF`o(fR@uoG3r3qs)O6Wx`sR9r--iirC4jR1)X2N@PIbLK8iX=;6?pl_)Y7qc`}p7 zY{4h%Nn=A1U`;We?69heKXF{=q?@}s+$vQapaDW>D$|Neo%(yhl%{|Pol z7ObJ9HI-+0=z@ce2f75Uy7oO@N;*$4Pcct2Pcu(6Z}!TE&XmoGv7;bjjaCO6HToCm z+C1-aXH3yqT19r*<7SlE{euI_nt+d3HZj+j>!t1qvMPgTQN$XT&ZO?y|7MY=-FGoX zXIkT8p=_>bu4=AuqR3zdl#&2_{mY5EaDg!g{?%!)1cX=Y!jXm7^SYsh*Ymi6jaTa# z>-p$l*HD(2?i~%Dvhf$LvbmBt-XkpP0Tl5ticn+)=dcRyetFbd>jPE_@BX}*_FJS> z&Y#nJFVrI{3-TEuvR0&jJ5(oH+z?eqP-pmVC_VY+I5<)UvE zMjUz)$NFB(fZf52d~SmvPnpRM3+TtN>)J?2EKd%{hesa_+_%*>E{`4iy?E)Iai`j9 zHjfd88M+&Uc=dM3#`QRCvtca9dL$~iX<}CA1YB;EGp3k5S(94zNKMFfzDN@eIoc>Q z*a?~pugC3-1B1w<;MeS07>EVy1LQK~^Q}M3>PHJFp7+lWJ=|r&ixjW$mfym5uSq

      |-3rh^jc4I*K{JqP2s#o9%3fU0sam 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 CF;GJQ diff --git a/fonts/Social.woff b/fonts/Social.woff deleted file mode 100755 index 83debeb989d268a34e2d9904da7a0610074994cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3292 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 M`~W;qVhaHN157lxmH+?% diff --git a/fonts/VeraMono-Regular.woff b/fonts/VeraMono-Regular.woff deleted file mode 100755 index 54cbdb1c37f797ae224ebfc59e4d837b56970ca6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21004 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 diff --git a/glossary/index.html b/glossary/index.html deleted file mode 100644 index a04609b52..000000000 --- a/glossary/index.html +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: page -title: Certbot Glossary -class: glossary ---- - -{% for term in site.terms %} -

      -{{ term.content | markdownify }} -{% endfor %} diff --git a/gulpfile.js b/gulpfile.js deleted file mode 100644 index cc13dd078..000000000 --- a/gulpfile.js +++ /dev/null @@ -1,29 +0,0 @@ -/* - gulpfile.js - =========== - Rather than manage one giant configuration file responsible - for creating multiple tasks, each task has been broken out into - its own file in gulp/tasks. Any file in that folder gets automatically - required by the loop in ./gulp/index.js (required below). - To add a new task, simply add a new task file to gulp/tasks. -*/ - -/** - * Build system for the Certbot website. - * Copyright (C) 2016 Electronic Frontier Foundation - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -require('./_gulp'); \ No newline at end of file diff --git a/help/index.md b/help/index.md deleted file mode 100644 index 12b46658c..000000000 --- a/help/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: page -title: Get Help -class: help ---- -## What can I find on this page? - -
      -This page contains resources for learning about turning on {% include tooltip.html term-name="https" %} and the role Certbot plays in that process. We think they’re pretty helpful! -
      - -If they don’t answer your questions, there’s a large community of people familiar with the project who might have the answers you’re looking for at [https://community.letsencrypt.org/](https://community.letsencrypt.org/). - -## Learn about Certbot and HTTPS -{% include help/learn_more.html %} - -

      Not finding what you need?

      -{% include help/not_finding.html %} diff --git a/hosting_providers/index.md b/hosting_providers/index.md deleted file mode 100644 index 5aa6e5a81..000000000 --- a/hosting_providers/index.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -layout: hosting_providers -title: Does My Hosting Provider Offer HTTPS? -class: hosting ---- - -
      -

      This page is for users of {% include tooltip.html term-name="shared-hosting" text="shared hosting" %}.

      -
      - - If you're not using the shared hosting product, or if your provider doesn't appear here, check out our instructions for using Certbot or get help. Note that your shared hosting is not the same as your {% include tooltip.html term-name="domain-registrar" text="domain registrar" %}. - -
      - - -**_The list is categorized into:_** - -
      -

      All Hosting providers: Find your provider here.

      - -

      Full HTTPS supportFull HTTPS Support: Hosting providers that offer free Let’s Encrypt HTTPS certificates automatically for their shared hosting product. No need to do anything on your end if you use their service.

      - -

      Partial HTTPS supportPartial HTTPS Support: Hosting providers that offer free Let’s Encrypt HTTPS certificates for their shared hosting product, but require configuration. You’ll need to follow a tutorial.

      - -

      No HTTPS supportNo HTTPS Support: Hosting providers that do not offer free HTTPS certificates for their shared hosting product. It may or may not be possible to use Certbot with other products that the provider offers, such as their VPS product.

      -
      diff --git a/images/Alert.svg b/images/Alert.svg deleted file mode 100644 index 9f7603ba6..000000000 --- a/images/Alert.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - ! - - - diff --git a/images/BlackCircle-Chat.svg b/images/BlackCircle-Chat.svg deleted file mode 100644 index 5e635a630..000000000 --- a/images/BlackCircle-Chat.svg +++ /dev/null @@ -1 +0,0 @@ -Icons \ No newline at end of file diff --git a/images/BlackCircle-Code.svg b/images/BlackCircle-Code.svg deleted file mode 100644 index 997154800..000000000 --- a/images/BlackCircle-Code.svg +++ /dev/null @@ -1 +0,0 @@ -Certbot-Icons \ No newline at end of file diff --git a/images/BlackCircle-Documentation.svg b/images/BlackCircle-Documentation.svg deleted file mode 100644 index 5e4b5b652..000000000 --- a/images/BlackCircle-Documentation.svg +++ /dev/null @@ -1 +0,0 @@ -Certbot-Icons \ No newline at end of file diff --git a/images/BlackCircle-Donate.svg b/images/BlackCircle-Donate.svg deleted file mode 100644 index aad0e1430..000000000 --- a/images/BlackCircle-Donate.svg +++ /dev/null @@ -1 +0,0 @@ -Icons \ No newline at end of file diff --git a/images/BlackCircle-Gear.svg b/images/BlackCircle-Gear.svg deleted file mode 100644 index 7542db635..000000000 --- a/images/BlackCircle-Gear.svg +++ /dev/null @@ -1 +0,0 @@ -Certbot-Icons \ No newline at end of file diff --git a/images/BlackCircle-Key.svg b/images/BlackCircle-Key.svg deleted file mode 100644 index dc6d74802..000000000 --- a/images/BlackCircle-Key.svg +++ /dev/null @@ -1 +0,0 @@ -Icons \ No newline at end of file diff --git a/images/BlackCircle-Lightbulb-alternate.svg b/images/BlackCircle-Lightbulb-alternate.svg deleted file mode 100644 index f0e5bbc60..000000000 --- a/images/BlackCircle-Lightbulb-alternate.svg +++ /dev/null @@ -1 +0,0 @@ -Certbot-Icons \ No newline at end of file diff --git a/images/BlackCircle-Lightbulb.svg b/images/BlackCircle-Lightbulb.svg deleted file mode 100644 index 32ddea2ec..000000000 --- a/images/BlackCircle-Lightbulb.svg +++ /dev/null @@ -1 +0,0 @@ -Icons \ No newline at end of file diff --git a/images/BlackCircle-Plus.svg b/images/BlackCircle-Plus.svg deleted file mode 100644 index 566632ae2..000000000 --- a/images/BlackCircle-Plus.svg +++ /dev/null @@ -1 +0,0 @@ -Certbot-Icons \ No newline at end of file diff --git a/images/Certbot-solid.svg b/images/Certbot-solid.svg deleted file mode 100644 index b770d1e47..000000000 --- a/images/Certbot-solid.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/images/Computer.svg b/images/Computer.svg deleted file mode 100644 index 817df4498..000000000 --- a/images/Computer.svg +++ /dev/null @@ -1 +0,0 @@ -Certbot-Iconsuser$ \ No newline at end of file diff --git a/images/Donate.svg b/images/Donate.svg deleted file mode 100644 index a9bc03c98..000000000 --- a/images/Donate.svg +++ /dev/null @@ -1 +0,0 @@ -Certbot-Icons \ No newline at end of file diff --git a/images/EFF-bw-logo-white.svg b/images/EFF-bw-logo-white.svg deleted file mode 100755 index 12db1529d..000000000 --- a/images/EFF-bw-logo-white.svg +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/images/EFF-logo-plain.svg b/images/EFF-logo-plain.svg deleted file mode 100644 index 5df0986b3..000000000 --- a/images/EFF-logo-plain.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/images/EFF-logo.svg b/images/EFF-logo.svg deleted file mode 100644 index f76c7da3f..000000000 --- a/images/EFF-logo.svg +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/images/Facebook-Mobile.svg b/images/Facebook-Mobile.svg deleted file mode 100644 index fa3ac2bca..000000000 --- a/images/Facebook-Mobile.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/images/Facebook.svg b/images/Facebook.svg deleted file mode 100644 index 115527e98..000000000 --- a/images/Facebook.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/images/FullHTTPSSupport.svg b/images/FullHTTPSSupport.svg deleted file mode 100644 index ca94ec3d9..000000000 --- a/images/FullHTTPSSupport.svg +++ /dev/null @@ -1 +0,0 @@ -Certbot-Icons \ No newline at end of file diff --git a/images/Gear.svg b/images/Gear.svg deleted file mode 100644 index 4f193f02b..000000000 --- a/images/Gear.svg +++ /dev/null @@ -1 +0,0 @@ -Certbot-Icons \ No newline at end of file diff --git a/images/GlossaryQuestion.svg b/images/GlossaryQuestion.svg deleted file mode 100644 index 7e56ec840..000000000 --- a/images/GlossaryQuestion.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - ? - - diff --git a/images/GreenCheck.svg b/images/GreenCheck.svg deleted file mode 100644 index 11b442722..000000000 --- a/images/GreenCheck.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/images/HTTPsite.svg b/images/HTTPsite.svg deleted file mode 100644 index b6da3e794..000000000 --- a/images/HTTPsite.svg +++ /dev/null @@ -1 +0,0 @@ -Certbot-Iconshttp:// \ No newline at end of file diff --git a/images/Heart-Mobile.svg b/images/Heart-Mobile.svg deleted file mode 100644 index b705628f8..000000000 --- a/images/Heart-Mobile.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/images/Heart.svg b/images/Heart.svg deleted file mode 100644 index 99bce5d1a..000000000 --- a/images/Heart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/images/HostingProvidersServers.svg b/images/HostingProvidersServers.svg deleted file mode 100644 index 1aba06568..000000000 --- a/images/HostingProvidersServers.svg +++ /dev/null @@ -1 +0,0 @@ -Certbot-Icons \ No newline at end of file diff --git a/images/ImportantNote.svg b/images/ImportantNote.svg deleted file mode 100644 index bb2b45209..000000000 --- a/images/ImportantNote.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - ! - - diff --git a/images/InstallCertbot.gif b/images/InstallCertbot.gif deleted file mode 100644 index f64afdb685c6aacc315aea9da4e6fc8b49d8ae7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13096 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 diff --git a/images/Key.svg b/images/Key.svg deleted file mode 100644 index 66e22132c..000000000 --- a/images/Key.svg +++ /dev/null @@ -1 +0,0 @@ -Certbot-Icons \ No newline at end of file diff --git a/images/LetsEncrypt-logo.svg b/images/LetsEncrypt-logo.svg deleted file mode 100644 index f14c0a89a..000000000 --- a/images/LetsEncrypt-logo.svg +++ /dev/null @@ -1,4199 +0,0 @@ - - - - - - - - - - -]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - eJzkvXuPZcd15fkJ8jvc+cOA1dPKPvE+IQwayEeVxwPZEizZY8NoCGWyLFU3WUUUi/K4P/2s39px -bmbdm6SoGXdbg9G1SeaNuOcRjx37sfbaf/a//PJXP7378sM/vf1pud1ON3/2Zw8f37759OHjz07+ -9vSXX3313befPvLVn//NT05p3G7qdPeX+29Wx797+/Hbdx/e/+yU9tvNja/59Z/fvfn44f3p7969 -//Th/U9Of/4TNfz63aev3qrp569+89WH3374ze8+fHz33z+8//Tmq9tvvvznnxw319Ue33xSx5T+ -U/lPqZ7az9I4/fKvaH/z/vdvvv323X+ntZe96Lv7D9+9//Ld+9/ef/i/9GXpp5/W0k51304/La2q -w//+7m/efnvZ63ZuOZdUexu18JN623JKc/3vVMe8TfvstfS6j5p9sdtUc5999C3vWVd+/PDFd1+/ -ff/plx8/fPH2228fPnz14eO3P7vR8LTfvH731VuNxNdvPul2jMvdX6b8m/vv3n315V9/9/U/vf3I -iPFt+Y1/97ffvvmt3sr/zdfjN3/5tb751dtPn/TY3/7stD274YPm5MPX636nP//l3V//+hd//Uo3 -GqcHxvF/ffqutxrf/c1f3D/7me5+2m71else2zbamPtWT9uL19rUM+vF9X9zlK3MXvRNLaPUtG21 -6x89v3zH5yPzMy7ELf7xb97+9p0Xlab6v/xkDcLHD998/ebjf9P7pNxuh/4xc9r3Xpie1m63lNoW -/0unOvNtGVPTMHPbm7qUqjntrcXVfv3262++0iLydJdt3ubPr7elW019+4GmdR3Noq/x077fzlb1 -orVmDVfhG321708P1buesrZZRmsjs6xSyu4SF3taLm9//+7tv/zs9Ncf3r+N1XL38dOvYlXXum3x -z2j5m+++evvxb9+/+6SByXw1Y7381Ycv336l/uffv/7qjZeJP+npn9Hh128+/vbtJ22ED19998n7 -dT/uoOX48zf/+paVlOIGv/jm7ftff/g7P2PPz+ciD410yR7pU9FzjnGaY9dS9g21pU5aSeeHSE// -jHtxZa573HBomfxSy/wXH9/99t37n2nPalJj+f/Fx3dfPq3+kU97/MMvdbuvQU8zbzPPH/tN7O7R -U9u1l3/MNzEiGtxPn96+XyOkjfzwV8925nb7V7/Si7x6/+XDh6+Z4W+RS1rk77X+Jeqi7fzfbtHP -v/smBsV//0aL4ZcfJS51zZu/dsv+m19+9Z2a/uLjh++++cv3//zh5s9DKP/d2y8+ITvffnn6xT/9 -V/0hAWtpcfr1xzdf6AL6+9zn9s27b37yg5fTy318e4pG/dJ/Hv/+w79+fPvPEnNPP49vX73//duv -Pnzz7LLR7w9f75dfvXn/5uPJ358v9/N3v1fLGw3P0wXp+PbT3/+IK2qpfaPh8DXc5eLqP9DhWdMf -vtGvvmCVfDzdf/zu29+dfv3hw1fnW3zedH6H9bW/pf+fxj1++ebT7073X719/+W354vHn09XZUbi -ux91PT3A+1+8jwtfP/nqcPnkkmrxmz/u2f+n3ev8m5fuo8b/r9zj4c1XX7377cc33/zu3Rcv3eaF -9vP9nrf9Mcv4X7/+pw9fvfv266fV++ybX775+OndF1+9/dW/fvvp7Y+RGWtOX335TkLvezb5D/b5 -1b+8+fTF737+7p9+cDkzrv/87v2X2mS/+u7dp7dPI/Th62/QME+/+t2bb976DY6evzpfsP1Gp8Bz -Of/Tn/7AAVBP9++fNf/FxzdfvtPRInXv9Rs02dOv/tu//uTm+R8cwKf7L2/+8cZn3xi7NKbW9jqy -vqlb1qG9dX01e+cbHY11kxLNv1OfN5u+03+l0evY2r7n0vRNkyaYW51bmn0bu74Zz/+uRU/6Z7+5 -//jSbU9Xtz1d3dbH+cVtT1e3PV3dVu8qlevUpFtIY9IT6Aj+zb/jE9x/++/1/v/eb+93v388L/Fj -qb68en/x8c373779j6d/ePvVVx/+RSv44gtdrsUq/t9utnb+9Gefp7/b9/ToV3/robdxwz/0r/+s -a9/f3z/cP96/un/9sD3kh/JQH9pDfxgP+8N8uH94eHh8ePXw+nF7TI/lsT62x/44HvfH+Xj/+PD4 -+Pjq8fWr7VV6lfUpr+qrdvOqvxqvdl9bPfn08+f5382fev60H/is39+sf3Ht7d/4f+uCvvarx/Pn -4eJzf/G5u/rMi8+uweAfa0xkOO8ynWUk9dpLzz1pkl63V3rNh3bf7tqUITeaFmsrLTet4fq6vtIA -PdT7eldn1YKuvbZaZaznmm60iF+XV752efjsc/8Dn7sf+Mzjc7P+9Z8P2aZhr+sTi61e/P20CJ/+ -+7Lt/LefeW/72Od+vz9ohF5PGSmzTu3ROWR93M2H+Thf3216rHrX7sbdfnd3d3/3cPd49/p+u896 -lXrf78f9fj/v758W3bHcupbqePEzLz776rmfP/rr33yl+YKv8/qki8/2/PPq9Wefy/+tBRpj+Fpj -96gRvN/vNJa7RrRrXOte9rynfRuvxyu9zf24G7JSxxhdpnsdkmwjja2/7q80Wg/9vt/1GQvp9Wef -V9/zefyez2fL8LPVk/0p50+sneO/Xvru+K/y2b/Xf928+IPzJ95l15K+15O80jdJm6Zq8wxtoztt -qAdtrdfaZFmbrWrLDW2+O23Dh/ZKsjJrg1Zt1KFNe6fheZRo2240ZkWj1zWOu0b0XiP7at80zlkj -Hov69ePrB30eX/h8Pq2Pr+9f3+kzX++vx2vNxOv2umrItTY85wiceQgQTaKEa9XIp1ebrvUoCXyv -pcsy3eKuj+vO8bk/f+7On3n+7Oszzp9+/jQ+N/5XPX+eVoSXr99UR0XTkVF0dKSHTbd6pcPkQYfK -nTbkro3Z75u2aNFWTfebHuCVtu6DNvHUVh53XZu6anPnu3S36aFe3WgvPsx77fw5d8mALllQJYOy -JMO2v44Neb89bI/bq+112lJKORWd2y31NJJmIc10l+7TQ3pMr9JrLbeUcy655pZ7HnaV3eX7/JAf -dWa91qpJN0XtpZRaWullaMHMtWQetchff7aA9RD+jPX57Fy9Omvb1edyhT5bvOVqCZcXP/mHPjc/ -3Hzu9plgS+vOza+x6yXndqdRZoxfeYyLx1hnlcd3enwZ4UeP8Jb5X7nRMDYPc9cwM9C7hprBvveA -P2SrCSH7iq/pkedT16c9+4wbTcbzz/7yJ8T+nXbDKz1v6CE91BB9ps7ke5/dITJfxc5bYjYtUVy8 -wr3sYwvc+F/D/x+f/fw5dtDds8/9Z5+Hq8/jzYvi4Opz7OXv/9+r/yefm6uvftTT/MBz/ujX8YGX -fKC9WjrVvfWkQ6I1y7SimZNcs2SjG9IN+SZ5sQ7o42BvN0tx5LDRNmYZSkHd1lAz1/7tQ/zv3p+7 -9Znrsz/7jBvpu88//eVPnCcoSLtWY9cSrRIbWcuYbflaS/tRi/zei57FP7wVmmRP1RrPkkQpbz7q -9aZ6aPbQ/Y020503FcJLh4u3WfNH55W3iX+Z4n8bnyctYX0ez5+HG0nH55/7lz9PYg2Ldcv7nFkW -EYopho8EXZ4Sm0PPbZ9x2YeefnZ1kopmA2rLUkV7LrPK3PJv5r5JVqcmHTdjLOVanhlQyREUqbXz -sLP695ivfxqPY1s2BOasEo8Nu3GUJAVqn7qSNK3Os0hw6WDRzbZey4xn6SMVnV69ZAIBt/PpJtiW -WKSfmZqEkj57lDafnmXfb/Xd89H5U3mkGKGkrSB9KNU+q41mnaZz9pY48voez7MNrWud5dKUqo3t -+cyKJsym353/YIo8X8fD8BT56fa93+5N7/U0JP9+zxBjoPW5TQ2aNuvO/XOSqSZ9co6iZ/By1G2t -e0r5bL3H/Y/VOWrbZrgX+vMbMnMXi/b8AHm/3bRNng3Cv+NDxCiUKrE1t56kUHM/hl2PI+mIei21 -e0Y87oWBz+v2sWPHugPb9tkL/o+5/h/jt/nVd9/g9vzwz59O91+9+eK/nf7u3W/fv/306e1Pbn6g -Tfcqh09SiqImaOpxi3YoHsguSVWLRP+UsKuFb6oMtK6xT5tOjo5LrfRU955Y0mNWBvv5++C31CR9 -tlT55rmrKtVD4v9JPMQLY3G6eozT1WOcrh7jdPUYp6vHOF09xrGEu36sI6WNW1wqT2vtT+/RvMX+ -/R+rpNu9b0S4JSfSn9SIXT7an8iIXWo3fzJP9McIvv/zd+8+vf2PIdgk6z778ynkcrYqk/08dXkD -n1uV2O4vWe7zbLk/LLsyhVV5mO5zWZOH4f65zf7MYpftnJejpz9z9TyGs+fm7O1pGuy9Tft7HmX3 -6VxZPp/epU8tr88Dfh8bg5smKNv505b7Z+IAupHJ8ChT5rVdA/iBsEp1vu59Vx+pZHO/s4fz0f// -yp5OxgNvp9TV5fHE56muc97MO33ubahg++BHfm036HanIWIU7Kmt/jR99KB3w+7R/c4/vruzozT+ -d3+j/7y33zQ+j+sTLuuwX8MqSP5okC89BIffri4/wTGnd+c5PTwyP+CTubHL4MktE46Za7fMcsxc -zPCFXwZ33s1n0zw1HMc0b8+8et1+vclArbl+9dls4+NbM36zpvxy0q+n/c6m4h+c95vz1Hvan038 -9dRPu7yZ+Zfmfs37zXnqn0/85dTfPZ/xHz+X91e+tWMmn3bpndeI5/LVcv/8QRfbZzN55WGzYzb/ -sXPJTD6fy/gcPlvN6M3axLGNj438as3psZWPWY159YZ+mlnPbTrm9saTy/R2T++xsWN+L2f4mONj -lo95Xpucub55NtlP0/1qeZe284aPqfem/x8Z/PqfccH07PPkkCzP1mN75lA9S5ibY1l+z9HBonyS -LLEWYyXe2+94nBexAme5v3kWEWDNxSHxuKIB1SfDHXEArS7ZlisKQAzgtQMATQsGEYDrPxPEunEU -69XcHMEienU/H/XsWTu1a2/eO2aV7st9ux9Eq+6Xc+y1nXEP9tIfcYBzFODsNnvuNLtwmdlh9ric -ZfPGnrJuF1mxc2yzU+zRrrA7u77GH+O2v3nmt3/wmfI9vvsfdt0/hahufiBG9XARpfreONXzKOrN -D4ZR648LpEYc1VGthxtHSF9w833m5DtcfDj4yv/buXxhJh/3m3/bmbzfbs4z+W8wj0zjzY+cxx8x -izGJN/8ms/jo8Len8ObHz6FdtFt6/f+fufxsNm9+9K78kbN582+0J8+zefPH7MiYzc/d3Dp/paEk -PedoecPVpdcJUL/MqLZjQ/Wy84ZjbqV0O4l1YDS1TX25bfjVPgcFYYqlSxda+gwllL7HEvwTeR7s -5Gdo9fQSqOr72n/IhvxjgH7ODQi0eEAUyej48PU3b7788N1HGZxP/33Kab/Vm+ABN3jklPZym7pW -eGNdlnnSkEWPTWMpfeBU2hY9Umpl9uo3uvM///5f4o+3+td3/s+03vXv/9V//h/6zw== - - - /6ov/0Vjdfqr0z/+l+30Zfzyb/SvP/wwX7/U6/KBTj9Xrz/42C/3urrjz3/Uc9Hr/dO7/4d4+V94 -YZa+lV17tYyN3cgylFGdUq26ZEleqjtujMmy8oa3r1yackXPlZBJdsNfIerKZ65lx2Ceu5Z15b9/ -o0eo27glfCaplVIf8zT7bdF/ejRp1OPRuO0tp3MjDdyaBgmbTkPVGLihpc2/0DNVGtTh9IWvNm81 -wo08J1kw40S+SpsSlSNJVM12qmlq6JpTcqa2lCSd3kpX0U661b7Mu6TpzNqLqZTbuRNn6Zqxum5Q -8i3hF3r1NtWp3m6aFjrJBNFj00FKIx2ahKJ7JNKR1GOTLIweW919CUkE99B7xeX1EC2+qlvO+tFW -R8p+up2QEBbJXnL0kO1CDxRi95Ac58Y6KmeKHrX6GlJ6U9wgJ4dB9imRJJmsXvlWU891JGUSA6RH -UBctLp0uvEBmfNOmkeKJdKet3eahN0DiaTA0yPstEl4TolfStD94Kuz5Ui8MrMqd9IA8nezzTcv2 -pKsTBtDxRahn02RVAlfaUIPMJ3307l2Lnuyh262zbQrmRPYNyq7rDdkFkq5S+zUXdd5K12enJC2c -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 - - - D5YH298c3rj39M4tf/jzvb73t8a71fJo+5G58fm2yT1urz0ev07b5r/p+TdVsXO7v3qrm87XPL13 -dfFmb+XAPz/kFfy4efnB6qO7X71ZvxntOJ3Lo3fuq/t+dfjLjbuvd97dLj9+9Z66vT+4nBZ0313/ -Ckfyzr1xPwywT/dXPl9zi4Kar3c2C/P+q6drt7p3r2xcuvHTCKM4/PAL9UJNFi4XH//1qKY/37i/ -cVf+dPfN+hNuvnpz/VfurPyxfJRQ921x4/799Zvl2rd796SfN/fu3tn59P0vdJJ5wqm/ZytWRkmN -Vh7nCbxvJmCu3nuBRr2aYPbSytoH2upE3L6t3U/u0/byy7VPN9Z2bz35bb3b/ebrFffx1Q/x+eW3 -r5afra48X9vd6v/24Lf3t/cWLq/UP778wJv5k9v5af2DufF6pX67/Gxj7dObD6v9T+7Wnd3Dy3sb -q7vXTdrA+796/2Jn2IwXtn47fLL8bPP6k421aztPeG90oxn30+kfHy39cOPb193feEH3Xeg+uPPy -+F/LLx8fn8wubWpnW/ugB/F2dEm72ko359nq8cLl9Z92Lu+Vv979dq3Y+PlBRShw99e7G2sJO67f -vLEyjL9Mn9XkzrYPVg+CMefb/fEJ7VJaS3ufHm8+XP7w2BDG3L1xdOfXjau7T5aWi7svfyqvff3L -XZ7I5Ha4kxext3H1ytG11X334vP6jc2ljQZT0wX4cQgKs7W+Awx9kC7V4ZW0tK+ure7tr4/9ne1X -L5b9T+Wb6TN4/t3B64m+//VwffHmxzjvSOLn3pPVhcvLL5/u3EgU5n5cW9n88fO82VLLVruHP/rd -dGnWy6J8WD+dxZzj5xvXnh/c2VizP5U37j/8dXHhcrOutKrt3Y31NetX3OKz10Rwlsx3r2/SoGu3 -fj26vvLpeOdw5WDwerj8cv/t16mLJzdyB0frN4fflxtXFv275Re7+9+kz95fWXE3NveZWl5b2/3m -O5dmO9xnKrj++u13SsLTAE/ev6w2HuzdewsC/+vax3r/zfKry9vjyXZXll+8fHcQPh0s3iWK1jwE -aZTm9+Hj4u7K56tH/Y27D83VFm3/6cX1bntP0lvSItam+HiyfvXeb2+al2bq14TJV4/9Xppeb2vm -9/DrjTuPxruJYm9/ZVfMycG75a1fH6/Kr3H51wd3v1tdSk1+fZ2owOaVFfPTyYflrZOXdfMrNU50 -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 - - - diff --git a/images/LetsEncrypt.png b/images/LetsEncrypt.png deleted file mode 100644 index 565801564b968e87fa4ce9093400ebf51cc4047d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1226 zcmeAS@N?(olHy`uVBq!ia0y~yU^D??4rZXp)Oh=~KuWU2HKHUqKdq!Zu_%?nF(p4K zRlzeiF+DXXH8G{K@MNkDP!U^zPlzj!27;yOJI@0trjj7P;QtIyw;OmdFtGS|x;TbZ z+ z%Held$hs2ig|)ic(c5Y-*j=Bhe@idpKKE(KTy_)p)X2$C7e{(&8${M*M)tq!G>fgY zoYi#kN!G2tG!OGAGZx>O8K>N`PhQUyYg}eyqPk$~s+-!UZs!WmvQ1eY$v4Y9ZS_r= zTPvcb%`D7Z5vY6S&1Iz}Q8({|_Silv{qmkMDqV^@EKmK4(%DsiL)>QXT^oIT)z?@y zu6MfI^sg?=nj5?FT*&LWyid1FSbSV3e0A3CivhFMXa2k={7 zW*7Kx+M07~YL4pcZ>rHdmhRemQ^_>fcUy<=?%BFGJMZ1gX`Ho9J^H{h;WNj~KlB^S zzIV|6a85<)4}r~rrgM|bcHJ%Qxw&B0Im6k(mmSj0>&o^2PTD|+_l_1%kV&(B#R)^RQJaln>;TDuqQ zywtYhY)NLf)$MctPp$a=E!XV#-f3^E|0vGNuS(gwgl)gyzi`iMFJCMVGHp!rR9$|P zX!EOOK2^Yquq9{y~#vOu5M>|5I-6wD~GMt60-}!QL5HO>Dk?DgAWW zOEkl5i_|`w!xyy#*QVZOG4a3Xv&Bj%_h52}K$Pj?pJA5U+@m+no7NIG&A;i^H!b6f zIxAzkUj{kv6Wd~Rr(oB-&qWva+4KAFVG{2U+y9;un1mZa=@^OFrasHa-C))tca>R> z+~sDKw9nEr_Wqq7eMvWKfv)T1b%D&esT!m*LR%V|!TAf~u5Tv%lcVQxI3!PHHVMmf zOzvM`DY858O*P+}#?MiQx?^y=WUc$-@Cy0KoLi1xWVv;@AhxvM^|cgkF_| WKZqP%!qo#RZ9HB5T-G@yGywpn#3Jti diff --git a/images/Lightbulb.svg b/images/Lightbulb.svg deleted file mode 100644 index 26ba2e717..000000000 --- a/images/Lightbulb.svg +++ /dev/null @@ -1 +0,0 @@ -Icons \ No newline at end of file diff --git a/images/Lock-Slider.gif b/images/Lock-Slider.gif deleted file mode 100644 index 7e6c01a6b5bf6492690855f0f5a7d179e7af5922..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64447 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 diff --git a/images/Lock.svg b/images/Lock.svg deleted file mode 100644 index 0fcf1b7bb..000000000 --- a/images/Lock.svg +++ /dev/null @@ -1 +0,0 @@ -Certbot-Icons \ No newline at end of file diff --git a/images/NoHTTPS.svg b/images/NoHTTPS.svg deleted file mode 100644 index 6131e16d3..000000000 --- a/images/NoHTTPS.svg +++ /dev/null @@ -1 +0,0 @@ -Certbot-Icons \ No newline at end of file diff --git a/images/NoHTTPSSupport.svg b/images/NoHTTPSSupport.svg deleted file mode 100644 index c5d6c1bb3..000000000 --- a/images/NoHTTPSSupport.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/images/PartialHTTPSSupport.svg b/images/PartialHTTPSSupport.svg deleted file mode 100644 index 0a53e37ed..000000000 --- a/images/PartialHTTPSSupport.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/images/Search-Black.svg b/images/Search-Black.svg deleted file mode 100644 index 078984a9c..000000000 --- a/images/Search-Black.svg +++ /dev/null @@ -1 +0,0 @@ -Certbot-Icons \ No newline at end of file diff --git a/images/Search-Red.svg b/images/Search-Red.svg deleted file mode 100644 index 436333fc8..000000000 --- a/images/Search-Red.svg +++ /dev/null @@ -1 +0,0 @@ -Certbot-Icons \ No newline at end of file diff --git a/images/Server.svg b/images/Server.svg deleted file mode 100644 index 76a0137e1..000000000 --- a/images/Server.svg +++ /dev/null @@ -1 +0,0 @@ -Certbot-Icons \ No newline at end of file diff --git a/images/Slider-PartialSupport.svg b/images/Slider-PartialSupport.svg deleted file mode 100644 index 1348b5b01..000000000 --- a/images/Slider-PartialSupport.svg +++ /dev/null @@ -1 +0,0 @@ -Certbot-Icons \ No newline at end of file diff --git a/images/Twitter-Mobile.svg b/images/Twitter-Mobile.svg deleted file mode 100644 index 27f2f145c..000000000 --- a/images/Twitter-Mobile.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/images/Twitter.svg b/images/Twitter.svg deleted file mode 100644 index 163b64090..000000000 --- a/images/Twitter.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/images/Website.svg b/images/Website.svg deleted file mode 100644 index 7276f32d2..000000000 --- a/images/Website.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - http:// - - - - diff --git a/images/cc-by-logo.png b/images/cc-by-logo.png deleted file mode 100644 index 822491edb993b072fc183a2ce23adfa8c94cee7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4739 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 RjS2t&002ovPDHLkV1k=~?l=Gd diff --git a/images/cc-by-nc-logo.png b/images/cc-by-nc-logo.png deleted file mode 100644 index 84fe83cf3eeccea8e8c199fd60bec95d284026f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1635 zcmV-p2AuhcP)=p7O#j(L8@B8Ln}y?zO+h^(jP#dT2)HLORK&WB~8?*w55n7N*f6wswk-h zRO(y#Fkrs?0XEpi7~9w;A+J2}0}#L9cF!z#b9eCC>$Qz4hml5J@66n_&zw2;&Yf)` zB40~O3tiTRR8`cMmC!P+MOG=exlWO-Fm1*+X)76{_->qb_L8)lO;I|Rrp*2xW%C)z z7P4kFt~2>P+B4eF2YnO97>tb?Hef5b8C16MjKKO5Ev_xl!it~fm*;3MFsth9(hSWk z{@XNFf^2~siUw(8J3_HUl;Wvv1y(w@s{q_D=BV%@PsNu7IygL_7q85U>*C9zYD1rl z0XW8BENsM*QDqahb&&ll^A^YexJf~7v4d+c4-8CYQi`nr4WN!b7^Rz^-K17u>$#hA77_iWrlTdiO; z!oCGCWI=)pV6ugbV&(Y6ICXS%xYix?9shG&jfI4O%}ER7h$R=x!2m6-nIM;A@x-$U z>gw*Y?DzHc(cs{qs<`I+=!3r1g3w6&7QoO+$ii!Ivx zG^#4DaSv^>FUBTPamp1INqOGOD5PyaJTKA+FD*WXV^M@OU=+(R4s zpl>xGG}^ueFdQ2660!j1>fi!A0C{q9LgmWz^t26V%sN2Egkj?F3^=}UEJW)YYo=6` zU@`wdW)>z;7PhZHo1f_x04Mw7V`KEy7hl$F-vSuR7fuP9i={2W?dj<$IkQd$lYlXj z$*>7c#xq_^g<$cj!Q$n4n@m9Wm|3q54=VzU!c23cnQZ@RZ!i7z?70ox_V#vaeY=(J z-T8rzkB>dsw*eei(y*%>8Z=jeTZy%9K!zs6@hPb=o)t})ELK_^GPRgxf&pfSQ_bX} zFFU46f1d4kz4t!7d!>_ZeDW!M_szHJ9#-q4hmX|t?97ZO`!;|Tdkuy`8rY#>sps=~ z@>&2g%LQ!0HbOXNab(M6v5Y9BOt8bz3zjoaoW8VC*fF{J^XPl`_8t21?mY!ES7xrh za;mX!0~q?4GuVqzjDI|4vDU)6g^CakD}=Rp^DJzWGNA(uPp%g|YS9bExCL0+-%X_y zu+lcZ>ma+eZvz-Rw7j8{h-I0*QW_8~Kz}fMs1kg=ZOqUxS(wGJ4K2ow@0?5+A)AUO zgbrUcz+Avw0NeY)hZdvZ@It|$cYxvCu!MONA(tKiEEVqpOuye>vQ3WXB@Nry@j;4` zXCYfS7FN*&beO}niRSf@Qn1o8<7hehj$OBS-T>g?=PA`ifE zjpfg69BBY>ZYw1d*j8t4IvlozYZBmcPR@zFUYwk?52gZ0uosnO0*>yNpN8m4$2;Df z9AaPO75Ik(ME%c{(quP!Emr`ZftYw_Z>J)_GE8#|u$M4R+J`)h{x)KTX$aZC>YBr} z|0BTFZZudM>#@;z^7|j>HX2^+S1l26d-=xw!1L{n{*%Q?Anj?9gd{+_IV zvd35%u#IF7p2aCknRwTeJxv8L>d>!4R=V=m*SBmSSCjMs>r1994cj9RM&8JiW$Vk} z?eA3>Rq&8-M;rRcg!{FRuPJFjoQ(;5Q;+U#H-0vNz-9m-OD20cG6J|c!`9R1Piy*- zPMZw9Pc8PHzB?tEJOgZjoHq|Wp~+PrdQR}6XQpOwOZ{Q}x<&vTC$HRu)&wxig*>(g zXqArbadM%K?eTtuF}7Z^P$^wmuL*SetgA%GdiA4T@-O*S2!}X1Z@qX@6fd3>)jj#* z$wI(S*Kb^}n~pU~8Y)RbLm4b9zv+JD>X*fY`%dXxYF002ovPDHLkV1jUo6|(>U diff --git a/images/certbot-OG.png b/images/certbot-OG.png deleted file mode 100644 index 14c73dd255cfa42694c405b1e63f1670905a9d10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19469 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 EPZ-?Lo&W#< diff --git a/images/certbot-logo-1A.svg b/images/certbot-logo-1A.svg deleted file mode 100755 index ead56b678..000000000 --- a/images/certbot-logo-1A.svg +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/images/certbot-logo-7.png b/images/certbot-logo-7.png deleted file mode 100644 index 2865ada7c87244b360417340c7a6252adb66649a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13429 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 PAAz*g_0=j=UWETI9|OII diff --git a/images/certbot-wordmark.png b/images/certbot-wordmark.png deleted file mode 100644 index a6fb0e3720ea38f82b549d2672911ec3daec4f2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9692 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 R2gK1F0G3vks**4b{2!5~)n)(y diff --git a/images/chevron-down.png b/images/chevron-down.png deleted file mode 100644 index 248bbc83aaa394389663274d3d0343ffb62a6aa2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2831 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 diff --git a/images/chevron-right.png b/images/chevron-right.png deleted file mode 100644 index 494e7542c8873683aeaa9b62646f14de6964d25f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2217 zcmW+&3pkVQ8+VwP^J$J*i_Ms6DD@$vEPEZZET7l8O+S zQcn34A&1B!*?dbxIrjCv{?Bzi&wby&`@Zhu^*q;;e8}BNK~_grOiWAxAUTpD8V>De zGFzb2q)7z<5!ku?fR_xk=rSj6iiybt1C9<}m+yVcH;+*B-kN0J=!m#k!*leJKi}Ef zstVV7(~EJD)(RGYHy#`afaAnfOC`!sb=i4}c)YLHsCeQIU#;Mx137rSycw!QJ~SD3 zNUGdsg`sGicsx@e@VMv8R9C58b*h`^T~3T;e!WYwgliB8Al0d#T>~A>)ZiW7kI9 zi=1ublXrxeI%{mgq6pI&XPa7{CPdd+%e7e0EB5LYOj+{cSBnqXhYD!b?;L8TB zU`Ovapqw-);!~Gi`sZ8mv2WybUSE8-80}^3XUj@kAFc8-=={tot|?`veH>dI-fQ*w zO279lPjD>DXS$;EGjj2iQbvG(B4$1NieTS{4Rjl8diZz6fN~9P&b*@c$J^bnt`^|5lFVD}0pB zGZ#vn(ciOkpKin8i%R`j*xBvB_T4_qw%J1|)}K|Mr-&G(W-A3HhO;hwR}sU=tZAxf z*Xl@H&aCEfCG_sXjh0idmTkoqC9toQPHAEp^(}G{(hoD!z$N6c*w&>Y;H_&W&lyl5-j zF`t6R$vnZY{buSp87G&A;&%V@Mx|V6oRE0ht4gWhR+YDZ-ZHPK=UGQx zE0_0tEU~Rug~H}m&H4#q{zM@>lNc`5(iSFm;EuY`m16X#rPbNF0Y^Q_9qmYxFTFjJ z%3(}YH*G%J z?yh?4B-!+fT-^$}S(v&VFmJwnW-Wvy(X&E+Donk?oj4baNY{fWeVIKY>Nn4xbQuX< z83s`uxik(69z(ZMK>)X=x~q)<=GGvVqnoM^eHFyd8l-?Nu(Gz?KC(FlDAEi%czW$N zhH;Xv-6TAm3yWO{o#zsyHWgbU*T|Wh0FO(+{2vHkBWJ;4yXQZ#o7FLl0;4LopmK1Z z$AJFXw;k6W;^9koG9d?ZI&JX+Dx-?MzN1D48GV_pa~BKd#nDO>JGzDqfmB6M$i~>6N3%M}Mn*=rru9`t$>%&!91U4G3noeLF!goz|CztuCVHkmQt7_rt za&&JR!HFB!ZaCAf@!weaJx-v1#D;lr`ig=q=i z@N6{tSFn2Wg75s4Pghk*pONXSnVxZ&-D_lmfs0O$n}|_8K4@cyWK{V2;fo^qgFJSqBohF4jr;-e?n< zJkxNvO(Drod6)NlZC9`f6~-+git_k?4D&1C*K$!ERDtz?yD}=@p)oRf212pj z^PjG?!|2~PSw)D5XIH6tDC4zhD`}sX4PtrS7gsqd~S9j zyTnl7!4DsiE-gk|I%KTHJ0IQyP?;a9z584T0LV;1L@&KtmI^87jwj*nD}rNJY;nxM zV?(z}(*`i(?e9$x4(#EV)CVPaq2a~!GYE$$-eNuuO96)Zs8dgQi}#vtaY{^vlaJt- zpFGdD)*6)oo*G?VvB&0usD1 z7z8AEl4CYCXydk2mH=yI0+3TQUj`B2{33BMod)BaAEiGXU4otR9@O&fT>gckz z)a3+C=qi#T0BZNA2Os|`e0{sbFf3hr6yiXrbofp>KPf7NL{_V11?)VU(+dv3Y>PR& z-(t68%HXld-@3ZgoWVR)_GzXEQ3jwcOzQ5fjka4b1xy2%@&Z>|AEN6n_t9df<$^Zj zqJ-H5`eruv%0|zB5C-zMJU2GI z9+&)v>1;;Tq)Rpm90xfyMW9Ic+@Hh2kK-FtB**b#TiO8$fAR5&7XddQ2k0y`qw+dZ zFtNj=Tm?#jdsibip)xJ!N(R+ccP1-*W^V4djXKfMvK-1K6aIk`p&6&+X>w<{9h#4^ zwcJ%r|MvyxH+9kfgi2?R0Cyjx04^Wr3~Y3V+E+^kr${4(&&BTP{O>!G=^f~r?~Ar_ hmyFMvh;Lf3PjOiqIi7N&9{PKT0YrDl$NPhs{{gmY`tAS# diff --git a/images/close.svg b/images/close.svg deleted file mode 100644 index 0cc6e9d58..000000000 --- a/images/close.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/images/documentation-icon.svg b/images/documentation-icon.svg deleted file mode 100755 index 4005058db..000000000 --- a/images/documentation-icon.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/images/github-mark.png b/images/github-mark.png deleted file mode 100644 index e2d8179f8141c69671d56710b11a34c37d8f7fee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4839 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 ZFCZo8)gx#Z3Yf?u2@zT0;`e%f{|60yX*~b{ diff --git a/images/readthedocslogo.png b/images/readthedocslogo.png deleted file mode 100644 index fd8d043406f9d53ab0e278f12ce46f3c48646680..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4560 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 - - - - - - - - - - - diff --git a/index.html b/index.html deleted file mode 100644 index e5c359555..000000000 --- a/index.html +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: index -js: -- instructions ---- - diff --git a/instructions/index.md b/instructions/index.md deleted file mode 100644 index b738e2615..000000000 --- a/instructions/index.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: instruction -title: Certbot Instructions -js: -- instructions ---- diff --git a/nginx.conf b/nginx.conf deleted file mode 100644 index fc51c9322..000000000 --- a/nginx.conf +++ /dev/null @@ -1,15 +0,0 @@ -server { - listen 4000; - server_name localhost; - - location / { - root /usr/share/nginx/html; - index index.html index.htm; - - try_files $uri/index.html $uri.html $uri/ $uri =404; - } - - location = /docs { - return 301 /docs/ ; - } -} diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 2e380fb04..000000000 --- a/package-lock.json +++ /dev/null @@ -1,7571 +0,0 @@ -{ - "name": "certbot", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@gulp-sourcemaps/map-sources": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", - "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", - "requires": { - "normalize-path": "^2.0.1", - "through2": "^2.0.3" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" - }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" - }, - "any-shell-escape": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/any-shell-escape/-/any-shell-escape-0.1.1.tgz", - "integrity": "sha1-1Vq5ciRMcaml4asIefML8RCAaVk=" - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "requires": { - "buffer-equal": "^1.0.0" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=" - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" - }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - } - } - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - } - } - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==" - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, - "async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - }, - "async-each-series": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", - "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=" - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "requires": { - "async-done": "^1.2.2" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "autoprefixer": { - "version": "6.7.7", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", - "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", - "requires": { - "browserslist": "^1.7.6", - "caniuse-db": "^1.0.30000634", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^5.2.16", - "postcss-value-parser": "^3.2.3" - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "requires": { - "follow-redirects": "^1.10.0" - } - }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - } - }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-arraybuffer": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", - "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=" - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==" - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "beeper": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=" - }, - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - }, - "bl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "blob": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", - "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==" - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "requires": { - "inherits": "~2.0.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "browser-sync": { - "version": "2.26.14", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.14.tgz", - "integrity": "sha512-3TtpsheGolJT6UFtM2CZWEcGJmI4ZEvoCKiKE2bvcDnPxRkhQT4nIGVtfiyPcoHKXGM0LwMOZmYJNWfiNfVXWA==", - "requires": { - "browser-sync-client": "^2.26.14", - "browser-sync-ui": "^2.26.14", - "bs-recipes": "1.3.4", - "bs-snippet-injector": "^2.0.1", - "chokidar": "^3.5.1", - "connect": "3.6.6", - "connect-history-api-fallback": "^1", - "dev-ip": "^1.0.1", - "easy-extender": "^2.3.4", - "eazy-logger": "3.1.0", - "etag": "^1.8.1", - "fresh": "^0.5.2", - "fs-extra": "3.0.1", - "http-proxy": "^1.18.1", - "immutable": "^3", - "localtunnel": "^2.0.1", - "micromatch": "^4.0.2", - "opn": "5.3.0", - "portscanner": "2.1.1", - "qs": "6.2.3", - "raw-body": "^2.3.2", - "resp-modifier": "6.0.2", - "rx": "4.1.0", - "send": "0.16.2", - "serve-index": "1.9.1", - "serve-static": "1.13.2", - "server-destroy": "1.0.1", - "socket.io": "2.4.0", - "ua-parser-js": "^0.7.18", - "yargs": "^15.4.1" - } - }, - "browser-sync-client": { - "version": "2.26.14", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.14.tgz", - "integrity": "sha512-be0m1MchmKv/26r/yyyolxXcBi052aYrmaQep5nm8YNMjFcEyzv0ZoOKn/c3WEXNlEB/KeXWaw70fAOJ+/F1zQ==", - "requires": { - "etag": "1.8.1", - "fresh": "0.5.2", - "mitt": "^1.1.3", - "rxjs": "^5.5.6" - } - }, - "browser-sync-ui": { - "version": "2.26.14", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.14.tgz", - "integrity": "sha512-6oT1sboM4KVNnWCCJDMGbRIeTBw97toMFQ+srImvwQ6J5t9KMgizaIX8HcKLiemsUMSJkgGM9RVKIpq2UblgOA==", - "requires": { - "async-each-series": "0.1.1", - "connect-history-api-fallback": "^1", - "immutable": "^3", - "server-destroy": "1.0.1", - "socket.io-client": "^2.4.0", - "stream-throttle": "^0.1.3" - } - }, - "browserify-aes": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-0.4.0.tgz", - "integrity": "sha1-BnFJtmjfMcS1hTPgLQHoBthgjiw=", - "requires": { - "inherits": "^2.0.1" - } - }, - "browserify-zlib": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", - "requires": { - "pako": "~0.2.0" - } - }, - "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", - "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" - } - }, - "bs-recipes": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", - "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=" - }, - "bs-snippet-injector": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", - "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=" - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - } - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" - }, - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=" - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - } - } - }, - "caniuse-db": { - "version": "1.0.30001230", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001230.tgz", - "integrity": "sha512-xEwjPGIiUynB3jdYknZdPZNDsHVtuQ7W2vx2JOOou7QUNpN2rIk+T56tSb4rGtXIDM7HG5v0Z1OZ6MdyE51LBg==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" - } - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" - }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "connect": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", - "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", - "utils-merge": "1.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - } - } - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", - "requires": { - "each-props": "^1.3.2", - "is-plain-object": "^5.0.0" - }, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" - } - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "crypto-browserify": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.3.0.tgz", - "integrity": "sha1-ufx1u0oO1h3PHNXa6W6zDJw+UGw=", - "requires": { - "browserify-aes": "0.4.0", - "pbkdf2-compat": "2.0.1", - "ripemd160": "0.2.0", - "sha.js": "2.2.6" - } - }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "requires": { - "array-find-index": "^1.0.1" - } - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "datatables.net": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.11.3.tgz", - "integrity": "sha512-VMj5qEaTebpNurySkM6jy6sGpl+s6onPK8xJhYr296R/vUBnz1+id16NVqNf9z5aR076OGcpGHCuiTuy4E05oQ==", - "requires": { - "jquery": ">=1.7" - } - }, - "datatables.net-dt": { - "version": "1.10.24", - "resolved": "https://registry.npmjs.org/datatables.net-dt/-/datatables.net-dt-1.10.24.tgz", - "integrity": "sha512-O7c/Fhqz9hZG8LkXLr9k3M2rZPFjqY6tylOnFl3UaTZfBp5TeCc1AXZbFmv3Y7aNkcNS2UVJRiYAk7bkQhxR+w==", - "requires": { - "datatables.net": "1.10.24", - "jquery": ">=1.7" - }, - "dependencies": { - "datatables.net": { - "version": "1.10.24", - "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.24.tgz", - "integrity": "sha512-CwXixvOdinvBCLXvcTloDinWiEM7Geaz+GwyjPrZL+MXIGPcLv4Op1bbWn8ErsI1JWMIWC8Cuf1rnDU2RrFV5w==", - "requires": { - "jquery": ">=1.7" - } - } - } - }, - "dateformat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=" - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "debug-fabulous": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-0.0.4.tgz", - "integrity": "sha1-+gccXYdIRoVCSAdCHKSxawsaB2M=", - "requires": { - "debug": "2.X", - "lazy-debug-legacy": "0.0.X", - "object-assign": "4.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "object-assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", - "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=" - } - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "requires": { - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - "requires": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" - }, - "dev-ip": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", - "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=" - }, - "dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", - "requires": { - "readable-stream": "~1.1.9" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "easy-extender": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", - "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", - "requires": { - "lodash": "^4.17.10" - } - }, - "eazy-logger": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", - "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", - "requires": { - "tfunk": "^4.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "electron-to-chromium": { - "version": "1.3.738", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.738.tgz", - "integrity": "sha512-vCMf4gDOpEylPSLPLSwAEsz+R3ShP02Y3cAKMZvTqule3XcPp7tgc/0ESI7IS6ZeyBlGClE50N53fIOkcIVnpw==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "engine.io": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", - "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", - "requires": { - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "debug": "~4.1.0", - "engine.io-parser": "~2.2.0", - "ws": "~7.4.2" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "engine.io-client": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", - "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", - "requires": { - "component-emitter": "~1.3.0", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.2.0", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "ws": "~7.4.2", - "xmlhttprequest-ssl": "~1.6.2", - "yeast": "0.1.2" - } - }, - "engine.io-parser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", - "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", - "requires": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.4", - "blob": "0.0.5", - "has-binary2": "~1.0.2" - } - }, - "enhanced-resolve": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", - "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.2.0", - "tapable": "^0.1.8" - } - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "requires": { - "fill-range": "^2.1.0" - }, - "dependencies": { - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", - "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - } - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=" - }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - } - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - } - }, - "first-chunk-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz", - "integrity": "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=", - "requires": { - "readable-stream": "^2.0.2" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==" - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "requires": { - "for-in": "^1.0.1" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "fork-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", - "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "fs": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.2.tgz", - "integrity": "sha1-4fJE7zkzwbKmS9R5kTYGDQ9ZFPg=" - }, - "fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" - } - }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "requires": { - "globule": "^1.0.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "requires": { - "is-glob": "^2.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - }, - "dependencies": { - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "optional": true, - "requires": { - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "globule": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "requires": { - "sparkles": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" - }, - "yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - } - }, - "yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - } - } - }, - "gulp-autoprefixer": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-3.1.1.tgz", - "integrity": "sha1-dSMAUc0NFxND14O36bXREg7u+bA=", - "requires": { - "autoprefixer": "^6.0.0", - "gulp-util": "^3.0.0", - "postcss": "^5.0.4", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" - } - }, - "gulp-css-globbing": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/gulp-css-globbing/-/gulp-css-globbing-0.2.2.tgz", - "integrity": "sha512-MTXlx1jdLafrak2+s2/I5bYRG1ZMleMOlgAZ7X7+QpgbvCFwtOj5APGP9bOyaz/kKVhp0V/UppuRi6dcW500LA==", - "requires": { - "glob": "^7.1.2", - "gulp-util": "^3.0.8", - "vinyl-map": "^1.0.2" - } - }, - "gulp-environments": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/gulp-environments/-/gulp-environments-0.1.3.tgz", - "integrity": "sha512-TTlT1U5fpJ7IomxfjI8f7kstUd9jDauTKOsi9WV1iB7CsHDfiLH5fEbrEsfgH/p9dnmcgdZotYJB4scPHxEzvw==", - "requires": { - "gulp-if": "^2.0.1", - "yargs": "^5.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" - }, - "yargs": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-5.0.0.tgz", - "integrity": "sha1-M1UUSXfQV1fbuG1uOOwFYSOzpm4=", - "requires": { - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "lodash.assign": "^4.2.0", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "window-size": "^0.2.0", - "y18n": "^3.2.1", - "yargs-parser": "^3.2.0" - } - }, - "yargs-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-3.2.0.tgz", - "integrity": "sha1-UIE1XRnZ0MjF2BrakIy05tGGZk8=", - "requires": { - "camelcase": "^3.0.0", - "lodash.assign": "^4.1.0" - } - } - } - }, - "gulp-git": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/gulp-git/-/gulp-git-2.10.1.tgz", - "integrity": "sha512-qiXYYDXchMZU/AWAgtphi4zbJb/0gXgfPw7TlZwu/7qPS3Bdcc3zbVe1B0xY9S8on6RQTmWoi+KaTGACIXQeNg==", - "requires": { - "any-shell-escape": "^0.1.1", - "fancy-log": "^1.3.2", - "lodash.template": "^4.4.0", - "plugin-error": "^1.0.1", - "require-dir": "^1.0.0", - "strip-bom-stream": "^3.0.0", - "through2": "^2.0.3", - "vinyl": "^2.0.1" - }, - "dependencies": { - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - } - } - }, - "gulp-if": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", - "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", - "requires": { - "gulp-match": "^1.0.3", - "ternary-stream": "^2.0.1", - "through2": "^2.0.1" - } - }, - "gulp-match": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.1.0.tgz", - "integrity": "sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ==", - "requires": { - "minimatch": "^3.0.3" - } - }, - "gulp-rename": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz", - "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==" - }, - "gulp-sass": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.1.0.tgz", - "integrity": "sha512-xIiwp9nkBLcJDpmYHbEHdoWZv+j+WtYaKD6Zil/67F3nrAaZtWYN5mDwerdo7EvcdBenSAj7Xb2hx2DqURLGdA==", - "requires": { - "chalk": "^2.3.0", - "lodash": "^4.17.11", - "node-sass": "^4.8.3", - "plugin-error": "^1.0.1", - "replace-ext": "^1.0.0", - "strip-ansi": "^4.0.0", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "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" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "gulp-sourcemaps": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.12.1.tgz", - "integrity": "sha1-tDfR89mAzyboEYSCNxjOFa5ll7Y=", - "requires": { - "@gulp-sourcemaps/map-sources": "1.X", - "acorn": "4.X", - "convert-source-map": "1.X", - "css": "2.X", - "debug-fabulous": "0.0.X", - "detect-newline": "2.X", - "graceful-fs": "4.X", - "source-map": "~0.6.0", - "strip-bom": "2.X", - "through2": "2.X", - "vinyl": "1.X" - }, - "dependencies": { - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", - "requires": { - "array-differ": "^1.0.0", - "array-uniq": "^1.0.2", - "beeper": "^1.0.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash._reescape": "^3.0.0", - "lodash._reevaluate": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", - "multipipe": "^0.1.2", - "object-assign": "^3.0.0", - "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl": "^0.5.0" - }, - "dependencies": { - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" - }, - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" - }, - "vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "gulp-webpack": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/gulp-webpack/-/gulp-webpack-1.5.0.tgz", - "integrity": "sha1-eqaD/ojALSRhSOJ8cinLa2KJLbo=", - "requires": { - "gulp-util": ">=3.0.0 <3.1.0-0", - "memory-fs": ">=0.2.0 <0.3.0-0", - "through": ">=2.3.4 <2.4.0-0", - "vinyl": ">=0.5.0 <0.6.0-0", - "webpack": ">=1.9.0 <2.0.0-0" - }, - "dependencies": { - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" - }, - "vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "gulp-zip": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/gulp-zip/-/gulp-zip-3.2.0.tgz", - "integrity": "sha1-69GY2ubcLV9E2BRWnI7EIRipPvk=", - "requires": { - "chalk": "^1.0.0", - "concat-stream": "^1.4.7", - "gulp-util": "^3.0.0", - "through2": "^2.0.1", - "yazl": "^2.1.0" - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "requires": { - "glogg": "^1.0.0" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", - "requires": { - "isarray": "2.0.1" - } - }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "has-gulplog": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", - "requires": { - "sparkles": "^1.0.0" - } - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - }, - "hogan.js": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz", - "integrity": "sha1-TNnhq9QpQUbnZ55B14mHMrAse/0=", - "requires": { - "mkdirp": "0.3.0", - "nopt": "1.0.10" - }, - "dependencies": { - "mkdirp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", - "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=" - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "requires": { - "abbrev": "1" - } - } - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, - "html-minifier": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", - "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", - "requires": { - "camel-case": "3.0.x", - "clean-css": "4.2.x", - "commander": "2.17.x", - "he": "1.2.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.4.x" - }, - "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" - }, - "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.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", - "requires": { - "commander": "~2.19.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" - } - } - } - } - }, - "http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - } - } - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", - "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" - }, - "in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==" - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "requires": { - "repeating": "^2.0.0" - } - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - }, - "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" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", - "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "requires": { - "is-primitive": "^2.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-number-like": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", - "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", - "requires": { - "lodash.isfinite": "^3.3.2" - } - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "requires": { - "is-path-inside": "^1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "jquery": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz", - "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==" - }, - "js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "json-loader": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", - "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - }, - "jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==" - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - } - }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" - }, - "lazy-debug-legacy": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/lazy-debug-legacy/-/lazy-debug-legacy-0.0.1.tgz", - "integrity": "sha1-U3cWwHduTPeePtG2IfdljCkRsbE=" - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "requires": { - "invert-kv": "^1.0.0" - } - }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "requires": { - "flush-write-stream": "^1.0.2" - } - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "limiter": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", - "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } - }, - "localtunnel": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.1.tgz", - "integrity": "sha512-LiaI5wZdz0xFkIQpXbNI62ZnNn8IMsVhwxHmhA+h4vj8R9JG/07bQHWwQlyy7b95/5fVOCHJfIHv+a5XnkvaJA==", - "requires": { - "axios": "0.21.1", - "debug": "4.3.1", - "openurl": "1.1.1", - "yargs": "16.2.0" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=" - }, - "lodash._basetostring": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", - "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=" - }, - "lodash._basevalues": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", - "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=" - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" - }, - "lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" - }, - "lodash._reescape": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", - "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=" - }, - "lodash._reevaluate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", - "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - }, - "lodash._root": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=" - }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" - }, - "lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "requires": { - "lodash._root": "^3.0.0" - } - }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" - }, - "lodash.isfinite": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", - "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=" - }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "lodash.restparam": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" - }, - "lodash.template": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", - "requires": { - "lodash._basecopy": "^3.0.0", - "lodash._basetostring": "^3.0.0", - "lodash._basevalues": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0", - "lodash.keys": "^3.0.0", - "lodash.restparam": "^3.0.0", - "lodash.templatesettings": "^3.0.0" - } - }, - "lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0" - } - }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" - }, - "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" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "requires": { - "kind-of": "^6.0.2" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "math-random": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", - "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" - }, - "memory-fs": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", - "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=" - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - } - }, - "merge-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", - "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", - "requires": { - "readable-stream": "^2.0.1" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" - }, - "mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==" - }, - "mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", - "requires": { - "mime-db": "1.47.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "mitt": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", - "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==" - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "multipipe": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", - "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", - "requires": { - "duplexer2": "0.0.2" - } - }, - "mustache": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-2.3.2.tgz", - "integrity": "sha512-KpMNwdQsYz3O/SBS1qJ/o3sqUJ5wSb8gb0pul8CO0S56b9Y2ALm8zCfsjPXsqGFfoNBkDwZuZIAjhsZI03gYVQ==" - }, - "mustache-loader": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/mustache-loader/-/mustache-loader-1.4.3.tgz", - "integrity": "sha512-RHhwX6A2VqOtqgX3/wE6I+l0V7xjhwRMnmDIt2HoPFRtmFh4KWa0RLGcQMaWOylQc0a5Wed0qmAEpLFejy3Gmg==", - "requires": { - "hogan.js": "^3.0.2", - "html-minifier": "^3.1.0", - "loader-utils": "^1.1.0" - }, - "dependencies": { - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - } - } - }, - "mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==" - }, - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" - }, - "new-from": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/new-from/-/new-from-0.0.3.tgz", - "integrity": "sha1-HErRNhPePhXWMhtw7Vwjk36iXmc=", - "requires": { - "readable-stream": "~1.1.8" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "requires": { - "lower-case": "^1.1.1" - } - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" - } - } - }, - "node-libs-browser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-0.7.0.tgz", - "integrity": "sha1-PicsCBnjCJNeJmdECNevDhSRuDs=", - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.1.4", - "buffer": "^4.9.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "3.3.0", - "domain-browser": "^1.1.1", - "events": "^1.0.0", - "https-browserify": "0.0.1", - "os-browserify": "^0.2.0", - "path-browserify": "0.0.0", - "process": "^0.11.0", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.0.5", - "stream-browserify": "^2.0.1", - "stream-http": "^2.3.1", - "string_decoder": "^0.10.25", - "timers-browserify": "^2.0.2", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.10.3", - "vm-browserify": "0.0.4" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "requires": { - "once": "^1.3.2" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - }, - "dependencies": { - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "requires": { - "for-in": "^1.0.1" - } - } - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "openurl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", - "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=" - }, - "opn": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", - "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", - "requires": { - "is-wsl": "^1.1.0" - } - }, - "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": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" - } - } - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "requires": { - "readable-stream": "^2.0.1" - } - }, - "os-browserify": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz", - "integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=" - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "requires": { - "lcid": "^1.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" - }, - "param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "requires": { - "no-case": "^2.2.0" - } - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" - }, - "parseqs": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", - "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==" - }, - "parseuri": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", - "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==" - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=" - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pbkdf2-compat": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz", - "integrity": "sha1-tuDI+plJTZTgURV1gCpZpcFC8og=" - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - } - }, - "portscanner": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", - "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", - "requires": { - "async": "1.5.2", - "is-number-like": "^1.0.3" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - }, - "dependencies": { - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "qs": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", - "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", - "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - } - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raven-js": { - "version": "3.27.2", - "resolved": "https://registry.npmjs.org/raven-js/-/raven-js-3.27.2.tgz", - "integrity": "sha512-mFWQcXnhRFEQe5HeFroPaEghlnqy7F5E2J3Fsab189ondqUzcjwSVi7el7F36cr6PvQYXoZ1P2F5CSF2/azeMQ==" - }, - "raw-body": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", - "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.3", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - } - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - } - } - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "requires": { - "picomatch": "^2.2.1" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "requires": { - "resolve": "^1.1.6" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - "requires": { - "is-equal-shallow": "^0.1.3" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" - }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "^1.0.0" - } - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - } - } - }, - "require-dir": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/require-dir/-/require-dir-1.2.0.tgz", - "integrity": "sha512-LY85DTSu+heYgDqq/mK+7zFHWkttVNRXC9NKcKGyuGLdlsfbjEPrIEYdCVrx6hqnJb+xSu3Lzaoo8VnmOhhjNA==" - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "requires": { - "value-or-function": "^3.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "resp-modifier": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", - "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", - "requires": { - "debug": "^2.2.0", - "minimatch": "^3.0.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - } - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "requires": { - "align-text": "^0.1.1" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-0.2.0.tgz", - "integrity": "sha1-K/GYveFnys+lHAqSjoS2i74XH84=" - }, - "rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=" - }, - "rxjs": { - "version": "5.5.12", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", - "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", - "requires": { - "symbol-observable": "1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.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": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "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": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "requires": { - "sver-compat": "^1.5.0" - } - }, - "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" - } - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - } - } - }, - "serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" - } - }, - "server-destroy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", - "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=" - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "sha.js": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.2.6.tgz", - "integrity": "sha1-F93t3F9yL7ZlAWWIlUYZd4ZzFbo=" - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "socket.io": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", - "integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", - "requires": { - "debug": "~4.1.0", - "engine.io": "~3.5.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.4.0", - "socket.io-parser": "~3.4.0" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "socket.io-parser": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", - "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", - "requires": { - "component-emitter": "1.2.1", - "debug": "~4.1.0", - "isarray": "2.0.1" - } - } - } - }, - "socket.io-adapter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", - "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==" - }, - "socket.io-client": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", - "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", - "requires": { - "backo2": "1.0.2", - "component-bind": "1.0.0", - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "engine.io-client": "~3.5.0", - "has-binary2": "~1.0.2", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "socket.io-parser": "~3.3.0", - "to-array": "0.1.4" - } - }, - "socket.io-parser": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", - "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", - "requires": { - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "isarray": "2.0.1" - } - }, - "source-list-map": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", - "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==" - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", - "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "requires": { - "readable-stream": "^2.0.1" - } - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==" - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" - }, - "stream-throttle": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", - "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", - "requires": { - "commander": "^2.2.0", - "limiter": "^1.0.5" - } - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-bom-buf": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz", - "integrity": "sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI=", - "requires": { - "is-utf8": "^0.2.1" - } - }, - "strip-bom-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-3.0.0.tgz", - "integrity": "sha1-lWvMXYRDD2klapDtgjdlzYWOFZw=", - "requires": { - "first-chunk-stream": "^2.0.0", - "strip-bom-buf": "^1.0.0" - } - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "requires": { - "get-stdin": "^4.0.1" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "susy": { - "version": "2.2.14", - "resolved": "https://registry.npmjs.org/susy/-/susy-2.2.14.tgz", - "integrity": "sha512-4I7Cb4Cjw2TF6ZEMxT8W9/Ap35Kn/r6y3LIO+NzaMRBxfbmT+w2KvbrANG/JCqJjlPgqvwLfLF9vmndSMGZuLg==" - }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=" - }, - "tapable": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", - "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=" - }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - }, - "ternary-stream": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.1.1.tgz", - "integrity": "sha512-j6ei9hxSoyGlqTmoMjOm+QNvUKDOIY6bNl4Uh1lhBvl6yjPW2iLqxDUYyfDPZknQ4KdRziFl+ec99iT4l7g0cw==", - "requires": { - "duplexify": "^3.5.0", - "fork-stream": "^0.0.4", - "merge-stream": "^1.0.0", - "through2": "^2.0.1" - } - }, - "tfunk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", - "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", - "requires": { - "chalk": "^1.1.3", - "dlv": "^1.1.3" - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" - }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "requires": { - "setimmediate": "^1.0.4" - } - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, - "to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=" - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "requires": { - "through2": "^2.0.3" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "requires": { - "glob": "^7.1.2" - } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "ua-parser-js": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", - "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==" - }, - "uglify-js": { - "version": "2.7.5", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz", - "integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=", - "requires": { - "async": "~0.2.6", - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" - }, - "dependencies": { - "async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=" - }, - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" - }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - } - }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" - }, - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" - }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" - } - } - } - }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=" - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" - }, - "undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "requires": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - } - }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=" - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" - }, - "upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "vinyl-map": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/vinyl-map/-/vinyl-map-1.0.2.tgz", - "integrity": "sha1-qLKWAl+XP6fK1igXlnpI8dF2v3w=", - "requires": { - "bl": "^1.1.2", - "new-from": "0.0.3", - "through2": "^0.4.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", - "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", - "requires": { - "readable-stream": "~1.0.17", - "xtend": "~2.1.1" - } - }, - "xtend": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "requires": { - "object-keys": "~0.4.0" - } - } - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "requires": { - "source-map": "^0.5.1" - } - }, - "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "requires": { - "indexof": "0.0.1" - } - }, - "watchpack": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-0.2.9.tgz", - "integrity": "sha1-Yuqkq15bo1/fwBgnVibjwPXj+ws=", - "requires": { - "async": "^0.9.0", - "chokidar": "^1.0.0", - "graceful-fs": "^4.1.2" - }, - "dependencies": { - "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" - } - }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" - }, - "async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "requires": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "requires": { - "is-extglob": "^1.0.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "optional": true, - "requires": { - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "requires": { - "is-glob": "^2.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - } - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - } - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "^1.0.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "webpack": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-1.15.0.tgz", - "integrity": "sha1-T/MfU9sDM55VFkqdRo7gMklo/pg=", - "requires": { - "acorn": "^3.0.0", - "async": "^1.3.0", - "clone": "^1.0.2", - "enhanced-resolve": "~0.9.0", - "interpret": "^0.6.4", - "loader-utils": "^0.2.11", - "memory-fs": "~0.3.0", - "mkdirp": "~0.5.0", - "node-libs-browser": "^0.7.0", - "optimist": "~0.6.0", - "supports-color": "^3.1.0", - "tapable": "~0.1.8", - "uglify-js": "~2.7.3", - "watchpack": "^0.2.1", - "webpack-core": "~0.6.9" - }, - "dependencies": { - "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, - "interpret": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-0.6.6.tgz", - "integrity": "sha1-/s16GOfOXKar+5U+H4YhOknxYls=" - }, - "memory-fs": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz", - "integrity": "sha1-e8xrYp46Q+hx1+Kaymrop/FcuyA=", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "webpack-core": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", - "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", - "requires": { - "source-list-map": "~0.1.7", - "source-map": "~0.4.1" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "webpack-require": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/webpack-require/-/webpack-require-0.0.16.tgz", - "integrity": "sha1-3wSnmbvZbljgWr1mtNt38W910YQ=", - "requires": { - "invariant": "^2.1.0", - "memory-fs": "^0.2.0", - "object-assign": "^3.0.0", - "path-is-absolute": "^1.0.0", - "source-map": "^0.4.4", - "webpack": "^1.11.0" - }, - "dependencies": { - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.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=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "requires": { - "string-width": "^1.0.2 || 2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "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=" - }, - "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" - } - } - } - }, - "window-size": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", - "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=" - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" - }, - "xmlhttprequest-ssl": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", - "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", - "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==" - }, - "yazl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", - "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", - "requires": { - "buffer-crc32": "~0.2.3" - } - }, - "yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index d42691944..000000000 --- a/package.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "name": "certbot", - "version": "1.0.0", - "description": "Gulp build certbot.", - "scripts": { - "test": "htmlproofer ./_site --checks-to-ignore LinkCheck --empty-alt-ignore true --file-ignore ./_site/docs/search.html && htmlproofer ./_site --checks-to-ignore ImageCheck,ScriptCheck --only-4xx true --file-ignore /_site/docs/_modules/,./_site/docs/api/display.html,./_site/docs/contributing.html,./_site/docs/genindex.html,./_site/docs/intro.html,./_site/docs/py-modindex.html,./_site/docs/api/log.html,./_site/hosting_providers/index.html --allow-hash-href true --url-ignore '/twitter.com/'" - }, - "dependencies": { - "browser-sync": "^2.19.0", - "datatables.net": "^1.11.3", - "datatables.net-dt": "^1.10.19", - "del": "^2.2.0", - "fs": "0.0.2", - "gulp": "^4.0.0", - "gulp-autoprefixer": "^3.1.0", - "gulp-css-globbing": "^0.2.2", - "gulp-environments": "^0.1.1", - "gulp-git": "^2.4.1", - "gulp-rename": "^1.2.2", - "gulp-sass": "^4.0.2", - "gulp-sourcemaps": "^1.6.0", - "gulp-util": "^3.0.7", - "gulp-webpack": "^1.5.0", - "gulp-zip": "^3.2.0", - "hogan.js": "^3.0.2", - "jquery": "~>3.5.0", - "json-loader": "^0.5.4", - "loader-utils": "^0.2.14", - "lodash": "^4.17.19", - "mustache": "^2.2.1", - "mustache-loader": "^1.4.1", - "raven-js": "^3.14.2", - "susy": "^2.2.12", - "webpack": "^1.13.0", - "webpack-require": "0.0.16" - } -} diff --git a/privacy/index.md b/privacy/index.md deleted file mode 100644 index 25fcb630a..000000000 --- a/privacy/index.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -layout: page -title: Certbot Privacy Policy -class: privacy ---- -The certbot.eff.org site is covered under the [EFF privacy policy](https://www.eff.org/policy). - -Certbot is an extensible client for Certificate Authorities that speak the ACME protocol. Currently, the default CA is Let's Encrypt. Certbot can automate the tasks of obtaining certificates and configuring webservers to use them. While Certbot runs on your computer, it necessarily needs to collect and transfer some information to the CA in order to do its job. - -Certbot is published by the Electronic Frontier Foundation, the leading nonprofit organization defending civil liberties in the digital world. EFF is committed to protecting privacy online, and has established this Privacy Policy to explain what information Certbot collects and how it is used. - -

      Information Collection

      -Certbot locally stores a variety of information provided by you, including internal housekeeping information created by the ACME protocol, the certificate information (domain name, public key, time, and specifically selected options), the IP address of the server, a user agent string, which is the operating system the server is running, plus which plugins you're using with Certbot. If you use the "manual" authenticator plugin on your own laptop, the IP address logged by the CA would be the one your ISP gave you, rather than that of the public server. - -In addition to the minimal information necessary to create certificates Certbot may also transmit additional information to facilitate reliable operation and debugging of ACME client and server software. By default this includes a detailed User Agent string, which may contain a variety of values, such as the operating system and version of the machine on which Certbot is run and the software version, the plugins that the user selected, the command with which you called Certbot, and certain flags on the command line or fields in config files. You can alter or remove this with the `--user-agent` flag. We may also ask you questions in the interface, and Certbot may also transmit the answers to the CA. Certbot also may transmit contact information such as an email address, if you choose to supply one, so that the CA can notify you about matters such as expiring, unrenewed certificates; security vulnerabilities; or important changes to its policies. - -Certbot never transmits the private key associated with your certificate to the CA, EFF, or anyone else. - -Certbot may also ask you to provide information to EFF, such as your contact information, bug reports or information to help with technology research, which generally will not include personally identifiable information. - -

      Information Disclosure

      -Certbot provides this information to the CA you select. - -Currently, Certbot works with Let’s Encrypt by default, which, as of April 2016, has three documents that discuss its privacy practices for this information; the [Let’s Encrypt Privacy Policy](https://letsencrypt.org/privacy/) section on Subscribers, it’s [Certification Practice Statement](https://letsencrypt.org/documents/ISRG-CPS-March-16-2016.pdf) (which, as of April 2016, just references back to the Privacy Policy), and the [Let’s Encrypt Subscriber Agreement](https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf) (Section 4.1). - -Let’s Encrypt also operates [Community Forums](https://community.letsencrypt.org/), using [Discourse](https://www.discourse.org/), where you may want to look to find answers to your questions about Certbot. These are subject to the [Let’s Encrypt](https://letsencrypt.org/privacy/) and [Discourse](http://www.discourse.org/hosted-forum-privacy-policy/) privacy policies. - -Let’s Encrypt may change these policies or providers from time to time. If you have questions about Let’s Encrypt’s privacy practices, please contact them directly at [security@letsencrypt.org](mailto:security@letsencrypt.org). - -In addition, you may elect to provide information to EFF through Certbot, such as your contact information or bug reports. That information will be protected by the [EFF Technology Project Privacy Policy](https://www.eff.org/code/privacy/policy). - -

      Changes to This Policy

      - -EFF's Certbot Privacy Policy may change from time to time. However, any revised privacy policy will be consistent with EFF's mission. - -*Updated on August 23rd, 2021 to reflect removal of Freenode IRC channel and migration to Mattermost.* - -*Updated on April 2nd, 2020 to change Freenode IRC channel.* - -*Updated on October 25th, 2018 to reflect changes to IRC services used.* - -*Updated on June 23rd, 2017 to add additional IRC services.* - -*Updated on June 7th, 2017 to clarify which values are collected in the User Agent string.* - -#### Previous Privacy Policies - -[April 2, 2020 - August 22, 2021](https://github.com/certbot/website/blob/d8e039e8d217f749924725212ad213e28cf8d023/privacy/index.md) - -[October 25, 2018 - April 2, 2020](https://github.com/certbot/website/blob/eedd40a1a55b0ac6b27a96adfb23e707356b834a/privacy/index.md) - -[June 23, 2017 - October 25, 2018](https://github.com/certbot/website/blob/446a47c51fb74db05b8240ddb24174a36e71cc82/privacy/index.md) - -[June 7, 2017 - June 23, 2017](https://github.com/certbot/website/blob/21901280e8c6b1e64bbb595a97e8129e2c28b31b/privacy/index.md) - -[May 12, 2016 - June 7, 2017](https://github.com/certbot/website/blob/ec3b4a66316d42f6c40f2853686f5e665f8da64a/privacy/index.md) diff --git a/push-build.sh b/push-build.sh deleted file mode 100755 index e767a6244..000000000 --- a/push-build.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash -set -euo pipefail - -BRANCH=$(echo "${GITHUB_REF}" | sed -E 's!refs/(heads|tags)/!!g') -BUILD=$(git rev-parse --short HEAD) - -echo "$CERTBOTBOT_SSH_KEY" > build_key -chmod 600 build_key -eval `ssh-agent -s` -ssh-add build_key - -cd _site -git init -git config user.name "Certbotbot" -git config user.email "certbot-team@eff.org" -git remote add upstream "git@github.com:certbot/website-builds.git" - -if git fetch upstream "$BRANCH" -then - # Manually set which branch HEAD points to to avoid changes to the - # working tree caused by "git checkout". - git symbolic-ref HEAD refs/heads/$BRANCH - git reset upstream/$BRANCH -else - # Branch from master to more easily compare across branches. - git fetch upstream master - git branch $BRANCH upstream/master - git symbolic-ref HEAD refs/heads/$BRANCH - git reset -fi - -touch . - -git add -A -git commit -m "Build website at ${BUILD}" -git push -q upstream $BRANCH diff --git a/support/index.md b/support/index.md deleted file mode 100644 index d05c8bf0a..000000000 --- a/support/index.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -layout: page -title: Support -class: support ---- -For most questions about Certbot, and all questions about Let’s Encrypt, it’s best to start with the [Let’s Encrypt Community Forums](https://community.letsencrypt.org/) (these are hosted by [Discourse](https://www.discourse.org/)). - -If you have a technical bug report, you can file it against the [Certbot github issue tracker](https://github.com/certbot/certbot/issues). Be sure to search for related issues first! diff --git a/website-builds.sh b/website-builds.sh deleted file mode 100755 index fadedc570..000000000 --- a/website-builds.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/bash - -REF="$1" -TAG="website-builds:$REF" - -if [ -z "$REF" ]; then - echo >&2 "Usage: $0 ref" - exit 1 -fi - -if ! which docker >/dev/null 2>&1; then - echo >&2 "Docker is required to run this script." - echo >&2 "https://docs.docker.com/get-docker/" - exit 1 -fi -set -e - -docker build --no-cache -t "$TAG" -< Date: Mon, 24 Jan 2022 21:37:59 -0800 Subject: [PATCH 070/107] Updates the README to Reflect Website Change (#761) - Website is now internally maintained so this strips the unneeded information for installation for the website. --- README.md | 98 +++---------------------------------------------------- 1 file changed, 4 insertions(+), 94 deletions(-) diff --git a/README.md b/README.md index 070901839..579f359c5 100644 --- a/README.md +++ b/README.md @@ -1,76 +1,14 @@ # Certbot Website -Website for [EFF's Certbot](https://certbot.eff.org/) project. Uses Jekyll for static site generation. - -[![Build Status](https://github.com/certbot/website/actions/workflows/ci.yml/badge.svg)](https://github.com/certbot/website/actions/workflows/ci.yml) - -## Development - -### Building with GitHub Actions - -If you're developing directly on this repository rather than on a fork, it's probably easiest to let GitHub Actions build the site for you. - -All branches and pull requests are built and tested by GitHub Actions. - -For branches, the built assets are pushed to an analagous branch in [certbot/website-builds](https://github.com/certbot/website-builds). Built assets from PRs are not saved because GitHub Actions doesn't provide a mechanism to securely push to a Github repo after PRs across forks. - -To view the build of any branch, use the script `website-builds.sh`, which will fetch the branch from certbot/website-builds and start a docker to serve the files. - -``` -./website-builds.sh -``` - -After starting that command, you can access the website in your browser at http://localhost:8000. To shut the server down, just hit Ctrl+C in the terminal where `website-builds.sh` is running. - -If you are on linux and your user is not a member of the docker group, you'll need to run the command with `sudo`. - -### Building locally with Docker - -1. Clone this repo and cd into the project directory. -2. Get the documentation submodule: - * `git submodule init` - * `git submodule update` -3. `docker-compose up` - -docker-compose serves the site with nginx to more closely mirror production. Any changes you make to your local files while the site is running will automatically be picked up and you can access the website in your browser at http://localhost:4000. - - -### Building locally without Docker - -#### Install -1. Install `ruby 2.0+`, `node 8.0+`, and `npm 2.0+`. -2. `gem install jekyll` (requires v3.0 or higher) -3. `sudo npm install gulp-cli -g` -4. `npm install` - -If you want to build a copy of the documentation for your local mirror of the -Cerbot website, also do: - -5. `git submodule init` -6. `git submodule update` -7. `./_docs.sh depend` -8. Install `pdflatex` e.g. via `sudo apt install texlive texlive-latex-extra` - -#### Run -To *watch* for changes and reload assets as needed via BrowserSync: -`gulp watch` - -To *build* the site once: -`gulp build` - -To build for production (minified javascript, no source maps): -`gulp build --env production` -The environment can also be set in the NODE_ENV environment variable. See https://github.com/gunpowderlabs/gulp-environments. +This website is now internally maintained. ## Editing content -### Basic pages -Most pages can be edited as markdown files. +Please suggest content changes on [Mattermost](https://opensource.eff.org/signup_user_complete/?id=6iqur37ucfrctfswrs14iscobw) or via an issue in [Github](https://github.com/certbot/website/issues/new/choose). -Use `/index.html` to edit the homepage. -Use `/[RELATIVE_URL]/index.html` to edit internal pages. +## Hosting providers list -### Hosting providers list +If you notice information that’s out of date or incorrect, [submit a pull request](https://github.com/certbot/website/blob/master/_data/hosting_providers.json) to our website’s Github repo. Make sure to check out tips for successfully editing the hosting providers list. - Make sure to fill out the `name`, `link`, `category`, and `reviewed` fields. - `reviewed` should be a date in format `2019.7.11`. @@ -83,31 +21,3 @@ Use `/[RELATIVE_URL]/index.html` to edit internal pages. - if one provider offers multiple products, either split into two entries or note it in the `note` field. - the `note` field is good for things like noting which products have https, or that the site is available only in certain languages. it's not meant for advertising. - all unused fields should be `""` - -### Installation instructions - -Are generated by JavaScript with -[Mustache](https://mustache.github.io/mustache.5.html), and can be edited in -`_scripts/instruction-widget`. - -### FAQ -FAQ entries are a Jekyll collection. Add FAQ entries (question and answer pairs) as markdown files to the `_faq_entries` directory. - -FAQ entries require two variables to be set in the [front matter](https://jekyllrb.com/docs/frontmatter/): - -* title: the "Question" the FAQ entry answers -* weight: the position of this entry on the page - lighter FAQ entries will float to the top. - -## Testing -Certbot/website uses [html-proofer](https://github.com/gjtorikian/html-proofer) to validate the html output of the build. - -To install: -``` -gem install html-proofer -``` - -To run the tests: -``` -npm test -``` -(Files with known issues are ignored.) From fa8c34bf72d52931c8a4c08a15483d171c05ed22 Mon Sep 17 00:00:00 2001 From: Michel Le Bihan Date: Wed, 2 Mar 2022 20:28:56 +0100 Subject: [PATCH 071/107] Add tutorial and plan for Home.pl (#763) --- _data/hosting_providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 511adba0b..afd1fac95 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2593,10 +2593,10 @@ "name": "Home.pl", "link": "https://home.pl/", "category": "no", - "tutorial": "", + "tutorial": "https://pomoc.home.pl/baza-wiedzy/certyfikat-ssl-na-serwerze-w-home-pl-informacje-podstawowe", "announcement": "", - "plan": "", - "reviewed": "2021.12.18", + "plan": "https://home.pl/ssl/#szczegoly", + "reviewed": "2022.03.02", "note": "The website is in Polish." }, { From efc12a74522faf633e35a50693879e016e9680b0 Mon Sep 17 00:00:00 2001 From: Henrik Alves <89079890+henrikalves@users.noreply.github.com> Date: Thu, 2 Jun 2022 10:22:22 +0200 Subject: [PATCH 072/107] change do.de to full support (#768) --- _data/hosting_providers.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index afd1fac95..69ee6189e 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -581,13 +581,13 @@ }, { "name": "Do.de", - "link": "", - "category": "partial", + "link": "https://www.do.de", + "category": "full", "tutorial": "", - "announcement": "", + "announcement": "https://www.do.de/wiki/lets-encrypt-ssl-zertifikate", "plan": "", - "reviewed": "", - "note": "" + "reviewed": "2022.6.2", + "note": "The website is in German." }, { "name": "Domain & Webspace Tremmel", From 25a22e617d38d202f566b21f58a009a7f6c4a624 Mon Sep 17 00:00:00 2001 From: rbashirinetco <74781956+rbashirinetco@users.noreply.github.com> Date: Wed, 17 Aug 2022 00:56:54 +0200 Subject: [PATCH 073/107] Update hosting_providers.json (#771) --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 69ee6189e..48e7f8fcb 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1,4 +1,14 @@ [ + { + "name": "Site.nl", + "link": "https://site.nl/", + "category": "full", + "tutorial": "", + "announcement": "", + "plan": "https://site.nl/ssl-certificaat", + "reviewed": "2022.8.17", + "note": "Free & automated SSL for both webhosting and website builder users" + }, { "name": "WebOké", "link": "https://www.weboke.nl/", From 5688261cb79d34cf1f88fa021555750ff9386e8d Mon Sep 17 00:00:00 2001 From: Max <76193081+webslicemax@users.noreply.github.com> Date: Fri, 16 Sep 2022 14:49:46 +1200 Subject: [PATCH 074/107] Update hosting_providers.json (#774) Added MyHost and SiteHost (two New Zealand-based providers) --- _data/hosting_providers.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 48e7f8fcb..9e53069f6 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2699,4 +2699,24 @@ "reviewed": "2021.12.18", "note": "The website is in Polish." } + { + "name": "MyHost (NZ)", + "link": "https://myhost.nz/", + "category": "full", + "tutorial": "", + "announcement": "", + "plan": "https://myhost.nz/hosting/web-hosting", + "reviewed": "2022.09.16", + "note": "" + } + { + "name": "SiteHost", + "link": "https://sitehost.nz/", + "category": "partial", + "tutorial": "", + "announcement": "https://sitehost.nz/blog/2017/ssl-what-you-need-to-know", + "plan": "", + "reviewed": "2022.09.16", + "note": "" + } ] From bfca3663f37b12243b88743a16f0169440b13076 Mon Sep 17 00:00:00 2001 From: SneL1 <108669359+SneL1@users.noreply.github.com> Date: Thu, 6 Oct 2022 00:21:11 +0200 Subject: [PATCH 075/107] Update hosting_providers.json (#775) * Update hosting_providers.json Our customers are big fan of Let's Encrypt and as a hosting provider our wish is also to be the part of the shout outs on eff website. I have added our Snel.com as a hosting company to your website. In awaiting for your approval :) * Update hosting_providers.json Links will be update * Update hosting_providers.json * Update hosting_providers.json * Update hosting_providers.json --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 9e53069f6..cf7940a75 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1,4 +1,14 @@ [ + { + "name": "Snel.com", + "link": "https://www.snel.com", + "category": "partial", + "tutorial": "https://www.snel.com/support/set-up-ssl-for-my-website/", + "announcement": "", + "plan": "", + "reviewed": "2022.10.03", + "note": "" + }, { "name": "Site.nl", "link": "https://site.nl/", From 2edad34240b08905b00e36975f3569da05698957 Mon Sep 17 00:00:00 2001 From: Rahul Mukati Date: Fri, 7 Oct 2022 03:14:04 +0530 Subject: [PATCH 076/107] Update hosting_providers.json (#776) * Update hosting_providers.json * Update hosting_providers.json --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index cf7940a75..588abc014 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -959,6 +959,16 @@ "reviewed": "", "note": "" }, + { + "name": "Hostomy", + "link": "https://hostomy.com", + "category": "partial", + "tutorial": "https://hostomy.com/blog/installing-ssl-in-hostomy-shared-hosting/", + "announcement": "", + "plan": "", + "reviewed": "2022.10.7", + "note": "" + }, { "name": "HostM.com", "link": "", From c11251a9bb9c19d976e910d8b9efd9697207afac Mon Sep 17 00:00:00 2001 From: John Pink Date: Mon, 17 Oct 2022 14:19:29 -0400 Subject: [PATCH 077/107] Add Koumbit to hosting_providers.json (#777) --- _data/hosting_providers.json | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 588abc014..432233bdd 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2718,7 +2718,7 @@ "plan": "", "reviewed": "2021.12.18", "note": "The website is in Polish." - } + }, { "name": "MyHost (NZ)", "link": "https://myhost.nz/", @@ -2728,7 +2728,7 @@ "plan": "https://myhost.nz/hosting/web-hosting", "reviewed": "2022.09.16", "note": "" - } + }, { "name": "SiteHost", "link": "https://sitehost.nz/", @@ -2738,5 +2738,15 @@ "plan": "", "reviewed": "2022.09.16", "note": "" + }, + { + "name": "Koumbit", + "link": "https://koumbit.org/", + "category": "partial", + "tutorial": "https://www.koumbit.org/en/content/it-possible-have-secure-connection-site", + "announcement": "", + "plan": "", + "reviewed": "2022.10.17", + "note": "" } ] From 7958ded89b2cb4472b3de08406b2de98dfbf10c2 Mon Sep 17 00:00:00 2001 From: Alekzandriia Date: Sat, 12 Nov 2022 19:51:12 -0500 Subject: [PATCH 078/107] Add Porkbun (#780) Porkbun offers a variety of services, one of which is web hosting with free SSL certificates. --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 432233bdd..e49703f17 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1529,6 +1529,16 @@ "reviewed": "2019.7.22", "note": "" }, + { + "name": "Porkbun", + "link": "https://porkbun.com/products/web_hosting", + "category": "full", + "tutorial": "", + "announcement": "https://porkbun.com/products/ssl", + "plan": "", + "reviewed": "2022.11.12", + "note": "Let's Encrypt available on all plans and services" + }, { "name": "Professional Hosting", "link": "", From 1e12052a4a005275445373dd63061f4044bb2db0 Mon Sep 17 00:00:00 2001 From: SneL1 <108669359+SneL1@users.noreply.github.com> Date: Thu, 17 Nov 2022 17:24:49 +0100 Subject: [PATCH 079/107] Update hosting_providers.json (#779) Automated full SSL provision for all existing and new domains in our web hosting plans --- _data/hosting_providers.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index e49703f17..80417d897 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2,12 +2,12 @@ { "name": "Snel.com", "link": "https://www.snel.com", - "category": "partial", - "tutorial": "https://www.snel.com/support/set-up-ssl-for-my-website/", + "category": "full", + "tutorial": "", "announcement": "", - "plan": "", - "reviewed": "2022.10.03", - "note": "" + "plan": "https://www.snel.com/webhosting/", + "reviewed": "2022.11.17", + "note": "Free & automated SSL for all-in web hosting plans" }, { "name": "Site.nl", From d7c0294df15d343c1d5e755531e4ed2ae3336ccf Mon Sep 17 00:00:00 2001 From: interhost7 <119596016+interhost7@users.noreply.github.com> Date: Mon, 5 Dec 2022 17:04:53 +0200 Subject: [PATCH 080/107] Add Interhost Networks Company to the list (#782) * Add Interhost Networks Company to the list Co-authored-by: Brad Warren --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 80417d897..337123230 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1,4 +1,14 @@ [ + { + "name": "interhost.co.il", + "link": "https://www.interhost.co.il", + "category": "partial", + "tutorial": "https://interhost.co.il/ssl-installation/", + "announcement": "", + "plan": "", + "reviewed": "2022.12.07", + "note": "Tier 1 Hosting Services & Network Solutions " + }, { "name": "Snel.com", "link": "https://www.snel.com", From 6a5ffd96735dc33074fa0cc2e35c222e01fb7ca5 Mon Sep 17 00:00:00 2001 From: Karson Nichols <38633639+nicholsk18@users.noreply.github.com> Date: Tue, 13 Dec 2022 16:13:02 -0600 Subject: [PATCH 081/107] update hosting provider (#783) --- _data/hosting_providers.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 337123230..fb7bd2f0f 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2191,13 +2191,13 @@ }, { "name": "KnownHost", - "link": "", - "category": "partial", + "link": "https://www.knownhost.com", + "category": "full", "tutorial": "", - "announcement": "", - "plan": "", - "reviewed": "", - "note": "*Pending re-verification" + "announcement": "https://www.knownhost.com/kb/shared-reseller-hosting/#free_ssl", + "plan": "https://www.knownhost.com/web-hosting", + "reviewed": "2022.12.13", + "note": "Free & automated SSL for all-in web hosting plans" }, { "name": "PlotHost", From 20e99dbe4e91beacad01f2d9ceeb27fa90b8c292 Mon Sep 17 00:00:00 2001 From: Roberto Martins Date: Thu, 22 Jun 2023 22:08:57 -0300 Subject: [PATCH 082/107] Include avantiv.com (#792) --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index fb7bd2f0f..d58553333 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1,4 +1,14 @@ [ + { + "name": "Avantiv", + "link": "https://avantiv.com", + "category": "full", + "tutorial": "", + "announcement": "", + "plan": "https://avantiv.com/hospedagem-de-sites/", + "reviewed": "2023.06.10", + "note": "Free SSL certificate for all web hosting plans" + }, { "name": "interhost.co.il", "link": "https://www.interhost.co.il", From 06b489ae3f201a5906f714d4b1c9ea2c020bcee4 Mon Sep 17 00:00:00 2001 From: Jakub Wilk Date: Fri, 1 Sep 2023 10:00:00 +0200 Subject: [PATCH 083/107] Link to public FAQ for NearlyFreeSpeech.NET The public FAQ has the same content as the members-only FAQ (at least for this particular question). --- _data/hosting_providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index d58553333..c18596321 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1343,11 +1343,11 @@ "name": "NearlyFreeSpeech.NET", "link": "https://www.nearlyfreespeech.net/", "category": "partial", - "tutorial": "https://members.nearlyfreespeech.net/faq?q=SSLCertificates#SSLCertificates", + "tutorial": "https://faq.nearlyfreespeech.net/section/ourservice/sslcertificates#sslcertificates", "announcement": "", "plan": "", - "reviewed": "2019.6.1", - "note": "You need to log in to access the tutorial." + "reviewed": "2023.9.1", + "note": "" }, { "name": "Netsite", From 24ab8da7b3c0d2ce42c4ed4e2f85d3a55a53065e Mon Sep 17 00:00:00 2001 From: barriejc <73184215+barriejc@users.noreply.github.com> Date: Sat, 18 Nov 2023 18:43:12 -0800 Subject: [PATCH 084/107] added Viridio.net as a free SSL provider --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index d58553333..9f5178712 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1,4 +1,14 @@ [ + { + "name": "Viridio.net", + "link": "https://viridio.net", + "category": "partial", + "tutorial": "", + "announcement": "", + "plan": "https://viridio.net/ssl-certificates/", + "reviewed": "2023.11.18", + "note": "Formerly AISO.net. Free Let's Encrypt SSL certificates, confusing interface." + }, { "name": "Avantiv", "link": "https://avantiv.com", From 241f8232bf75477bc266da3b19286c2ff80c85e0 Mon Sep 17 00:00:00 2001 From: barriejc <73184215+barriejc@users.noreply.github.com> Date: Sat, 18 Nov 2023 18:44:37 -0800 Subject: [PATCH 085/107] corrected plan to tutorial --- _data/hosting_providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 9f5178712..9efbe7aec 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -3,9 +3,9 @@ "name": "Viridio.net", "link": "https://viridio.net", "category": "partial", - "tutorial": "", + "tutorial": "https://viridio.net/ssl-certificates/", "announcement": "", - "plan": "https://viridio.net/ssl-certificates/", + "plan": "", "reviewed": "2023.11.18", "note": "Formerly AISO.net. Free Let's Encrypt SSL certificates, confusing interface." }, From f8664d483d1f729c55d13a98078e89578cc385cf Mon Sep 17 00:00:00 2001 From: Andrea Sannuto Date: Tue, 20 Feb 2024 16:44:25 +0000 Subject: [PATCH 086/107] Update hosting_providers.json (#802) include IABAI as hosting provider --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index d58553333..88beec62e 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1,4 +1,14 @@ [ + { + "name": "IABAI", + "link": "https://www.iab.ai", + "category": "full", + "tutorial": "", + "announcement": "", + "plan": "", + "reviewed": "2024.01.01", + "note": "Free SSL certificate for all web hosting plans" + }, { "name": "Avantiv", "link": "https://avantiv.com", From a511995e7183eaa0c5e814778b888a083e19ad28 Mon Sep 17 00:00:00 2001 From: Will Greenberg Date: Thu, 13 Jun 2024 18:43:59 -0700 Subject: [PATCH 087/107] Remove Pride Tech Design, whose website is defunct We don't want to be directing users to a gambling site! --- _data/hosting_providers.json | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 88beec62e..c55d7d0f7 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -249,16 +249,6 @@ "reviewed": "2020.02.03", "note": "All production and development environments include Let's Encrypt certificates automatically." }, - { - "name": "Pride Tech Design", - "link": "https://pridetechdesign.com/", - "category": "full", - "tutorial": "", - "announcement": "", - "plan": "", - "reviewed": "2019.5.31", - "note": "" - }, { "name": "Render", "link": "https://render.com/", From 59f03158e5084d460f34b78f506b49ddd1f2d640 Mon Sep 17 00:00:00 2001 From: Tom Mazer Date: Fri, 16 Aug 2024 11:08:34 +0200 Subject: [PATCH 088/107] Added hoasted.com --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index c55d7d0f7..3af29dfde 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2778,5 +2778,15 @@ "plan": "", "reviewed": "2022.10.17", "note": "" + }, + { + "name": "Hoasted", + "link": "https://www.hoasted.com/", + "category": "partial", + "tutorial": "https://support.hoasted.com/article/101-ssl-met-lets-encrypt-certificaat", + "announcement": "", + "plan": "", + "reviewed": "2024.8.16", + "note": "" } ] From d35eb46aae9291169d96824d5b3eac0e5fa5ecd9 Mon Sep 17 00:00:00 2001 From: Tom Mazer Date: Tue, 27 Aug 2024 21:41:37 +0200 Subject: [PATCH 089/107] Update hosting_providers.json --- _data/hosting_providers.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 3af29dfde..58cec8838 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2787,6 +2787,6 @@ "announcement": "", "plan": "", "reviewed": "2024.8.16", - "note": "" + "note": "This website is in Dutch." } ] From 02e124b572ba8dd99b0cb8ff93fcfc7a8d89dfc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nikhil=20D=C3=A9vr=C3=A9?= Date: Sat, 31 Aug 2024 14:37:52 -0400 Subject: [PATCH 090/107] Update hosting_providers.json --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 58cec8838..c25d1b2bc 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1,4 +1,14 @@ [ + { + "name": "Namesilo", + "link": "https://www.namesilo.com", + "category": "no", + "tutorial": "", + "announcement": "", + "plan": "", + "reviewed": "2024.08.31", + "note": "" + }, { "name": "IABAI", "link": "https://www.iab.ai", From 762f6ac81fd47ff680d6f192bd2874275629634a Mon Sep 17 00:00:00 2001 From: Toby Peschel Date: Sat, 2 Nov 2024 20:55:15 +0000 Subject: [PATCH 091/107] Remove Hartserver from hosting providers --- _data/hosting_providers.json | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 58cec8838..334439c3b 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2619,16 +2619,6 @@ "reviewed": "2020.2.19", "note": "All plans come with Free Let's Encrypt automatically installed for Website and Mail" }, - { - "name": "Hartserver", - "link": "https://hartserver.net/", - "category": "full", - "tutorial": "", - "announcement": "https://twitter.com/hartserver/status/988699270780981248", - "plan": "", - "reviewed": "2021.10.08", - "note": "All free and paid hosting plans get Let's Encrypt certificates automatically installed as standard" - }, { "name": "UKFast", "link": "https://ukfast.co.uk/", From f2716dc484c864434969c622670c1e04ddb18992 Mon Sep 17 00:00:00 2001 From: Fabio Michele Russo <4898010+gatto@users.noreply.github.com> Date: Wed, 11 Dec 2024 00:12:54 +0100 Subject: [PATCH 092/107] Update hosting_providers.json as shown in https://members.nearlyfreespeech.net/faq?q=SSLCertificates#SSLCertificates, ssl activation for every customer's website is now completely automatic. --- _data/hosting_providers.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 58cec8838..0605bcc95 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1342,12 +1342,12 @@ { "name": "NearlyFreeSpeech.NET", "link": "https://www.nearlyfreespeech.net/", - "category": "partial", - "tutorial": "https://members.nearlyfreespeech.net/faq?q=SSLCertificates#SSLCertificates", - "announcement": "", + "category": "full", + "tutorial": "", + "announcement": "https://members.nearlyfreespeech.net/faq?q=SSLCertificates#SSLCertificates", "plan": "", - "reviewed": "2019.6.1", - "note": "You need to log in to access the tutorial." + "reviewed": "2024.12.11", + "note": "" }, { "name": "Netsite", From e463533521192be65995263d9e22317a0fb971f2 Mon Sep 17 00:00:00 2001 From: Olvy Cloud Date: Fri, 31 Jan 2025 08:25:19 +0100 Subject: [PATCH 093/107] Update hosting_providers.json Adding Olvy Cloud to the Hosting providers list --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 0605bcc95..9fb4d3412 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1,4 +1,14 @@ [ + { + "name": "Olvy Cloud", + "link": "https://olvy.net", + "category": "full", + "tutorial": "", + "announcement": "https://olvy.net/ssl-certificates/", + "plan": "", + "reviewed": "2025.01.31", + "note": "Free SSL certificate for all web hosting plans" + }, { "name": "IABAI", "link": "https://www.iab.ai", From 35567e879c00ed69abc0152b75c6acc804143212 Mon Sep 17 00:00:00 2001 From: Mathijs Drent Date: Mon, 3 Feb 2025 16:49:46 +0100 Subject: [PATCH 094/107] Added Theory7 to hosting providers --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 0605bcc95..e8fabb3b2 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1,4 +1,14 @@ [ +{ + "name": "Theory7", + "link": "https://www.theory7.net", + "category": "full", + "tutorial": "", + "announcement": "", + "plan": "https://www.theory7.net/webhosting/", + "reviewed": "2025.02.03", + "note": "Free & automated SSL for all webhosting and domains" + }, { "name": "IABAI", "link": "https://www.iab.ai", From 86669c7c12bd5f194a2e8cc5f4ebcb7d956d665a Mon Sep 17 00:00:00 2001 From: Tom Franssen Date: Tue, 25 Feb 2025 05:16:48 +0100 Subject: [PATCH 095/107] Added www.esmero.nl (#807) --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index ae4be7b02..ea9e7e85e 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -149,6 +149,16 @@ "reviewed": "2019.5.31", "note": "" }, + { + "name": "Esmero", + "link": "https://www.esmero.nl/", + "category": "full", + "tutorial": "", + "announcement": "https://www.esmero.nl/webhosting", + "plan": "", + "reviewed": "2024.6.14", + "note": "The website is in Dutch." + }, { "name": "EvergreenTech.io", "link": "https://evergreentech.io/", From 8fc12167451ae1f7c83bf7bc445fa83d84aebad0 Mon Sep 17 00:00:00 2001 From: Erica Portnoy Date: Mon, 17 Mar 2025 13:27:38 -0700 Subject: [PATCH 096/107] Add automation for when a PR or Issue is assigned --- .github/workflows/assigned.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/assigned.yaml diff --git a/.github/workflows/assigned.yaml b/.github/workflows/assigned.yaml new file mode 100644 index 000000000..67d7b5dac --- /dev/null +++ b/.github/workflows/assigned.yaml @@ -0,0 +1,17 @@ +name: Issue Assigned + +on: + issues: + types: [assigned] + + pull_request_target: + types: [assigned] +jobs: + send-mattermost-message: + runs-on: ubuntu-latest + steps: + - uses: mattermost/action-mattermost-notify@master + with: + MATTERMOST_WEBHOOK_URL: ${{ secrets.MATTERMOST_ASSIGN_WEBHOOK }} + TEXT: > + ${{ github.event.issue.assignee.login || github.event.pull_request.assignee.login }} assigned to "${{ github.event.issue.title || github.event.pull_request.title }}": ${{ github.event.issue.html_url || github.event.pull_request.html_url }} From ea72cd171878c985e4695214892a78c893c3f4c8 Mon Sep 17 00:00:00 2001 From: Andreas Kohn Date: Tue, 18 Mar 2025 10:40:21 -0700 Subject: [PATCH 097/107] Add Framer (#831) * Add Framer The `tutorial` points to the article spelling out that Framer will always configure HTTPS, automatically. * Move the reference for "you do not need to do anything" into `announcement` --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index ea9e7e85e..71cacff9e 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2808,5 +2808,15 @@ "plan": "", "reviewed": "2024.8.16", "note": "This website is in Dutch." + }, + { + "name": "Framer", + "link": "https://www.framer.com/", + "category": "full", + "tutorial": "", + "announcement": "https://www.framer.com/help/articles/do-i-have-to-setup-ssl-when-adding-a-custom-domain-to-a-framer-project/", + "plan": "", + "reviewed": "2025.03.17", + "note": "" } ] From 64230a0fda4f1f8480e2172835b307ed76b44a43 Mon Sep 17 00:00:00 2001 From: Lourys Date: Tue, 22 Apr 2025 09:50:22 +0200 Subject: [PATCH 098/107] Added www.hosterfy.com --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 71cacff9e..79fdb76c3 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2818,5 +2818,15 @@ "plan": "", "reviewed": "2025.03.17", "note": "" + }, + { + "name": "Hosterfy", + "link": "https://www.hosterfy.com/", + "category": "full", + "tutorial": "", + "announcement": "https://www.hosterfy.com/fr/hebergement-web-illimite-cpanel", + "plan": "", + "reviewed": "2025.04.22", + "note": "Free & automated SSL for all web hosting plans" } ] From ad7b27110efa59c92152f79be6463a84305e195f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nikhil=20D=C3=A9vr=C3=A9?= Date: Fri, 13 Jun 2025 16:17:11 -0400 Subject: [PATCH 099/107] Update hosting_providers.json Updating category to correct value. --- _data/hosting_providers.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index c25d1b2bc..a07342a2b 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2,7 +2,7 @@ { "name": "Namesilo", "link": "https://www.namesilo.com", - "category": "no", + "category": "full", "tutorial": "", "announcement": "", "plan": "", From c0a319e6fe77ea9120d3512a4c3a461757412a5c Mon Sep 17 00:00:00 2001 From: ohemorange Date: Mon, 23 Jun 2025 10:20:09 -0700 Subject: [PATCH 100/107] Allow notification of two reviewers being assigned to a PR and two issue assignees (#838) This is a duplicate of certbot/certbot#10345 for this repo --- .github/workflows/assigned.yaml | 5 +---- .github/workflows/review_requested.yaml | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/review_requested.yaml diff --git a/.github/workflows/assigned.yaml b/.github/workflows/assigned.yaml index 67d7b5dac..f365067ce 100644 --- a/.github/workflows/assigned.yaml +++ b/.github/workflows/assigned.yaml @@ -3,9 +3,6 @@ name: Issue Assigned on: issues: types: [assigned] - - pull_request_target: - types: [assigned] jobs: send-mattermost-message: runs-on: ubuntu-latest @@ -14,4 +11,4 @@ jobs: with: MATTERMOST_WEBHOOK_URL: ${{ secrets.MATTERMOST_ASSIGN_WEBHOOK }} TEXT: > - ${{ github.event.issue.assignee.login || github.event.pull_request.assignee.login }} assigned to "${{ github.event.issue.title || github.event.pull_request.title }}": ${{ github.event.issue.html_url || github.event.pull_request.html_url }} + ${{ github.event.assignee.login }} assigned to "${{ github.event.issue.title }}": ${{ github.event.issue.html_url }} diff --git a/.github/workflows/review_requested.yaml b/.github/workflows/review_requested.yaml new file mode 100644 index 000000000..1d71acba7 --- /dev/null +++ b/.github/workflows/review_requested.yaml @@ -0,0 +1,16 @@ +name: Review Requested + +on: + pull_request_target: + types: [review_requested] +jobs: + send-mattermost-message: + # Don't notify for the interim step of certbot/eff-devs being assigned + if: ${{ github.event.requested_reviewer.login != ''}} + runs-on: ubuntu-latest + steps: + - uses: mattermost/action-mattermost-notify@master + with: + MATTERMOST_WEBHOOK_URL: ${{ secrets.MATTERMOST_ASSIGN_WEBHOOK }} + TEXT: > + Review requested from ${{ github.event.requested_reviewer.login }} for "${{ github.event.pull_request.title }}": ${{ github.event.pull_request.html_url }} From e87b877c23f8b8a65f365bb42490e3e0b09a2c68 Mon Sep 17 00:00:00 2001 From: Maximilian Schwaerzler Date: Sat, 5 Jul 2025 12:13:39 +0200 Subject: [PATCH 101/107] Update World4You SSL support --- _data/hosting_providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 07c274d90..f4f7b6036 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -2171,12 +2171,12 @@ }, { "name": "World4You Internet Services GmbH", - "link": "", + "link": "https://www.world4you.com/en/", "category": "partial", "tutorial": "", - "announcement": "", + "announcement": "https://www.world4you.com/en/domain/ssl-certificates", "plan": "", - "reviewed": "2019.6.6", + "reviewed": "2025.7.5", "note": "" }, { From a50bf0fcb4a3844f657668b2096816e4b23003dc Mon Sep 17 00:00:00 2001 From: ohemorange Date: Tue, 5 Aug 2025 14:22:23 -0700 Subject: [PATCH 102/107] Clean the hosting providers file (#843) * full support uses announcement field * existing full support uses announcement field * namesilo requires additional purchase and must be activated so it is partial * update reviewed dates * remove egregious advertising that doesn't give additional information --- _data/hosting_providers.json | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 07c274d90..8e83f649c 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -4,9 +4,9 @@ "link": "https://www.theory7.net", "category": "full", "tutorial": "", - "announcement": "", - "plan": "https://www.theory7.net/webhosting/", - "reviewed": "2025.02.03", + "announcement": "https://www.theory7.net/webhosting/", + "plan": "", + "reviewed": "2025.08.05", "note": "Free & automated SSL for all webhosting and domains" }, { @@ -22,12 +22,12 @@ { "name": "Namesilo", "link": "https://www.namesilo.com", - "category": "full", - "tutorial": "", + "category": "partial", + "tutorial": "https://www.namesilo.com/", "announcement": "", "plan": "", - "reviewed": "2024.08.31", - "note": "" + "reviewed": "2025.08.05", + "note": "See entry 'How can I activate my SSL'" }, { "name": "IABAI", @@ -67,7 +67,7 @@ "announcement": "", "plan": "", "reviewed": "2022.12.07", - "note": "Tier 1 Hosting Services & Network Solutions " + "note": "Tier 1 Hosting Services & Network Solutions" }, { "name": "Snel.com", @@ -1393,10 +1393,10 @@ "name": "NearlyFreeSpeech.NET", "link": "https://www.nearlyfreespeech.net/", "category": "full", - "tutorial": "https://faq.nearlyfreespeech.net/section/ourservice/sslcertificates#sslcertificates", - "announcement": "https://members.nearlyfreespeech.net/faq?q=SSLCertificates#SSLCertificates", + "tutorial": "", + "announcement": "https://faq.nearlyfreespeech.net/section/ourservice/sslcertificates#sslcertificates", "plan": "", - "reviewed": "2024.12.11", + "reviewed": "2025.08.05", "note": "" }, { @@ -1837,7 +1837,7 @@ "announcement": "https://www.subsplash.com/websites", "plan": "", "reviewed": "2020.11.01", - "note": "Supports customers across the globe" + "note": "" }, { "name": "snowflake Ops", @@ -2507,7 +2507,7 @@ "announcement": "https://blog.alwaysdata.com/2016/11/28/https-native-support-for-lets-encrypt/", "plan": "", "reviewed": "2020.01.07", - "note": "Available for all plans from free account to dedicated servers" + "note": "" }, { "name": "Wikstrom Telephone Company (Wiktel)", @@ -2567,7 +2567,7 @@ "announcement": "https://www.canet.at/hosting-server/", "plan": "", "reviewed": "2020.03.26", - "note": "All plans come with Let's Encrypt for Web and Mail" + "note": "" }, { "name": "Nuclear.Hosting", @@ -2577,7 +2577,7 @@ "announcement": "", "plan": "", "reviewed": "2020.04.01", - "note": "Available for all membership types, without any limitations." + "note": "" }, { "name": "HahuCloud", @@ -2587,7 +2587,7 @@ "announcement": "", "plan": "", "reviewed": "2020.05.30", - "note": "Available for all membership types, without any limitations." + "note": "" }, { "name": "Shellrent", @@ -2617,7 +2617,7 @@ "announcement": "https://conetix.com.au/blog/lets-encrypt-free-certificates-on-all-conetix-host/", "plan": "", "reviewed": "2020.09.16", - "note": "Let's Encrypt available on all plans and services for free since 2016." + "note": "" }, { "name": "Firebase Hosting", @@ -2667,7 +2667,7 @@ "announcement": "https://www.clausweb.ro/blog/ce-este-un-certificat-ssl-si-la-ce-se-foloseste/", "plan": "", "reviewed": "2020.2.19", - "note": "All plans come with Free Let's Encrypt automatically installed for Website and Mail" + "note": "" }, { "name": "UKFast", From 4d47ac59c4efabcf0b470b9409dbf6c5505209c6 Mon Sep 17 00:00:00 2001 From: ohemorange Date: Mon, 18 Aug 2025 13:00:19 -0700 Subject: [PATCH 103/107] deduplicate and fix up formatting in readme (#846) --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 579f359c5..3c693f970 100644 --- a/README.md +++ b/README.md @@ -15,9 +15,9 @@ If you notice information that’s out of date or incorrect, [submit a pull requ - `link` is usually a link to the provider's main page; it's where clicking on the name will go. - for `category`, see descriptions [here](https://certbot.eff.org/hosting_providers/). - for `full`/`partial` categories, one of the links provided should have evidence of being in that category. - - only one of `tutorial`, `announcement`, `plan` will show up, in that order. - - `partial` should have `tutorial`. - - `full` providers shouldn't need a tutorial to turn on https. an exception might include instructions of what to do if something goes wrong and the automatic https doesn't work. + - only one of `tutorial`, `announcement`, `plan` will show up, in that order. + - `partial` should have `tutorial`. + - `full` providers shouldn't need a tutorial to turn on https. an exception might include instructions of what to do if something goes wrong and the automatic https doesn't work. - if one provider offers multiple products, either split into two entries or note it in the `note` field. -- the `note` field is good for things like noting which products have https, or that the site is available only in certain languages. it's not meant for advertising. +- the `note` field is good for things like noting which products have https, or that the site is available only in certain languages. it's not meant to advertise the hosting provider's site/offerings. - all unused fields should be `""` From 08ea7564e70f3f81f537d6972fa7fbca4dbccae4 Mon Sep 17 00:00:00 2001 From: Rexikon Date: Fri, 9 Jan 2026 21:58:57 +0100 Subject: [PATCH 104/107] add new hosting --- _data/hosting_providers.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 8e83f649c..04ec53b90 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1,13 +1,13 @@ [ { - "name": "Theory7", - "link": "https://www.theory7.net", + "name": "Mayam.host", + "link": "https://mayam.host", "category": "full", "tutorial": "", - "announcement": "https://www.theory7.net/webhosting/", + "announcement": "https://mayam.host/hosting", "plan": "", - "reviewed": "2025.08.05", - "note": "Free & automated SSL for all webhosting and domains" + "reviewed": "2026.01.09", + "note": "Free SSL for all webhosting plans" }, { "name": "Olvy Cloud", From 43370035b3ca6a5a0061290d308a5a893064bcbe Mon Sep 17 00:00:00 2001 From: Rexikon Date: Fri, 9 Jan 2026 22:02:18 +0100 Subject: [PATCH 105/107] fix my mistake --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 04ec53b90..697c90392 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -9,6 +9,16 @@ "reviewed": "2026.01.09", "note": "Free SSL for all webhosting plans" }, + { + "name": "Theory7", + "link": "https://www.theory7.net", + "category": "full", + "tutorial": "", + "announcement": "https://www.theory7.net/webhosting/", + "plan": "", + "reviewed": "2025.08.05", + "note": "Free & automated SSL for all webhosting and domains" + }, { "name": "Olvy Cloud", "link": "https://olvy.net", From e9e5d55ee587d147b4e1c1abe8a8ecf17504b62f Mon Sep 17 00:00:00 2001 From: ESHi - Empremex - ESHx - Energiash - Openversity Date: Tue, 3 Feb 2026 12:11:22 -0600 Subject: [PATCH 106/107] Update hosting_providers.json with Neubox.com (#842) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update hosting_providers.json Adding my hosting provider Neubox, good service used for 7 years. I get certs also for subdomains hosted at other IPs * Update _data/hosting_providers.json note: "Free & automated SSL for all webhosting and domains: Website is in Spanish" Co-authored-by: ohemorange * Update hosting_providers.json Just above the subtitle "¿Qué es Hosting?" The first logo of Let's Encrypt is shown. The tutorisl refers to rhe AutoSSL button of Let's Encrypt module of cOanel, that actívates and renews periodicslly all certs with possibility to exclude selected domains from having SSL. Subtle info of Let's Encrypt is givenbeyond the logo, because sale of paid Certs is explicitly promoted. But open support is given to use free let's encrypt for everyone. The module AutoSSL of cPanel has type of cert option as "Let's encrypt" as default shown in image in this branch, which user has access when logged onto cPanel * Update hosting_providers.json Just moved date from 1st to 13th of august. * Remove plan link * Remove tutorial link --------- Co-authored-by: ohemorange --- _data/hosting_providers.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/hosting_providers.json b/_data/hosting_providers.json index 8e83f649c..12769834c 100644 --- a/_data/hosting_providers.json +++ b/_data/hosting_providers.json @@ -1,5 +1,15 @@ [ { + "name": "Neubox", + "link": "https://www.neubox.com", + "category": "full", + "tutorial": "", + "announcement": "https://neubox.com/hosting", + "plan": "", + "reviewed": "2025.08.13", + "note": "Website is in Spanish" + }, + { "name": "Theory7", "link": "https://www.theory7.net", "category": "full", From c0e19418156005f839bcfd0fc38b8ebd3a29e47f Mon Sep 17 00:00:00 2001 From: ohemorange Date: Thu, 26 Feb 2026 12:45:14 -0800 Subject: [PATCH 107/107] Host white-background logo on github for dockerhub header (#855) --- _data/cb-logo-border.png | Bin 0 -> 168698 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 _data/cb-logo-border.png diff --git a/_data/cb-logo-border.png b/_data/cb-logo-border.png new file mode 100644 index 0000000000000000000000000000000000000000..b784bc4a76f0f9f49b1dc7056878bc49b5432e11 GIT binary patch literal 168698 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 z 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 L(@`x|z8v~roDhx5 literal 0 HcmV?d00001

      - {{ term.title }} -