From 8897b066c3198420d70d3c1b2329b4d557b9f9be Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9amus=20O=27Sullivan?=
 <seamus.osullivan@psych.ox.ac.uk>
Date: Mon, 13 Jan 2025 14:18:45 +0000
Subject: [PATCH] Add just-the-docs Gem.

Remove all the old just-the-docs components, and replace with a
dependency on the just-the-docs Ruby Gem (v0.10).
There is an outstanding issue with the flip cards on the home page, due
to modifications to JTD's scss which enabled this.
---
 404.html                                      |   11 -
 Gemfile                                       |    4 +-
 Rakefile                                      |    1 -
 _config.yml                                   |    2 +
 _includes/components/aux_nav.html             |   15 -
 _includes/components/breadcrumbs.html         |   15 -
 _includes/components/children_nav.html        |    9 -
 _includes/components/footer.html              |   34 -
 _includes/components/header.html              |   11 -
 _includes/components/mermaid.html             |    5 -
 _includes/components/search_footer.html       |    7 -
 _includes/components/search_header.html       |    9 -
 _includes/components/sidebar.html             |   69 -
 _includes/css/callouts.scss.liquid            |   93 -
 _includes/css/custom.scss.liquid              |    1 -
 _includes/css/just-the-docs.scss.liquid       |   10 -
 _includes/fix_linenos.html                    |   65 -
 _includes/footer_custom.html                  |    3 -
 _includes/head.html                           |   53 -
 _includes/head_custom.html                    |    0
 _includes/header_custom.html                  |    0
 _includes/icons/code_copy.html                |   15 -
 _includes/icons/document.html                 |    6 -
 _includes/icons/expand.html                   |    6 -
 _includes/icons/external_link.html            |    5 -
 _includes/icons/icons.html                    |   13 -
 _includes/icons/link.html                     |    6 -
 _includes/icons/menu.html                     |    6 -
 _includes/icons/search.html                   |    6 -
 _includes/js/custom.js                        |    0
 _includes/lunr/custom-data.json               |    0
 _includes/lunr/custom-index.js                |    0
 _includes/mermaid_config.js                   |    1 -
 _includes/nav.html                            |  251 --
 _includes/nav_footer_custom.html              |    0
 _includes/search_placeholder_custom.html      |    1 -
 _includes/title.html                          |    5 -
 _includes/toc_heading_custom.html             |    1 -
 _includes/vendor/anchor_headings.html         |  172 -
 _layouts/about.html                           |    5 -
 _layouts/default.html                         |   41 -
 _layouts/home.html                            |    5 -
 _layouts/minimal.html                         |   60 -
 _layouts/page.html                            |    5 -
 _layouts/post 2.html                          |    5 -
 _layouts/post.html                            |    5 -
 _layouts/table_wrappers 2.html                |    7 -
 _layouts/table_wrappers.html                  |    7 -
 _layouts/vendor/compress.html                 |   10 -
 _sass/base.scss                               |  114 -
 _sass/buttons 2.scss                          |  118 -
 _sass/buttons.scss                            |  113 -
 _sass/code 2.scss                             |  340 --
 _sass/code.scss                               |  227 --
 _sass/color_schemes/dark.scss                 |   32 -
 _sass/color_schemes/light.scss                |  208 -
 _sass/content 2.scss                          |  231 --
 _sass/content.scss                            |  239 --
 _sass/custom/custom.scss                      |    1 -
 _sass/custom/setup.scss                       |    1 -
 _sass/labels 2.scss                           |   37 -
 _sass/labels.scss                             |   33 -
 _sass/layout.scss                             |  524 ---
 _sass/modules 2.scss                          |   20 -
 _sass/modules.scss                            |   17 -
 _sass/navigation 2.scss                       |  219 -
 _sass/navigation.scss                         |  235 --
 _sass/print 2.scss                            |   40 -
 _sass/print.scss                              |   40 -
 _sass/search.scss                             |  311 --
 _sass/skiptomain.scss                         |   30 -
 _sass/support/_functions.scss                 |    9 -
 _sass/support/_variables 2.scss               |  153 -
 _sass/support/_variables.scss                 |  129 -
 _sass/support/mixins/_buttons.scss            |   27 -
 _sass/support/mixins/_layout.scss             |   34 -
 _sass/support/mixins/_typography.scss         |   84 -
 _sass/support/mixins/mixins.scss              |    3 -
 _sass/support/support.scss                    |    3 -
 _sass/tables.scss                             |   54 -
 _sass/typography.scss                         |   63 -
 _sass/utilities/_colors.scss                  |  237 --
 _sass/utilities/_layout.scss                  |  101 -
 _sass/utilities/_lists.scss                   |   15 -
 _sass/utilities/_spacing.scss                 |  162 -
 _sass/utilities/_typography.scss              |   85 -
 _sass/utilities/utilities.scss                |    5 -
 _sass/vendor/OneDarkJekyll/LICENSE            |   21 -
 _sass/vendor/OneDarkJekyll/README 2.md        |   25 -
 _sass/vendor/OneDarkJekyll/README.md          |   25 -
 _sass/vendor/OneDarkJekyll/colors 2.less      |   30 -
 _sass/vendor/OneDarkJekyll/colors.less        |   30 -
 .../OneDarkJekyll/syntax-firewatch 2.scss     |  200 -
 .../OneDarkJekyll/syntax-firewatch-green.scss |  200 -
 .../OneDarkJekyll/syntax-firewatch.scss       |  200 -
 .../syntax-one-dark-vivid 2.scss              |  200 -
 .../OneDarkJekyll/syntax-one-dark-vivid.scss  |  200 -
 .../vendor/OneDarkJekyll/syntax-one-dark.scss |  200 -
 .../OneDarkJekyll/syntax-variables 2.less     |   56 -
 .../OneDarkJekyll/syntax-variables.less       |   56 -
 _sass/vendor/OneDarkJekyll/syntax.less        |   93 -
 _sass/vendor/normalize.scss/README.md         |    7 -
 _sass/vendor/normalize.scss/normalize.scss    |  351 --
 assets/css/just-the-docs-dark.scss            |    3 -
 assets/css/just-the-docs-default.scss         |    8 -
 assets/css/just-the-docs-light.scss           |    3 -
 assets/css/logo-owc-small.png                 |  Bin 22508 -> 0 bytes
 assets/js/just-the-docs.js                    |  528 ---
 assets/js/vendor/lunr.min.js                  |   61 -
 assets/js/zzzz-search-data.json               |   74 -
 bin/just-the-docs                             |   16 -
 just-the-docs.gemspec                         |   26 -
 lib/tasks/search.rake                         |   88 -
 package-lock.json                             | 3561 -----------------
 package.json                                  |   20 -
 115 files changed, 4 insertions(+), 11633 deletions(-)
 delete mode 100644 404.html
 delete mode 100644 Rakefile
 delete mode 100644 _includes/components/aux_nav.html
 delete mode 100644 _includes/components/breadcrumbs.html
 delete mode 100644 _includes/components/children_nav.html
 delete mode 100644 _includes/components/footer.html
 delete mode 100644 _includes/components/header.html
 delete mode 100644 _includes/components/mermaid.html
 delete mode 100644 _includes/components/search_footer.html
 delete mode 100644 _includes/components/search_header.html
 delete mode 100644 _includes/components/sidebar.html
 delete mode 100644 _includes/css/callouts.scss.liquid
 delete mode 100644 _includes/css/custom.scss.liquid
 delete mode 100644 _includes/css/just-the-docs.scss.liquid
 delete mode 100644 _includes/fix_linenos.html
 delete mode 100644 _includes/footer_custom.html
 delete mode 100644 _includes/head.html
 delete mode 100644 _includes/head_custom.html
 delete mode 100644 _includes/header_custom.html
 delete mode 100644 _includes/icons/code_copy.html
 delete mode 100644 _includes/icons/document.html
 delete mode 100644 _includes/icons/expand.html
 delete mode 100644 _includes/icons/external_link.html
 delete mode 100644 _includes/icons/icons.html
 delete mode 100644 _includes/icons/link.html
 delete mode 100644 _includes/icons/menu.html
 delete mode 100644 _includes/icons/search.html
 delete mode 100644 _includes/js/custom.js
 delete mode 100644 _includes/lunr/custom-data.json
 delete mode 100644 _includes/lunr/custom-index.js
 delete mode 100644 _includes/mermaid_config.js
 delete mode 100644 _includes/nav.html
 delete mode 100644 _includes/nav_footer_custom.html
 delete mode 100644 _includes/search_placeholder_custom.html
 delete mode 100644 _includes/title.html
 delete mode 100644 _includes/toc_heading_custom.html
 delete mode 100755 _includes/vendor/anchor_headings.html
 delete mode 100644 _layouts/about.html
 delete mode 100644 _layouts/default.html
 delete mode 100644 _layouts/home.html
 delete mode 100644 _layouts/minimal.html
 delete mode 100644 _layouts/page.html
 delete mode 100644 _layouts/post 2.html
 delete mode 100644 _layouts/post.html
 delete mode 100644 _layouts/table_wrappers 2.html
 delete mode 100644 _layouts/table_wrappers.html
 delete mode 100644 _layouts/vendor/compress.html
 delete mode 100644 _sass/base.scss
 delete mode 100644 _sass/buttons 2.scss
 delete mode 100644 _sass/buttons.scss
 delete mode 100644 _sass/code 2.scss
 delete mode 100644 _sass/code.scss
 delete mode 100644 _sass/color_schemes/dark.scss
 delete mode 100644 _sass/color_schemes/light.scss
 delete mode 100644 _sass/content 2.scss
 delete mode 100644 _sass/content.scss
 delete mode 100644 _sass/custom/custom.scss
 delete mode 100644 _sass/custom/setup.scss
 delete mode 100644 _sass/labels 2.scss
 delete mode 100644 _sass/labels.scss
 delete mode 100644 _sass/layout.scss
 delete mode 100644 _sass/modules 2.scss
 delete mode 100644 _sass/modules.scss
 delete mode 100644 _sass/navigation 2.scss
 delete mode 100644 _sass/navigation.scss
 delete mode 100644 _sass/print 2.scss
 delete mode 100644 _sass/print.scss
 delete mode 100644 _sass/search.scss
 delete mode 100644 _sass/skiptomain.scss
 delete mode 100644 _sass/support/_functions.scss
 delete mode 100644 _sass/support/_variables 2.scss
 delete mode 100644 _sass/support/_variables.scss
 delete mode 100644 _sass/support/mixins/_buttons.scss
 delete mode 100644 _sass/support/mixins/_layout.scss
 delete mode 100644 _sass/support/mixins/_typography.scss
 delete mode 100644 _sass/support/mixins/mixins.scss
 delete mode 100644 _sass/support/support.scss
 delete mode 100644 _sass/tables.scss
 delete mode 100644 _sass/typography.scss
 delete mode 100644 _sass/utilities/_colors.scss
 delete mode 100644 _sass/utilities/_layout.scss
 delete mode 100644 _sass/utilities/_lists.scss
 delete mode 100644 _sass/utilities/_spacing.scss
 delete mode 100644 _sass/utilities/_typography.scss
 delete mode 100644 _sass/utilities/utilities.scss
 delete mode 100644 _sass/vendor/OneDarkJekyll/LICENSE
 delete mode 100644 _sass/vendor/OneDarkJekyll/README 2.md
 delete mode 100644 _sass/vendor/OneDarkJekyll/README.md
 delete mode 100644 _sass/vendor/OneDarkJekyll/colors 2.less
 delete mode 100644 _sass/vendor/OneDarkJekyll/colors.less
 delete mode 100644 _sass/vendor/OneDarkJekyll/syntax-firewatch 2.scss
 delete mode 100644 _sass/vendor/OneDarkJekyll/syntax-firewatch-green.scss
 delete mode 100644 _sass/vendor/OneDarkJekyll/syntax-firewatch.scss
 delete mode 100644 _sass/vendor/OneDarkJekyll/syntax-one-dark-vivid 2.scss
 delete mode 100644 _sass/vendor/OneDarkJekyll/syntax-one-dark-vivid.scss
 delete mode 100644 _sass/vendor/OneDarkJekyll/syntax-one-dark.scss
 delete mode 100644 _sass/vendor/OneDarkJekyll/syntax-variables 2.less
 delete mode 100644 _sass/vendor/OneDarkJekyll/syntax-variables.less
 delete mode 100644 _sass/vendor/OneDarkJekyll/syntax.less
 delete mode 100644 _sass/vendor/normalize.scss/README.md
 delete mode 100644 _sass/vendor/normalize.scss/normalize.scss
 delete mode 100644 assets/css/just-the-docs-dark.scss
 delete mode 100644 assets/css/just-the-docs-default.scss
 delete mode 100644 assets/css/just-the-docs-light.scss
 delete mode 100644 assets/css/logo-owc-small.png
 delete mode 100644 assets/js/just-the-docs.js
 delete mode 100644 assets/js/vendor/lunr.min.js
 delete mode 100644 assets/js/zzzz-search-data.json
 delete mode 100755 bin/just-the-docs
 delete mode 100644 just-the-docs.gemspec
 delete mode 100644 lib/tasks/search.rake
 delete mode 100644 package-lock.json
 delete mode 100644 package.json

diff --git a/404.html b/404.html
deleted file mode 100644
index a2d250a5..00000000
--- a/404.html
+++ /dev/null
@@ -1,11 +0,0 @@
----
-layout: default
-title: 404
-permalink: /404
-nav_exclude: true
-search_exclude: true
----
-
-<h1>Page not found</h1>
-
-<p>The page you requested could not be found. Try using the navigation {% if site.search_enabled != false %}or search {% endif %}to find what you're looking for or go to this <a href="{{ '/' | relative_url }}">site's home page</a>.</p>
diff --git a/Gemfile b/Gemfile
index 43563e94..7a34c637 100644
--- a/Gemfile
+++ b/Gemfile
@@ -1,4 +1,4 @@
 source "https://rubygems.org"
-gemspec
 
-gem "webrick", "~> 1.7"
+gem "jekyll", "~> 4.3.0" # installed by `gem jekyll`
+gem "just-the-docs", " ~> 0.10.0" # pinned to the current release
diff --git a/Rakefile b/Rakefile
deleted file mode 100644
index b8b42c4b..00000000
--- a/Rakefile
+++ /dev/null
@@ -1 +0,0 @@
-Dir.glob('lib/tasks/*.rake').each {|r| import r}
diff --git a/_config.yml b/_config.yml
index 4459e6c4..1a7b51e9 100644
--- a/_config.yml
+++ b/_config.yml
@@ -177,3 +177,5 @@ compress_html:
   profile: false
   # ignore:
   #   envs: all
+
+theme: just-the-docs
diff --git a/_includes/components/aux_nav.html b/_includes/components/aux_nav.html
deleted file mode 100644
index f327da68..00000000
--- a/_includes/components/aux_nav.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<nav aria-label="Auxiliary" class="aux-nav">
-  <ul class="aux-nav-list">
-    {% for link in site.aux_links %}
-      <li class="aux-nav-list-item">
-        <a href="{{ link.last }}" class="site-button"
-          {% if site.aux_links_new_tab %}
-          target="_blank" rel="noopener noreferrer"
-          {% endif %}
-        >
-          {{ link.first }}
-        </a>
-      </li>
-    {% endfor %}
-  </ul>
-</nav>
diff --git a/_includes/components/breadcrumbs.html b/_includes/components/breadcrumbs.html
deleted file mode 100644
index f1bc4885..00000000
--- a/_includes/components/breadcrumbs.html
+++ /dev/null
@@ -1,15 +0,0 @@
-{% unless page.url == "/" %}
-  {% if page.parent %}
-    <nav aria-label="Breadcrumb" class="breadcrumb-nav">
-      <ol class="breadcrumb-nav-list">
-        {% if page.grand_parent %}
-          <li class="breadcrumb-nav-list-item"><a href="{{ first_level_url }}">{{ page.grand_parent }}</a></li>
-          <li class="breadcrumb-nav-list-item"><a href="{{ second_level_url }}">{{ page.parent }}</a></li>
-        {% else %}
-          <li class="breadcrumb-nav-list-item"><a href="{{ first_level_url }}">{{ page.parent }}</a></li>
-        {% endif %}
-        <li class="breadcrumb-nav-list-item"><span>{{ page.title }}</span></li>
-      </ol>
-    </nav>
-  {% endif %}
-{% endunless %}
diff --git a/_includes/components/children_nav.html b/_includes/components/children_nav.html
deleted file mode 100644
index e76f98d1..00000000
--- a/_includes/components/children_nav.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<hr>
-{% include toc_heading_custom.html %}
-<ul>
-  {% for child in include.toc_list %}
-    <li>
-      <a href="{{ child.url | relative_url }}">{{ child.title }}</a>{% if child.summary %} - {{ child.summary }}{% endif %}
-    </li>
-  {% endfor %}
-</ul>
diff --git a/_includes/components/footer.html b/_includes/components/footer.html
deleted file mode 100644
index 01b2c235..00000000
--- a/_includes/components/footer.html
+++ /dev/null
@@ -1,34 +0,0 @@
-{% capture footer_custom %}
-  {%- include footer_custom.html -%}
-{% endcapture %}
-{% if footer_custom != "" or site.last_edit_timestamp or site.gh_edit_link %}
-  <hr>
-  <footer>
-    {% if site.back_to_top %}
-      <p><a href="#top" id="back-to-top">{{ site.back_to_top_text }}</a></p>
-    {% endif %}
-
-    {{ footer_custom }}
-
-    {% if site.last_edit_timestamp or site.gh_edit_link %}
-      <div class="d-flex mt-2">
-        {% if site.last_edit_timestamp and site.last_edit_time_format and page.last_modified_date %}
-          <p class="text-small text-grey-dk-000 mb-0 mr-2">
-            Page last modified: <span class="d-inline-block">{{ page.last_modified_date | date: site.last_edit_time_format }}</span>.
-          </p>
-        {% endif %}
-        {% if
-          site.gh_edit_link and
-          site.gh_edit_link_text and
-          site.gh_edit_repository and
-          site.gh_edit_branch and
-          site.gh_edit_view_mode
-        %}
-          <p class="text-small text-grey-dk-000 mb-0">
-            <a href="{{ site.gh_edit_repository }}/{{ site.gh_edit_view_mode }}/{{ site.gh_edit_branch }}{% if site.gh_edit_source %}/{{ site.gh_edit_source }}{% endif %}{% if page.collection and site.collections_dir %}/{{ site.collections_dir }}{% endif %}/{{ page.path }}" id="edit-this-page">{{ site.gh_edit_link_text }}</a>
-          </p>
-        {% endif %}
-      </div>
-    {% endif %}
-  </footer>
-{% endif %}
diff --git a/_includes/components/header.html b/_includes/components/header.html
deleted file mode 100644
index f9c3386b..00000000
--- a/_includes/components/header.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<div id="main-header" class="main-header">
-  {% if site.search_enabled != false %}
-    {% include components/search_header.html %}
-  {% else %}
-    <div></div>
-  {% endif %}
-  {% include header_custom.html %}
-  {% if site.aux_links %}
-    {% include components/aux_nav.html %}
-  {% endif %}
-</div>
diff --git a/_includes/components/mermaid.html b/_includes/components/mermaid.html
deleted file mode 100644
index d6923e09..00000000
--- a/_includes/components/mermaid.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<script>
-  var config = {% include mermaid_config.js %};
-  mermaid.initialize(config);
-  window.mermaid.init(undefined, document.querySelectorAll('.language-mermaid'));
-</script>
diff --git a/_includes/components/search_footer.html b/_includes/components/search_footer.html
deleted file mode 100644
index fb4fe51b..00000000
--- a/_includes/components/search_footer.html
+++ /dev/null
@@ -1,7 +0,0 @@
-{% if site.search.button %}
-<a href="#" id="search-button" class="search-button">
-  <svg viewBox="0 0 24 24" class="icon"><use xlink:href="#svg-search"></use></svg>
-</a>
-{% endif %}
-
-<div class="search-overlay"></div>
diff --git a/_includes/components/search_header.html b/_includes/components/search_header.html
deleted file mode 100644
index 98425d5b..00000000
--- a/_includes/components/search_header.html
+++ /dev/null
@@ -1,9 +0,0 @@
-{% capture search_placeholder %}{% include search_placeholder_custom.html %}{% endcapture %}
-
-<div class="search">
-  <div class="search-input-wrap">
-    <input type="text" id="search-input" class="search-input" tabindex="0" placeholder="{{ search_placeholder | strip_html | strip }}" aria-label="{{ search_placeholder | strip_html| strip }}" autocomplete="off">
-    <label for="search-input" class="search-label"><svg viewBox="0 0 24 24" class="search-icon"><use xlink:href="#svg-search"></use></svg></label>
-  </div>
-  <div id="search-results" class="search-results"></div>
-</div>
diff --git a/_includes/components/sidebar.html b/_includes/components/sidebar.html
deleted file mode 100644
index 7dd73053..00000000
--- a/_includes/components/sidebar.html
+++ /dev/null
@@ -1,69 +0,0 @@
-<div class="side-bar">
-  <div class="site-header">
-    <a href="{{ '/' | relative_url }}" class="site-title lh-tight">{% include title.html %}</a>
-    <a href="#" id="menu-button" class="site-button">
-      <svg viewBox="0 0 24 24" class="icon"><use xlink:href="#svg-menu"></use></svg>
-    </a>
-  </div>
-  <nav aria-label="Main" id="site-nav" class="site-nav">
-    {% assign pages_top_size = site.html_pages
-          | where_exp:"item", "item.title != nil"
-          | where_exp:"item", "item.parent == nil"
-          | where_exp:"item", "item.nav_exclude != true"
-          | size %}
-    {% if pages_top_size > 0 %}
-      {% include nav.html pages=site.html_pages key=nil %}
-    {% endif %}
-    {%- if site.nav_external_links -%}
-      <ul class="nav-list">
-        {%- for node in site.nav_external_links -%}
-          <li class="nav-list-item external">
-            <a href="{{ node.url | absolute_url }}" class="nav-list-link external">
-              {{ node.title }}
-              {% unless node.hide_icon %}<svg viewBox="0 0 24 24" aria-labelledby="svg-external-link-title"><use xlink:href="#svg-external-link"></use></svg>{% endunless %}
-            </a>
-          </li>
-        {%- endfor -%}
-      </ul>
-    {%- endif -%}
-    {% if site.just_the_docs.collections %}
-      {% assign collections_size = site.just_the_docs.collections | size %}
-      {% for collection_entry in site.just_the_docs.collections %}
-        {% assign collection_key = collection_entry[0] %}
-        {% assign collection_value = collection_entry[1] %}
-        {% assign collection = site[collection_key] %}
-        {% if collection_value.nav_exclude != true %}
-          {% if collections_size > 1 or pages_top_size > 0 %}
-            {% if collection_value.nav_fold == true %}
-              <ul class="nav-list nav-category-list">
-                <li class="nav-list-item{% if page.collection == collection_key %} active{% endif %}">
-                  {%- if collection.size > 0 -%}
-                  <a href="#" class="nav-list-expander"><svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg></a>
-                  {%- endif -%}
-                  <div class="nav-category">{{ collection_value.name }}</div>
-                  {% include nav.html pages=collection key=collection_key %}
-                </li>
-              </ul>
-            {% else %}
-              <div class="nav-category">{{ collection_value.name }}</div>
-              {% include nav.html pages=collection key=collection_key %}
-            {% endif %}
-          {% else %}
-            {% include nav.html pages=collection key=collection_key %}
-          {% endif %}
-        {% endif %}
-      {% endfor %}
-    {% endif %}
-  </nav>
-
-  {% capture nav_footer_custom %}
-    {%- include nav_footer_custom.html -%}
-  {% endcapture %}
-  {% if nav_footer_custom != "" %}
-    {{ nav_footer_custom }}
-  {% else %}
-    <footer class="site-footer">
-      This site uses <a href="https://github.com/just-the-docs/just-the-docs">Just the Docs</a>, a documentation theme for Jekyll.
-    </footer>
-  {% endif %}
-</div>
diff --git a/_includes/css/callouts.scss.liquid b/_includes/css/callouts.scss.liquid
deleted file mode 100644
index e99600e5..00000000
--- a/_includes/css/callouts.scss.liquid
+++ /dev/null
@@ -1,93 +0,0 @@
-{%- comment -%}
-  {% include css/callouts.scss.liquid color_scheme = string %}
-  produces SCSS for all the callouts in site.callouts. For the "dark"
-  color scheme, the levels of the text and background colors are reversed.
-{%- endcomment -%}
-
-{%- assign callout_background_hue = "000" -%}
-{%- assign callout_color_hue = "300" -%}
-{%- if site.callouts_level == "loud" or include.color_scheme == "dark" and site.callouts_level != "quiet" -%}
-  {%- assign callout_background_hue = "300" -%}
-  {%- assign callout_color_hue = "000" -%}
-{%- endif -%}
-
-div.opaque {
-  background-color: $body-background-color;
-}
-
-{%- for callout in site.callouts %}
-
-{%- assign callout_opacity = callout[1].opacity | default: site.callouts_opacity | default: 0.2 -%}
-
-p.{{ callout[0] }}, blockquote.{{ callout[0] }} {
-    background: rgba(${{ callout[1].color }}-{{ callout_background_hue }}, {{ callout_opacity }});
-    border-left: $border-radius solid ${{ callout[1].color }}-{{ callout_color_hue }};
-    border-radius: $border-radius;
-    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
-    padding: .8rem;
-    {% if callout[1].title %}
-    &::before {
-        color: ${{ callout[1].color }}-{{ callout_color_hue }};
-        content: "{{ callout[1].title }}";
-        display: block;
-        font-weight: bold;
-        text-transform: uppercase;
-        font-size: .75em;
-        padding-bottom: .125rem;
-    }
-    {% endif %}
-    > .{{ callout[0] }}-title {
-      color: ${{ callout[1].color }}-{{ callout_color_hue }};
-      display: block;
-      font-weight: bold;
-      text-transform: uppercase;
-      font-size: .75em;
-      padding-bottom: .125rem;
-    }
-}
-
-p.{{ callout[0] }}-title, blockquote.{{ callout[0] }}-title {
-    background: rgba(${{ callout[1].color }}-{{ callout_background_hue }}, {{ callout_opacity }});
-    border-left: $border-radius solid ${{ callout[1].color }}-{{ callout_color_hue }};
-    border-radius: $border-radius;
-    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
-    padding: .8rem;
-    > p:first-child {
-      margin-top: 0;
-      margin-bottom: 0;
-      color: ${{ callout[1].color }}-{{ callout_color_hue }};
-      display: block;
-      font-weight: bold;
-      text-transform: uppercase;
-      font-size: .75em;
-      padding-bottom: .125rem;
-    }
-}
-
-blockquote.{{ callout[0] }} {
-  margin-left: 0;
-  margin-right: 0;
-  
-  > p:first-child {
-    margin-top: 0;
-  }
-    
-  > p:last-child {
-    margin-bottom: 0;
-  }
-}
-
-blockquote.{{ callout[0] }}-title {
-  margin-left: 0;
-  margin-right: 0;
-  
-  > p:nth-child(2) {
-    margin-top: 0;
-  }
-    
-  > p:last-child {
-    margin-bottom: 0;
-  }
-}
-
-{% endfor -%}
diff --git a/_includes/css/custom.scss.liquid b/_includes/css/custom.scss.liquid
deleted file mode 100644
index 2ad1576e..00000000
--- a/_includes/css/custom.scss.liquid
+++ /dev/null
@@ -1 +0,0 @@
-@import "./custom/custom";
diff --git a/_includes/css/just-the-docs.scss.liquid b/_includes/css/just-the-docs.scss.liquid
deleted file mode 100644
index 3e24c02a..00000000
--- a/_includes/css/just-the-docs.scss.liquid
+++ /dev/null
@@ -1,10 +0,0 @@
-{% if site.logo %}
-$logo: "{{ site.logo | relative_url }}";
-{% endif %}
-@import "./support/support";
-@import "./custom/setup";
-@import "./color_schemes/light";
-@import "./color_schemes/{{ include.color_scheme }}";
-@import "./modules";
-{% include css/callouts.scss.liquid color_scheme = include.color_scheme %}
-{% include css/custom.scss.liquid %}
diff --git a/_includes/fix_linenos.html b/_includes/fix_linenos.html
deleted file mode 100644
index 6243fb09..00000000
--- a/_includes/fix_linenos.html
+++ /dev/null
@@ -1,65 +0,0 @@
-{%- comment -%}
-This file can be used to fix the HTML produced by Jekyll for highlighted
-code with line numbers.
-
-It works with `{% highlight some_language linenos %}...{% endhighlight %}`
-and with the Kramdown option to add line numbers to fenced code.
-
-The implementation was derived from the workaround provided by 
-Dmitry Hrabrov (DeXP) at
-https://github.com/penibelst/jekyll-compress-html/issues/71#issuecomment-188144901
-
-EXPLANATION
-
-The HTML produced by Rouge highlighting with lie numbers is of the form
-`code table`. Jekyll (<= 4.1.1) always wraps the highlighted HTML
-with `pre`. This wrapping is not only unnecessary, but also transforms
-the conforming HTML produced by Rouge to non-conforming HTML, which
-results in HTML validation error reports. 
-
-The fix removes the outer `pre` tags whenever they contain the pattern
-`<table class="rouge-table">`.
-  
-Apart from avoiding HTML validation errors, the fix allows the use of
-the [Jekyll layout for compressing HTML](http://jch.penibelst.de),
-which relies on `pre` tags not being nested, according to
-https://github.com/penibelst/jekyll-compress-html/issues/71#issuecomment-172069842 
-
-USAGE
-
-(Any names can be used for `some_var` and `some_language`.)
-
-{% capture some_var %}
-{% highlight some_language linenos %}
-Some code
-{% endhighlight %}
-{% endcapture %}
-{% include fix_linenos.html code=some_var %}
-
-For code fences:
-
-{% capture some_var %}
-```some_language
-Some code
-```
-{% endcapture %}
-{% assign some_var = some_var | markdownify %}
-{% include fix_linenos.html code=some_var %}
-
-CAVEATS
-
-The above does not work when `Some code` happens to contain the matched string 
-`<table class="rouge-table">`.
-
-The use of this file overwrites the variable `fix_linenos_code` with `nil`.
-
-{%- endcomment -%}
-
-{% assign fix_linenos_code = include.code %}
-{% if fix_linenos_code contains '<table class="rouge-table">' %}
-  {% assign fix_linenos_code = fix_linenos_code | replace: '<pre class="highlight">', '<pre>' %}
-  {% assign fix_linenos_code = fix_linenos_code | replace: "<pre><code", "<code" %}
-  {% assign fix_linenos_code = fix_linenos_code | replace: "</code></pre>", "</code>" %}
-{% endif %}
-{{ fix_linenos_code }}
-{% assign fix_linenos_code = nil %}
diff --git a/_includes/footer_custom.html b/_includes/footer_custom.html
deleted file mode 100644
index 64e08c29..00000000
--- a/_includes/footer_custom.html
+++ /dev/null
@@ -1,3 +0,0 @@
-{%- if site.footer_content -%}
-  <p class="text-small text-grey-dk-100 mb-0">{{ site.footer_content }}</p>
-{%- endif -%}
diff --git a/_includes/head.html b/_includes/head.html
deleted file mode 100644
index 33f27e65..00000000
--- a/_includes/head.html
+++ /dev/null
@@ -1,53 +0,0 @@
-<head>
-  <!-- <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet"> -->
-  <link href="//use.fontawesome.com/releases/v5.15.4/css/all.css" rel="stylesheet">
-  <!-- <link href="https://cdn.jsdelivr.net/npm/@fontawesome/fontawesome-free@5.15.4/css/fontawesome.min.css" rel="stylesheet"> -->
-  <meta charset="UTF-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=Edge">
-
-  <link rel="stylesheet" href="{{ '/assets/css/just-the-docs-default.css' | relative_url }}">
-
-  {% if site.ga_tracking != nil %}
-    {% assign ga_tracking_ids = site.ga_tracking | split: "," %}
-    <script async src="https://www.googletagmanager.com/gtag/js?id={{ ga_tracking_ids.first }}"></script>
-    <script>
-      window.dataLayer = window.dataLayer || [];
-      function gtag(){dataLayer.push(arguments);}
-      gtag('js', new Date());
-
-      {% for ga_property in ga_tracking_ids %}
-        gtag('config', '{{ ga_property }}'{% unless site.ga_tracking_anonymize_ip == nil %}, { 'anonymize_ip': true }{% endunless %});
-      {% endfor %}
-    </script>
-  {% endif %}
-
-  {% if site.search_enabled != false %}
-    <script src="{{ '/assets/js/vendor/lunr.min.js' | relative_url }}"></script>
-  {% endif %}
-
-  {% if site.mermaid %}
-    {% if site.mermaid.path %}
-      <script src="{{ site.mermaid.path | relative_url }}"></script>
-    {% else %}
-      <script src="https://cdn.jsdelivr.net/npm/mermaid@{{ site.mermaid.version }}/dist/mermaid.min.js"></script>
-    {% endif %}
-  {% endif %}
-
-  <script src="{{ '/assets/js/just-the-docs.js' | relative_url }}"></script>
-
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-
-  {% for file in site.static_files %}
-    {% if file.path == site.favicon_ico or file.path == '/favicon.ico' %}
-      {% assign favicon = true %}
-    {% endif %}
-  {% endfor %}
-  {% if favicon %}
-    <link rel="icon" href="{{ site.favicon_ico | default: '/favicon.ico' | relative_url }}" type="image/x-icon">
-  {% endif %}
-
-  {% seo %}
-
-  {% include head_custom.html %}
-
-</head>
diff --git a/_includes/head_custom.html b/_includes/head_custom.html
deleted file mode 100644
index e69de29b..00000000
diff --git a/_includes/header_custom.html b/_includes/header_custom.html
deleted file mode 100644
index e69de29b..00000000
diff --git a/_includes/icons/code_copy.html b/_includes/icons/code_copy.html
deleted file mode 100644
index fb6421ff..00000000
--- a/_includes/icons/code_copy.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!-- Bootstrap Icons. MIT License: https://github.com/twbs/icons/blob/main/LICENSE.md -->
-<symbol id="svg-copy" viewBox="0 0 16 16">
-  <title>Copy</title>
-  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard" viewBox="0 0 16 16">
-    <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/>
-    <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/>
-  </svg>
-</symbol>
-<symbol id="svg-copied" viewBox="0 0 16 16">
-  <title>Copied</title>
-  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard-check-fill" viewBox="0 0 16 16">
-    <path d="M6.5 0A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3Zm3 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3Z"/>
-    <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1A2.5 2.5 0 0 1 9.5 5h-3A2.5 2.5 0 0 1 4 2.5v-1Zm6.854 7.354-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 0 1 .708-.708L7.5 10.793l2.646-2.647a.5.5 0 0 1 .708.708Z"/>
-  </svg>
-</symbol>
diff --git a/_includes/icons/document.html b/_includes/icons/document.html
deleted file mode 100644
index c09e8a5c..00000000
--- a/_includes/icons/document.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<symbol id="svg-doc" viewBox="0 0 24 24">
-  <title>Document</title>
-  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file">
-    <path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path><polyline points="13 2 13 9 20 9"></polyline>
-  </svg>
-</symbol>
diff --git a/_includes/icons/expand.html b/_includes/icons/expand.html
deleted file mode 100644
index 79921a56..00000000
--- a/_includes/icons/expand.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<symbol id="svg-arrow-right" viewBox="0 0 24 24">
-  <title>Expand</title>
-  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right">
-    <polyline points="9 18 15 12 9 6"></polyline>
-  </svg>
-</symbol>
diff --git a/_includes/icons/external_link.html b/_includes/icons/external_link.html
deleted file mode 100644
index 1592be66..00000000
--- a/_includes/icons/external_link.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<!-- Feather. MIT License: https://github.com/feathericons/feather/blob/master/LICENSE -->
-<symbol id="svg-external-link" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-external-link">
-  <title id="svg-external-link-title">(external link)</title>
-  <path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line>
-</symbol>
diff --git a/_includes/icons/icons.html b/_includes/icons/icons.html
deleted file mode 100644
index 007a495b..00000000
--- a/_includes/icons/icons.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" class="d-none">
-  {% include icons/link.html %}
-  {% include icons/menu.html %}
-  {% include icons/expand.html %}
-  {% include icons/external_link.html %}
-  {% if site.search_enabled != false %}
-    {% include icons/document.html %}
-    {% include icons/search.html %}
-  {% endif %}
-  {% if site.enable_copy_code_button != false %}
-    {% include icons/code_copy.html %}
-  {% endif %}
-</svg>
diff --git a/_includes/icons/link.html b/_includes/icons/link.html
deleted file mode 100644
index de24be70..00000000
--- a/_includes/icons/link.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<symbol id="svg-link" viewBox="0 0 24 24">
-  <title>Link</title>
-  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-link">
-    <path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path>
-  </svg>
-</symbol>
diff --git a/_includes/icons/menu.html b/_includes/icons/menu.html
deleted file mode 100644
index d2565758..00000000
--- a/_includes/icons/menu.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<symbol id="svg-menu" viewBox="0 0 24 24">
-  <title>Menu</title>
-  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu">
-    <line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line>
-  </svg>
-</symbol>
diff --git a/_includes/icons/search.html b/_includes/icons/search.html
deleted file mode 100644
index 8f72c6a2..00000000
--- a/_includes/icons/search.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<symbol id="svg-search" viewBox="0 0 24 24">
-  <title>Search</title>
-  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search">
-    <circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line>
-  </svg>
-</symbol>
diff --git a/_includes/js/custom.js b/_includes/js/custom.js
deleted file mode 100644
index e69de29b..00000000
diff --git a/_includes/lunr/custom-data.json b/_includes/lunr/custom-data.json
deleted file mode 100644
index e69de29b..00000000
diff --git a/_includes/lunr/custom-index.js b/_includes/lunr/custom-index.js
deleted file mode 100644
index e69de29b..00000000
diff --git a/_includes/mermaid_config.js b/_includes/mermaid_config.js
deleted file mode 100644
index 0967ef42..00000000
--- a/_includes/mermaid_config.js
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/_includes/nav.html b/_includes/nav.html
deleted file mode 100644
index e80dfcda..00000000
--- a/_includes/nav.html
+++ /dev/null
@@ -1,251 +0,0 @@
-{%- comment -%}
-  The `nav_order` values of pages affect the order in which they are shown in
-  the navigation panel and in the automatically generated tables of contents.
-  Sibling pages with the same `nav_order` value may be shown in any order.
-  Sibling pages with no `nav_order` value are shown after all pages that have
-  explicit `nav_order` values, ordered by their `title` values.
-  
-  The `nav_order` and `title` values can be numbers or strings. To avoid build
-  failures, we sort numbers and strings separately. We sort numbers by their
-  values, and strings lexicographically. The case-sensitivity of string sorting
-  is determined by the configuration setting of `nav_sort`. Pages with no `title`
-  value are excluded from the navigation.
-
-  Note: Numbers used as `title` or `nav_order` values should not be in quotes,
-  unless you intend them to be lexicographically ordered. Numbers are written
-  without spaces or thousands-separators. Negative numbers are preceded by `-`.
-  Floats are written with the integral and fractional parts separated by `.`.
-  (Bounds on the magnitude and precision are presumably the same as in Liquid.)
-{%- endcomment -%}
-
-{%- assign title_pages = include.pages
-      | where_exp: "item", "item.title != nil" -%}
-
-{%- comment -%}
-  A page with `nav_exclude: true` does not appear in the main navigation.
-  If it has a `parent`, it may appear in the parent's table of contents.
-  If it specifies `has_children: true`, it should appear in the breadcrumbs
-  of the child pages, but its order in relation to other pages is irrelevant.
-  Pages that never appear can be removed from the pages that need to be sorted.
-  This optimisation can be significant on a site with many pages.
-  
-  In Jekyll 4, the pages to be sorted can be filtered by:
-  
-  {%- assign title_pages = title_pages
-        | where_exp: "item", "item.nav_exclude != true or item.parent != nil" -%}
-  
-  That filter is not allowed in Jekyll 3. The following iterative code gives the
-  same effect, but it is activated only when it will filter more than 50% of the
-  pages.
-{%- endcomment -%}
-
-{%- unless title_pages == empty -%}
-  {%- assign unsorted_pages = title_pages
-        | where_exp: "item", "item.parent == nil" 
-        | where_exp: "item", "item.nav_exclude == true" -%}
-  {%- assign title_pages_size = title_pages.size -%}
-  {%- assign unsorted_pages_percent = unsorted_pages.size
-        | times: 100 | divided_by: title_pages_size -%}
-  {%- if unsorted_pages_percent > 50 -%}
-    {%- assign sorted_pages = "" | split: "" -%}
-    {%- for item in title_pages -%}
-      {%- if item.nav_exclude != true or item.parent -%}
-        {%- assign sorted_pages = sorted_pages | push: item -%}
-      {%- endif -%}
-    {%- endfor -%}
-    {%- assign title_pages = sorted_pages -%}
-  {%- endif -%}
-{%- endunless -%}
-
-{%- assign nav_order_pages = title_pages
-      | where_exp: "item", "item.nav_order != nil" -%}
-{%- assign title_order_pages = title_pages
-      | where_exp: "item", "item.nav_order == nil" -%}
-
-{%- comment -%}
-  Divide the arrays of `nav_order_pages` and `title_order_pages` according to
-  the type of value.
-  
-  The first character of the result of `jsonify` is `"` only for strings.
-  Grouping by a single character also ensures the number of groups is small.
-{%- endcomment -%}
-
-{%- assign nav_number_pages = "" | split: "" -%}
-{%- assign nav_string_pages = "" | split: "" -%}
-{%- assign nav_order_groups = nav_order_pages
-      | group_by_exp: "item", "item.nav_order | jsonify | slice: 0" -%}
-{%- for group in nav_order_groups -%}
-  {%- if group.name == '"' -%}
-    {%- assign nav_string_pages = group.items -%}
-  {%- else -%}
-    {%- assign nav_number_pages = nav_number_pages | concat: group.items -%}
-  {%- endif -%}
-{%- endfor -%}
-
-{%- unless nav_number_pages == empty -%}
-  {%- assign nav_number_pages = nav_number_pages | sort: "nav_order" -%}
-{%- endunless -%}
-
-{%- unless nav_string_pages == empty -%}
-  {%- if site.nav_sort == 'case_insensitive' -%}
-    {%- assign nav_string_pages = nav_string_pages | sort_natural: "nav_order" -%}
-  {%- else -%}
-    {%- assign nav_string_pages = nav_string_pages | sort: "nav_order" -%}
-  {%- endif -%}
-{%- endunless -%}
-
-{%- assign title_number_pages = "" | split: "" -%}
-{%- assign title_string_pages = "" | split: "" -%}
-{%- assign title_order_groups = title_order_pages
-      | group_by_exp: "item", "item.title | jsonify | slice: 0" -%}
-{%- for group in title_order_groups -%}
-  {%- if group.name == '"' -%}
-    {%- assign title_string_pages = group.items -%}
-  {%- else -%}
-    {%- assign title_number_pages = title_number_pages | concat: group.items -%}
-  {%- endif -%}
-{%- endfor -%}
-
-{%- unless title_number_pages == empty -%}
-  {%- assign title_number_pages = title_number_pages | sort: "title" -%}
-{%- endunless -%}
-
-{%- unless title_string_pages == empty -%}
-  {%- if site.nav_sort == 'case_insensitive' -%}
-    {%- assign title_string_pages = title_string_pages | sort_natural: "title" -%}
-  {%- else -%}
-    {%- assign title_string_pages = title_string_pages | sort: "title" -%}
-  {%- endif -%}
-{%- endunless -%}
-
-{%- assign pages_list = nav_number_pages | concat: nav_string_pages
-      | concat: title_number_pages | concat: title_string_pages -%}
-
-{%- assign first_level_pages = pages_list
-      | where_exp: "item", "item.parent == nil" -%}
-{%- assign second_level_pages = pages_list
-      | where_exp: "item", "item.parent != nil"
-      | where_exp: "item", "item.grand_parent == nil" -%}
-{%- assign third_level_pages = pages_list
-      | where_exp: "item", "item.grand_parent != nil" -%}
-
-{%- comment -%}
-  The order of sibling pages in `pages_list` determines the order of display of
-  links to them in lists of navigation links and in auto-generated TOCs.
-  
-  Note that Liquid evaluates conditions from right to left (and it does not allow
-  the use of parentheses). Some conditions are not so easy to express clearly...
-  
-  For example, consider the following condition:
-  
-    C: page.collection = = include.key and 
-       page.url = = node.url or 
-       page.grand_parent = = node.title or 
-       page.parent = = node.title and 
-       page.grand_parent = = nil
- 
-  Here, `node` is a first-level page. The last part of the condition
-  -- namely: `page.parent = = node.title and page.grand_parent = = nil` --
-  is evaluated first; it holds if and only if `page` is a child of `node`.
-  
-  The condition `page.grand_parent = = node.title or ...` holds when 
-  `page` is a grandchild of node, OR `...` holds.
-  
-  The condition `page.url = = node.url or ...` holds when 
-  `page` is `node`, OR `...` holds.
-  
-  The condition C: `page.collection = = include.key and ...` holds when we are 
-  generating the nav links for a collection that includes `page`, AND `...` holds.
-{%- endcomment -%}
-
-<ul class="nav-list">
-{%- for node in first_level_pages -%}
-    {%- unless node.nav_exclude -%}
-      <li class="nav-list-item{% if page.collection == include.key and page.url == node.url or page.grand_parent == node.title or page.parent == node.title and page.grand_parent == nil %} active{% endif %}">
-        {%- if node.has_children -%}
-          <a href="#" class="nav-list-expander" aria-label="toggle links in {{ node.title }} category">
-            <svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg>
-          </a>
-        {%- endif -%}
-        <a href="{{ node.url | relative_url }}" class="nav-list-link{% if page.url == node.url %} active{% endif %}">{{ node.title }}</a>
-        {%- if node.has_children -%}
-          {%- assign children_list = second_level_pages
-                | where: "parent", node.title -%}
-          {%- if node.child_nav_order == 'desc' or node.child_nav_order == 'reversed' -%}
-            {%- assign children_list = children_list | reverse -%}
-          {%- endif -%}
-          <ul class="nav-list">
-          {%- for child in children_list -%}
-            {%- unless child.nav_exclude -%}
-            <li class="nav-list-item {% if page.url == child.url or page.parent == child.title %} active{% endif %}">
-              {%- if child.has_children -%}
-                <a href="#" class="nav-list-expander" aria-label="toggle links in {{ child.title }} category">
-                  <svg viewBox="0 0 24 24"><use xlink:href="#svg-arrow-right"></use></svg>
-                </a>
-              {%- endif -%}
-              <a href="{{ child.url | relative_url }}" class="nav-list-link{% if page.url == child.url %} active{% endif %}">{{ child.title }}</a>
-              {%- if child.has_children -%}
-                {%- assign grand_children_list = third_level_pages
-                      | where: "parent", child.title
-                      | where: "grand_parent", node.title -%}
-                {%- if child.child_nav_order == 'desc' or child.child_nav_order == 'reversed' -%}
-                  {%- assign grand_children_list = grand_children_list | reverse -%}
-                {%- endif -%}
-                <ul class="nav-list">
-                {%- for grand_child in grand_children_list -%}
-                  {%- unless grand_child.nav_exclude -%}
-                  <li class="nav-list-item {% if page.url == grand_child.url %} active{% endif %}">
-                    <a href="{{ grand_child.url | relative_url }}" class="nav-list-link{% if page.url == grand_child.url %} active{% endif %}">{{ grand_child.title }}</a>
-                  </li>
-                  {%- endunless -%}
-                {%- endfor -%}
-                </ul>
-              {%- endif -%}
-            </li>
-            {%- endunless -%}
-          {%- endfor -%}
-          </ul>
-        {%- endif -%}
-      </li>
-    {%- endunless -%}
-{%- endfor -%}
-</ul>
-
-{%- comment -%}
-  `page.collection` is the name of the Jekyll collection that contains the page,
-  if any, and otherwise nil. Similarly for `include.key`.
-  
-  If the current page is in the collection (if any) whose navigation is currently
-  being generated, the following code sets `first_level_url` to the URL used in
-  the page's top-level breadcrumb (if any), and `second_level_url` to that used
-  in the page's second-level breadcrumb (if any).
-  
-  For pages with children, the code also sets `toc_list` to the list of child pages,
-  reversing the order if needed.
-{%- endcomment -%}
-
-{%- if page.collection == include.key -%}
-  {%- for node in first_level_pages -%}
-      {%- if page.grand_parent == node.title or page.parent == node.title and page.grand_parent == nil -%}
-        {%- assign first_level_url = node.url | relative_url -%}
-      {%- endif -%}
-      {%- if node.has_children -%}
-        {%- assign children_list = second_level_pages | where: "parent", node.title -%}
-        {%- for child in children_list -%}
-          {%- if child.has_children -%}
-            {%- if page.url == child.url or page.parent == child.title and page.grand_parent == child.parent -%}
-              {%- assign second_level_url = child.url | relative_url -%}
-            {%- endif -%}
-          {%- endif -%}
-        {%- endfor -%}
-      {%- endif -%}
-  {%- endfor -%}
-  {%- if page.has_children == true and page.has_toc != false -%}
-    {%- assign toc_list = pages_list
-          | where: "parent", page.title
-          | where_exp: "item", "item.grand_parent == page.parent" -%}
-    {%- if page.child_nav_order == 'desc' or page.child_nav_order == 'reversed' -%}
-      {%- assign toc_list = toc_list | reverse -%}
-    {%- endif -%}
-  {%- endif -%}
-{%- endif -%}
diff --git a/_includes/nav_footer_custom.html b/_includes/nav_footer_custom.html
deleted file mode 100644
index e69de29b..00000000
diff --git a/_includes/search_placeholder_custom.html b/_includes/search_placeholder_custom.html
deleted file mode 100644
index 2885058e..00000000
--- a/_includes/search_placeholder_custom.html
+++ /dev/null
@@ -1 +0,0 @@
-Search {{site.title}}
diff --git a/_includes/title.html b/_includes/title.html
deleted file mode 100644
index 8bd3fa83..00000000
--- a/_includes/title.html
+++ /dev/null
@@ -1,5 +0,0 @@
-{% if site.logo %}
-  <div class="site-logo"></div>
-{% else %}
-  {{ site.title }}
-{% endif %}
diff --git a/_includes/toc_heading_custom.html b/_includes/toc_heading_custom.html
deleted file mode 100644
index 82a77005..00000000
--- a/_includes/toc_heading_custom.html
+++ /dev/null
@@ -1 +0,0 @@
-<h2 class="text-delta">Table of contents</h2>
diff --git a/_includes/vendor/anchor_headings.html b/_includes/vendor/anchor_headings.html
deleted file mode 100755
index 36b84708..00000000
--- a/_includes/vendor/anchor_headings.html
+++ /dev/null
@@ -1,172 +0,0 @@
-{% capture headingsWorkspace %}
-  {% comment %}
-    Copyright (c) 2018 Vladimir "allejo" Jimenez
-
-    Permission is hereby granted, free of charge, to any person
-    obtaining a copy of this software and associated documentation
-    files (the "Software"), to deal in the Software without
-    restriction, including without limitation the rights to use,
-    copy, modify, merge, publish, distribute, sublicense, and/or sell
-    copies of the Software, and to permit persons to whom the
-    Software is furnished to do so, subject to the following
-    conditions:
-
-    The above copyright notice and this permission notice shall be
-    included in all copies or substantial portions of the Software.
-
-    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-    OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-    NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-    HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-    WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-    FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-    OTHER DEALINGS IN THE SOFTWARE.
-  {% endcomment %}
-  {% comment %}
-    Version 1.0.12
-      https://github.com/allejo/jekyll-anchor-headings
-
-    "Be the pull request you wish to see in the world." ~Ben Balter
-
-    Usage:
-      {% include anchor_headings.html html=content anchorBody="#" %}
-
-    Parameters:
-      * html          (string) - the HTML of compiled markdown generated by kramdown in Jekyll
-
-    Optional Parameters:
-      * beforeHeading (bool)   : false  - Set to true if the anchor should be placed _before_ the heading's content
-      * headerAttrs   (string) :  ''    - Any custom HTML attributes that will be added to the heading tag; you may NOT use `id`;
-                                          the `%heading%` and `%html_id%` placeholders are available
-      * anchorAttrs   (string) :  ''    - Any custom HTML attributes that will be added to the `<a>` tag; you may NOT use `href`, `class` or `title`;
-                                          the `%heading%` and `%html_id%` placeholders are available
-      * anchorBody    (string) :  ''    - The content that will be placed inside the anchor; the `%heading%` placeholder is available
-      * anchorClass   (string) :  ''    - The class(es) that will be used for each anchor. Separate multiple classes with a space
-      * anchorTitle   (string) :  ''    - The `title` attribute that will be used for anchors
-      * h_min         (int)    :  1     - The minimum header level to build an anchor for; any header lower than this value will be ignored
-      * h_max         (int)    :  6     - The maximum header level to build an anchor for; any header greater than this value will be ignored
-      * bodyPrefix    (string) :  ''    - Anything that should be inserted inside of the heading tag _before_ its anchor and content
-      * bodySuffix    (string) :  ''    - Anything that should be inserted inside of the heading tag _after_ its anchor and content
-      * generateId    (true)   :  false - Set to true if a header without id should generate an id to use.
-
-    Output:
-      The original HTML with the addition of anchors inside of all of the h1-h6 headings.
-  {% endcomment %}
-
-  {% assign minHeader = include.h_min | default: 1 %}
-  {% assign maxHeader = include.h_max | default: 6 %}
-  {% assign beforeHeading = include.beforeHeading %}
-  {% assign headerAttrs = include.headerAttrs %}
-  {% assign nodes = include.html | split: '<h' %}
-
-  {% capture edited_headings %}{% endcapture %}
-
-  {% for _node in nodes %}
-    {% capture node %}{{ _node | strip }}{% endcapture %}
-
-    {% if node == "" %}
-      {% continue %}
-    {% endif %}
-
-    {% assign nextChar = node | replace: '"', '' | strip | slice: 0, 1 %}
-    {% assign headerLevel = nextChar | times: 1 %}
-
-    <!-- If the level is cast to 0, it means it's not a h1-h6 tag, so let's see if we need to fix it -->
-    {% if headerLevel == 0 %}
-      <!-- Split up the node based on closing angle brackets and get the first one. -->
-      {% assign firstChunk = node | split: '>' | first %}
-
-      <!-- If the first chunk does NOT contain a '<', that means we've broken another HTML tag that starts with 'h' -->
-      {% unless firstChunk contains '<' %}
-        {% capture node %}<h{{ node }}{% endcapture %}
-      {% endunless %}
-
-      {% capture edited_headings %}{{ edited_headings }}{{ node }}{% endcapture %}
-      {% continue %}
-    {% endif %}
-
-    {% capture _closingTag %}</h{{ headerLevel }}>{% endcapture %}
-    {% assign _workspace = node | split: _closingTag %}
-    {% capture _hAttrToStrip %}{{ _workspace[0] | split: '>' | first }}>{% endcapture %}
-    {% assign header = _workspace[0] | replace: _hAttrToStrip, '' %}
-    {% assign escaped_header = header | strip_html | strip %}
-
-    {% assign _classWorkspace = _workspace[0] | split: 'class="' %}
-    {% assign _classWorkspace = _classWorkspace[1] | split: '"' %}
-    {% assign _html_class = _classWorkspace[0] %}
-
-    {% if _html_class contains "no_anchor" %}
-      {% assign skip_anchor = true %}
-    {% else %}
-      {% assign skip_anchor = false %}
-    {% endif %}
-
-    {% assign _idWorkspace = _workspace[0] | split: 'id="' %}
-    {% if _idWorkspace[1] %}
-      {% assign _idWorkspace = _idWorkspace[1] | split: '"' %}
-      {% assign html_id = _idWorkspace[0] %}
-    {% elsif include.generateId %}
-      <!-- If the header did not have an id we create one. -->
-      {% assign html_id = escaped_header | slugify %}
-      {% if html_id == "" %}
-        {% assign html_id = false %}
-      {% endif %}
-      {% capture headerAttrs %}{{ headerAttrs }} id="%html_id%"{% endcapture %}
-    {% endif %}
-
-    <!-- Build the anchor to inject for our heading -->
-    {% capture anchor %}{% endcapture %}
-
-    {% if skip_anchor == false and html_id and headerLevel >= minHeader and headerLevel <= maxHeader %}
-      {% if headerAttrs %}
-        {% capture _hAttrToStrip %}{{ _hAttrToStrip | split: '>' | first }} {{ headerAttrs | replace: '%heading%', escaped_header | replace: '%html_id%', html_id }}>{% endcapture %}
-      {% endif %}
-
-      {% capture anchor %}href="#{{ html_id }}"{% endcapture %}
-
-      {% if include.anchorClass %}
-        {% capture anchor %}{{ anchor }} class="{{ include.anchorClass }}"{% endcapture %}
-      {% endif %}
-
-      {% if include.anchorTitle %}
-        {% capture anchor %}{{ anchor }} title="{{ include.anchorTitle | replace: '%heading%', escaped_header }}"{% endcapture %}
-      {% endif %}
-
-      {% if include.anchorAttrs %}
-        {% capture anchor %}{{ anchor }} {{ include.anchorAttrs | replace: '%heading%', escaped_header | replace: '%html_id%', html_id }}{% endcapture %}
-      {% endif %}
-
-      {% capture anchor %}<a {{ anchor }}>{{ include.anchorBody | replace: '%heading%', escaped_header | default: '' }}</a>{% endcapture %}
-
-      <!-- In order to prevent adding extra space after a heading, we'll let the 'anchor' value contain it -->
-      {% if beforeHeading %}
-        {% capture anchor %}{{ anchor }} {% endcapture %}
-      {% else %}
-        {% capture anchor %} {{ anchor }}{% endcapture %}
-      {% endif %}
-    {% endif %}
-
-    {% capture new_heading %}
-<h{{ _hAttrToStrip }}
-  {{ include.bodyPrefix }}
-  {% if beforeHeading %}
-    {{ anchor }}{{ header }}
-  {% else %}
-    {{ header }}{{ anchor }}
-  {% endif %}
-  {{ include.bodySuffix }}
-</h{{ headerLevel }}>
-    {% endcapture %}
-
-    <!--
-    If we have content after the `</hX>` tag, then we'll want to append that here so we don't lost any content.
-    -->
-    {% assign chunkCount = _workspace | size %}
-    {% if chunkCount > 1 %}
-      {% capture new_heading %}{{ new_heading }}{{ _workspace | last }}{% endcapture %}
-    {% endif %}
-
-    {% capture edited_headings %}{{ edited_headings }}{{ new_heading }}{% endcapture %}
-  {% endfor %}
-{% endcapture %}{% assign headingsWorkspace = '' %}{{ edited_headings | strip }}
diff --git a/_layouts/about.html b/_layouts/about.html
deleted file mode 100644
index 5e711268..00000000
--- a/_layouts/about.html
+++ /dev/null
@@ -1,5 +0,0 @@
----
-layout: default
----
-
-{{ content }}
diff --git a/_layouts/default.html b/_layouts/default.html
deleted file mode 100644
index 3bc0e0ae..00000000
--- a/_layouts/default.html
+++ /dev/null
@@ -1,41 +0,0 @@
----
-layout: table_wrappers
----
-
-<!DOCTYPE html>
-
-<html lang="{{ site.lang | default: 'en-US' }}">
-{% include head.html %}
-<body>
-  <a class="skip-to-main" href="#main-content">Skip to main content</a>
-  {% include icons/icons.html %}
-  {% include components/sidebar.html %}
-  <div class="main" id="top">
-    {% include components/header.html %}
-    <div id="main-content-wrap" class="main-content-wrap">
-      {% include components/breadcrumbs.html %}
-      <div id="main-content" class="main-content" role="main">
-        {% if site.heading_anchors != false %}
-          {% include vendor/anchor_headings.html html=content beforeHeading="true" anchorBody="<svg viewBox=\"0 0 16 16\" aria-hidden=\"true\"><use xlink:href=\"#svg-link\"></use></svg>" anchorClass="anchor-heading" anchorAttrs="aria-labelledby=\"%html_id%\"" %}
-        {% else %}
-          {{ content }}
-        {% endif %}
-
-        {% if page.has_children == true and page.has_toc != false %}
-          {% include components/children_nav.html toc_list=toc_list %}
-        {% endif %}
-
-        {% include components/footer.html %}
-
-      </div>
-    </div>
-    {% if site.search_enabled != false %}
-      {% include components/search_footer.html %}
-    {% endif %}
-  </div>
-
-  {% if site.mermaid %}
-    {% include components/mermaid.html %}
-  {% endif %}
-</body>
-</html>
diff --git a/_layouts/home.html b/_layouts/home.html
deleted file mode 100644
index 5e711268..00000000
--- a/_layouts/home.html
+++ /dev/null
@@ -1,5 +0,0 @@
----
-layout: default
----
-
-{{ content }}
diff --git a/_layouts/minimal.html b/_layouts/minimal.html
deleted file mode 100644
index 0fb95115..00000000
--- a/_layouts/minimal.html
+++ /dev/null
@@ -1,60 +0,0 @@
----
-layout: table_wrappers
----
-
-<!DOCTYPE html>
-
-<html lang="{{ site.lang | default: 'en-US' }}">
-{% include head.html %}
-<body>
-  <a class="skip-to-main" href="#main-content">Skip to main content</a>
-  {% include icons/icons.html %}
-  {% comment %}
-    This is a bandaid fix to properly render breadcrumbs; as of now, there is some variable leakage between the sidebar component (which computes parents, grandparents) and the breadcrumbs component. We plan to remove this in a future release to deduplicate code.
-
-    For more context, see https://github.com/just-the-docs/just-the-docs/pull/1058#discussion_r1057014053
-  {% endcomment %}
-  {% capture nav %}
-    {% assign pages_top_size = site.html_pages
-          | where_exp:"item", "item.title != nil"
-          | where_exp:"item", "item.parent == nil"
-          | where_exp:"item", "item.nav_exclude != true"
-          | size %}
-    {% if pages_top_size > 0 %}
-      {% include nav.html pages=site.html_pages key=nil %}
-    {% endif %}
-    {% if site.just_the_docs.collections %}
-      {% assign collections_size = site.just_the_docs.collections | size %}
-      {% for collection_entry in site.just_the_docs.collections %}
-        {% assign collection_key = collection_entry[0] %}
-        {% assign collection_value = collection_entry[1] %}
-        {% assign collection = site[collection_key] %}
-        {% if collection_value.nav_exclude != true %}
-          {% include nav.html pages=collection key=collection_key %}
-        {% endif %}
-      {% endfor %}
-    {% endif %}
-  {% endcapture %}
-  <div id="main-content-wrap" class="main-content-wrap" id="top">
-    {% include components/breadcrumbs.html %}
-    <div id="main-content" class="main-content" role="main">
-      {% if site.heading_anchors != false %}
-        {% include vendor/anchor_headings.html html=content beforeHeading="true" anchorBody="<svg viewBox=\"0 0 16 16\" aria-hidden=\"true\"><use xlink:href=\"#svg-link\"></use></svg>" anchorClass="anchor-heading" anchorAttrs="aria-labelledby=\"%html_id%\"" %}
-      {% else %}
-        {{ content }}
-      {% endif %}
-
-      {% if page.has_children == true and page.has_toc != false %}
-        {% include components/children_nav.html toc_list=toc_list %}
-      {% endif %}
-
-      {% include components/footer.html %}
-
-    </div>
-  </div>
-
-  {% if site.mermaid %}
-    {% include components/mermaid.html %}
-  {% endif %}
-</body>
-</html>
diff --git a/_layouts/page.html b/_layouts/page.html
deleted file mode 100644
index 5e711268..00000000
--- a/_layouts/page.html
+++ /dev/null
@@ -1,5 +0,0 @@
----
-layout: default
----
-
-{{ content }}
diff --git a/_layouts/post 2.html b/_layouts/post 2.html
deleted file mode 100644
index 5e711268..00000000
--- a/_layouts/post 2.html	
+++ /dev/null
@@ -1,5 +0,0 @@
----
-layout: default
----
-
-{{ content }}
diff --git a/_layouts/post.html b/_layouts/post.html
deleted file mode 100644
index 5e711268..00000000
--- a/_layouts/post.html
+++ /dev/null
@@ -1,5 +0,0 @@
----
-layout: default
----
-
-{{ content }}
diff --git a/_layouts/table_wrappers 2.html b/_layouts/table_wrappers 2.html
deleted file mode 100644
index 3f8f226a..00000000
--- a/_layouts/table_wrappers 2.html	
+++ /dev/null
@@ -1,7 +0,0 @@
----
-layout: vendor/compress
----
-
-{% assign content_ = content | replace: '<table', '<div class="table-wrapper"><table' %}
-{% assign content_ = content_ | replace: '</table>', '</table></div>' %}
-{{ content_ }}
diff --git a/_layouts/table_wrappers.html b/_layouts/table_wrappers.html
deleted file mode 100644
index 3f8f226a..00000000
--- a/_layouts/table_wrappers.html
+++ /dev/null
@@ -1,7 +0,0 @@
----
-layout: vendor/compress
----
-
-{% assign content_ = content | replace: '<table', '<div class="table-wrapper"><table' %}
-{% assign content_ = content_ | replace: '</table>', '</table></div>' %}
-{{ content_ }}
diff --git a/_layouts/vendor/compress.html b/_layouts/vendor/compress.html
deleted file mode 100644
index bb34487d..00000000
--- a/_layouts/vendor/compress.html
+++ /dev/null
@@ -1,10 +0,0 @@
----
-# Jekyll layout that compresses HTML
-# v3.1.0
-# http://jch.penibelst.de/
-# © 2014–2015 Anatol Broder
-# MIT License
----
-
-{% capture _LINE_FEED %}
-{% endcapture %}{% if site.compress_html.ignore.envs contains jekyll.environment or site.compress_html.ignore.envs == "all" %}{{ content }}{% else %}{% capture _content %}{{ content }}{% endcapture %}{% assign _profile = site.compress_html.profile %}{% if site.compress_html.endings == "all" %}{% assign _endings = "html head body li dt dd optgroup option colgroup caption thead tbody tfoot tr td th" | split: " " %}{% else %}{% assign _endings = site.compress_html.endings %}{% endif %}{% for _element in _endings %}{% capture _end %}</{{ _element }}>{% endcapture %}{% assign _content = _content | remove: _end %}{% endfor %}{% if _profile and _endings %}{% assign _profile_endings = _content | size | plus: 1 %}{% endif %}{% for _element in site.compress_html.startings %}{% capture _start %}<{{ _element }}>{% endcapture %}{% assign _content = _content | remove: _start %}{% endfor %}{% if _profile and site.compress_html.startings %}{% assign _profile_startings = _content | size | plus: 1 %}{% endif %}{% if site.compress_html.comments == "all" %}{% assign _comments = "<!-- -->" | split: " " %}{% else %}{% assign _comments = site.compress_html.comments %}{% endif %}{% if _comments.size == 2 %}{% capture _comment_befores %}.{{ _content }}{% endcapture %}{% assign _comment_befores = _comment_befores | split: _comments.first %}{% for _comment_before in _comment_befores %}{% if forloop.first %}{% continue %}{% endif %}{% capture _comment_outside %}{% if _carry %}{{ _comments.first }}{% endif %}{{ _comment_before }}{% endcapture %}{% capture _comment %}{% unless _carry %}{{ _comments.first }}{% endunless %}{{ _comment_outside | split: _comments.last | first }}{% if _comment_outside contains _comments.last %}{{ _comments.last }}{% assign _carry = false %}{% else %}{% assign _carry = true %}{% endif %}{% endcapture %}{% assign _content = _content | remove_first: _comment %}{% endfor %}{% if _profile %}{% assign _profile_comments = _content | size | plus: 1 %}{% endif %}{% endif %}{% assign _pre_befores = _content | split: "<pre" %}{% assign _content = "" %}{% for _pre_before in _pre_befores %}{% assign _pres = _pre_before | split: "</pre>" %}{% assign _pres_after = "" %}{% if _pres.size != 0 %}{% if site.compress_html.blanklines %}{% assign _lines = _pres.last | split: _LINE_FEED %}{% capture _pres_after %}{% for _line in _lines %}{% assign _trimmed = _line | split: " " | join: " " %}{% if _trimmed != empty or forloop.last %}{% unless forloop.first %}{{ _LINE_FEED }}{% endunless %}{{ _line }}{% endif %}{% endfor %}{% endcapture %}{% else %}{% assign _pres_after = _pres.last | split: " " | join: " " %}{% endif %}{% endif %}{% capture _content %}{{ _content }}{% if _pre_before contains "</pre>" %}<pre{{ _pres.first }}</pre>{% endif %}{% unless _pre_before contains "</pre>" and _pres.size == 1 %}{{ _pres_after }}{% endunless %}{% endcapture %}{% endfor %}{% if _profile %}{% assign _profile_collapse = _content | size | plus: 1 %}{% endif %}{% if site.compress_html.clippings == "all" %}{% assign _clippings = "html head title base link meta style body article section nav aside h1 h2 h3 h4 h5 h6 hgroup header footer address p hr blockquote ol ul li dl dt dd figure figcaption main div table caption colgroup col tbody thead tfoot tr td th" | split: " " %}{% else %}{% assign _clippings = site.compress_html.clippings %}{% endif %}{% for _element in _clippings %}{% assign _edges = " <e;<e; </e>;</e>;</e> ;</e>" | replace: "e", _element | split: ";" %}{% assign _content = _content | replace: _edges[0], _edges[1] | replace: _edges[2], _edges[3] | replace: _edges[4], _edges[5] %}{% endfor %}{% if _profile and _clippings %}{% assign _profile_clippings = _content | size | plus: 1 %}{% endif %}{{ _content }}{% if _profile %} <table id="compress_html_profile_{{ site.time | date: "%Y%m%d" }}" class="compress_html_profile"> <thead> <tr> <td>Step <td>Bytes <tbody> <tr> <td>raw <td>{{ content | size }}{% if _profile_endings %} <tr> <td>endings <td>{{ _profile_endings }}{% endif %}{% if _profile_startings %} <tr> <td>startings <td>{{ _profile_startings }}{% endif %}{% if _profile_comments %} <tr> <td>comments <td>{{ _profile_comments }}{% endif %}{% if _profile_collapse %} <tr> <td>collapse <td>{{ _profile_collapse }}{% endif %}{% if _profile_clippings %} <tr> <td>clippings <td>{{ _profile_clippings }}{% endif %} </table>{% endif %}{% endif %}
diff --git a/_sass/base.scss b/_sass/base.scss
deleted file mode 100644
index 7118c3b1..00000000
--- a/_sass/base.scss
+++ /dev/null
@@ -1,114 +0,0 @@
-// Base element style overrides
-// stylelint-disable selector-no-type, selector-max-type, selector-max-specificity, selector-max-id
-
-* {
-  box-sizing: border-box;
-}
-
-::selection {
-  color: $white;
-  background: $link-color;
-}
-
-html {
-  @include fs-4;
-
-  scroll-behavior: smooth;
-}
-
-body {
-  font-family: $body-font-family;
-  font-size: inherit;
-  line-height: $body-line-height;
-  color: $body-text-color;
-  background-color: $body-background-color;
-  overflow-wrap: break-word;
-}
-
-ol,
-ul,
-dl,
-pre,
-address,
-blockquote,
-table,
-div,
-hr,
-form,
-fieldset,
-noscript .table-wrapper {
-  margin-top: 0;
-}
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-#toctitle {
-  margin-top: 0;
-  margin-bottom: 1em;
-  font-weight: 500;
-  line-height: $body-heading-line-height;
-  color: $body-heading-color;
-}
-
-p {
-  margin-top: 1em;
-  margin-bottom: 1em;
-}
-
-a {
-  color: $link-color;
-  text-decoration: none;
-}
-
-a:not([class]) {
-  text-decoration: underline;
-  text-decoration-color: $border-color;
-  text-underline-offset: 2px;
-
-  &:hover {
-    text-decoration-color: rgba($link-color, 0.45);
-  }
-}
-
-code {
-  font-family: $mono-font-family;
-  font-size: 0.75em;
-  line-height: $body-line-height;
-}
-
-figure,
-pre {
-  margin: 0;
-}
-
-li {
-  margin: 0.25em 0;
-}
-
-img {
-  max-width: 100%;
-  height: auto;
-}
-
-hr {
-  height: 1px;
-  padding: 0;
-  margin: $sp-6 0;
-  background-color: $border-color;
-  border: 0;
-}
-
-// adds a GitHub-style sidebar to blockquotes
-blockquote {
-  margin: 10px 0;
-
-  // resets user-agent stylesheets for blockquotes
-  margin-block-start: 0;
-  margin-inline-start: 0;
-  padding-left: 15px;
-  border-left: 3px solid $border-color;
-}
diff --git a/_sass/buttons 2.scss b/_sass/buttons 2.scss
deleted file mode 100644
index 57660e05..00000000
--- a/_sass/buttons 2.scss	
+++ /dev/null
@@ -1,118 +0,0 @@
-//
-// Buttons and things that look like buttons
-//
-// stylelint-disable color-named
-
-.btn {
-  display: inline-block;
-  box-sizing: border-box;
-  padding-top: 0.3em;
-  padding-right: 1em;
-  padding-bottom: 0.3em;
-  padding-left: 1em;
-  margin: 0;
-  font-family: inherit;
-  font-size: inherit;
-  font-weight: 500;
-  line-height: 1.5;
-  color: $link-color;
-  text-decoration: none;
-  vertical-align: baseline;
-  cursor: pointer;
-  background-color: $base-button-color;
-  border-width: 0;
-  border-radius: $border-radius;
-  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
-  appearance: none;
-
-  &:focus {
-    text-decoration: none;
-    outline: none;
-    box-shadow: 0 0 0 3px rgba(blue, 0.25);
-  }
-
-  &:focus:hover,
-  &.selected:focus {
-    box-shadow: 0 0 0 3px rgba(blue, 0.25);
-  }
-
-  &:hover,
-  &.zeroclipboard-is-hover {
-    color: darken($link-color, 2%);
-  }
-
-  &:hover,
-  &:active,
-  &.zeroclipboard-is-hover,
-  &.zeroclipboard-is-active {
-    text-decoration: none;
-    background-color: darken($base-button-color, 1%);
-  }
-
-  &:active,
-  &.selected,
-  &.zeroclipboard-is-active {
-    background-color: darken($base-button-color, 3%);
-    background-image: none;
-    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
-  }
-
-  &.selected:hover {
-    background-color: darken(#dcdcdc, 5%);
-  }
-
-  &:disabled,
-  &.disabled {
-    &,
-    &:hover {
-      color: rgba(102, 102, 102, 0.5);
-      cursor: default;
-      background-color: rgba(229, 229, 229, 0.5);
-      background-image: none;
-      box-shadow: none;
-    }
-  }
-}
-
-.btn-outline {
-  color: $link-color;
-  background: transparent;
-  box-shadow: inset 0 0 0 2px $grey-lt-300;
-
-  &:hover,
-  &:active,
-  &.zeroclipboard-is-hover,
-  &.zeroclipboard-is-active {
-    color: darken($link-color, 4%);
-    text-decoration: none;
-    background-color: transparent;
-    box-shadow: inset 0 0 0 3px $grey-lt-300;
-  }
-
-  &:focus {
-    text-decoration: none;
-    outline: none;
-    box-shadow: inset 0 0 0 2px $grey-dk-100, 0 0 0 3px rgba(blue, 0.25);
-  }
-
-  &:focus:hover,
-  &.selected:focus {
-    box-shadow: inset 0 0 0 2px $grey-dk-100;
-  }
-}
-
-.btn-primary {
-  @include btn-color($white, $btn-primary-color);
-}
-
-.btn-purple {
-  @include btn-color($white, $purple-100);
-}
-
-.btn-blue {
-  @include btn-color($white, $blue-000);
-}
-
-.btn-green {
-  @include btn-color($white, $green-100);
-}
diff --git a/_sass/buttons.scss b/_sass/buttons.scss
deleted file mode 100644
index cd6177e8..00000000
--- a/_sass/buttons.scss
+++ /dev/null
@@ -1,113 +0,0 @@
-// Buttons and things that look like buttons
-// stylelint-disable color-named
-
-.btn {
-  display: inline-block;
-  box-sizing: border-box;
-  padding: 0.3em 1em;
-  margin: 0;
-  font-family: inherit;
-  font-size: inherit;
-  font-weight: 500;
-  line-height: 1.5;
-  color: $link-color;
-  text-decoration: none;
-  vertical-align: baseline;
-  cursor: pointer;
-  background-color: $base-button-color;
-  border-width: 0;
-  border-radius: $border-radius;
-  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
-  appearance: none;
-
-  &:focus {
-    text-decoration: none;
-    outline: none;
-    box-shadow: 0 0 0 3px rgba(blue, 0.25);
-  }
-
-  &:focus:hover,
-  &.selected:focus {
-    box-shadow: 0 0 0 3px rgba(blue, 0.25);
-  }
-
-  &:hover,
-  &.zeroclipboard-is-hover {
-    color: darken($link-color, 2%);
-  }
-
-  &:hover,
-  &:active,
-  &.zeroclipboard-is-hover,
-  &.zeroclipboard-is-active {
-    text-decoration: none;
-    background-color: darken($base-button-color, 1%);
-  }
-
-  &:active,
-  &.selected,
-  &.zeroclipboard-is-active {
-    background-color: darken($base-button-color, 3%);
-    background-image: none;
-    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
-  }
-
-  &.selected:hover {
-    background-color: darken(#dcdcdc, 5%);
-  }
-
-  &:disabled,
-  &.disabled {
-    &,
-    &:hover {
-      color: rgba(102, 102, 102, 0.5);
-      cursor: default;
-      background-color: rgba(229, 229, 229, 0.5);
-      background-image: none;
-      box-shadow: none;
-    }
-  }
-}
-
-.btn-outline {
-  color: $link-color;
-  background: transparent;
-  box-shadow: inset 0 0 0 2px $grey-lt-300;
-
-  &:hover,
-  &:active,
-  &.zeroclipboard-is-hover,
-  &.zeroclipboard-is-active {
-    color: darken($link-color, 4%);
-    text-decoration: none;
-    background-color: transparent;
-    box-shadow: inset 0 0 0 3px $grey-lt-300;
-  }
-
-  &:focus {
-    text-decoration: none;
-    outline: none;
-    box-shadow: inset 0 0 0 2px $grey-dk-100, 0 0 0 3px rgba(blue, 0.25);
-  }
-
-  &:focus:hover,
-  &.selected:focus {
-    box-shadow: inset 0 0 0 2px $grey-dk-100;
-  }
-}
-
-.btn-primary {
-  @include btn-color($white, $btn-primary-color);
-}
-
-.btn-purple {
-  @include btn-color($white, $purple-100);
-}
-
-.btn-blue {
-  @include btn-color($white, $blue-000);
-}
-
-.btn-green {
-  @include btn-color($white, $green-100);
-}
diff --git a/_sass/code 2.scss b/_sass/code 2.scss
deleted file mode 100644
index f0389129..00000000
--- a/_sass/code 2.scss	
+++ /dev/null
@@ -1,340 +0,0 @@
-//
-// Code and syntax highlighting
-//
-// stylelint-disable selector-no-qualifying-type, declaration-block-semicolon-newline-after,declaration-block-single-line-max-declarations, selector-no-type, selector-max-type
-
-code {
-  padding: 0.2em 0.15em;
-  font-weight: 400;
-  background-color: $code-background-color;
-  border: $border $border-color;
-  border-radius: $border-radius;
-}
-
-// Avoid appearance of dark border around visited code links in Safari
-a:visited code {
-  border-color: $border-color;
-}
-
-// Content structure for highlighted code blocks using fences or Liquid
-//
-// ```[LANG]...```, no kramdown line_numbers:
-//   div.[language-LANG.]highlighter-rouge > div.highlight > pre.highlight > code
-//
-// ```[LANG]...```, kramdown line_numbers = true:
-//   div.[language-LANG.]highlighter-rouge > div.highlight > pre.highlight > code
-//   > div.table-wrapper > table.rouge-table > tbody > tr
-//   > td.rouge-gutter.gl > pre.lineno
-//   | td.rouge-code > pre
-//
-// {% highlight LANG %}...{% endhighlight %}:
-//   figure.highlight > pre > code.language-LANG
-//
-// {% highlight LANG linenos %}...{% endhighlight %}:
-//   figure.highlight > pre > code.language-LANG
-//   > div.table-wrapper > table.rouge-table > tbody > tr
-//   > td.gutter.gl > pre.lineno
-//   | td.code > pre
-//
-// fix_linenos removes the outermost pre when it encloses table.rouge-table
-//
-// See docs/index-test.md for some tests.
-//
-// No kramdown line_numbers: fences and Liquid highlighting look the same.
-// Kramdown line_numbers = true: fences have a wider gutter than with Liquid?
-
-// ```[LANG]...```
-div.highlighter-rouge {
-  padding: $sp-3;
-  margin-top: 0;
-  margin-bottom: $sp-3;
-  overflow-x: auto;
-  background-color: $code-background-color;
-  border-radius: $border-radius;
-  box-shadow: none;
-  -webkit-overflow-scrolling: touch;
-
-  div.highlight,
-  pre.highlight,
-  code {
-    padding: 0;
-    margin: 0;
-    border: 0;
-  }
-}
-
-// {% highlight LANG %}...{% endhighlight %},
-// {% highlight LANG linenos %}...{% endhighlight %}:
-figure.highlight {
-  padding: $sp-3;
-  margin-top: 0;
-  margin-bottom: $sp-3;
-  background-color: $code-background-color;
-  border-radius: $border-radius;
-  box-shadow: none;
-  -webkit-overflow-scrolling: touch;
-
-  pre,
-  code {
-    padding: 0;
-    margin: 0;
-    border: 0;
-  }
-}
-
-// ```[LANG]...```, kramdown line_numbers = true,
-// {% highlight LANG linenos %}...{% endhighlight %}:
-.highlight .table-wrapper {
-  padding: 0;
-  margin: 0;
-  border: 0;
-  box-shadow: none;
-
-  td,
-  pre {
-    @include fs-2;
-    min-width: 0;
-    padding: 0;
-    background-color: $code-background-color;
-    border: 0;
-  }
-
-  td.gl {
-    padding-right: $sp-3;
-  }
-
-  pre {
-    margin: 0;
-    line-height: 2;
-  }
-}
-
-.highlight .c {
-  color: #586e75;
-} // comment //
-.highlight .err {
-  color: #93a1a1;
-} // error //
-.highlight .g {
-  color: #93a1a1;
-} // generic //
-.highlight .k {
-  color: #859900;
-} // keyword //
-.highlight .l {
-  color: #93a1a1;
-} // literal //
-.highlight .n {
-  color: #93a1a1;
-} // name //
-.highlight .o {
-  color: #859900;
-} // operator //
-.highlight .x {
-  color: #cb4b16;
-} // other //
-.highlight .p {
-  color: #93a1a1;
-} // punctuation //
-.highlight .cm {
-  color: #586e75;
-} // comment.multiline //
-.highlight .cp {
-  color: #859900;
-} // comment.preproc //
-.highlight .c1 {
-  color: #586e75;
-} // comment.single //
-.highlight .cs {
-  color: #859900;
-} // comment.special //
-.highlight .gd {
-  color: #2aa198;
-} // generic.deleted //
-.highlight .ge {
-  font-style: italic;
-  color: #93a1a1;
-} // generic.emph //
-.highlight .gr {
-  color: #dc322f;
-} // generic.error //
-.highlight .gh {
-  color: #cb4b16;
-} // generic.heading //
-.highlight .gi {
-  color: #859900;
-} // generic.inserted //
-.highlight .go {
-  color: #93a1a1;
-} // generic.output //
-.highlight .gp {
-  color: #93a1a1;
-} // generic.prompt //
-.highlight .gs {
-  font-weight: bold;
-  color: #93a1a1;
-} // generic.strong //
-.highlight .gu {
-  color: #cb4b16;
-} // generic.subheading //
-.highlight .gt {
-  color: #93a1a1;
-} // generic.traceback //
-.highlight .kc {
-  color: #cb4b16;
-} // keyword.constant //
-.highlight .kd {
-  color: #268bd2;
-} // keyword.declaration //
-.highlight .kn {
-  color: #859900;
-} // keyword.namespace //
-.highlight .kp {
-  color: #859900;
-} // keyword.pseudo //
-.highlight .kr {
-  color: #268bd2;
-} // keyword.reserved //
-.highlight .kt {
-  color: #dc322f;
-} // keyword.type //
-.highlight .ld {
-  color: #93a1a1;
-} // literal.date //
-.highlight .m {
-  color: #2aa198;
-} // literal.number //
-.highlight .s {
-  color: #2aa198;
-} // literal.string //
-.highlight .na {
-  color: #555;
-} // name.attribute //
-.highlight .nb {
-  color: #b58900;
-} // name.builtin //
-.highlight .nc {
-  color: #268bd2;
-} // name.class //
-.highlight .no {
-  color: #cb4b16;
-} // name.constant //
-.highlight .nd {
-  color: #268bd2;
-} // name.decorator //
-.highlight .ni {
-  color: #cb4b16;
-} // name.entity //
-.highlight .ne {
-  color: #cb4b16;
-} // name.exception //
-.highlight .nf {
-  color: #268bd2;
-} // name.function //
-.highlight .nl {
-  color: #555;
-} // name.label //
-.highlight .nn {
-  color: #93a1a1;
-} // name.namespace //
-.highlight .nx {
-  color: #555;
-} // name.other //
-.highlight .py {
-  color: #93a1a1;
-} // name.property //
-.highlight .nt {
-  color: #268bd2;
-} // name.tag //
-.highlight .nv {
-  color: #268bd2;
-} // name.variable //
-.highlight .ow {
-  color: #859900;
-} // operator.word //
-.highlight .w {
-  color: #93a1a1;
-} // text.whitespace //
-.highlight .mf {
-  color: #2aa198;
-} // literal.number.float //
-.highlight .mh {
-  color: #2aa198;
-} // literal.number.hex //
-.highlight .mi {
-  color: #2aa198;
-} // literal.number.integer //
-.highlight .mo {
-  color: #2aa198;
-} // literal.number.oct //
-.highlight .sb {
-  color: #586e75;
-} // literal.string.backtick //
-.highlight .sc {
-  color: #2aa198;
-} // literal.string.char //
-.highlight .sd {
-  color: #93a1a1;
-} // literal.string.doc //
-.highlight .s2 {
-  color: #2aa198;
-} // literal.string.double //
-.highlight .se {
-  color: #cb4b16;
-} // literal.string.escape //
-.highlight .sh {
-  color: #93a1a1;
-} // literal.string.heredoc //
-.highlight .si {
-  color: #2aa198;
-} // literal.string.interpol //
-.highlight .sx {
-  color: #2aa198;
-} // literal.string.other //
-.highlight .sr {
-  color: #dc322f;
-} // literal.string.regex //
-.highlight .s1 {
-  color: #2aa198;
-} // literal.string.single //
-.highlight .ss {
-  color: #2aa198;
-} // literal.string.symbol //
-.highlight .bp {
-  color: #268bd2;
-} // name.builtin.pseudo //
-.highlight .vc {
-  color: #268bd2;
-} // name.variable.class //
-.highlight .vg {
-  color: #268bd2;
-} // name.variable.global //
-.highlight .vi {
-  color: #268bd2;
-} // name.variable.instance //
-.highlight .il {
-  color: #2aa198;
-} // literal.number.integer.long //
-
-//
-// Code examples (rendered)
-//
-
-.code-example {
-  padding: $sp-3;
-  margin-bottom: $sp-3;
-  overflow: auto;
-  border: 1px solid $border-color;
-  border-radius: $border-radius;
-
-  + .highlighter-rouge,
-  + figure.highlight {
-    position: relative;
-    margin-top: -$sp-4;
-    border-right: 1px solid $border-color;
-    border-bottom: 1px solid $border-color;
-    border-left: 1px solid $border-color;
-    border-top-left-radius: 0;
-    border-top-right-radius: 0;
-  }
-}
diff --git a/_sass/code.scss b/_sass/code.scss
deleted file mode 100644
index 759faa33..00000000
--- a/_sass/code.scss
+++ /dev/null
@@ -1,227 +0,0 @@
-// Code and syntax highlighting
-// stylelint-disable selector-no-qualifying-type, declaration-block-semicolon-newline-after,declaration-block-single-line-max-declarations, selector-no-type, selector-max-type, scss/comment-no-empty
-
-// {% raw %}
-
-// This instruction applies to all queues not within 'pre' or 'figure', avoiding 'code' generated by the highlight.
-:not(pre, figure) {
-  & > code {
-    padding: 0.2em 0.15em;
-    font-weight: 400;
-    background-color: $code-background-color;
-    border: $border $border-color;
-    border-radius: $border-radius;
-  }
-}
-
-// Avoid appearance of dark border around visited code links in Safari
-a:visited code {
-  border-color: $border-color;
-}
-
-// Content structure for highlighted code blocks using fences or Liquid
-//
-// ```[LANG]...```, no kramdown line_numbers:
-//   div.[language-LANG.]highlighter-rouge > div.highlight > pre.highlight > code
-//
-// ```[LANG]...```, kramdown line_numbers = true:
-//   div.[language-LANG.]highlighter-rouge > div.highlight > pre.highlight > code
-//   > div.table-wrapper > table.rouge-table > tbody > tr
-//   > td.rouge-gutter.gl > pre.lineno
-//   | td.rouge-code > pre
-//
-// {% highlight LANG %}...{% endhighlight %}:
-//   figure.highlight > pre > code.language-LANG
-//
-// {% highlight LANG linenos %}...{% endhighlight %}:
-//   figure.highlight > pre > code.language-LANG
-//   > div.table-wrapper > table.rouge-table > tbody > tr
-//   > td.gutter.gl > pre.lineno
-//   | td.code > pre
-//
-// ----...---- (AsciiDoc)
-//   div.listingblock > div.content > pre.rouge.highlight
-//
-// fix_linenos removes the outermost pre when it encloses table.rouge-table
-//
-// See docs/index-test.md for some tests.
-//
-// No kramdown line_numbers: fences and Liquid highlighting look the same.
-// Kramdown line_numbers = true: fences have a wider gutter than with Liquid?
-
-// ```[LANG]...```
-
-// the code may appear with 3 different types:
-// container \ case:  default case,          code with line number,   code with html rendering
-// top level:         div.highlighter-rouge, figure.highlight,        figure.highlight
-// second level:      div.highlight,         div.table-wrapper,       pre.highlight
-// third level:       pre.highlight,         td.code,                 absent
-// last level:        code,                  pre,                     code (optionality)
-// highlighter level: span,                  span,                    span
-// the spacing are only in the second level for case 1, 3 and in the third level for case 2
-
-// select top level container
-div.highlighter-rouge,
-div.listingblock > div.content,
-figure.highlight {
-  margin-top: 0;
-  margin-bottom: $sp-3;
-  background-color: $code-background-color;
-  border-radius: $border-radius;
-  box-shadow: none;
-  -webkit-overflow-scrolling: touch;
-  position: relative;
-  padding: 0;
-
-  // copy button (or other button)
-  // the button appear only when there is a hover on the code or focus on button
-  > button {
-    width: $sp-3;
-    opacity: 0;
-    position: absolute;
-    top: 0;
-    right: 0;
-    border: $sp-3 solid $code-background-color;
-    background-color: $code-background-color;
-    color: $body-text-color;
-    box-sizing: content-box;
-
-    svg {
-      fill: $body-text-color;
-    }
-
-    &:active {
-      text-decoration: none;
-      outline: none;
-      opacity: 1;
-    }
-
-    &:focus {
-      opacity: 1;
-    }
-  }
-
-  // the button can be seen by doing a simple hover in the code, there is no need to go over the location of the button
-  &:hover {
-    > button {
-      cursor: copy;
-      opacity: 1;
-    }
-  }
-}
-
-// setting the spacing and scrollbar on the second level for the first case
-// remove all space on the second and thirt level
-div.highlighter-rouge,
-div.listingblock {
-  div.highlight {
-    overflow-x: auto;
-    padding: $sp-3;
-    margin: 0;
-    border: 0;
-  }
-
-  pre.highlight,
-  code {
-    padding: 0;
-    margin: 0;
-    border: 0;
-  }
-}
-
-// {% highlight LANG %}...{% endhighlight %},
-// {% highlight LANG linenos %}...{% endhighlight %}:
-
-// setting the spacing and scrollbar on the second level for the thirt case
-// the css rule are apply only to the last code enviroment
-// setting the scroolbar
-figure.highlight {
-  pre,
-  :not(pre) > code {
-    overflow-x: auto;
-    padding: $sp-3;
-    margin: 0;
-    border: 0;
-  }
-}
-
-// ```[LANG]...```, kramdown line_numbers = true,
-// {% highlight LANG linenos %}...{% endhighlight %}:
-
-// setting the spacing and scrollbar on the thirt level for the second case
-.highlight .table-wrapper {
-  padding: $sp-3 0;
-  margin: 0;
-  border: 0;
-  box-shadow: none;
-
-  td,
-  pre {
-    @include fs-2;
-
-    min-width: 0;
-    padding: 0;
-    background-color: $code-background-color;
-    border: 0;
-  }
-
-  td.gl {
-    width: 1em;
-    padding-right: $sp-3;
-    padding-left: $sp-3;
-  }
-
-  pre {
-    margin: 0;
-    line-height: 2;
-  }
-}
-
-// Code examples: html render of a code
-.code-example,
-.listingblock > .title {
-  padding: $sp-3;
-  margin-bottom: $sp-3;
-  overflow: auto;
-  border: 1px solid $border-color;
-  border-radius: $border-radius;
-
-  + .highlighter-rouge,
-  + .sectionbody .listingblock,
-  + .content,
-  + figure.highlight {
-    position: relative;
-    margin-top: -$sp-4;
-    border-right: 1px solid $border-color;
-    border-bottom: 1px solid $border-color;
-    border-left: 1px solid $border-color;
-    border-top-left-radius: 0;
-    border-top-right-radius: 0;
-  }
-}
-
-// Mermaid diagram code blocks should be left unstyled.
-code.language-mermaid {
-  padding: 0;
-  background-color: inherit;
-  border: 0;
-}
-
-// Override OneDarkJekyll Colors for Code Blocks
-.highlight,
-pre.highlight {
-  background: $code-background-color; // Code Background
-  // For Backwards Compatibility Before $code-linenumber-color was added
-  @if variable-exists(code-linenumber-color) {
-    color: $code-linenumber-color; // Code Line Numbers
-  } @else {
-    color: $body-text-color; // Code Line Numbers
-  }
-}
-
-// Override OneDarkJekyll Colors for Code Blocks
-.highlight pre {
-  background: $code-background-color; // Code Background
-}
-
-// {% endraw %}
diff --git a/_sass/color_schemes/dark.scss b/_sass/color_schemes/dark.scss
deleted file mode 100644
index e1952f6d..00000000
--- a/_sass/color_schemes/dark.scss
+++ /dev/null
@@ -1,32 +0,0 @@
-$body-background-color: $grey-dk-300;
-$sidebar-color: $grey-dk-300;
-$border-color: $grey-dk-200;
-$body-text-color: $grey-lt-300;
-$body-heading-color: $grey-lt-000;
-$nav-child-link-color: $grey-dk-000;
-$search-result-preview-color: $grey-dk-000;
-$link-color: $blue-000;
-$btn-primary-color: $blue-200;
-$base-button-color: $grey-dk-250;
-$search-background-color: $grey-dk-250;
-$table-background-color: $grey-dk-250;
-$feedback-color: darken($sidebar-color, 3%);
-
-// The following highlight theme is more legible than that used for the light color scheme
-
-// @import "./vendor/OneDarkJekyll/syntax-one-dark";
-// $code-background-color: #282c34; // OneDarkJekyll default for syntax-one-dark
-// $code-linenumber-color: #abb2bf; // OneDarkJekyll .nf for syntax-one-dark
-
-@import "./vendor/OneDarkJekyll/syntax-one-dark-vivid";
-
-$code-background-color: #31343f; // OneDarkJekyll default for syntax-one-dark-vivid
-$code-linenumber-color: #dee2f7; // OneDarkJekyll .nf for syntax-one-dark-vivid
-
-// @import "./vendor/OneDarkJekyll/syntax-firewatch";
-// $code-background-color: #282c34; // OneDarkJekyll default for syntax-firewatch
-// $code-linenumber-color: #abb2bf; // OneDarkJekyll .nf for syntax-firewatch
-
-// @import "./vendor/OneDarkJekyll/syntax-firewatch-green";
-// $code-background-color: #282c34; // OneDarkJekyll default for syntax-firewatch-green
-// $code-linenumber-color: #abb2bf; // OneDarkJekyll .nf for syntax-firewatch-green
diff --git a/_sass/color_schemes/light.scss b/_sass/color_schemes/light.scss
deleted file mode 100644
index 5eaa1ac8..00000000
--- a/_sass/color_schemes/light.scss
+++ /dev/null
@@ -1,208 +0,0 @@
-// Moved from _sass/code.scss
-
-.highlight .c {
-  color: #586e75;
-} // comment //
-.highlight .err {
-  color: #93a1a1;
-} // error //
-.highlight .g {
-  color: #93a1a1;
-} // generic //
-.highlight .k {
-  color: #859900;
-} // keyword //
-.highlight .l {
-  color: #93a1a1;
-} // literal //
-.highlight .n {
-  color: #93a1a1;
-} // name //
-.highlight .o {
-  color: #859900;
-} // operator //
-.highlight .x {
-  color: #cb4b16;
-} // other //
-.highlight .p {
-  color: #93a1a1;
-} // punctuation //
-.highlight .cm {
-  color: #586e75;
-} // comment.multiline //
-.highlight .cp {
-  color: #859900;
-} // comment.preproc //
-.highlight .c1 {
-  color: #586e75;
-} // comment.single //
-.highlight .cs {
-  color: #859900;
-} // comment.special //
-.highlight .gd {
-  color: #2aa198;
-} // generic.deleted //
-.highlight .ge {
-  font-style: italic;
-  color: #93a1a1;
-} // generic.emph //
-.highlight .gr {
-  color: #dc322f;
-} // generic.error //
-.highlight .gh {
-  color: #cb4b16;
-} // generic.heading //
-.highlight .gi {
-  color: #859900;
-} // generic.inserted //
-.highlight .go {
-  color: #93a1a1;
-} // generic.output //
-.highlight .gp {
-  color: #93a1a1;
-} // generic.prompt //
-.highlight .gs {
-  font-weight: bold;
-  color: #93a1a1;
-} // generic.strong //
-.highlight .gu {
-  color: #cb4b16;
-} // generic.subheading //
-.highlight .gt {
-  color: #93a1a1;
-} // generic.traceback //
-.highlight .kc {
-  color: #cb4b16;
-} // keyword.constant //
-.highlight .kd {
-  color: #268bd2;
-} // keyword.declaration //
-.highlight .kn {
-  color: #859900;
-} // keyword.namespace //
-.highlight .kp {
-  color: #859900;
-} // keyword.pseudo //
-.highlight .kr {
-  color: #268bd2;
-} // keyword.reserved //
-.highlight .kt {
-  color: #dc322f;
-} // keyword.type //
-.highlight .ld {
-  color: #93a1a1;
-} // literal.date //
-.highlight .m {
-  color: #2aa198;
-} // literal.number //
-.highlight .s {
-  color: #2aa198;
-} // literal.string //
-.highlight .na {
-  color: #555;
-} // name.attribute //
-.highlight .nb {
-  color: #b58900;
-} // name.builtin //
-.highlight .nc {
-  color: #268bd2;
-} // name.class //
-.highlight .no {
-  color: #cb4b16;
-} // name.constant //
-.highlight .nd {
-  color: #268bd2;
-} // name.decorator //
-.highlight .ni {
-  color: #cb4b16;
-} // name.entity //
-.highlight .ne {
-  color: #cb4b16;
-} // name.exception //
-.highlight .nf {
-  color: #268bd2;
-} // name.function //
-.highlight .nl {
-  color: #555;
-} // name.label //
-.highlight .nn {
-  color: #93a1a1;
-} // name.namespace //
-.highlight .nx {
-  color: #555;
-} // name.other //
-.highlight .py {
-  color: #93a1a1;
-} // name.property //
-.highlight .nt {
-  color: #268bd2;
-} // name.tag //
-.highlight .nv {
-  color: #268bd2;
-} // name.variable //
-.highlight .ow {
-  color: #859900;
-} // operator.word //
-.highlight .w {
-  color: #93a1a1;
-} // text.whitespace //
-.highlight .mf {
-  color: #2aa198;
-} // literal.number.float //
-.highlight .mh {
-  color: #2aa198;
-} // literal.number.hex //
-.highlight .mi {
-  color: #2aa198;
-} // literal.number.integer //
-.highlight .mo {
-  color: #2aa198;
-} // literal.number.oct //
-.highlight .sb {
-  color: #586e75;
-} // literal.string.backtick //
-.highlight .sc {
-  color: #2aa198;
-} // literal.string.char //
-.highlight .sd {
-  color: #93a1a1;
-} // literal.string.doc //
-.highlight .s2 {
-  color: #2aa198;
-} // literal.string.double //
-.highlight .se {
-  color: #cb4b16;
-} // literal.string.escape //
-.highlight .sh {
-  color: #93a1a1;
-} // literal.string.heredoc //
-.highlight .si {
-  color: #2aa198;
-} // literal.string.interpol //
-.highlight .sx {
-  color: #2aa198;
-} // literal.string.other //
-.highlight .sr {
-  color: #dc322f;
-} // literal.string.regex //
-.highlight .s1 {
-  color: #2aa198;
-} // literal.string.single //
-.highlight .ss {
-  color: #2aa198;
-} // literal.string.symbol //
-.highlight .bp {
-  color: #268bd2;
-} // name.builtin.pseudo //
-.highlight .vc {
-  color: #268bd2;
-} // name.variable.class //
-.highlight .vg {
-  color: #268bd2;
-} // name.variable.global //
-.highlight .vi {
-  color: #268bd2;
-} // name.variable.instance //
-.highlight .il {
-  color: #2aa198;
-} // literal.number.integer.long //
diff --git a/_sass/content 2.scss b/_sass/content 2.scss
deleted file mode 100644
index a53271ad..00000000
--- a/_sass/content 2.scss	
+++ /dev/null
@@ -1,231 +0,0 @@
-@charset "UTF-8";
-
-//
-// Styles for rendered markdown in the .main-content container
-//
-// stylelint-disable selector-no-type, max-nesting-depth, selector-max-compound-selectors, selector-max-type
-
-.main-content {
-  line-height: $content-line-height;
-
-  ol,
-  ul,
-  dl,
-  pre,
-  address,
-  blockquote,
-  .table-wrapper {
-    margin-top: 0.5em;
-  }
-
-  a {
-    overflow: hidden;
-    text-overflow: ellipsis;
-    white-space: nowrap;
-  }
-
-  ul,
-  ol {
-    padding-left: 1.5em;
-  }
-
-  li {
-    .highlight {
-      margin-top: $sp-1;
-    }
-  }
-
-  ol {
-    list-style-type: none;
-    counter-reset: step-counter;
-
-    > li {
-      position: relative;
-
-      &::before {
-        position: absolute;
-        top: 0.2em;
-        left: -1.6em;
-        color: $grey-dk-000;
-        content: counter(step-counter);
-        counter-increment: step-counter;
-        @include fs-3;
-
-        @include mq(sm) {
-          top: 0.11em;
-        }
-      }
-
-      ol {
-        counter-reset: sub-counter;
-
-        li {
-          &::before {
-            content: counter(sub-counter, lower-alpha);
-            counter-increment: sub-counter;
-          }
-        }
-      }
-    }
-  }
-
-  ul {
-    list-style: none;
-
-    > li {
-      &::before {
-        position: absolute;
-        margin-left: -1.4em;
-        color: $grey-dk-000;
-        content: "•";
-      }
-    }
-  }
-
-  .task-list {
-    padding-left: 0;
-  }
-
-  .task-list-item {
-    display: flex;
-    align-items: center;
-
-    &::before {
-      content: "";
-    }
-  }
-
-  .task-list-item-checkbox {
-    margin-right: 0.6em;
-  }
-
-  hr + * {
-    margin-top: 0;
-  }
-
-  h1:first-of-type {
-    margin-top: 0.5em;
-  }
-
-  dl {
-    display: grid;
-    grid-template: auto / 10em 1fr;
-  }
-
-  dt,
-  dd {
-    margin: 0.25em 0;
-  }
-
-  dt {
-    grid-column: 1;
-    font-weight: 500;
-    text-align: right;
-    &::after {
-      content: ":";
-    }
-  }
-
-  dd {
-    grid-column: 2;
-    margin-bottom: 0;
-    margin-left: 1em;
-    blockquote,
-    div,
-    dl,
-    dt,
-    h1,
-    h2,
-    h3,
-    h4,
-    h5,
-    h6,
-    li,
-    ol,
-    p,
-    pre,
-    table,
-    ul,
-    .table-wrapper {
-      &:first-child {
-        margin-top: 0;
-      }
-    }
-  }
-
-  dd,
-  ol,
-  ul {
-    dl:first-child {
-      dt:first-child,
-      dd:nth-child(2) {
-        margin-top: 0;
-      }
-    }
-  }
-
-  .anchor-heading {
-    position: absolute;
-    right: -$sp-4;
-    width: $sp-5;
-    height: 100%;
-    padding-right: $sp-1;
-    padding-left: $sp-1;
-    overflow: visible;
-
-    @include mq(md) {
-      right: auto;
-      left: -$sp-5;
-    }
-
-    svg {
-      display: inline-block;
-      width: 100%;
-      height: 100%;
-      color: $link-color;
-      visibility: hidden;
-    }
-  }
-
-  .anchor-heading:hover,
-  h1:hover > .anchor-heading,
-  h2:hover > .anchor-heading,
-  h3:hover > .anchor-heading,
-  h4:hover > .anchor-heading,
-  h5:hover > .anchor-heading,
-  h6:hover > .anchor-heading {
-    svg {
-      visibility: visible;
-    }
-  }
-
-  summary {
-    cursor: pointer;
-  }
-
-  h1,
-  h2,
-  h3,
-  h4,
-  h5,
-  h6 {
-    position: relative;
-    margin-top: 1.5em;
-    margin-bottom: 0.25em;
-
-    &:first-child {
-      margin-top: $sp-2;
-    }
-
-    + table,
-    + .table-wrapper,
-    + .code-example,
-    + .highlighter-rouge {
-      margin-top: 1em;
-    }
-
-    + p {
-      margin-top: 0;
-    }
-  }
-}
diff --git a/_sass/content.scss b/_sass/content.scss
deleted file mode 100644
index 219a0975..00000000
--- a/_sass/content.scss
+++ /dev/null
@@ -1,239 +0,0 @@
-@charset "UTF-8";
-
-// Styles for rendered markdown in the .main-content container
-// stylelint-disable selector-no-type, max-nesting-depth, selector-max-compound-selectors, selector-max-type, selector-max-specificity, selector-max-id
-
-.main-content {
-  line-height: $content-line-height;
-
-  ol,
-  ul,
-  dl,
-  pre,
-  address,
-  blockquote,
-  .table-wrapper {
-    margin-top: 0.5em;
-  }
-
-  a {
-    overflow: hidden;
-    text-overflow: ellipsis;
-  }
-
-  ul,
-  ol {
-    padding-left: 1.5em;
-  }
-
-  li {
-    .highlight {
-      margin-top: $sp-1;
-    }
-  }
-
-  ol {
-    list-style-type: none;
-    counter-reset: step-counter;
-
-    > li {
-      position: relative;
-
-      &::before {
-        position: absolute;
-        top: 0.2em;
-        left: -1.6em;
-        color: $grey-dk-000;
-        content: counter(step-counter);
-        counter-increment: step-counter;
-        @include fs-3;
-
-        @include mq(sm) {
-          top: 0.11em;
-        }
-      }
-
-      ol {
-        counter-reset: sub-counter;
-
-        > li {
-          &::before {
-            content: counter(sub-counter, lower-alpha);
-            counter-increment: sub-counter;
-          }
-        }
-      }
-    }
-  }
-
-  ul {
-    list-style: none;
-
-    > li {
-      &::before {
-        position: absolute;
-        margin-left: -1.4em;
-        color: $grey-dk-000;
-        content: "•";
-      }
-    }
-  }
-
-  .task-list-item {
-    &::before {
-      content: "";
-    }
-  }
-
-  .task-list-item-checkbox {
-    margin-right: 0.6em;
-    margin-left: -1.4em;
-
-    // The same margin-left is used above for ul > li::before
-  }
-
-  hr + * {
-    margin-top: 0;
-  }
-
-  h1:first-of-type {
-    margin-top: 0.5em;
-  }
-
-  dl {
-    display: grid;
-    grid-template: auto / 10em 1fr;
-  }
-
-  dt,
-  dd {
-    margin: 0.25em 0;
-  }
-
-  dt {
-    grid-column: 1;
-    font-weight: 500;
-    text-align: right;
-
-    &::after {
-      content: ":";
-    }
-  }
-
-  dd {
-    grid-column: 2;
-    margin-bottom: 0;
-    margin-left: 1em;
-
-    blockquote,
-    div,
-    dl,
-    dt,
-    h1,
-    h2,
-    h3,
-    h4,
-    h5,
-    h6,
-    li,
-    ol,
-    p,
-    pre,
-    table,
-    ul,
-    .table-wrapper {
-      &:first-child {
-        margin-top: 0;
-      }
-    }
-  }
-
-  dd,
-  ol,
-  ul {
-    dl:first-child {
-      dt:first-child,
-      dd:nth-child(2) {
-        margin-top: 0;
-      }
-    }
-  }
-
-  .anchor-heading {
-    position: absolute;
-    right: -$sp-4;
-    width: $sp-5;
-    height: 100%;
-    padding-right: $sp-1;
-    padding-left: $sp-1;
-    overflow: visible;
-
-    @include mq(md) {
-      right: auto;
-      left: -$sp-5;
-    }
-
-    svg {
-      display: inline-block;
-      width: 100%;
-      height: 100%;
-      color: $link-color;
-      visibility: hidden;
-    }
-  }
-
-  .anchor-heading:hover,
-  .anchor-heading:focus,
-  h1:hover > .anchor-heading,
-  h2:hover > .anchor-heading,
-  h3:hover > .anchor-heading,
-  h4:hover > .anchor-heading,
-  h5:hover > .anchor-heading,
-  h6:hover > .anchor-heading {
-    svg {
-      visibility: visible;
-    }
-  }
-
-  summary {
-    cursor: pointer;
-  }
-
-  h1,
-  h2,
-  h3,
-  h4,
-  h5,
-  h6,
-  #toctitle {
-    position: relative;
-    margin-top: 1.5em;
-    margin-bottom: 0.25em;
-
-    + table,
-    + .table-wrapper,
-    + .code-example,
-    + .highlighter-rouge,
-    + .sectionbody .listingblock {
-      margin-top: 1em;
-    }
-
-    + p:not(.label) {
-      margin-top: 0;
-    }
-  }
-
-  > h1:first-child,
-  > h2:first-child,
-  > h3:first-child,
-  > h4:first-child,
-  > h5:first-child,
-  > h6:first-child,
-  > .sect1:first-child > h2,
-  > .sect2:first-child > h3,
-  > .sect3:first-child > h4,
-  > .sect4:first-child > h5,
-  > .sect5:first-child > h6 {
-    margin-top: $sp-2;
-  }
-}
diff --git a/_sass/custom/custom.scss b/_sass/custom/custom.scss
deleted file mode 100644
index ac8445a7..00000000
--- a/_sass/custom/custom.scss
+++ /dev/null
@@ -1 +0,0 @@
-// custom SCSS (or CSS) goes here
diff --git a/_sass/custom/setup.scss b/_sass/custom/setup.scss
deleted file mode 100644
index c3b0a942..00000000
--- a/_sass/custom/setup.scss
+++ /dev/null
@@ -1 +0,0 @@
-// custom setup code goes here
diff --git a/_sass/labels 2.scss b/_sass/labels 2.scss
deleted file mode 100644
index e08ae80d..00000000
--- a/_sass/labels 2.scss	
+++ /dev/null
@@ -1,37 +0,0 @@
-//
-// Labels (not the form kind)
-//
-
-.label,
-.label-blue {
-  display: inline-block;
-  padding-top: 0.16em;
-  padding-right: 0.56em;
-  padding-bottom: 0.16em;
-  padding-left: 0.56em;
-  margin-right: $sp-2;
-  margin-left: $sp-2;
-  color: $white;
-  text-transform: uppercase;
-  vertical-align: middle;
-  background-color: $blue-100;
-  @include fs-2;
-  border-radius: 12px;
-}
-
-.label-green {
-  background-color: $green-200;
-}
-
-.label-purple {
-  background-color: $purple-100;
-}
-
-.label-red {
-  background-color: $red-200;
-}
-
-.label-yellow {
-  color: $grey-dk-200;
-  background-color: $yellow-200;
-}
diff --git a/_sass/labels.scss b/_sass/labels.scss
deleted file mode 100644
index 85a7ba1e..00000000
--- a/_sass/labels.scss
+++ /dev/null
@@ -1,33 +0,0 @@
-// Labels (not the form kind)
-
-.label,
-.label-blue {
-  display: inline-block;
-  padding: 0.16em 0.56em;
-  margin-right: $sp-2;
-  margin-left: $sp-2;
-  color: $white;
-  text-transform: uppercase;
-  vertical-align: middle;
-  background-color: $blue-100;
-  @include fs-2;
-
-  border-radius: 12px;
-}
-
-.label-green {
-  background-color: $green-200;
-}
-
-.label-purple {
-  background-color: $purple-100;
-}
-
-.label-red {
-  background-color: $red-200;
-}
-
-.label-yellow {
-  color: $grey-dk-200;
-  background-color: $yellow-200;
-}
diff --git a/_sass/layout.scss b/_sass/layout.scss
deleted file mode 100644
index e18dade3..00000000
--- a/_sass/layout.scss
+++ /dev/null
@@ -1,524 +0,0 @@
-// The basic two column layout
-
-.side-bar {
-  z-index: 0;
-  display: flex;
-  flex-wrap: wrap;
-  background-color: $sidebar-color;
-
-  @include mq(md) {
-    flex-flow: column nowrap;
-    position: fixed;
-    width: $nav-width-md;
-    height: 100%;
-    border-right: $border $border-color;
-    align-items: flex-end;
-  }
-
-  @include mq(lg) {
-    width: calc((100% - #{$nav-width + $content-width}) / 2 + #{$nav-width});
-    min-width: $nav-width;
-  }
-}
-
-.main {
-  @include mq(md) {
-    position: relative;
-    max-width: $content-width;
-    margin-left: $nav-width-md;
-  }
-
-  @include mq(lg) {
-    margin-left: calc(
-      (100% - #{$nav-width + $content-width}) / 2 + #{$nav-width}
-    );
-  }
-}
-
-.main-content-wrap {
-  @include container;
-
-  padding-top: $gutter-spacing-sm;
-  padding-bottom: $gutter-spacing-sm;
-
-  @include mq(md) {
-    padding-top: $gutter-spacing;
-    padding-bottom: $gutter-spacing;
-  }
-}
-
-.main-header {
-  z-index: 0;
-  display: none;
-  background-color: $sidebar-color;
-
-  @include mq(md) {
-    display: flex;
-    justify-content: space-between;
-    height: $header-height;
-    background-color: $body-background-color;
-    border-bottom: $border $border-color;
-  }
-
-  &.nav-open {
-    display: block;
-
-    @include mq(md) {
-      display: flex;
-    }
-  }
-}
-
-.site-nav,
-.site-header,
-.site-footer {
-  width: 100%;
-
-  @include mq(lg) {
-    width: $nav-width;
-  }
-}
-
-.site-nav {
-  display: none;
-
-  &.nav-open {
-    display: block;
-  }
-
-  @include mq(md) {
-    display: block;
-    padding-top: $sp-8;
-    padding-bottom: $gutter-spacing-sm;
-    overflow-y: auto;
-    flex: 1 1 auto;
-  }
-}
-
-.site-header {
-  display: flex;
-  min-height: $header-height;
-  align-items: center;
-
-  @include mq(md) {
-    height: $header-height;
-    max-height: $header-height;
-    border-bottom: $border $border-color;
-  }
-}
-
-.site-title {
-  @include container;
-
-  flex-grow: 1;
-  display: flex;
-  height: 100%;
-  align-items: center;
-  padding-top: $sp-3;
-  padding-bottom: $sp-3;
-  color: $body-heading-color;
-  @include fs-6;
-
-  @include mq(md) {
-    padding-top: $sp-2;
-    padding-bottom: $sp-2;
-  }
-}
-
-@if variable-exists(logo) {
-  .site-logo {
-    width: 100%;
-    height: 100%;
-    background-image: url($logo);
-    background-repeat: no-repeat;
-    background-position: left center;
-    background-size: contain;
-  }
-}
-
-.site-button {
-  display: flex;
-  height: 100%;
-  padding: $gutter-spacing-sm;
-  align-items: center;
-}
-
-@include mq(md) {
-  .site-header .site-button {
-    display: none;
-  }
-}
-
-.site-title:hover {
-  background-image: linear-gradient(
-    -90deg,
-    rgba($feedback-color, 1) 0%,
-    rgba($feedback-color, 0.8) 80%,
-    rgba($feedback-color, 0) 100%
-  );
-}
-
-.site-button:hover {
-  background-image: linear-gradient(
-    -90deg,
-    rgba($feedback-color, 1) 0%,
-    rgba($feedback-color, 0.8) 100%
-  );
-}
-
-// stylelint-disable selector-max-type
-
-body {
-  position: relative;
-  padding-bottom: $sp-10;
-  overflow-y: scroll;
-
-  @include mq(md) {
-    position: static;
-    padding-bottom: 0;
-  }
-}
-
-// stylelint-enable selector-max-type
-
-.site-footer {
-  @include container;
-
-  position: absolute;
-  bottom: 0;
-  left: 0;
-  padding-top: $sp-4;
-  padding-bottom: $sp-4;
-  color: $grey-dk-000;
-  @include fs-2;
-
-  @include mq(md) {
-    position: static;
-    justify-self: end;
-  }
-}
-
-.icon {
-  width: $sp-5;
-  height: $sp-5;
-  color: $link-color;
-}
-
-
-// Flip buttons on home page
-
-a:hover {
-  text-decoration: underline;
-}
-
-/* Hero Unit ----------------------*/
-.hero-unit {
-  height: 640px;
-  // background: url(https://static.pexels.com/photos/2884/building-vintage-bike-monument.jpg) no-repeat center center;
-    background: url(https://git.fmrib.ox.ac.uk/open-science/community/Open-WIN-Community/-/blob/master/img/img-hero-unit-bg.png) no-repeat center center;
-    background-size: cover;
-  -webkit-background-size: cover;
-  -moz-background-size: cover;
-  -o-background-size: cover;
-}
-.hero-unit h1,
-.hero-unit h2,
-.hero-unit h3,
-.hero-unit h4,
-.hero-unit h5,
-.hero-unit h6 {
-  margin-top: -0.5rem;
-  margin-bottom: 0;
-  color: white;
-}
-.hero-unit h1 {
-  font-weight: bold;
-}
-.hero-unit hgroup {
-  margin: 3rem 0;
-}
-.hero-unit .card-icon { /* front of card */
-  display: block;
-  margin: 0.5rem auto 0;
-  font-size: 2rem;
-  color: white;
-}
-.hero-unit .clients {
-  margin: 2rem auto;
-}
-.hero-unit .clients a {
-  color: white;
-}
-.clients .fa-stack-2x {
-  color: gray;
-}
-.clients:hover .fa-stack-2x {
-  color: #333333;
-}
-
-/* Card design - front */
-.button.large {
-  margin: 0;
-  padding: 3.25rem;
-}
-.button.large a {
-  color: white;
-  font-size: 1.75rem;
-  font-weight: 100;
-  margin-top: 2rem;
-}
-
-/* Card design - back */
-.panel i {
-  font-size: 2rem;
-  display: block;
-  float: left;
-  width: 20%;
-  opacity: 0.5;
-}
-.panel a,
-.panel p,
-.panel small {
-  width: 80%;
-  float: right;
-}
-.panel a {
-  margin-bottom: 0.5rem;
-}
-.panel a:hover {
-  text-decoration: underline;
-}
-.panel small {
-  margin-top: -0.5rem;
-  font-style: italic;
-}
-
-/* Buttons Card Flipper
- * Source: https://cssdeck.com/labs/rxcleo5w
- */
-.flip-cards {
-  float: left;
-  width: 100%;
-  height: 100%;
-  padding-left: 1rem;
-}
-
-.flip-cards li {
-  float: left;
-  width: 33.3%;
-  height: 180px;
-  position: relative;
-  padding: 0;
-}
-
-.flip-cards li:hover {
-  cursor: pointer;
-}
-
-.flip-cards li:hover .card-front {
-  -webkit-transform: rotateY(180deg);
-  -moz-transform: rotateY(180deg);
-  -ms-transform: rotateY(180deg);
-  -o-transform: rotateY(180deg);
-  transform: rotateY(180deg);
-  -webkit-transform: perspective(1000) rotateY(180deg);
-  -moz-transform: perspective(1000) rotateY(180deg);
-  -ms-transform: perspective(1000) rotateY(180deg);
-  -o-transform: perspective(1000) rotateY(180deg);
-  transform: perspective(1000) rotateY(180deg);
-}
-
-.flip-cards li:hover .card-back {
-  z-index: 950;
-  -webkit-transform: rotateY(0deg);
-  -moz-transform: rotateY(0deg);
-  -ms-transform: rotateY(0deg);
-  -o-transform: rotateY(0deg);
-  transform: rotateY(0deg);
-  -webkit-transform: perspective(1000) rotateY(0deg);
-  -moz-transform: perspective(1000) rotateY(0deg);
-  -ms-transform: perspective(1000) rotateY(0deg);
-  -o-transform: perspective(1000) rotateY(0deg);
-  transform: perspective(1000) rotateY(0deg);
-}
-
-.flip-cards .card-front,
-.flip-cards .card-back {
-  -webkit-backface-visibility: hidden;
-  -moz-backface-visibility: hidden;
-  -ms-backface-visibility: hidden;
-  -o-backface-visibility: hidden;
-  backface-visibility: hidden;
-  -webkit-transition: -webkit-transform 0.6s;
-  -moz-transition: -moz-transform 0.6s;
-  -o-transition: -o-transform 0.6s;
-  transition: transform 0.6s;
-  display: block;
-  height: 100%;
-  position: absolute;
-  width: 100%;
-}
-
-.flip-cards .card-front {
-  -webkit-transform: perspective(1000) rotateY(0);
-  -moz-transform: perspective(1000) rotateY(0);
-  -ms-transform: perspective(1000) rotateY(0);
-  -o-transform: perspective(1000) rotateY(0);
-  transform: perspective(1000) rotateY(0);
-  z-index: 900;
-}
-
-.flip-cards .card-back {
-  -webkit-transform: rotateY(-180deg);
-  -moz-transform: rotateY(-180deg);
-  -ms-transform: rotateY(-180deg);
-  -o-transform: rotateY(-180deg);
-  transform: rotateY(-180deg);
-  z-index: 800;
-}
-
-/* Button Card Colors */
-.flip-cards .panel {
-  border: none;
-}
-
-.flip-cards .panel i,
-.flip-cards .panel p,
-.flip-cards .panel a,
-.flip-cards .panel small {
-  color: white;
-}
-
-/* First button color */
-.flip-cards li:first-child > .button {
-  background-color: rgba(121, 38, 44, 1);
-}
-.flip-cards li:first-child > .panel {
-  background-color: rgba(121, 38, 44, 0.8);
-}
-
-/* Second button color */
-.flip-cards li:nth-child(2) > .button {
-  background-color: rgba(87, 65, 65, 1);
-}
-.flip-cards li:nth-child(2) > .panel {
-  background-color: rgba(87, 65, 65, 0.8);
-}
-
-/* Third button color */
-.flip-cards li:nth-child(3) > .button {
-  background-color: rgba(191, 165, 164, 1);
-}
-.flip-cards li:nth-child(3) > .panel {
-  background-color: rgba(191, 165, 164, 0.8);
-}
-
-/* Fourth button color */
-.flip-cards li:nth-child(4) > .button {
-  background-color: rgb(64, 109, 0);
-}
-.flip-cards li:nth-child(4) > .panel {
-  background-color: rgba(64, 109, 0, 0.8);
-}
-
-/* Fifth button color */
-.flip-cards li:nth-child(5) > .button {
-  background-color: rgba(174, 118, 15);
-}
-.flip-cards li:nth-child(5) > .panel {
-  background-color: rgba(174, 118, 15, 0.8);
-}
-
-/* Sixth button color */
-.flip-cards li:nth-child(6) > .button {
-  background-color: rgba(149, 147, 26);
-}
-.flip-cards li:nth-child(6) > .panel {
-  background-color: rgba(149, 147, 26, 0.8);
-}
-
-/* 7th button color */
-.flip-cards li:nth-child(7) > .button {
-  background-color: rgb(60, 131, 213);
-}
-.flip-cards li:nth-child(7) > .panel {
-  background-color: rgba(60, 131, 213, 0.8);
-}
-
-/* 8th button color */
-.flip-cards li:nth-child(8) > .button {
-  background-color: rgb(76, 81, 168);
-}
-.flip-cards li:nth-child(8) > .panel {
-  background-color: rgba(76, 81, 168, 0.8);
-}
-
-/* 9th (last) button color */
-.flip-cards li:last-child > .button {
-  background-color: rgba(40, 57, 77, 1);
-}
-.flip-cards li:last-child > .panel {
-  background-color: rgba(40, 57, 77, 0.8);
-  color: white;
-}
-
-/*
- * RESPONSIVENESS -------------------------------------------------
- */
-@media only screen and ( max-width: 40em ) {
-	.hero-unit {
-		height: 800px;
-	}
-	.flip-cards li {
-		width: 50%;
-		/*height: 160px;*/
-	}
-}
-@media only screen and ( max-width: 30em ) {
-	.hero-unit h1 {
-		font-size: 1.75rem;
-	}
-	.hero-unit h3 {
-		font-size: 1.125rem;
-	}
-}
-@media only screen and ( max-width: 25em ) {
-	.hero-unit {
-		height: 920px;
-	}
-	.hero-unit hgroup {
-		margin: 2rem 0;
-	}
-	.hero-unit h1 {
-		font-size: 1.35rem;
-		padding-bottom: 0.25rem;
-	}
-	.hero-unit h3 {
-		font-size: 0.85rem;
-	}
-	.hero-unit .card-icon {
-		font-size: 1.35rem;
-	}
-	.hero-unit .card-back .card-icon {
-		font-size: 2rem;
-		margin: 0;
-		padding: 5px 0 20px 5px;
-	}
-	.flip-cards li {
-		width: 100%;
-		font-size: 1.35rem;
-		height: 120px;
-	}
-	.flip-cards .panel p {
-		display: none;
-	}
-	.flip-cards .panel small {
-		margin: 0;
-	}
-	.button.large {
-		padding: 2rem;
-	}
-	.button.large a {
-		font-size: 1.35rem;
-	}
-}
diff --git a/_sass/modules 2.scss b/_sass/modules 2.scss
deleted file mode 100644
index d82591b7..00000000
--- a/_sass/modules 2.scss	
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// Import external dependencies
-//
-@import "./vendor/normalize.scss/normalize.scss";
-
-//
-// Modules
-//
-@import "./base";
-@import "./layout";
-@import "./content";
-@import "./navigation";
-@import "./typography";
-@import "./labels";
-@import "./buttons";
-@import "./search";
-@import "./tables";
-@import "./code";
-@import "./utilities/utilities";
-@import "./print";
diff --git a/_sass/modules.scss b/_sass/modules.scss
deleted file mode 100644
index ee282e73..00000000
--- a/_sass/modules.scss
+++ /dev/null
@@ -1,17 +0,0 @@
-// Import external dependencies
-@import "./vendor/normalize.scss/normalize";
-
-// Modules
-@import "./base";
-@import "./layout";
-@import "./content";
-@import "./navigation";
-@import "./typography";
-@import "./labels";
-@import "./buttons";
-@import "./search";
-@import "./tables";
-@import "./code";
-@import "./utilities/utilities";
-@import "./print";
-@import "./skiptomain";
diff --git a/_sass/navigation 2.scss b/_sass/navigation 2.scss
deleted file mode 100644
index 521c15fa..00000000
--- a/_sass/navigation 2.scss	
+++ /dev/null
@@ -1,219 +0,0 @@
-//
-// Main nav, breadcrumb, etc...
-//
-// stylelint-disable selector-no-type, max-nesting-depth, selector-max-compound-selectors, selector-max-type, selector-max-specificity
-
-.nav-list {
-  padding: 0;
-  margin-top: 0;
-  margin-bottom: 0;
-  list-style: none;
-
-  .nav-list-item {
-    @include fs-4;
-    position: relative;
-    margin: 0;
-
-    @include mq(md) {
-      @include fs-3;
-    }
-
-    .nav-list-link {
-      display: block;
-      min-height: $nav-list-item-height-sm;
-      padding-top: $sp-1;
-      padding-bottom: $sp-1;
-      line-height: #{$nav-list-item-height-sm - 2 * $sp-1};
-      @if $nav-list-expander-right {
-        padding-right: $nav-list-item-height-sm;
-        padding-left: $gutter-spacing-sm;
-      } @else {
-        padding-right: $gutter-spacing-sm;
-        padding-left: $nav-list-item-height-sm;
-      }
-
-      @include mq(md) {
-        min-height: $nav-list-item-height;
-        line-height: #{$nav-list-item-height - 2 * $sp-1};
-        @if $nav-list-expander-right {
-          padding-right: $nav-list-item-height;
-          padding-left: $gutter-spacing;
-        } @else {
-          padding-right: $gutter-spacing;
-          padding-left: $nav-list-item-height;
-        }
-      }
-
-      &.active {
-        font-weight: 600;
-        text-decoration: none;
-      }
-
-      &:hover,
-      &.active {
-        background-image: linear-gradient(
-          -90deg,
-          rgba($feedback-color, 1) 0%,
-          rgba($feedback-color, 0.8) 80%,
-          rgba($feedback-color, 0) 100%
-        );
-      }
-    }
-
-    .nav-list-expander {
-      position: absolute;
-      @if $nav-list-expander-right {
-        right: 0;
-      }
-      width: $nav-list-item-height-sm;
-      height: $nav-list-item-height-sm;
-      padding-top: #{$nav-list-item-height-sm / 4};
-      padding-right: #{$nav-list-item-height-sm / 4};
-      padding-bottom: #{$nav-list-item-height-sm / 4};
-      padding-left: #{$nav-list-item-height-sm / 4};
-      color: $link-color;
-
-      @include mq(md) {
-        width: $nav-list-item-height;
-        height: $nav-list-item-height;
-        padding-top: #{$nav-list-item-height / 4};
-        padding-right: #{$nav-list-item-height / 4};
-        padding-bottom: #{$nav-list-item-height / 4};
-        padding-left: #{$nav-list-item-height / 4};
-      }
-
-      &:hover {
-        background-image: linear-gradient(
-          -90deg,
-          rgba($feedback-color, 1) 0%,
-          rgba($feedback-color, 0.8) 100%
-        );
-      }
-
-      @if $nav-list-expander-right {
-        svg {
-          transform: rotate(90deg);
-        }
-      }
-    }
-
-    > .nav-list {
-      display: none;
-      padding-left: $sp-3;
-      list-style: none;
-
-      .nav-list-item {
-        position: relative;
-
-        .nav-list-link {
-          color: $nav-child-link-color;
-        }
-
-        .nav-list-expander {
-          color: $nav-child-link-color;
-        }
-      }
-    }
-
-    &.active {
-      > .nav-list-expander svg {
-        @if $nav-list-expander-right {
-          transform: rotate(-90deg);
-        } @else {
-          transform: rotate(90deg);
-        }
-      }
-
-      > .nav-list {
-        display: block;
-      }
-    }
-  }
-}
-
-.nav-category {
-  padding-top: $sp-2;
-  padding-right: $gutter-spacing-sm;
-  padding-bottom: $sp-2;
-  padding-left: $gutter-spacing-sm;
-  font-weight: 600;
-  text-align: end;
-  text-transform: uppercase;
-  border-bottom: $border $border-color;
-  @include fs-2;
-
-  @include mq(md) {
-    padding-right: $gutter-spacing;
-    padding-left: $gutter-spacing;
-    margin-top: $gutter-spacing-sm;
-    text-align: start;
-
-    &:first-child {
-      margin-top: 0;
-    }
-  }
-}
-
-// Aux nav
-
-.aux-nav {
-  height: 100%;
-  overflow-x: auto;
-  @include fs-2;
-
-  .aux-nav-list {
-    display: flex;
-    height: 100%;
-    padding: 0;
-    margin: 0;
-    list-style: none;
-  }
-
-  .aux-nav-list-item {
-    display: inline-block;
-    height: 100%;
-    padding: 0;
-    margin: 0;
-  }
-
-  @include mq(md) {
-    padding-right: $gutter-spacing-sm;
-  }
-}
-
-// Breadcrumb nav
-
-.breadcrumb-nav {
-  @include mq(md) {
-    margin-top: -$sp-4;
-  }
-}
-
-.breadcrumb-nav-list {
-  padding-left: 0;
-  margin-bottom: $sp-3;
-  list-style: none;
-}
-
-.breadcrumb-nav-list-item {
-  display: table-cell;
-  @include fs-2;
-
-  &::before {
-    display: none;
-  }
-
-  &::after {
-    display: inline-block;
-    margin-right: $sp-2;
-    margin-left: $sp-2;
-    color: $grey-dk-000;
-    content: "/";
-  }
-
-  &:last-child {
-    &::after {
-      content: "";
-    }
-  }
-}
diff --git a/_sass/navigation.scss b/_sass/navigation.scss
deleted file mode 100644
index 011a32ee..00000000
--- a/_sass/navigation.scss
+++ /dev/null
@@ -1,235 +0,0 @@
-// Main nav, breadcrumb, etc...
-// stylelint-disable selector-no-type, max-nesting-depth, selector-max-compound-selectors, selector-max-type, selector-max-specificity
-
-.nav-list {
-  padding: 0;
-  margin-top: 0;
-  margin-bottom: 0;
-  list-style: none;
-
-  .nav-list-item {
-    @include fs-4;
-
-    position: relative;
-    margin: 0;
-
-    @include mq(md) {
-      @include fs-3;
-    }
-
-    .nav-list-link {
-      display: block;
-      min-height: $nav-list-item-height-sm;
-      padding-top: $sp-1;
-      padding-bottom: $sp-1;
-      line-height: #{$nav-list-item-height-sm - 2 * $sp-1};
-      @if $nav-list-expander-right {
-        padding-right: $nav-list-item-height-sm;
-        padding-left: $gutter-spacing-sm;
-      } @else {
-        padding-right: $gutter-spacing-sm;
-        padding-left: $nav-list-item-height-sm;
-      }
-
-      @include mq(md) {
-        min-height: $nav-list-item-height;
-        line-height: #{$nav-list-item-height - 2 * $sp-1};
-        @if $nav-list-expander-right {
-          padding-right: $nav-list-item-height;
-          padding-left: $gutter-spacing;
-        } @else {
-          padding-right: $gutter-spacing;
-          padding-left: $nav-list-item-height;
-        }
-      }
-
-      &.external > svg {
-        width: $sp-4;
-        height: $sp-4;
-        vertical-align: text-bottom;
-      }
-
-      &.active {
-        font-weight: 600;
-        text-decoration: none;
-      }
-
-      &:hover,
-      &.active {
-        background-image: linear-gradient(
-          -90deg,
-          rgba($feedback-color, 1) 0%,
-          rgba($feedback-color, 0.8) 80%,
-          rgba($feedback-color, 0) 100%
-        );
-      }
-    }
-
-    .nav-list-expander {
-      position: absolute;
-      @if $nav-list-expander-right {
-        right: 0;
-      }
-
-      width: $nav-list-item-height-sm;
-      height: $nav-list-item-height-sm;
-      padding: #{$nav-list-item-height-sm * 0.25};
-      color: $link-color;
-
-      @include mq(md) {
-        width: $nav-list-item-height;
-        height: $nav-list-item-height;
-        padding: #{$nav-list-item-height * 0.25};
-      }
-
-      &:hover {
-        background-image: linear-gradient(
-          -90deg,
-          rgba($feedback-color, 1) 0%,
-          rgba($feedback-color, 0.8) 100%
-        );
-      }
-
-      @if $nav-list-expander-right {
-        svg {
-          transform: rotate(90deg);
-        }
-      }
-    }
-
-    > .nav-list {
-      display: none;
-      padding-left: $sp-3;
-      list-style: none;
-
-      .nav-list-item {
-        position: relative;
-
-        .nav-list-link {
-          color: $nav-child-link-color;
-        }
-
-        .nav-list-expander {
-          color: $nav-child-link-color;
-        }
-      }
-    }
-
-    &.active {
-      > .nav-list-expander svg {
-        @if $nav-list-expander-right {
-          transform: rotate(-90deg);
-        } @else {
-          transform: rotate(90deg);
-        }
-      }
-
-      > .nav-list {
-        display: block;
-      }
-    }
-  }
-}
-
-.nav-category {
-  padding: $sp-2 $gutter-spacing-sm;
-  font-weight: 600;
-  text-align: start;
-  text-transform: uppercase;
-  border-bottom: $border $border-color;
-  @include fs-2;
-
-  @include mq(md) {
-    padding: $sp-2 $gutter-spacing;
-    margin-top: $gutter-spacing-sm;
-    text-align: start;
-
-    &:first-child {
-      margin-top: 0;
-    }
-  }
-}
-
-.nav-list.nav-category-list {
-  > .nav-list-item {
-    margin: 0;
-
-    > .nav-list {
-      padding: 0;
-
-      > .nav-list-item {
-        > .nav-list-link {
-          color: $link-color;
-        }
-
-        > .nav-list-expander {
-          color: $link-color;
-        }
-      }
-    }
-  }
-}
-
-// Aux nav
-
-.aux-nav {
-  height: 100%;
-  overflow-x: auto;
-  @include fs-2;
-
-  .aux-nav-list {
-    display: flex;
-    height: 100%;
-    padding: 0;
-    margin: 0;
-    list-style: none;
-  }
-
-  .aux-nav-list-item {
-    display: inline-block;
-    height: 100%;
-    padding: 0;
-    margin: 0;
-  }
-
-  @include mq(md) {
-    padding-right: $gutter-spacing-sm;
-  }
-}
-
-// Breadcrumb nav
-
-.breadcrumb-nav {
-  @include mq(md) {
-    margin-top: -$sp-4;
-  }
-}
-
-.breadcrumb-nav-list {
-  padding-left: 0;
-  margin-bottom: $sp-3;
-  list-style: none;
-}
-
-.breadcrumb-nav-list-item {
-  display: table-cell;
-  @include fs-2;
-
-  &::before {
-    display: none;
-  }
-
-  &::after {
-    display: inline-block;
-    margin-right: $sp-2;
-    margin-left: $sp-2;
-    color: $grey-dk-000;
-    content: "/";
-  }
-
-  &:last-child {
-    &::after {
-      content: "";
-    }
-  }
-}
diff --git a/_sass/print 2.scss b/_sass/print 2.scss
deleted file mode 100644
index 6e6de373..00000000
--- a/_sass/print 2.scss	
+++ /dev/null
@@ -1,40 +0,0 @@
-// stylelint-disable selector-max-specificity, selector-max-id, selector-max-type, selector-no-qualifying-type, primer/no-override,
-
-@media print {
-  .site-footer,
-  .site-button,
-  #edit-this-page,
-  #back-to-top,
-  .site-nav,
-  .main-header {
-    display: none !important;
-  }
-
-  .side-bar {
-    width: 100%;
-    height: auto;
-    border-right: 0 !important;
-  }
-
-  .site-header {
-    border-bottom: 1px solid $border-color;
-  }
-
-  .site-title {
-    font-size: $root-font-size !important;
-    font-weight: 700 !important;
-  }
-
-  .text-small {
-    font-size: 8pt !important;
-  }
-
-  pre.highlight {
-    border: 1px solid $border-color;
-  }
-
-  .main {
-    max-width: none;
-    margin-left: 0;
-  }
-}
diff --git a/_sass/print.scss b/_sass/print.scss
deleted file mode 100644
index 5702f150..00000000
--- a/_sass/print.scss
+++ /dev/null
@@ -1,40 +0,0 @@
-// stylelint-disable selector-max-specificity, selector-max-id, selector-max-type, selector-no-qualifying-type
-
-@media print {
-  .site-footer,
-  .site-button,
-  #edit-this-page,
-  #back-to-top,
-  .site-nav,
-  .main-header {
-    display: none !important;
-  }
-
-  .side-bar {
-    width: 100%;
-    height: auto;
-    border-right: 0 !important;
-  }
-
-  .site-header {
-    border-bottom: 1px solid $border-color;
-  }
-
-  .site-title {
-    font-size: $root-font-size !important;
-    font-weight: 700 !important;
-  }
-
-  .text-small {
-    font-size: 8pt !important;
-  }
-
-  pre.highlight {
-    border: 1px solid $border-color;
-  }
-
-  .main {
-    max-width: none;
-    margin-left: 0;
-  }
-}
diff --git a/_sass/search.scss b/_sass/search.scss
deleted file mode 100644
index 6cfe95e3..00000000
--- a/_sass/search.scss
+++ /dev/null
@@ -1,311 +0,0 @@
-// Search input and autocomplete
-
-.search {
-  position: relative;
-  z-index: 2;
-  flex-grow: 1;
-  height: $sp-10;
-  padding: $sp-2;
-  transition: padding linear #{$transition-duration * 0.5};
-
-  @include mq(md) {
-    position: relative !important;
-    width: auto !important;
-    height: 100% !important;
-    padding: 0;
-    transition: none;
-  }
-}
-
-.search-input-wrap {
-  position: relative;
-  z-index: 1;
-  height: $sp-8;
-  overflow: hidden;
-  border-radius: $border-radius;
-  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
-  transition: height linear #{$transition-duration * 0.5};
-
-  @include mq(md) {
-    position: absolute;
-    width: 100%;
-    max-width: $search-results-width;
-    height: 100% !important;
-    border-radius: 0;
-    box-shadow: none;
-    transition: width ease $transition-duration;
-  }
-}
-
-.search-input {
-  position: absolute;
-  width: 100%;
-  height: 100%;
-  padding: $sp-2 $gutter-spacing-sm $sp-2 #{$gutter-spacing-sm + $sp-5};
-  font-size: 16px;
-  color: $body-text-color;
-  background-color: $search-background-color;
-  border-top: 0;
-  border-right: 0;
-  border-bottom: 0;
-  border-left: 0;
-  border-radius: 0;
-
-  @include mq(md) {
-    padding: $sp-2 $gutter-spacing-sm $sp-2 #{$gutter-spacing + $sp-5};
-    font-size: 14px;
-    background-color: $body-background-color;
-    transition: padding-left linear #{$transition-duration * 0.5};
-  }
-
-  &:focus {
-    outline: 0;
-
-    + .search-label .search-icon {
-      color: $link-color;
-    }
-  }
-}
-
-.search-label {
-  position: absolute;
-  display: flex;
-  height: 100%;
-  padding-left: $gutter-spacing-sm;
-
-  @include mq(md) {
-    padding-left: $gutter-spacing;
-    transition: padding-left linear #{$transition-duration * 0.5};
-  }
-
-  .search-icon {
-    width: #{$sp-4 * 1.2};
-    height: #{$sp-4 * 1.2};
-    align-self: center;
-    color: $grey-dk-000;
-  }
-}
-
-.search-results {
-  position: absolute;
-  left: 0;
-  display: none;
-  width: 100%;
-  max-height: calc(100% - #{$sp-10});
-  overflow-y: auto;
-  background-color: $search-background-color;
-  border-bottom-right-radius: $border-radius;
-  border-bottom-left-radius: $border-radius;
-  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
-
-  @include mq(md) {
-    top: 100%;
-    width: $search-results-width;
-    max-height: calc(100vh - 200%) !important;
-  }
-}
-
-.search-results-list {
-  padding-left: 0;
-  margin-bottom: $sp-1;
-  list-style: none;
-  @include fs-4;
-
-  @include mq(md) {
-    @include fs-3;
-  }
-}
-
-.search-results-list-item {
-  padding: 0;
-  margin: 0;
-}
-
-.search-result {
-  display: block;
-  padding: $sp-1 $sp-3;
-
-  &:hover,
-  &.active {
-    background-color: $feedback-color;
-  }
-}
-
-.search-result-title {
-  display: block;
-  padding-top: $sp-2;
-  padding-bottom: $sp-2;
-
-  @include mq(sm) {
-    display: inline-block;
-    width: 40%;
-    padding-right: $sp-2;
-    vertical-align: top;
-  }
-}
-
-.search-result-doc {
-  display: flex;
-  align-items: center;
-  word-wrap: break-word;
-
-  &.search-result-doc-parent {
-    opacity: 0.5;
-    @include fs-3;
-
-    @include mq(md) {
-      @include fs-2;
-    }
-  }
-
-  .search-result-icon {
-    width: $sp-4;
-    height: $sp-4;
-    margin-right: $sp-2;
-    color: $link-color;
-    flex-shrink: 0;
-  }
-
-  .search-result-doc-title {
-    overflow: auto;
-  }
-}
-
-.search-result-section {
-  margin-left: #{$sp-4 + $sp-2};
-  word-wrap: break-word;
-}
-
-.search-result-rel-url {
-  display: block;
-  margin-left: #{$sp-4 + $sp-2};
-  overflow: hidden;
-  color: $search-result-preview-color;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  @include fs-1;
-}
-
-.search-result-previews {
-  display: block;
-  padding-top: $sp-2;
-  padding-bottom: $sp-2;
-  padding-left: $sp-4;
-  margin-left: $sp-2;
-  color: $search-result-preview-color;
-  word-wrap: break-word;
-  border-left: $border;
-  border-left-color: $border-color;
-  @include fs-2;
-
-  @include mq(sm) {
-    display: inline-block;
-    width: 60%;
-    padding-left: $sp-2;
-    margin-left: 0;
-    vertical-align: top;
-  }
-}
-
-.search-result-preview + .search-result-preview {
-  margin-top: $sp-1;
-}
-
-.search-result-highlight {
-  font-weight: bold;
-}
-
-.search-no-result {
-  padding: $sp-2 $sp-3;
-  @include fs-3;
-}
-
-.search-button {
-  position: fixed;
-  right: $sp-4;
-  bottom: $sp-4;
-  display: flex;
-  width: $sp-9;
-  height: $sp-9;
-  background-color: $search-background-color;
-  border: 1px solid rgba($link-color, 0.3);
-  border-radius: #{$sp-9 * 0.5};
-  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
-  align-items: center;
-  justify-content: center;
-}
-
-.search-overlay {
-  position: fixed;
-  top: 0;
-  left: 0;
-  z-index: 1;
-  width: 0;
-  height: 0;
-  background-color: rgba(0, 0, 0, 0.3);
-  opacity: 0;
-  transition: opacity ease $transition-duration, width 0s $transition-duration,
-    height 0s $transition-duration;
-}
-
-.search-active {
-  .search {
-    position: fixed;
-    top: 0;
-    left: 0;
-    width: 100%;
-    height: 100%;
-    padding: 0;
-  }
-
-  .search-input-wrap {
-    height: $sp-10;
-    border-radius: 0;
-
-    @include mq(md) {
-      width: $search-results-width;
-      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
-    }
-  }
-
-  .search-input {
-    background-color: $search-background-color;
-
-    @include mq(md) {
-      padding-left: 2.3rem;
-    }
-  }
-
-  .search-label {
-    @include mq(md) {
-      padding-left: 0.6rem;
-    }
-  }
-
-  .search-results {
-    display: block;
-  }
-
-  .search-overlay {
-    width: 100%;
-    height: 100%;
-    opacity: 1;
-    transition: opacity ease $transition-duration, width 0s, height 0s;
-  }
-
-  @include mq(md) {
-    .main {
-      position: fixed;
-      right: 0;
-      left: 0;
-    }
-  }
-
-  .main-header {
-    padding-top: $sp-10;
-
-    @include mq(md) {
-      padding-top: 0;
-    }
-  }
-}
diff --git a/_sass/skiptomain.scss b/_sass/skiptomain.scss
deleted file mode 100644
index 7c14f057..00000000
--- a/_sass/skiptomain.scss
+++ /dev/null
@@ -1,30 +0,0 @@
-// Skipnav
-// Skip to main content
-
-a.skip-to-main {
-  left: -999px;
-  position: absolute;
-  top: auto;
-  width: 1px;
-  height: 1px;
-  overflow: hidden;
-  z-index: -999;
-}
-
-a.skip-to-main:focus,
-a.skip-to-main:active {
-  color: $link-color;
-  background-color: $body-background-color;
-  left: auto;
-  top: auto;
-  width: 30%;
-  height: auto;
-  overflow: auto;
-  margin: 10px 35%;
-  padding: 5px;
-  border-radius: 15px;
-  border: 4px solid $btn-primary-color;
-  text-align: center;
-  font-size: 1.2em;
-  z-index: 999;
-}
diff --git a/_sass/support/_functions.scss b/_sass/support/_functions.scss
deleted file mode 100644
index 290709ab..00000000
--- a/_sass/support/_functions.scss
+++ /dev/null
@@ -1,9 +0,0 @@
-@function rem($size, $unit: "") {
-  $rem-size: $size / $root-font-size;
-
-  @if $unit == false {
-    @return #{$rem-size};
-  } @else {
-    @return #{$rem-size}rem;
-  }
-}
diff --git a/_sass/support/_variables 2.scss b/_sass/support/_variables 2.scss
deleted file mode 100644
index 3ab3f05e..00000000
--- a/_sass/support/_variables 2.scss	
+++ /dev/null
@@ -1,153 +0,0 @@
-//
-// Typography
-//
-
-$body-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
-  Roboto, "Helvetica Neue", Arial, sans-serif !default;
-$mono-font-family: "SFMono-Regular", Menlo, Consolas, Monospace !default;
-$root-font-size: 16px !default; // Base font-size for rems
-$body-line-height: 1.4 !default;
-$content-line-height: 1.6 !default;
-$body-heading-line-height: 1.25 !default;
-
-//
-// Font size
-// `-sm` suffix is the size at the small (and above) media query
-//
-
-$font-size-1: 9px !default;
-$font-size-1-sm: 10px !default;
-$font-size-2: 11px !default; //h4 - uppercased!, h6 not uppercased, text-small
-$font-size-3: 12px !default; //h5
-$font-size-4: 14px !default;
-$font-size-5: 16px !default; //h3
-$font-size-6: 18px !default; //h2
-$font-size-7: 24px !default;
-$font-size-8: 32px !default; //h1
-$font-size-9: 36px !default;
-$font-size-10: 42px !default;
-$font-size-10-sm: 48px !default;
-
-//
-// Colors
-//
-
-$white: #fff !default;
-
-$grey-dk-000: #959396 !default;
-$grey-dk-100: #5c5962 !default;
-$grey-dk-200: #44434d !default;
-$grey-dk-250: #302d36 !default;
-$grey-dk-300: #27262b !default;
-
-$grey-lt-000: #f5f6fa !default;
-$grey-lt-100: #eeebee !default;
-$grey-lt-200: #ecebed !default;
-$grey-lt-300: #e6e1e8 !default;
-
-$purple-000: #7253ed !default;
-$purple-100: #5e41d0 !default;
-$purple-200: #4e26af !default;
-$purple-300: #381885 !default;
-
-$blue-000: #2c84fa !default;
-$blue-100: #2869e6 !default;
-$blue-200: #264caf !default;
-$blue-300: #183385 !default;
-
-$green-000: #41d693 !default;
-$green-100: #11b584 !default;
-$green-200: #009c7b !default;
-$green-300: #026e57 !default;
-
-$yellow-000: #ffeb82 !default;
-$yellow-100: #fadf50 !default;
-$yellow-200: #f7d12e !default;
-$yellow-300: #e7af06 !default;
-
-$red-000: #f77e7e !default;
-$red-100: #f96e65 !default;
-$red-200: #e94c4c !default;
-$red-300: #dd2e2e !default;
-
-$body-background-color: $white !default;
-$sidebar-color: $grey-lt-000 !default;
-$search-background-color: $white !default;
-$table-background-color: $white !default;
-$code-background-color: $grey-lt-000 !default;
-$feedback-color: darken($sidebar-color, 3%) !default;
-
-$body-text-color: $grey-dk-100 !default;
-$body-heading-color: $grey-dk-300 !default;
-$search-result-preview-color: $grey-dk-000 !default;
-$nav-child-link-color: $grey-dk-100 !default;
-$link-color: $purple-000 !default;
-$btn-primary-color: $purple-100 !default;
-$base-button-color: #f7f7f7 !default;
-
-//
-// Spacing
-//
-
-$spacing-unit: 1rem; // 1rem == 16px
-
-$spacers: (
-  sp-0: 0,
-  sp-1: $spacing-unit * 0.25,
-  sp-2: $spacing-unit * 0.5,
-  sp-3: $spacing-unit * 0.75,
-  sp-4: $spacing-unit,
-  sp-5: $spacing-unit * 1.5,
-  sp-6: $spacing-unit * 2,
-  sp-7: $spacing-unit * 2.5,
-  sp-8: $spacing-unit * 3,
-  sp-9: $spacing-unit * 3.5,
-  sp-10: $spacing-unit * 4,
-) !default;
-
-$sp-1: map-get($spacers, sp-1) !default; // 0.25 rem == 4px
-$sp-2: map-get($spacers, sp-2) !default; // 0.5  rem == 8px
-$sp-3: map-get($spacers, sp-3) !default; // 0.75 rem == 12px
-$sp-4: map-get($spacers, sp-4) !default; // 1    rem == 16px
-$sp-5: map-get($spacers, sp-5) !default; // 1.5  rem == 24px
-$sp-6: map-get($spacers, sp-6) !default; // 2    rem == 32px
-$sp-7: map-get($spacers, sp-7) !default; // 2.5  rem == 40px
-$sp-8: map-get($spacers, sp-8) !default; // 3    rem == 48px
-$sp-9: map-get($spacers, sp-9) !default; // 3.5  rem == 56px
-$sp-10: map-get($spacers, sp-10) !default; // 4  rem == 64px
-
-//
-// Borders
-//
-
-$border: 1px solid !default;
-$border-radius: 4px !default;
-$border-color: $grey-lt-100 !default;
-
-//
-// Grid system
-//
-
-$gutter-spacing: $sp-6 !default;
-$gutter-spacing-sm: $sp-4 !default;
-$nav-width: 264px !default;
-$nav-width-md: 248px !default;
-$nav-list-item-height: $sp-6 !default;
-$nav-list-item-height-sm: $sp-8 !default;
-$nav-list-expander-right: true;
-$content-width: 800px !default;
-$header-height: 60px !default;
-$search-results-width: $content-width - $nav-width !default;
-$transition-duration: 400ms;
-
-//
-// Media queries in pixels
-//
-
-$media-queries: (
-  xs: 320px,
-  sm: 500px,
-  md: $content-width,
-  lg: $content-width + $nav-width,
-  xl: 1400px,
-) !default;
diff --git a/_sass/support/_variables.scss b/_sass/support/_variables.scss
deleted file mode 100644
index 987e6d00..00000000
--- a/_sass/support/_variables.scss
+++ /dev/null
@@ -1,129 +0,0 @@
-// Typography
-
-$body-font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI",
-  roboto, "Helvetica Neue", arial, sans-serif !default;
-$mono-font-family: "SFMono-Regular", menlo, consolas, monospace !default;
-$root-font-size: 16px !default; // Base font-size for rems
-$body-line-height: 1.4 !default;
-$content-line-height: 1.6 !default;
-$body-heading-line-height: 1.25 !default;
-
-// Font size
-// `-sm` suffix is the size at the small (and above) media query
-
-$font-size-1: 9px !default;
-$font-size-1-sm: 10px !default;
-$font-size-2: 11px !default; // h4 - uppercased!, h6 not uppercased, text-small
-$font-size-3: 12px !default; // h5
-$font-size-4: 14px !default;
-$font-size-5: 16px !default; // h3
-$font-size-6: 18px !default; // h2
-$font-size-7: 24px !default;
-$font-size-8: 32px !default; // h1
-$font-size-9: 36px !default;
-$font-size-10: 42px !default;
-$font-size-10-sm: 48px !default;
-
-// Colors
-
-$white: #fff !default;
-$grey-dk-000: #959396 !default;
-$grey-dk-100: #5c5962 !default;
-$grey-dk-200: #44434d !default;
-$grey-dk-250: #302d36 !default;
-$grey-dk-300: #27262b !default;
-$grey-lt-000: #f5f6fa !default;
-$grey-lt-100: #eeebee !default;
-$grey-lt-200: #ecebed !default;
-$grey-lt-300: #e6e1e8 !default;
-$purple-000: #7253ed !default;
-$purple-100: #5e41d0 !default;
-$purple-200: #4e26af !default;
-$purple-300: #381885 !default;
-$blue-000: #2c84fa !default;
-$blue-100: #2869e6 !default;
-$blue-200: #264caf !default;
-$blue-300: #183385 !default;
-$green-000: #41d693 !default;
-$green-100: #11b584 !default;
-$green-200: #009c7b !default;
-$green-300: #026e57 !default;
-$yellow-000: #ffeb82 !default;
-$yellow-100: #fadf50 !default;
-$yellow-200: #f7d12e !default;
-$yellow-300: #e7af06 !default;
-$red-000: #f77e7e !default;
-$red-100: #f96e65 !default;
-$red-200: #e94c4c !default;
-$red-300: #dd2e2e !default;
-$body-background-color: $white !default;
-$sidebar-color: $grey-lt-000 !default;
-$search-background-color: $white !default;
-$table-background-color: $white !default;
-$code-background-color: $grey-lt-000 !default;
-$feedback-color: darken($sidebar-color, 3%) !default;
-$body-text-color: $grey-dk-100 !default;
-$body-heading-color: $grey-dk-300 !default;
-$search-result-preview-color: $grey-dk-000 !default;
-$nav-child-link-color: $grey-dk-100 !default;
-$link-color: $purple-000 !default;
-$btn-primary-color: $purple-100 !default;
-$base-button-color: #f7f7f7 !default;
-
-// Spacing
-
-$spacing-unit: 1rem; // 1rem == 16px
-
-$spacers: (
-  sp-0: 0,
-  sp-1: $spacing-unit * 0.25,
-  sp-2: $spacing-unit * 0.5,
-  sp-3: $spacing-unit * 0.75,
-  sp-4: $spacing-unit,
-  sp-5: $spacing-unit * 1.5,
-  sp-6: $spacing-unit * 2,
-  sp-7: $spacing-unit * 2.5,
-  sp-8: $spacing-unit * 3,
-  sp-9: $spacing-unit * 3.5,
-  sp-10: $spacing-unit * 4,
-) !default;
-$sp-1: map-get($spacers, sp-1) !default; // 0.25 rem == 4px
-$sp-2: map-get($spacers, sp-2) !default; // 0.5  rem == 8px
-$sp-3: map-get($spacers, sp-3) !default; // 0.75 rem == 12px
-$sp-4: map-get($spacers, sp-4) !default; // 1    rem == 16px
-$sp-5: map-get($spacers, sp-5) !default; // 1.5  rem == 24px
-$sp-6: map-get($spacers, sp-6) !default; // 2    rem == 32px
-$sp-7: map-get($spacers, sp-7) !default; // 2.5  rem == 40px
-$sp-8: map-get($spacers, sp-8) !default; // 3    rem == 48px
-$sp-9: map-get($spacers, sp-9) !default; // 3.5  rem == 56px
-$sp-10: map-get($spacers, sp-10) !default; // 4  rem == 64px
-
-// Borders
-
-$border: 1px solid !default;
-$border-radius: 4px !default;
-$border-color: $grey-lt-100 !default;
-
-// Grid system
-
-$gutter-spacing: $sp-6 !default;
-$gutter-spacing-sm: $sp-4 !default;
-$nav-width: 264px !default;
-$nav-width-md: 248px !default;
-$nav-list-item-height: $sp-6 !default;
-$nav-list-item-height-sm: $sp-8 !default;
-$nav-list-expander-right: true;
-$content-width: 800px !default;
-$header-height: 60px !default;
-$search-results-width: $content-width - $nav-width !default;
-$transition-duration: 400ms;
-
-// Media queries in pixels
-
-$media-queries: (
-  xs: 320px,
-  sm: 500px,
-  md: $content-width,
-  lg: $content-width + $nav-width,
-  xl: 1400px,
-) !default;
diff --git a/_sass/support/mixins/_buttons.scss b/_sass/support/mixins/_buttons.scss
deleted file mode 100644
index e3e6c4fb..00000000
--- a/_sass/support/mixins/_buttons.scss
+++ /dev/null
@@ -1,27 +0,0 @@
-// Colored button
-
-@mixin btn-color($fg, $bg) {
-  color: $fg;
-  background-color: darken($bg, 2%);
-  background-image: linear-gradient(lighten($bg, 5%), darken($bg, 2%));
-  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12);
-
-  &:hover,
-  &.zeroclipboard-is-hover {
-    color: $fg;
-    background-color: darken($bg, 4%);
-    background-image: linear-gradient((lighten($bg, 2%), darken($bg, 4%)));
-  }
-
-  &:active,
-  &.selected,
-  &.zeroclipboard-is-active {
-    background-color: darken($bg, 5%);
-    background-image: none;
-    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
-  }
-
-  &.selected:hover {
-    background-color: darken($bg, 10%);
-  }
-}
diff --git a/_sass/support/mixins/_layout.scss b/_sass/support/mixins/_layout.scss
deleted file mode 100644
index 0df2e8b2..00000000
--- a/_sass/support/mixins/_layout.scss
+++ /dev/null
@@ -1,34 +0,0 @@
-// Media query
-
-// Media query mixin
-// Usage:
-// @include mq(md) {
-//   ..medium and up styles
-// }
-@mixin mq($name) {
-  // Retrieves the value from the key
-  $value: map-get($media-queries, $name);
-
-  // If the key exists in the map
-  @if $value {
-    // Prints a media query based on the value
-    @media (min-width: rem($value)) {
-      @content;
-    }
-  } @else {
-    @warn "No value could be retrieved from `#{$media-query}`. "
-      + "Please make sure it is defined in `$media-queries` map.";
-  }
-}
-
-// Responsive container
-
-@mixin container {
-  padding-right: $gutter-spacing-sm;
-  padding-left: $gutter-spacing-sm;
-
-  @include mq(md) {
-    padding-right: $gutter-spacing;
-    padding-left: $gutter-spacing;
-  }
-}
diff --git a/_sass/support/mixins/_typography.scss b/_sass/support/mixins/_typography.scss
deleted file mode 100644
index 5207fcd1..00000000
--- a/_sass/support/mixins/_typography.scss
+++ /dev/null
@@ -1,84 +0,0 @@
-@mixin fs-1 {
-  font-size: $font-size-1 !important;
-
-  @include mq(sm) {
-    font-size: $font-size-1-sm !important;
-  }
-}
-
-@mixin fs-2 {
-  font-size: $font-size-2 !important;
-
-  @include mq(sm) {
-    font-size: $font-size-3 !important;
-  }
-}
-
-@mixin fs-3 {
-  font-size: $font-size-3 !important;
-
-  @include mq(sm) {
-    font-size: $font-size-4 !important;
-  }
-}
-
-@mixin fs-4 {
-  font-size: $font-size-4 !important;
-
-  @include mq(sm) {
-    font-size: $font-size-5 !important;
-  }
-}
-
-@mixin fs-5 {
-  font-size: $font-size-5 !important;
-
-  @include mq(sm) {
-    font-size: $font-size-6 !important;
-  }
-}
-
-@mixin fs-6 {
-  font-size: $font-size-6 !important;
-
-  @include mq(sm) {
-    font-size: $font-size-7 !important;
-    line-height: $body-heading-line-height;
-  }
-}
-
-@mixin fs-7 {
-  font-size: $font-size-7 !important;
-  line-height: $body-heading-line-height;
-
-  @include mq(sm) {
-    font-size: $font-size-8 !important;
-  }
-}
-
-@mixin fs-8 {
-  font-size: $font-size-8 !important;
-  line-height: $body-heading-line-height;
-
-  @include mq(sm) {
-    font-size: $font-size-9 !important;
-  }
-}
-
-@mixin fs-9 {
-  font-size: $font-size-9 !important;
-  line-height: $body-heading-line-height;
-
-  @include mq(sm) {
-    font-size: $font-size-10 !important;
-  }
-}
-
-@mixin fs-10 {
-  font-size: $font-size-10 !important;
-  line-height: $body-heading-line-height;
-
-  @include mq(sm) {
-    font-size: $font-size-10-sm !important;
-  }
-}
diff --git a/_sass/support/mixins/mixins.scss b/_sass/support/mixins/mixins.scss
deleted file mode 100644
index 0506fbf5..00000000
--- a/_sass/support/mixins/mixins.scss
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "./layout";
-@import "./buttons";
-@import "./typography";
diff --git a/_sass/support/support.scss b/_sass/support/support.scss
deleted file mode 100644
index 8131a320..00000000
--- a/_sass/support/support.scss
+++ /dev/null
@@ -1,3 +0,0 @@
-@import "./variables";
-@import "./functions";
-@import "./mixins/mixins";
diff --git a/_sass/tables.scss b/_sass/tables.scss
deleted file mode 100644
index db8f9de7..00000000
--- a/_sass/tables.scss
+++ /dev/null
@@ -1,54 +0,0 @@
-// Tables
-// stylelint-disable max-nesting-depth, selector-no-type, selector-max-type
-
-.table-wrapper {
-  display: block;
-  width: 100%;
-  max-width: 100%;
-  margin-bottom: $sp-5;
-  overflow-x: auto;
-  border-radius: $border-radius;
-  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
-}
-
-table {
-  display: table;
-  min-width: 100%;
-  border-collapse: separate;
-}
-
-th,
-td {
-  @include fs-3;
-
-  min-width: 120px;
-  padding: $sp-2 $sp-3;
-  background-color: $table-background-color;
-  border-bottom: $border rgba($border-color, 0.5);
-  border-left: $border $border-color;
-
-  &:first-of-type {
-    border-left: 0;
-  }
-}
-
-tbody {
-  tr {
-    &:last-of-type {
-      th,
-      td {
-        border-bottom: 0;
-      }
-
-      td {
-        padding-bottom: $sp-3;
-      }
-    }
-  }
-}
-
-thead {
-  th {
-    border-bottom: $border $border-color;
-  }
-}
diff --git a/_sass/typography.scss b/_sass/typography.scss
deleted file mode 100644
index 441dcae9..00000000
--- a/_sass/typography.scss
+++ /dev/null
@@ -1,63 +0,0 @@
-// Typography
-// stylelint-disable selector-no-type, selector-max-type, selector-max-specificity, selector-max-id
-
-h1,
-.text-alpha {
-  @include fs-8;
-
-  font-weight: 300;
-}
-
-h2,
-.text-beta,
-#toctitle {
-  @include fs-6;
-}
-
-h3,
-.text-gamma {
-  @include fs-5;
-}
-
-h4,
-.text-delta {
-  @include fs-2;
-
-  font-weight: 400;
-  text-transform: uppercase;
-  letter-spacing: 0.1em;
-}
-
-h4 code {
-  text-transform: none;
-}
-
-h5,
-.text-epsilon {
-  @include fs-3;
-}
-
-h6,
-.text-zeta {
-  @include fs-2;
-}
-
-.text-small {
-  @include fs-2;
-}
-
-.text-mono {
-  font-family: $mono-font-family !important;
-}
-
-.text-left {
-  text-align: left !important;
-}
-
-.text-center {
-  text-align: center !important;
-}
-
-.text-right {
-  text-align: right !important;
-}
diff --git a/_sass/utilities/_colors.scss b/_sass/utilities/_colors.scss
deleted file mode 100644
index 9025649c..00000000
--- a/_sass/utilities/_colors.scss
+++ /dev/null
@@ -1,237 +0,0 @@
-// Utility classes for colors
-
-// Text colors
-
-.text-grey-dk-000 {
-  color: $grey-dk-000 !important;
-}
-
-.text-grey-dk-100 {
-  color: $grey-dk-100 !important;
-}
-
-.text-grey-dk-200 {
-  color: $grey-dk-200 !important;
-}
-
-.text-grey-dk-250 {
-  color: $grey-dk-250 !important;
-}
-
-.text-grey-dk-300 {
-  color: $grey-dk-300 !important;
-}
-
-.text-grey-lt-000 {
-  color: $grey-lt-000 !important;
-}
-
-.text-grey-lt-100 {
-  color: $grey-lt-100 !important;
-}
-
-.text-grey-lt-200 {
-  color: $grey-lt-200 !important;
-}
-
-.text-grey-lt-300 {
-  color: $grey-lt-300 !important;
-}
-
-.text-blue-000 {
-  color: $blue-000 !important;
-}
-
-.text-blue-100 {
-  color: $blue-100 !important;
-}
-
-.text-blue-200 {
-  color: $blue-200 !important;
-}
-
-.text-blue-300 {
-  color: $blue-300 !important;
-}
-
-.text-green-000 {
-  color: $green-000 !important;
-}
-
-.text-green-100 {
-  color: $green-100 !important;
-}
-
-.text-green-200 {
-  color: $green-200 !important;
-}
-
-.text-green-300 {
-  color: $green-300 !important;
-}
-
-.text-purple-000 {
-  color: $purple-000 !important;
-}
-
-.text-purple-100 {
-  color: $purple-100 !important;
-}
-
-.text-purple-200 {
-  color: $purple-200 !important;
-}
-
-.text-purple-300 {
-  color: $purple-300 !important;
-}
-
-.text-yellow-000 {
-  color: $yellow-000 !important;
-}
-
-.text-yellow-100 {
-  color: $yellow-100 !important;
-}
-
-.text-yellow-200 {
-  color: $yellow-200 !important;
-}
-
-.text-yellow-300 {
-  color: $yellow-300 !important;
-}
-
-.text-red-000 {
-  color: $red-000 !important;
-}
-
-.text-red-100 {
-  color: $red-100 !important;
-}
-
-.text-red-200 {
-  color: $red-200 !important;
-}
-
-.text-red-300 {
-  color: $red-300 !important;
-}
-
-// Background colors
-
-.bg-grey-dk-000 {
-  background-color: $grey-dk-000 !important;
-}
-
-.bg-grey-dk-100 {
-  background-color: $grey-dk-100 !important;
-}
-
-.bg-grey-dk-200 {
-  background-color: $grey-dk-200 !important;
-}
-
-.bg-grey-dk-250 {
-  background-color: $grey-dk-250 !important;
-}
-
-.bg-grey-dk-300 {
-  background-color: $grey-dk-300 !important;
-}
-
-.bg-grey-lt-000 {
-  background-color: $grey-lt-000 !important;
-}
-
-.bg-grey-lt-100 {
-  background-color: $grey-lt-100 !important;
-}
-
-.bg-grey-lt-200 {
-  background-color: $grey-lt-200 !important;
-}
-
-.bg-grey-lt-300 {
-  background-color: $grey-lt-300 !important;
-}
-
-.bg-blue-000 {
-  background-color: $blue-000 !important;
-}
-
-.bg-blue-100 {
-  background-color: $blue-100 !important;
-}
-
-.bg-blue-200 {
-  background-color: $blue-200 !important;
-}
-
-.bg-blue-300 {
-  background-color: $blue-300 !important;
-}
-
-.bg-green-000 {
-  background-color: $green-000 !important;
-}
-
-.bg-green-100 {
-  background-color: $green-100 !important;
-}
-
-.bg-green-200 {
-  background-color: $green-200 !important;
-}
-
-.bg-green-300 {
-  background-color: $green-300 !important;
-}
-
-.bg-purple-000 {
-  background-color: $purple-000 !important;
-}
-
-.bg-purple-100 {
-  background-color: $purple-100 !important;
-}
-
-.bg-purple-200 {
-  background-color: $purple-200 !important;
-}
-
-.bg-purple-300 {
-  background-color: $purple-300 !important;
-}
-
-.bg-yellow-000 {
-  background-color: $yellow-000 !important;
-}
-
-.bg-yellow-100 {
-  background-color: $yellow-100 !important;
-}
-
-.bg-yellow-200 {
-  background-color: $yellow-200 !important;
-}
-
-.bg-yellow-300 {
-  background-color: $yellow-300 !important;
-}
-
-.bg-red-000 {
-  background-color: $red-000 !important;
-}
-
-.bg-red-100 {
-  background-color: $red-100 !important;
-}
-
-.bg-red-200 {
-  background-color: $red-200 !important;
-}
-
-.bg-red-300 {
-  background-color: $red-300 !important;
-}
diff --git a/_sass/utilities/_layout.scss b/_sass/utilities/_layout.scss
deleted file mode 100644
index 01a57c5e..00000000
--- a/_sass/utilities/_layout.scss
+++ /dev/null
@@ -1,101 +0,0 @@
-// Utility classes for layout
-
-// Display
-
-.d-block {
-  display: block !important;
-}
-
-.d-flex {
-  display: flex !important;
-}
-
-.d-inline {
-  display: inline !important;
-}
-
-.d-inline-block {
-  display: inline-block !important;
-}
-
-.d-none {
-  display: none !important;
-}
-
-@each $media-query in map-keys($media-queries) {
-  @for $i from 1 through length($spacers) {
-    @include mq($media-query) {
-      $size: #{map-get($spacers, sp-#{$i - 1})};
-      $scale: #{$i - 1};
-
-      // .d-sm-block, .d-md-none, .d-lg-inline
-      .d-#{$media-query}-block {
-        display: block !important;
-      }
-      .d-#{$media-query}-flex {
-        display: flex !important;
-      }
-      .d-#{$media-query}-inline {
-        display: inline !important;
-      }
-      .d-#{$media-query}-inline-block {
-        display: inline-block !important;
-      }
-      .d-#{$media-query}-none {
-        display: none !important;
-      }
-    }
-  }
-}
-
-// Horizontal alignment
-
-.float-left {
-  float: left !important;
-}
-
-.float-right {
-  float: right !important;
-}
-
-.flex-justify-start {
-  justify-content: flex-start !important;
-}
-
-.flex-justify-end {
-  justify-content: flex-end !important;
-}
-
-.flex-justify-between {
-  justify-content: space-between !important;
-}
-
-.flex-justify-around {
-  justify-content: space-around !important;
-}
-
-// Vertical alignment
-
-.v-align-baseline {
-  vertical-align: baseline !important;
-}
-
-.v-align-bottom {
-  vertical-align: bottom !important;
-}
-
-.v-align-middle {
-  vertical-align: middle !important;
-}
-
-.v-align-text-bottom {
-  vertical-align: text-bottom !important;
-}
-
-.v-align-text-top {
-  vertical-align: text-top !important;
-}
-
-.v-align-top {
-  vertical-align: top !important;
-}
diff --git a/_sass/utilities/_lists.scss b/_sass/utilities/_lists.scss
deleted file mode 100644
index 3adc4217..00000000
--- a/_sass/utilities/_lists.scss
+++ /dev/null
@@ -1,15 +0,0 @@
-// Utility classes for lists
-
-// stylelint-disable selector-max-type
-
-.list-style-none {
-  padding: 0 !important;
-  margin: 0 !important;
-  list-style: none !important;
-
-  li {
-    &::before {
-      display: none !important;
-    }
-  }
-}
diff --git a/_sass/utilities/_spacing.scss b/_sass/utilities/_spacing.scss
deleted file mode 100644
index a8118613..00000000
--- a/_sass/utilities/_spacing.scss
+++ /dev/null
@@ -1,162 +0,0 @@
-// Utility classes for margins and padding
-
-// stylelint-disable block-opening-brace-space-after, block-opening-brace-space-before
-
-// Margin spacer utilities
-
-.mx-auto {
-  margin-right: auto !important;
-  margin-left: auto !important;
-}
-
-@for $i from 1 through length($spacers) {
-  $size: #{map-get($spacers, sp-#{$i - 1})};
-  $scale: #{$i - 1};
-
-  // .m-0, .m-1, .m-2...
-  .m-#{$scale} {
-    margin: #{$size} !important;
-  }
-  .mt-#{$scale} {
-    margin-top: #{$size} !important;
-  }
-  .mr-#{$scale} {
-    margin-right: #{$size} !important;
-  }
-  .mb-#{$scale} {
-    margin-bottom: #{$size} !important;
-  }
-  .ml-#{$scale} {
-    margin-left: #{$size} !important;
-  }
-
-  .mx-#{$scale} {
-    margin-right: #{$size} !important;
-    margin-left: #{$size} !important;
-  }
-
-  .my-#{$scale} {
-    margin-top: #{$size} !important;
-    margin-bottom: #{$size} !important;
-  }
-
-  .mxn-#{$scale} {
-    margin-right: -#{$size} !important;
-    margin-left: -#{$size} !important;
-  }
-  .mx-#{$scale}-auto {
-    margin-right: auto !important;
-    margin-left: auto !important;
-  }
-}
-
-@each $media-query in map-keys($media-queries) {
-  @for $i from 1 through length($spacers) {
-    @include mq($media-query) {
-      $size: #{map-get($spacers, sp-#{$i - 1})};
-      $scale: #{$i - 1};
-
-      // .m-sm-0, .m-md-1, .m-lg-2...
-      .m-#{$media-query}-#{$scale} {
-        margin: #{$size} !important;
-      }
-      .mt-#{$media-query}-#{$scale} {
-        margin-top: #{$size} !important;
-      }
-      .mr-#{$media-query}-#{$scale} {
-        margin-right: #{$size} !important;
-      }
-      .mb-#{$media-query}-#{$scale} {
-        margin-bottom: #{$size} !important;
-      }
-      .ml-#{$media-query}-#{$scale} {
-        margin-left: #{$size} !important;
-      }
-
-      .mx-#{$media-query}-#{$scale} {
-        margin-right: #{$size} !important;
-        margin-left: #{$size} !important;
-      }
-
-      .my-#{$media-query}-#{$scale} {
-        margin-top: #{$size} !important;
-        margin-bottom: #{$size} !important;
-      }
-
-      .mxn-#{$media-query}-#{$scale} {
-        margin-right: -#{$size} !important;
-        margin-left: -#{$size} !important;
-      }
-    }
-  }
-}
-
-// Padding spacer utilities
-
-@for $i from 1 through length($spacers) {
-  $size: #{map-get($spacers, sp-#{$i - 1})};
-  $scale: #{$i - 1};
-
-  // .p-0, .p-1, .p-2...
-  .p-#{$scale} {
-    padding: #{$size} !important;
-  }
-  .pt-#{$scale} {
-    padding-top: #{$size} !important;
-  }
-  .pr-#{$scale} {
-    padding-right: #{$size} !important;
-  }
-  .pb-#{$scale} {
-    padding-bottom: #{$size} !important;
-  }
-  .pl-#{$scale} {
-    padding-left: #{$size} !important;
-  }
-
-  .px-#{$scale} {
-    padding-right: #{$size} !important;
-    padding-left: #{$size} !important;
-  }
-
-  .py-#{$scale} {
-    padding-top: #{$size} !important;
-    padding-bottom: #{$size} !important;
-  }
-}
-
-@each $media-query in map-keys($media-queries) {
-  @include mq($media-query) {
-    @for $i from 1 through length($spacers) {
-      $size: #{map-get($spacers, sp-#{$i - 1})};
-      $scale: #{$i - 1};
-
-      // .p-sm-0, .p-md-1, .p-lg-2...
-      .p-#{$media-query}-#{$scale} {
-        padding: #{$size} !important;
-      }
-      .pt-#{$media-query}-#{$scale} {
-        padding-top: #{$size} !important;
-      }
-      .pr-#{$media-query}-#{$scale} {
-        padding-right: #{$size} !important;
-      }
-      .pb-#{$media-query}-#{$scale} {
-        padding-bottom: #{$size} !important;
-      }
-      .pl-#{$media-query}-#{$scale} {
-        padding-left: #{$size} !important;
-      }
-
-      .px-#{$media-query}-#{$scale} {
-        padding-right: #{$size} !important;
-        padding-left: #{$size} !important;
-      }
-
-      .py-#{$media-query}-#{$scale} {
-        padding-top: #{$size} !important;
-        padding-bottom: #{$size} !important;
-      }
-    }
-  }
-}
diff --git a/_sass/utilities/_typography.scss b/_sass/utilities/_typography.scss
deleted file mode 100644
index 33f1db9e..00000000
--- a/_sass/utilities/_typography.scss
+++ /dev/null
@@ -1,85 +0,0 @@
-// Utility classes for typography
-
-.fs-1 {
-  @include fs-1;
-}
-
-.fs-2 {
-  @include fs-2;
-}
-
-.fs-3 {
-  @include fs-3;
-}
-
-.fs-4 {
-  @include fs-4;
-}
-
-.fs-5 {
-  @include fs-5;
-}
-
-.fs-6 {
-  @include fs-6;
-}
-
-.fs-7 {
-  @include fs-7;
-}
-
-.fs-8 {
-  @include fs-8;
-}
-
-.fs-9 {
-  @include fs-9;
-}
-
-.fs-10 {
-  @include fs-10;
-}
-
-.fw-300 {
-  font-weight: 300 !important;
-}
-
-.fw-400 {
-  font-weight: 400 !important;
-}
-
-.fw-500 {
-  font-weight: 500 !important;
-}
-
-.fw-700 {
-  font-weight: 700 !important;
-}
-
-.lh-0 {
-  line-height: 0 !important;
-}
-
-.lh-default {
-  line-height: $body-line-height;
-}
-
-.lh-tight {
-  line-height: $body-heading-line-height;
-}
-
-.ls-5 {
-  letter-spacing: 0.05em !important;
-}
-
-.ls-10 {
-  letter-spacing: 0.1em !important;
-}
-
-.ls-0 {
-  letter-spacing: 0 !important;
-}
-
-.text-uppercase {
-  text-transform: uppercase !important;
-}
diff --git a/_sass/utilities/utilities.scss b/_sass/utilities/utilities.scss
deleted file mode 100644
index 6c25bdfa..00000000
--- a/_sass/utilities/utilities.scss
+++ /dev/null
@@ -1,5 +0,0 @@
-@import "./colors";
-@import "./layout";
-@import "./typography";
-@import "./lists";
-@import "./spacing";
diff --git a/_sass/vendor/OneDarkJekyll/LICENSE b/_sass/vendor/OneDarkJekyll/LICENSE
deleted file mode 100644
index 01d0dfb2..00000000
--- a/_sass/vendor/OneDarkJekyll/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2016 Mihály Gyöngyösi
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/_sass/vendor/OneDarkJekyll/README 2.md b/_sass/vendor/OneDarkJekyll/README 2.md
deleted file mode 100644
index c0aedbad..00000000
--- a/_sass/vendor/OneDarkJekyll/README 2.md	
+++ /dev/null
@@ -1,25 +0,0 @@
-# OneDarkJekyll
-
-*Use Atom's One Dark syntax colors in your Jekyll powered blog!*
-
-It's LESS file which can be compiled to a - Pygments, Rouge compatible - stylesheet from Atom editor's One Dark syntax theme (and any theme based on it, for example One Dark Vivid, Firewatch, etc.).
-
-Download the stylesheet files or compile a new one from any Atom syntax theme which based on One Dark (the variable names in `colors.less` must match with One Dark's)
-
-## Create a new syntax stylesheet
-
-1. `npm install -g less less-plugin-clean-css`
-2. Clone this repository
-3. Download the `colors.css` file from the syntax theme's repository (for example https://github.com/atom/one-dark-syntax/blob/master/styles/colors.less in case of One-Dark)
-4. Put the previously downloaded file next to `syntax.less`
-5. Run `lessc syntax.less syntax.css --clean-css`
-6. Use the `syntax.css`
-
-It's not final and in case you find any error/improvement feel free to create a PR. :)
-
-----
-
-# UPDATES FOR USE IN JUST-THE-DOCS:
-
-1. Layout added in `*.css`
-2. Renamed `*.css` to `*.scss`
diff --git a/_sass/vendor/OneDarkJekyll/README.md b/_sass/vendor/OneDarkJekyll/README.md
deleted file mode 100644
index c0aedbad..00000000
--- a/_sass/vendor/OneDarkJekyll/README.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# OneDarkJekyll
-
-*Use Atom's One Dark syntax colors in your Jekyll powered blog!*
-
-It's LESS file which can be compiled to a - Pygments, Rouge compatible - stylesheet from Atom editor's One Dark syntax theme (and any theme based on it, for example One Dark Vivid, Firewatch, etc.).
-
-Download the stylesheet files or compile a new one from any Atom syntax theme which based on One Dark (the variable names in `colors.less` must match with One Dark's)
-
-## Create a new syntax stylesheet
-
-1. `npm install -g less less-plugin-clean-css`
-2. Clone this repository
-3. Download the `colors.css` file from the syntax theme's repository (for example https://github.com/atom/one-dark-syntax/blob/master/styles/colors.less in case of One-Dark)
-4. Put the previously downloaded file next to `syntax.less`
-5. Run `lessc syntax.less syntax.css --clean-css`
-6. Use the `syntax.css`
-
-It's not final and in case you find any error/improvement feel free to create a PR. :)
-
-----
-
-# UPDATES FOR USE IN JUST-THE-DOCS:
-
-1. Layout added in `*.css`
-2. Renamed `*.css` to `*.scss`
diff --git a/_sass/vendor/OneDarkJekyll/colors 2.less b/_sass/vendor/OneDarkJekyll/colors 2.less
deleted file mode 100644
index 284ee033..00000000
--- a/_sass/vendor/OneDarkJekyll/colors 2.less	
+++ /dev/null
@@ -1,30 +0,0 @@
-// Config -----------------------------------
-@syntax-hue:          220;
-@syntax-saturation:   13%;
-@syntax-brightness:   18%;
-
-
-// Monochrome -----------------------------------
-@mono-1: hsl(@syntax-hue, 14%, 71%); // default text
-@mono-2: hsl(@syntax-hue,  9%, 55%);
-@mono-3: hsl(@syntax-hue, 10%, 40%);
-
-// Colors -----------------------------------
-@hue-1:   hsl(187, 47%, 55%); // <-cyan
-@hue-2:   hsl(207, 82%, 66%); // <-blue
-@hue-3:   hsl(286, 60%, 67%); // <-purple
-@hue-4:   hsl( 95, 38%, 62%); // <-green
-
-@hue-5:   hsl(355, 65%, 65%); // <-red 1
-@hue-5-2: hsl(  5, 48%, 51%); // <-red 2
-
-@hue-6:   hsl( 29, 54%, 61%); // <-orange 1
-@hue-6-2: hsl( 39, 67%, 69%); // <-orange 2
-
-
-// Base colors -----------------------------------
-@syntax-fg:     @mono-1;
-@syntax-bg:     hsl(@syntax-hue, @syntax-saturation, @syntax-brightness);
-@syntax-gutter: darken(@syntax-fg, 26%);
-@syntax-guide:  fade(@syntax-fg, 15%);
-@syntax-accent: hsl(@syntax-hue, 100%, 66% );
\ No newline at end of file
diff --git a/_sass/vendor/OneDarkJekyll/colors.less b/_sass/vendor/OneDarkJekyll/colors.less
deleted file mode 100644
index 284ee033..00000000
--- a/_sass/vendor/OneDarkJekyll/colors.less
+++ /dev/null
@@ -1,30 +0,0 @@
-// Config -----------------------------------
-@syntax-hue:          220;
-@syntax-saturation:   13%;
-@syntax-brightness:   18%;
-
-
-// Monochrome -----------------------------------
-@mono-1: hsl(@syntax-hue, 14%, 71%); // default text
-@mono-2: hsl(@syntax-hue,  9%, 55%);
-@mono-3: hsl(@syntax-hue, 10%, 40%);
-
-// Colors -----------------------------------
-@hue-1:   hsl(187, 47%, 55%); // <-cyan
-@hue-2:   hsl(207, 82%, 66%); // <-blue
-@hue-3:   hsl(286, 60%, 67%); // <-purple
-@hue-4:   hsl( 95, 38%, 62%); // <-green
-
-@hue-5:   hsl(355, 65%, 65%); // <-red 1
-@hue-5-2: hsl(  5, 48%, 51%); // <-red 2
-
-@hue-6:   hsl( 29, 54%, 61%); // <-orange 1
-@hue-6-2: hsl( 39, 67%, 69%); // <-orange 2
-
-
-// Base colors -----------------------------------
-@syntax-fg:     @mono-1;
-@syntax-bg:     hsl(@syntax-hue, @syntax-saturation, @syntax-brightness);
-@syntax-gutter: darken(@syntax-fg, 26%);
-@syntax-guide:  fade(@syntax-fg, 15%);
-@syntax-accent: hsl(@syntax-hue, 100%, 66% );
\ No newline at end of file
diff --git a/_sass/vendor/OneDarkJekyll/syntax-firewatch 2.scss b/_sass/vendor/OneDarkJekyll/syntax-firewatch 2.scss
deleted file mode 100644
index 51c2e04f..00000000
--- a/_sass/vendor/OneDarkJekyll/syntax-firewatch 2.scss	
+++ /dev/null
@@ -1,200 +0,0 @@
-.highlight,
-pre.highlight {
-  background: #282c34;
-  color: #abb2bf;
-}
-.highlight pre {
-  background: #282c34;
-}
-.highlight .hll {
-  background: #282c34;
-}
-.highlight .c {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .err {
-  color: #960050;
-  background-color: #1e0010;
-}
-.highlight .k {
-  color: #dd672c;
-}
-.highlight .l {
-  color: #c8ae9d;
-}
-.highlight .n {
-  color: #abb2bf;
-}
-.highlight .o {
-  color: #abb2bf;
-}
-.highlight .p {
-  color: #abb2bf;
-}
-.highlight .cm {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .cp {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .c1 {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .cs {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .ge {
-  font-style: italic;
-}
-.highlight .gs {
-  font-weight: 700;
-}
-.highlight .kc {
-  color: #dd672c;
-}
-.highlight .kd {
-  color: #dd672c;
-}
-.highlight .kn {
-  color: #dd672c;
-}
-.highlight .kp {
-  color: #dd672c;
-}
-.highlight .kr {
-  color: #dd672c;
-}
-.highlight .kt {
-  color: #dd672c;
-}
-.highlight .ld {
-  color: #c8ae9d;
-}
-.highlight .m {
-  color: #d19a66;
-}
-.highlight .s {
-  color: #c8ae9d;
-}
-.highlight .na {
-  color: #d19a66;
-}
-.highlight .nb {
-  color: #e5c07b;
-}
-.highlight .nc {
-  color: #e5c07b;
-}
-.highlight .no {
-  color: #e5c07b;
-}
-.highlight .nd {
-  color: #e5c07b;
-}
-.highlight .ni {
-  color: #e5c07b;
-}
-.highlight .ne {
-  color: #e5c07b;
-}
-.highlight .nf {
-  color: #abb2bf;
-}
-.highlight .nl {
-  color: #e5c07b;
-}
-.highlight .nn {
-  color: #abb2bf;
-}
-.highlight .nx {
-  color: #abb2bf;
-}
-.highlight .py {
-  color: #e5c07b;
-}
-.highlight .nt {
-  color: #e06c75;
-}
-.highlight .nv {
-  color: #e5c07b;
-}
-.highlight .ow {
-  font-weight: 700;
-}
-.highlight .w {
-  color: #f8f8f2;
-}
-.highlight .mf {
-  color: #d19a66;
-}
-.highlight .mh {
-  color: #d19a66;
-}
-.highlight .mi {
-  color: #d19a66;
-}
-.highlight .mo {
-  color: #d19a66;
-}
-.highlight .sb {
-  color: #c8ae9d;
-}
-.highlight .sc {
-  color: #c8ae9d;
-}
-.highlight .sd {
-  color: #c8ae9d;
-}
-.highlight .s2 {
-  color: #c8ae9d;
-}
-.highlight .se {
-  color: #c8ae9d;
-}
-.highlight .sh {
-  color: #c8ae9d;
-}
-.highlight .si {
-  color: #c8ae9d;
-}
-.highlight .sx {
-  color: #c8ae9d;
-}
-.highlight .sr {
-  color: #56b6c2;
-}
-.highlight .s1 {
-  color: #c8ae9d;
-}
-.highlight .ss {
-  color: #56b6c2;
-}
-.highlight .bp {
-  color: #e5c07b;
-}
-.highlight .vc {
-  color: #e5c07b;
-}
-.highlight .vg {
-  color: #e5c07b;
-}
-.highlight .vi {
-  color: #e06c75;
-}
-.highlight .il {
-  color: #d19a66;
-}
-.highlight .gu {
-  color: #75715e;
-}
-.highlight .gd {
-  color: #f92672;
-}
-.highlight .gi {
-  color: #a6e22e;
-}
diff --git a/_sass/vendor/OneDarkJekyll/syntax-firewatch-green.scss b/_sass/vendor/OneDarkJekyll/syntax-firewatch-green.scss
deleted file mode 100644
index eeee5943..00000000
--- a/_sass/vendor/OneDarkJekyll/syntax-firewatch-green.scss
+++ /dev/null
@@ -1,200 +0,0 @@
-.highlight,
-pre.highlight {
-  background: #282c34;
-  color: #abb2bf;
-}
-.highlight pre {
-  background: #282c34;
-}
-.highlight .hll {
-  background: #282c34;
-}
-.highlight .c {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .err {
-  color: #960050;
-  background-color: #1e0010;
-}
-.highlight .k {
-  color: #5ba473;
-}
-.highlight .l {
-  color: #c8ae9d;
-}
-.highlight .n {
-  color: #abb2bf;
-}
-.highlight .o {
-  color: #abb2bf;
-}
-.highlight .p {
-  color: #abb2bf;
-}
-.highlight .cm {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .cp {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .c1 {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .cs {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .ge {
-  font-style: italic;
-}
-.highlight .gs {
-  font-weight: 700;
-}
-.highlight .kc {
-  color: #5ba473;
-}
-.highlight .kd {
-  color: #5ba473;
-}
-.highlight .kn {
-  color: #5ba473;
-}
-.highlight .kp {
-  color: #5ba473;
-}
-.highlight .kr {
-  color: #5ba473;
-}
-.highlight .kt {
-  color: #5ba473;
-}
-.highlight .ld {
-  color: #c8ae9d;
-}
-.highlight .m {
-  color: #d19a66;
-}
-.highlight .s {
-  color: #c8ae9d;
-}
-.highlight .na {
-  color: #d19a66;
-}
-.highlight .nb {
-  color: #e5c07b;
-}
-.highlight .nc {
-  color: #e5c07b;
-}
-.highlight .no {
-  color: #e5c07b;
-}
-.highlight .nd {
-  color: #e5c07b;
-}
-.highlight .ni {
-  color: #e5c07b;
-}
-.highlight .ne {
-  color: #e5c07b;
-}
-.highlight .nf {
-  color: #abb2bf;
-}
-.highlight .nl {
-  color: #e5c07b;
-}
-.highlight .nn {
-  color: #abb2bf;
-}
-.highlight .nx {
-  color: #abb2bf;
-}
-.highlight .py {
-  color: #e5c07b;
-}
-.highlight .nt {
-  color: #77b181;
-}
-.highlight .nv {
-  color: #e5c07b;
-}
-.highlight .ow {
-  font-weight: 700;
-}
-.highlight .w {
-  color: #f8f8f2;
-}
-.highlight .mf {
-  color: #d19a66;
-}
-.highlight .mh {
-  color: #d19a66;
-}
-.highlight .mi {
-  color: #d19a66;
-}
-.highlight .mo {
-  color: #d19a66;
-}
-.highlight .sb {
-  color: #c8ae9d;
-}
-.highlight .sc {
-  color: #c8ae9d;
-}
-.highlight .sd {
-  color: #c8ae9d;
-}
-.highlight .s2 {
-  color: #c8ae9d;
-}
-.highlight .se {
-  color: #c8ae9d;
-}
-.highlight .sh {
-  color: #c8ae9d;
-}
-.highlight .si {
-  color: #c8ae9d;
-}
-.highlight .sx {
-  color: #c8ae9d;
-}
-.highlight .sr {
-  color: #56b6c2;
-}
-.highlight .s1 {
-  color: #c8ae9d;
-}
-.highlight .ss {
-  color: #56b6c2;
-}
-.highlight .bp {
-  color: #e5c07b;
-}
-.highlight .vc {
-  color: #e5c07b;
-}
-.highlight .vg {
-  color: #e5c07b;
-}
-.highlight .vi {
-  color: #77b181;
-}
-.highlight .il {
-  color: #d19a66;
-}
-.highlight .gu {
-  color: #75715e;
-}
-.highlight .gd {
-  color: #f92672;
-}
-.highlight .gi {
-  color: #a6e22e;
-}
diff --git a/_sass/vendor/OneDarkJekyll/syntax-firewatch.scss b/_sass/vendor/OneDarkJekyll/syntax-firewatch.scss
deleted file mode 100644
index 51c2e04f..00000000
--- a/_sass/vendor/OneDarkJekyll/syntax-firewatch.scss
+++ /dev/null
@@ -1,200 +0,0 @@
-.highlight,
-pre.highlight {
-  background: #282c34;
-  color: #abb2bf;
-}
-.highlight pre {
-  background: #282c34;
-}
-.highlight .hll {
-  background: #282c34;
-}
-.highlight .c {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .err {
-  color: #960050;
-  background-color: #1e0010;
-}
-.highlight .k {
-  color: #dd672c;
-}
-.highlight .l {
-  color: #c8ae9d;
-}
-.highlight .n {
-  color: #abb2bf;
-}
-.highlight .o {
-  color: #abb2bf;
-}
-.highlight .p {
-  color: #abb2bf;
-}
-.highlight .cm {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .cp {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .c1 {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .cs {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .ge {
-  font-style: italic;
-}
-.highlight .gs {
-  font-weight: 700;
-}
-.highlight .kc {
-  color: #dd672c;
-}
-.highlight .kd {
-  color: #dd672c;
-}
-.highlight .kn {
-  color: #dd672c;
-}
-.highlight .kp {
-  color: #dd672c;
-}
-.highlight .kr {
-  color: #dd672c;
-}
-.highlight .kt {
-  color: #dd672c;
-}
-.highlight .ld {
-  color: #c8ae9d;
-}
-.highlight .m {
-  color: #d19a66;
-}
-.highlight .s {
-  color: #c8ae9d;
-}
-.highlight .na {
-  color: #d19a66;
-}
-.highlight .nb {
-  color: #e5c07b;
-}
-.highlight .nc {
-  color: #e5c07b;
-}
-.highlight .no {
-  color: #e5c07b;
-}
-.highlight .nd {
-  color: #e5c07b;
-}
-.highlight .ni {
-  color: #e5c07b;
-}
-.highlight .ne {
-  color: #e5c07b;
-}
-.highlight .nf {
-  color: #abb2bf;
-}
-.highlight .nl {
-  color: #e5c07b;
-}
-.highlight .nn {
-  color: #abb2bf;
-}
-.highlight .nx {
-  color: #abb2bf;
-}
-.highlight .py {
-  color: #e5c07b;
-}
-.highlight .nt {
-  color: #e06c75;
-}
-.highlight .nv {
-  color: #e5c07b;
-}
-.highlight .ow {
-  font-weight: 700;
-}
-.highlight .w {
-  color: #f8f8f2;
-}
-.highlight .mf {
-  color: #d19a66;
-}
-.highlight .mh {
-  color: #d19a66;
-}
-.highlight .mi {
-  color: #d19a66;
-}
-.highlight .mo {
-  color: #d19a66;
-}
-.highlight .sb {
-  color: #c8ae9d;
-}
-.highlight .sc {
-  color: #c8ae9d;
-}
-.highlight .sd {
-  color: #c8ae9d;
-}
-.highlight .s2 {
-  color: #c8ae9d;
-}
-.highlight .se {
-  color: #c8ae9d;
-}
-.highlight .sh {
-  color: #c8ae9d;
-}
-.highlight .si {
-  color: #c8ae9d;
-}
-.highlight .sx {
-  color: #c8ae9d;
-}
-.highlight .sr {
-  color: #56b6c2;
-}
-.highlight .s1 {
-  color: #c8ae9d;
-}
-.highlight .ss {
-  color: #56b6c2;
-}
-.highlight .bp {
-  color: #e5c07b;
-}
-.highlight .vc {
-  color: #e5c07b;
-}
-.highlight .vg {
-  color: #e5c07b;
-}
-.highlight .vi {
-  color: #e06c75;
-}
-.highlight .il {
-  color: #d19a66;
-}
-.highlight .gu {
-  color: #75715e;
-}
-.highlight .gd {
-  color: #f92672;
-}
-.highlight .gi {
-  color: #a6e22e;
-}
diff --git a/_sass/vendor/OneDarkJekyll/syntax-one-dark-vivid 2.scss b/_sass/vendor/OneDarkJekyll/syntax-one-dark-vivid 2.scss
deleted file mode 100644
index adcf9892..00000000
--- a/_sass/vendor/OneDarkJekyll/syntax-one-dark-vivid 2.scss	
+++ /dev/null
@@ -1,200 +0,0 @@
-.highlight,
-pre.highlight {
-  background: #31343f;
-  color: #dee2f7;
-}
-.highlight pre {
-  background: #31343f;
-}
-.highlight .hll {
-  background: #31343f;
-}
-.highlight .c {
-  color: #63677e;
-  font-style: italic;
-}
-.highlight .err {
-  color: #960050;
-  background-color: #1e0010;
-}
-.highlight .k {
-  color: #e19ef5;
-}
-.highlight .l {
-  color: #a3eea0;
-}
-.highlight .n {
-  color: #dee2f7;
-}
-.highlight .o {
-  color: #dee2f7;
-}
-.highlight .p {
-  color: #dee2f7;
-}
-.highlight .cm {
-  color: #63677e;
-  font-style: italic;
-}
-.highlight .cp {
-  color: #63677e;
-  font-style: italic;
-}
-.highlight .c1 {
-  color: #63677e;
-  font-style: italic;
-}
-.highlight .cs {
-  color: #63677e;
-  font-style: italic;
-}
-.highlight .ge {
-  font-style: italic;
-}
-.highlight .gs {
-  font-weight: 700;
-}
-.highlight .kc {
-  color: #e19ef5;
-}
-.highlight .kd {
-  color: #e19ef5;
-}
-.highlight .kn {
-  color: #e19ef5;
-}
-.highlight .kp {
-  color: #e19ef5;
-}
-.highlight .kr {
-  color: #e19ef5;
-}
-.highlight .kt {
-  color: #e19ef5;
-}
-.highlight .ld {
-  color: #a3eea0;
-}
-.highlight .m {
-  color: #eddc96;
-}
-.highlight .s {
-  color: #a3eea0;
-}
-.highlight .na {
-  color: #eddc96;
-}
-.highlight .nb {
-  color: #fdce68;
-}
-.highlight .nc {
-  color: #fdce68;
-}
-.highlight .no {
-  color: #fdce68;
-}
-.highlight .nd {
-  color: #fdce68;
-}
-.highlight .ni {
-  color: #fdce68;
-}
-.highlight .ne {
-  color: #fdce68;
-}
-.highlight .nf {
-  color: #dee2f7;
-}
-.highlight .nl {
-  color: #fdce68;
-}
-.highlight .nn {
-  color: #dee2f7;
-}
-.highlight .nx {
-  color: #dee2f7;
-}
-.highlight .py {
-  color: #fdce68;
-}
-.highlight .nt {
-  color: #f9867b;
-}
-.highlight .nv {
-  color: #fdce68;
-}
-.highlight .ow {
-  font-weight: 700;
-}
-.highlight .w {
-  color: #f8f8f2;
-}
-.highlight .mf {
-  color: #eddc96;
-}
-.highlight .mh {
-  color: #eddc96;
-}
-.highlight .mi {
-  color: #eddc96;
-}
-.highlight .mo {
-  color: #eddc96;
-}
-.highlight .sb {
-  color: #a3eea0;
-}
-.highlight .sc {
-  color: #a3eea0;
-}
-.highlight .sd {
-  color: #a3eea0;
-}
-.highlight .s2 {
-  color: #a3eea0;
-}
-.highlight .se {
-  color: #a3eea0;
-}
-.highlight .sh {
-  color: #a3eea0;
-}
-.highlight .si {
-  color: #a3eea0;
-}
-.highlight .sx {
-  color: #a3eea0;
-}
-.highlight .sr {
-  color: #7be2f9;
-}
-.highlight .s1 {
-  color: #a3eea0;
-}
-.highlight .ss {
-  color: #7be2f9;
-}
-.highlight .bp {
-  color: #fdce68;
-}
-.highlight .vc {
-  color: #fdce68;
-}
-.highlight .vg {
-  color: #fdce68;
-}
-.highlight .vi {
-  color: #f9867b;
-}
-.highlight .il {
-  color: #eddc96;
-}
-.highlight .gu {
-  color: #75715e;
-}
-.highlight .gd {
-  color: #f92672;
-}
-.highlight .gi {
-  color: #a6e22e;
-}
diff --git a/_sass/vendor/OneDarkJekyll/syntax-one-dark-vivid.scss b/_sass/vendor/OneDarkJekyll/syntax-one-dark-vivid.scss
deleted file mode 100644
index adcf9892..00000000
--- a/_sass/vendor/OneDarkJekyll/syntax-one-dark-vivid.scss
+++ /dev/null
@@ -1,200 +0,0 @@
-.highlight,
-pre.highlight {
-  background: #31343f;
-  color: #dee2f7;
-}
-.highlight pre {
-  background: #31343f;
-}
-.highlight .hll {
-  background: #31343f;
-}
-.highlight .c {
-  color: #63677e;
-  font-style: italic;
-}
-.highlight .err {
-  color: #960050;
-  background-color: #1e0010;
-}
-.highlight .k {
-  color: #e19ef5;
-}
-.highlight .l {
-  color: #a3eea0;
-}
-.highlight .n {
-  color: #dee2f7;
-}
-.highlight .o {
-  color: #dee2f7;
-}
-.highlight .p {
-  color: #dee2f7;
-}
-.highlight .cm {
-  color: #63677e;
-  font-style: italic;
-}
-.highlight .cp {
-  color: #63677e;
-  font-style: italic;
-}
-.highlight .c1 {
-  color: #63677e;
-  font-style: italic;
-}
-.highlight .cs {
-  color: #63677e;
-  font-style: italic;
-}
-.highlight .ge {
-  font-style: italic;
-}
-.highlight .gs {
-  font-weight: 700;
-}
-.highlight .kc {
-  color: #e19ef5;
-}
-.highlight .kd {
-  color: #e19ef5;
-}
-.highlight .kn {
-  color: #e19ef5;
-}
-.highlight .kp {
-  color: #e19ef5;
-}
-.highlight .kr {
-  color: #e19ef5;
-}
-.highlight .kt {
-  color: #e19ef5;
-}
-.highlight .ld {
-  color: #a3eea0;
-}
-.highlight .m {
-  color: #eddc96;
-}
-.highlight .s {
-  color: #a3eea0;
-}
-.highlight .na {
-  color: #eddc96;
-}
-.highlight .nb {
-  color: #fdce68;
-}
-.highlight .nc {
-  color: #fdce68;
-}
-.highlight .no {
-  color: #fdce68;
-}
-.highlight .nd {
-  color: #fdce68;
-}
-.highlight .ni {
-  color: #fdce68;
-}
-.highlight .ne {
-  color: #fdce68;
-}
-.highlight .nf {
-  color: #dee2f7;
-}
-.highlight .nl {
-  color: #fdce68;
-}
-.highlight .nn {
-  color: #dee2f7;
-}
-.highlight .nx {
-  color: #dee2f7;
-}
-.highlight .py {
-  color: #fdce68;
-}
-.highlight .nt {
-  color: #f9867b;
-}
-.highlight .nv {
-  color: #fdce68;
-}
-.highlight .ow {
-  font-weight: 700;
-}
-.highlight .w {
-  color: #f8f8f2;
-}
-.highlight .mf {
-  color: #eddc96;
-}
-.highlight .mh {
-  color: #eddc96;
-}
-.highlight .mi {
-  color: #eddc96;
-}
-.highlight .mo {
-  color: #eddc96;
-}
-.highlight .sb {
-  color: #a3eea0;
-}
-.highlight .sc {
-  color: #a3eea0;
-}
-.highlight .sd {
-  color: #a3eea0;
-}
-.highlight .s2 {
-  color: #a3eea0;
-}
-.highlight .se {
-  color: #a3eea0;
-}
-.highlight .sh {
-  color: #a3eea0;
-}
-.highlight .si {
-  color: #a3eea0;
-}
-.highlight .sx {
-  color: #a3eea0;
-}
-.highlight .sr {
-  color: #7be2f9;
-}
-.highlight .s1 {
-  color: #a3eea0;
-}
-.highlight .ss {
-  color: #7be2f9;
-}
-.highlight .bp {
-  color: #fdce68;
-}
-.highlight .vc {
-  color: #fdce68;
-}
-.highlight .vg {
-  color: #fdce68;
-}
-.highlight .vi {
-  color: #f9867b;
-}
-.highlight .il {
-  color: #eddc96;
-}
-.highlight .gu {
-  color: #75715e;
-}
-.highlight .gd {
-  color: #f92672;
-}
-.highlight .gi {
-  color: #a6e22e;
-}
diff --git a/_sass/vendor/OneDarkJekyll/syntax-one-dark.scss b/_sass/vendor/OneDarkJekyll/syntax-one-dark.scss
deleted file mode 100644
index 0bd299af..00000000
--- a/_sass/vendor/OneDarkJekyll/syntax-one-dark.scss
+++ /dev/null
@@ -1,200 +0,0 @@
-.highlight,
-pre.highlight {
-  background: #282c34;
-  color: #abb2bf;
-}
-.highlight pre {
-  background: #282c34;
-}
-.highlight .hll {
-  background: #282c34;
-}
-.highlight .c {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .err {
-  color: #960050;
-  background-color: #1e0010;
-}
-.highlight .k {
-  color: #c678dd;
-}
-.highlight .l {
-  color: #98c379;
-}
-.highlight .n {
-  color: #abb2bf;
-}
-.highlight .o {
-  color: #abb2bf;
-}
-.highlight .p {
-  color: #abb2bf;
-}
-.highlight .cm {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .cp {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .c1 {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .cs {
-  color: #5c6370;
-  font-style: italic;
-}
-.highlight .ge {
-  font-style: italic;
-}
-.highlight .gs {
-  font-weight: 700;
-}
-.highlight .kc {
-  color: #c678dd;
-}
-.highlight .kd {
-  color: #c678dd;
-}
-.highlight .kn {
-  color: #c678dd;
-}
-.highlight .kp {
-  color: #c678dd;
-}
-.highlight .kr {
-  color: #c678dd;
-}
-.highlight .kt {
-  color: #c678dd;
-}
-.highlight .ld {
-  color: #98c379;
-}
-.highlight .m {
-  color: #d19a66;
-}
-.highlight .s {
-  color: #98c379;
-}
-.highlight .na {
-  color: #d19a66;
-}
-.highlight .nb {
-  color: #e5c07b;
-}
-.highlight .nc {
-  color: #e5c07b;
-}
-.highlight .no {
-  color: #e5c07b;
-}
-.highlight .nd {
-  color: #e5c07b;
-}
-.highlight .ni {
-  color: #e5c07b;
-}
-.highlight .ne {
-  color: #e5c07b;
-}
-.highlight .nf {
-  color: #abb2bf;
-}
-.highlight .nl {
-  color: #e5c07b;
-}
-.highlight .nn {
-  color: #abb2bf;
-}
-.highlight .nx {
-  color: #abb2bf;
-}
-.highlight .py {
-  color: #e5c07b;
-}
-.highlight .nt {
-  color: #e06c75;
-}
-.highlight .nv {
-  color: #e5c07b;
-}
-.highlight .ow {
-  font-weight: 700;
-}
-.highlight .w {
-  color: #f8f8f2;
-}
-.highlight .mf {
-  color: #d19a66;
-}
-.highlight .mh {
-  color: #d19a66;
-}
-.highlight .mi {
-  color: #d19a66;
-}
-.highlight .mo {
-  color: #d19a66;
-}
-.highlight .sb {
-  color: #98c379;
-}
-.highlight .sc {
-  color: #98c379;
-}
-.highlight .sd {
-  color: #98c379;
-}
-.highlight .s2 {
-  color: #98c379;
-}
-.highlight .se {
-  color: #98c379;
-}
-.highlight .sh {
-  color: #98c379;
-}
-.highlight .si {
-  color: #98c379;
-}
-.highlight .sx {
-  color: #98c379;
-}
-.highlight .sr {
-  color: #56b6c2;
-}
-.highlight .s1 {
-  color: #98c379;
-}
-.highlight .ss {
-  color: #56b6c2;
-}
-.highlight .bp {
-  color: #e5c07b;
-}
-.highlight .vc {
-  color: #e5c07b;
-}
-.highlight .vg {
-  color: #e5c07b;
-}
-.highlight .vi {
-  color: #e06c75;
-}
-.highlight .il {
-  color: #d19a66;
-}
-.highlight .gu {
-  color: #75715e;
-}
-.highlight .gd {
-  color: #f92672;
-}
-.highlight .gi {
-  color: #a6e22e;
-}
diff --git a/_sass/vendor/OneDarkJekyll/syntax-variables 2.less b/_sass/vendor/OneDarkJekyll/syntax-variables 2.less
deleted file mode 100644
index 913a0fa5..00000000
--- a/_sass/vendor/OneDarkJekyll/syntax-variables 2.less	
+++ /dev/null
@@ -1,56 +0,0 @@
-@import "colors.less";
-
-// Official Syntax Variables -----------------------------------
-
-// General colors
-@syntax-text-color:            @syntax-fg;
-@syntax-cursor-color:          @syntax-accent;
-@syntax-selection-color:       lighten(@syntax-background-color, 10%);
-@syntax-selection-flash-color: @syntax-accent;
-@syntax-background-color:      @syntax-bg;
-
-// Guide colors
-@syntax-wrap-guide-color:          @syntax-guide;
-@syntax-indent-guide-color:        @syntax-guide;
-@syntax-invisible-character-color: @syntax-guide;
-
-// For find and replace markers
-@syntax-result-marker-color:          fade(@syntax-accent, 24%);
-@syntax-result-marker-color-selected: @syntax-accent;
-
-// Gutter colors
-@syntax-gutter-text-color:                @syntax-gutter;
-@syntax-gutter-text-color-selected:       @syntax-fg;
-@syntax-gutter-background-color:          @syntax-bg; // unused
-@syntax-gutter-background-color-selected: lighten(@syntax-bg, 2%);
-
-// Git colors - For git diff info. i.e. in the gutter
-@syntax-color-renamed:  hsl(208, 100%, 60%);
-@syntax-color-added:    hsl(150,  60%, 54%);
-@syntax-color-modified: hsl(40,   60%, 70%);
-@syntax-color-removed:  hsl(0,    70%, 60%);
-
-// For language entity colors
-@syntax-color-variable:   @hue-5;
-@syntax-color-constant:   @hue-6;
-@syntax-color-property:   @syntax-fg;
-@syntax-color-value:      @syntax-fg;
-@syntax-color-function:   @hue-2;
-@syntax-color-method:     @hue-2;
-@syntax-color-class:      @hue-6-2;
-@syntax-color-keyword:    @hue-3;
-@syntax-color-tag:        @hue-5;
-@syntax-color-attribute:  @hue-6;
-@syntax-color-import:     @hue-3;
-@syntax-color-snippet:    @hue-4;
-
-
-// Custom Syntax Variables -----------------------------------
-// Don't use in packages
-
-@syntax-cursor-line: hsla(@syntax-hue, 100%,  80%, .04); // needs to be semi-transparent to show search results
-
-@syntax-deprecated-fg: darken(@syntax-color-modified, 50%);
-@syntax-deprecated-bg: @syntax-color-modified;
-@syntax-illegal-fg:    white;
-@syntax-illegal-bg:    @syntax-color-removed;
\ No newline at end of file
diff --git a/_sass/vendor/OneDarkJekyll/syntax-variables.less b/_sass/vendor/OneDarkJekyll/syntax-variables.less
deleted file mode 100644
index 913a0fa5..00000000
--- a/_sass/vendor/OneDarkJekyll/syntax-variables.less
+++ /dev/null
@@ -1,56 +0,0 @@
-@import "colors.less";
-
-// Official Syntax Variables -----------------------------------
-
-// General colors
-@syntax-text-color:            @syntax-fg;
-@syntax-cursor-color:          @syntax-accent;
-@syntax-selection-color:       lighten(@syntax-background-color, 10%);
-@syntax-selection-flash-color: @syntax-accent;
-@syntax-background-color:      @syntax-bg;
-
-// Guide colors
-@syntax-wrap-guide-color:          @syntax-guide;
-@syntax-indent-guide-color:        @syntax-guide;
-@syntax-invisible-character-color: @syntax-guide;
-
-// For find and replace markers
-@syntax-result-marker-color:          fade(@syntax-accent, 24%);
-@syntax-result-marker-color-selected: @syntax-accent;
-
-// Gutter colors
-@syntax-gutter-text-color:                @syntax-gutter;
-@syntax-gutter-text-color-selected:       @syntax-fg;
-@syntax-gutter-background-color:          @syntax-bg; // unused
-@syntax-gutter-background-color-selected: lighten(@syntax-bg, 2%);
-
-// Git colors - For git diff info. i.e. in the gutter
-@syntax-color-renamed:  hsl(208, 100%, 60%);
-@syntax-color-added:    hsl(150,  60%, 54%);
-@syntax-color-modified: hsl(40,   60%, 70%);
-@syntax-color-removed:  hsl(0,    70%, 60%);
-
-// For language entity colors
-@syntax-color-variable:   @hue-5;
-@syntax-color-constant:   @hue-6;
-@syntax-color-property:   @syntax-fg;
-@syntax-color-value:      @syntax-fg;
-@syntax-color-function:   @hue-2;
-@syntax-color-method:     @hue-2;
-@syntax-color-class:      @hue-6-2;
-@syntax-color-keyword:    @hue-3;
-@syntax-color-tag:        @hue-5;
-@syntax-color-attribute:  @hue-6;
-@syntax-color-import:     @hue-3;
-@syntax-color-snippet:    @hue-4;
-
-
-// Custom Syntax Variables -----------------------------------
-// Don't use in packages
-
-@syntax-cursor-line: hsla(@syntax-hue, 100%,  80%, .04); // needs to be semi-transparent to show search results
-
-@syntax-deprecated-fg: darken(@syntax-color-modified, 50%);
-@syntax-deprecated-bg: @syntax-color-modified;
-@syntax-illegal-fg:    white;
-@syntax-illegal-bg:    @syntax-color-removed;
\ No newline at end of file
diff --git a/_sass/vendor/OneDarkJekyll/syntax.less b/_sass/vendor/OneDarkJekyll/syntax.less
deleted file mode 100644
index 95d8e538..00000000
--- a/_sass/vendor/OneDarkJekyll/syntax.less
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
-  LESS for Pygments
-*/
-
-@import "syntax-variables.less";
-
-pre.highlight,
-.highlight {
-  background: @syntax-bg;
-	color: @mono-1;
-}
-.highlight {
- pre { background: @syntax-bg; }
- .hll { background: @syntax-bg; }
- .c {  color: @mono-3; font-style: italic;  } /* Comment */
- .err { color: @syntax-illegal-fg; background-color: @syntax-illegal-bg; } /* Error */
- .k { color: @hue-3;  } /* Keyword */
- .l { color: @hue-4; } /* Literal */
- .n { color: @mono-1; } /* Name */
- .o { color: @mono-1; } /* Operator */
- .p { color: @mono-1; } /* Punctuation */
- .cm { color: @mono-3; font-style: italic; } /* Comment.Multiline */
- .cp { color: @mono-3; font-style: italic; } /* Comment.Preproc */
- .c1 { color: @mono-3; font-style: italic; } /* Comment.Single */
- .cs { color: @mono-3; font-style: italic; } /* Comment.Special */
- .ge { font-style: italic } /* Generic.Emph */
- .gs { font-weight: bold } /* Generic.Strong */
- .kc { color: @hue-3;  } /* Keyword.Constant */
- .kd { color: @hue-3;  } /* Keyword.Declaration */
- .kn { color: @hue-3;  } /* Keyword.Namespace */
- .kp { color: @hue-3;  } /* Keyword.Pseudo */
- .kr { color: @hue-3;  } /* Keyword.Reserved */
- .kt { color: @hue-3;  } /* Keyword.Type */
- .ld { color: @hue-4; } /* Literal.Date */
- .m { color: @hue-6; } /* Literal.Number */
- .s { color: @hue-4; } /* Literal.String */
- .na { color: @hue-6; } /* Name.Attribute */
- .nb { color: @hue-6-2; } /* Name.Builtin */
- .nc { color: @hue-6-2; } /* Name.Class */
- .no { color: @hue-6-2; } /* Name.Constant */
- .nd { color: @hue-6-2; } /* Name.Decorator */
- .ni { color: @hue-6-2; } /* Name.Entity */
- .ne { color: @hue-6-2; } /* Name.Exception */
- .nf { color: @mono-1; } /* Name.Function */
- .nl { color: @hue-6-2; } /* Name.Label */
- .nn { color: @mono-1; } /* Name.Namespace */
- .nx { color: @mono-1; } /* Name.Other */
- .py { color: @hue-6-2; } /* Name.Property */
- .nt { color: @hue-5; } /* Name.Tag */
- .nv { color: @hue-6-2; } /* Name.Variable */
- .ow { font-weight: bold; } /* Operator.Word */
- .w { color: #f8f8f2 } /* Text.Whitespace */
- .mf { color: @hue-6; } /* Literal.Number.Float */
- .mh { color: @hue-6; } /* Literal.Number.Hex */
- .mi { color: @hue-6; } /* Literal.Number.Integer */
- .mo { color: @hue-6; } /* Literal.Number.Oct */
- .sb { color: @hue-4; } /* Literal.String.Backtick */
- .sc { color: @hue-4; } /* Literal.String.Char */
- .sd { color: @hue-4; } /* Literal.String.Doc */
- .s2 { color: @hue-4; } /* Literal.String.Double */
- .se { color: @hue-4; } /* Literal.String.Escape */
- .sh { color: @hue-4; } /* Literal.String.Heredoc */
- .si { color: @hue-4; } /* Literal.String.Interpol */
- .sx { color: @hue-4; } /* Literal.String.Other */
- .sr { color: @hue-1; } /* Literal.String.Regex */
- .s1 { color: @hue-4; } /* Literal.String.Single */
- .ss { color: @hue-1; } /* Literal.String.Symbol */
- .bp { color: @hue-6-2; } /* Name.Builtin.Pseudo */
- .vc { color: @hue-6-2; } /* Name.Variable.Class */
- .vg { color: @hue-6-2; } /* Name.Variable.Global */
- .vi { color: @hue-5; } /* Name.Variable.Instance */
- .il { color: @hue-6; } /* Literal.Number.Integer.Long */
-
- .gh { } /* Generic Heading & Diff Header */
- .gu { color: #75715e; } /* Generic.Subheading & Diff Unified/Comment? */
- .gd { color: @syntax-color-removed; } /* Generic.Deleted & Diff Deleted */
- .gi { color: @syntax-color-added; } /* Generic.Inserted & Diff Inserted */
-	
- ::selection { background-color: @syntax-selection-color; }
-
- .language-json {
-   .w + .s2 { color: @hue-5; }
-   .kc { color: @hue-1; }
- }
-
- .language-python {
-   // python related modifications
- }
-
- .language-csharp {
-   // csharp related modifications
- }
-}
diff --git a/_sass/vendor/normalize.scss/README.md b/_sass/vendor/normalize.scss/README.md
deleted file mode 100644
index 7af1714a..00000000
--- a/_sass/vendor/normalize.scss/README.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# normalize.scss
-
-Normalize.scss is an SCSS copy of [normalize.css](http://necolas.github.io/normalize.css), a customisable CSS file that makes browsers render all elements more consistently and in line with modern standards.
-
-The [normalize.scss fork](https://github.com/guerrero/normalize.scss) of [normalize.css](http://necolas.github.io/normalize.css) was archived in 2014, and has not been updated since v0.1.0.
-
-[View the normalize.css test file](http://necolas.github.io/normalize.css/latest/test.html)
diff --git a/_sass/vendor/normalize.scss/normalize.scss b/_sass/vendor/normalize.scss/normalize.scss
deleted file mode 100644
index bb6e2a7d..00000000
--- a/_sass/vendor/normalize.scss/normalize.scss
+++ /dev/null
@@ -1,351 +0,0 @@
-/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
-
-/* Document
-   ========================================================================== */
-
-/**
- * 1. Correct the line height in all browsers.
- * 2. Prevent adjustments of font size after orientation changes in iOS.
- */
-
-html {
-  line-height: 1.15; /* 1 */
-  -webkit-text-size-adjust: 100%; /* 2 */
-}
-
-/* Sections
-   ========================================================================== */
-
-/**
- * Remove the margin in all browsers.
- */
-
-body {
-  margin: 0;
-}
-
-/**
- * Render the `main` element consistently in IE.
- */
-
-main {
-  display: block;
-}
-
-/**
- * Correct the font size and margin on `h1` elements within `section` and
- * `article` contexts in Chrome, Firefox, and Safari.
- */
-
-h1 {
-  font-size: 2em;
-  margin: 0.67em 0;
-}
-
-/* Grouping content
-   ========================================================================== */
-
-/**
- * 1. Add the correct box sizing in Firefox.
- * 2. Show the overflow in Edge and IE.
- */
-
-hr {
-  box-sizing: content-box; /* 1 */
-  height: 0; /* 1 */
-  overflow: visible; /* 2 */
-}
-
-/**
- * 1. Correct the inheritance and scaling of font size in all browsers.
- * 2. Correct the odd `em` font sizing in all browsers.
- */
-
-pre {
-  font-family: monospace, monospace; /* 1 */
-  font-size: 1em; /* 2 */
-}
-
-/* Text-level semantics
-   ========================================================================== */
-
-/**
- * Remove the gray background on active links in IE 10.
- */
-
-a {
-  background-color: transparent;
-}
-
-/**
- * 1. Remove the bottom border in Chrome 57-
- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
- */
-
-abbr[title] {
-  border-bottom: none; /* 1 */
-  text-decoration: underline; /* 2 */
-  text-decoration: underline dotted; /* 2 */
-}
-
-/**
- * Add the correct font weight in Chrome, Edge, and Safari.
- */
-
-b,
-strong {
-  font-weight: bolder;
-}
-
-/**
- * 1. Correct the inheritance and scaling of font size in all browsers.
- * 2. Correct the odd `em` font sizing in all browsers.
- */
-
-code,
-kbd,
-samp {
-  font-family: monospace, monospace; /* 1 */
-  font-size: 1em; /* 2 */
-}
-
-/**
- * Add the correct font size in all browsers.
- */
-
-small {
-  font-size: 80%;
-}
-
-/**
- * Prevent `sub` and `sup` elements from affecting the line height in
- * all browsers.
- */
-
-sub,
-sup {
-  font-size: 75%;
-  line-height: 0;
-  position: relative;
-  vertical-align: baseline;
-}
-
-sub {
-  bottom: -0.25em;
-}
-
-sup {
-  top: -0.5em;
-}
-
-/* Embedded content
-   ========================================================================== */
-
-/**
- * Remove the border on images inside links in IE 10.
- */
-
-img {
-  border-style: none;
-}
-
-/* Forms
-   ========================================================================== */
-
-/**
- * 1. Change the font styles in all browsers.
- * 2. Remove the margin in Firefox and Safari.
- */
-
-button,
-input,
-optgroup,
-select,
-textarea {
-  font-family: inherit; /* 1 */
-  font-size: 100%; /* 1 */
-  line-height: 1.15; /* 1 */
-  margin: 0; /* 2 */
-}
-
-/**
- * Show the overflow in IE.
- * 1. Show the overflow in Edge.
- */
-
-button,
-input {
-  /* 1 */
-  overflow: visible;
-}
-
-/**
- * Remove the inheritance of text transform in Edge, Firefox, and IE.
- * 1. Remove the inheritance of text transform in Firefox.
- */
-
-button,
-select {
-  /* 1 */
-  text-transform: none;
-}
-
-/**
- * Correct the inability to style clickable types in iOS and Safari.
- */
-
-button,
-[type="button"],
-[type="reset"],
-[type="submit"] {
-  -webkit-appearance: button;
-}
-
-/**
- * Remove the inner border and padding in Firefox.
- */
-
-button::-moz-focus-inner,
-[type="button"]::-moz-focus-inner,
-[type="reset"]::-moz-focus-inner,
-[type="submit"]::-moz-focus-inner {
-  border-style: none;
-  padding: 0;
-}
-
-/**
- * Restore the focus styles unset by the previous rule.
- */
-
-button:-moz-focusring,
-[type="button"]:-moz-focusring,
-[type="reset"]:-moz-focusring,
-[type="submit"]:-moz-focusring {
-  outline: 1px dotted ButtonText;
-}
-
-/**
- * Correct the padding in Firefox.
- */
-
-fieldset {
-  padding: 0.35em 0.75em 0.625em;
-}
-
-/**
- * 1. Correct the text wrapping in Edge and IE.
- * 2. Correct the color inheritance from `fieldset` elements in IE.
- * 3. Remove the padding so developers are not caught out when they zero out
- *    `fieldset` elements in all browsers.
- */
-
-legend {
-  box-sizing: border-box; /* 1 */
-  color: inherit; /* 2 */
-  display: table; /* 1 */
-  max-width: 100%; /* 1 */
-  padding: 0; /* 3 */
-  white-space: normal; /* 1 */
-}
-
-/**
- * Add the correct vertical alignment in Chrome, Firefox, and Opera.
- */
-
-progress {
-  vertical-align: baseline;
-}
-
-/**
- * Remove the default vertical scrollbar in IE 10+.
- */
-
-textarea {
-  overflow: auto;
-}
-
-/**
- * 1. Add the correct box sizing in IE 10.
- * 2. Remove the padding in IE 10.
- */
-
-[type="checkbox"],
-[type="radio"] {
-  box-sizing: border-box; /* 1 */
-  padding: 0; /* 2 */
-}
-
-/**
- * Correct the cursor style of increment and decrement buttons in Chrome.
- */
-
-[type="number"]::-webkit-inner-spin-button,
-[type="number"]::-webkit-outer-spin-button {
-  height: auto;
-}
-
-/**
- * 1. Correct the odd appearance in Chrome and Safari.
- * 2. Correct the outline style in Safari.
- */
-
-[type="search"] {
-  -webkit-appearance: textfield; /* 1 */
-  outline-offset: -2px; /* 2 */
-}
-
-/**
- * Remove the inner padding in Chrome and Safari on macOS.
- */
-
-[type="search"]::-webkit-search-decoration {
-  -webkit-appearance: none;
-}
-
-/**
- * 1. Correct the inability to style clickable types in iOS and Safari.
- * 2. Change font properties to `inherit` in Safari.
- */
-
-::-webkit-file-upload-button {
-  -webkit-appearance: button; /* 1 */
-  font: inherit; /* 2 */
-}
-
-/* Interactive
-   ========================================================================== */
-
-/*
- * Add the correct display in Edge, IE 10+, and Firefox.
- */
-
-details {
-  display: block;
-}
-
-/*
- * Add the correct display in all browsers.
- */
-
-summary {
-  display: list-item;
-}
-
-/* Misc
-   ========================================================================== */
-
-/**
- * Add the correct display in IE 10+.
- */
-
-template {
-  display: none;
-}
-
-/**
- * Add the correct display in IE 10.
- */
-
-[hidden] {
-  display: none;
-}
diff --git a/assets/css/just-the-docs-dark.scss b/assets/css/just-the-docs-dark.scss
deleted file mode 100644
index ac92fb15..00000000
--- a/assets/css/just-the-docs-dark.scss
+++ /dev/null
@@ -1,3 +0,0 @@
----
----
-{% include css/just-the-docs.scss.liquid color_scheme="dark" %}
diff --git a/assets/css/just-the-docs-default.scss b/assets/css/just-the-docs-default.scss
deleted file mode 100644
index 63fde26e..00000000
--- a/assets/css/just-the-docs-default.scss
+++ /dev/null
@@ -1,8 +0,0 @@
----
----
-{% if site.color_scheme and site.color_scheme != "nil" %}
-  {% assign color_scheme = site.color_scheme %}
-{% else %}
-  {% assign color_scheme = "light" %}
-{% endif %}
-{% include css/just-the-docs.scss.liquid color_scheme=color_scheme %}
diff --git a/assets/css/just-the-docs-light.scss b/assets/css/just-the-docs-light.scss
deleted file mode 100644
index ac69688d..00000000
--- a/assets/css/just-the-docs-light.scss
+++ /dev/null
@@ -1,3 +0,0 @@
----
----
-{% include css/just-the-docs.scss.liquid color_scheme="light" %}
diff --git a/assets/css/logo-owc-small.png b/assets/css/logo-owc-small.png
deleted file mode 100644
index d1345e8d6ceef75adb8e3ccc5be98969ce21ac61..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 22508
zcmZ^~1C%DsvM$`VZFf)Gwrz9Twr%&crfu7twr$(C&G(;g@BN>1?p^0*t*nfSe4dO%
zRjpi6QIU%B67VoMFhD>+@KTbZ%7071-z)<K@%P-LqErq91Z-$2BBE$5A|YaLWACKm
zU}$VAYU%7?W9X^K0t7_)+t|QBS&Ei&)X>ntV04Ox3dYG@IU*uj*}#9a7a^n*&Ik@B
za%>1Z78sackQ|N?2i>P*xEHE`;UZ{~o1Cp#s`+Q{ic!h!(yv<4Ova@`pqiw`eG{TD
z$Ox50*eGc%EG(4(o1^;#5Tp*!Q4A^&ZkW*=P@__jRb0VKGN=zIO*zSUmUv&#QFX~_
zNwAE*SJ2UADPa@^2_um!aA3RC$^D?LLFrH+V~`qh(4->uqyUSP&!F*w$;W6Ea0vs-
zVrq|L@{2P{ENrX{7RG>nyn=UUB2HTDp=qMQj2jll)oZ}tWEYaQ;s+5HBbcqrgKUI@
z0S6bf2?zJX4TB7WJSa3RFpY{XCU9@T2?AnU5&~imR*-LQ$Z}ZRz*C&y2L!~jHvr(T
z{&%8sCwp(*`vHI+%r5}Iok{TlA0iCY69}Ey^qOsC?&I&AdzflUnaRlkQU8^pfWU!K
zfI$CBz<&=QU>qRuf5|{V(!jX?B`X6{{s#jB1Qc!w1oj_{_TTcK6#qB>W&fuH$piT>
z1RxLezhs$zpmQm&Dt`-T2T3hwARr9#e=@L?GTAK<5D1T@s-}ykoGiDoy)C_=iM^32
zy@##CKP(_#5AMIBt*MJ4k%z5~oin!wAIZNE+<)bN)C?p<|AM$!^O0!EDH4g;JDC!(
z(X-MslJLV25fSk^nV4}ai;Dk;{`ZQH#KOhJft!KB-QAtuorT`s$((_Si;Ihak(q&+
zneH!w&e_w>#n6M!&YASzjr{-Zh?+VZJ6SroSlZhW{nM_Yk-e)69|_4nhW;!4yPqzW
zX8&!;&iOyX`a3{|e`*+*=ouOQH=3!3<^O~BPtCt+{~Fi7&GG)z7`K9xrRm=e|I;mg
zCf<J;_&;?2-MxR~l}(-PZCw9>tJzt)@H791@_(uS2kRf(+=`YSrZ$?QmbRvL&i}H+
z!p_Lc@V{35uT-u7rm`~rAI$$z^B*QJ!#~seKc@TNYxytj-^JvI;br)*8-pLl?QJq0
z2uKh}N>oVI1NbT%IzUe>`Q@g|{^I(Q$50R%yEkNsl9(0;xzSKC8~QYQIs%r`r{L1h
zkL4Z<Uw}9Yl$$<!BAVMyNdj6+$Px?%1*#QEa1hI6Cdb9gbE9kL#{ar{<)+JTD?23M
zu93#m_on(tb*Y@YR6d(q?Z{Ka4hmER>-E=Q002|#B3~LXWI#0T-Di;e^zf5YGb{g=
z7!J<R016baV_;x$2mq8&g;Vb{=FR;qd{fEgw$zoOcxtAM5*PPVg(KN10)l@CBn<t1
za^kUt*4*6bzCU!;QRtK7^45bzMRbMqr)6gJ!G~eSejH@S+r!zJg4tB~kgt>SzUGc(
z=S7nFFpTk5*?>ra!n2lKwpq3RHjBv?yS5a~t2_f5DCwrz48-2r+)|?XL0(JW*OyBA
zt#sPBHc}u+&x=Dr#@iSH@yi)gjn{rI&vkUbqOdmpc+E9A|7|Jn6esF7h)FPRK+KN`
zuIurSZFX_}tQTTZb_39N$WJu4)F8aBw{+;U*q}E7-eim57jwvinXfjDLBb>R626|U
zeeVnDoR;a}ybU+k!;+NFd$iLJMXZ6e-j`3tD7WDE(ym$mD%~-D);D8!+iC9$*(?&d
z;U2}a@J%F$pC)ik&7OYsNn?WdL()m1v!FlxD>BVg_`hG7;>!g9#cg~f-@MLc)}85-
z;p-E^v&W%7W=sg4YUFr2S(Js2>I~ahoy)uy`=DeOVZQoPPHJ=g5J$hSLuyh8-!T8A
z!VxTlYC4rEa6Gbw1b&4D*3i$$l*&kc&ibedqm{*ePHNK>GtOuAm=TTNv{V7`fZ(M+
zajwK3J!|<k-M+?3Q@TzQ&w4Z0V0f+|Dl=rRPH9v3Dl){=WnKej+__WlM_SBOPKe;M
z8mZ2`Y$p28a<Tl6GVD)~Yr~2Hzzjv=Fd;$DFa(Y?hGQ*dDr=9GmyoINsV5=BPL#JX
zO2EF(tDf^zAMZ3@j*cRy7!ZFU*S@hhz#q8!M&9%oXdkn2jF7w^UzGUMCq4_1fL+t8
zs&YvIpWda-JX9)ZeW8$`X_5F>kfRo9@8WfMjnjl3efr~l|7M%nnPJ^!WB6tTBDd?-
z*4S3_`wH9i>jjDk0WvG;9K%<`6ZotuS<T@vb&@G^=j(!9Nxr)be&N9~FhfXM)={)8
z2~Bm|&g|qQ5A@Zx<r}@xw)cG_ZCemeRz8YT@3-LPQ}boQ4^uMeVtW+fwx>vrBFJ_)
z%21&6Ov=shO)I5o1hq8P@GX%o=d@&d?+aQSKorQzm{<J6t9%b)Z{;N|rwe%^=&g=h
zS#J<~>+W;c#1y(UM1HW&%))+?0)&prJTu(n8be)UFfIhCx&A#mA6B?ApPs#SRDGt(
z>i&uTveiORq%c*>&|dbjcgCPuN3`1M*|@X49jn}6A3iXX%jIll)gJ;qS0MIFwYL49
zBL&!ljl|g4V#of7PX8XtkUeN;WRI{)AJES_DK}1_xIFx)zB7_W_wgj7#2TcBz6(lU
zPVa=PSHk#n_~ttys_a$muB=;Z*gMPK-{EChU$mAr7P|HExX0i(mUOf1)Tizz=-ygW
zBBv4{eMT0SFlnJuqNO-?by<y?(S8L_s(LDka6b-u{Sn9mmP#H32?TF$=^b}Oa6#K*
zqR5HTkUB#+y31&4>%$rbsJ<8%n!pIF+gQTTghFLnl{%Rubf?+rXk32$G>ZvjzO9|p
zpD(n~DtH;<^31!D`O0#gFZyKsH0O)_f}vBuAF|Z4m9+PVecBv%!Tt=8C#g?H)Bf8T
zE2u5GQJv{vu?`Ww_z^UzOiRJ#RsR51n77^c<fCO^s#hp8tdzoyu<lD?#E{3mg<;cA
zwz~?p9_Nb}`W<{&1uwBvNQnh>?2%yAAy`laP@ggoC{4itiOdBqH5`l&PiPhG1H@pM
zLcijD34CLQu9uwClD4)fKA!0k16hlK+3}o3{`(+Cs7?&8zQTjrPWPD3mTiag#X4Pn
z%z8JR<g7_%k|WXan9h@W3Qbs$ZjR@Mr5+_+ra*BsVt_z1YSg)I^zL&5Oy?V-zb;b&
zo9p0njS~mDO|>}MirA$FDWkn`=D9a{og$^ka+3x7)km94y!fW@U`wC4baM1OYP8er
zjB9c~iAn(Nnfmp6i;BV{L+43L>>1^DcWcOKbim1Ey0i8vxIO6zHjn$2pH}?61mjFF
zGB`Sp`N<`hGl%l$(r5sn(dVtYQtWl1L~f!=XQcxr|L@!WDE;B2hgJ<nKw+eS=iP-)
zD*lVdA@7}EM&CP+JW<POg06*kre(fWzpRr&HtkWY69N1O-=pgY=Le)N=6<2y-LQe+
zT{ilJ-4~+9^P2OH4|<nBJEJ?Y-W83KH<{y&X1CAT54~&@#ie^n{1}eZuq}k?`J!<8
z&$+>m_4^~4?yY!w`ECnf)1RuARN!X?8gB%_gCRM}<JRTnk?T4LW;eDQ$W!}I>^G3G
ztZGejjmCRas2$XM_@p{t$Qg1aRxVDIhn-5KjoZhz;J1f*(Rk>hO5TThxGaatN$;Dl
zduPsnuIW9orDa=CRbdZ@!bpx1o9ns3VNfI<l(^#f&#$h_Z3bV^XRfySn3H4u7#qmN
z^shsS<3pVeV+gVz{@7i#MYdWi8u+*AQtNXzu*F;pzJrQt2Y@2zfB-a4_a<Y7kBl=h
zay~<$HMYGYp#XxcMCT%(W=+A&b{E3}+q`C)?@Kyvsa|Cc40{hkd@@*)Cai!PYIQ$o
zzZ9_YU0~X>oN)Gj={4NOM%5gcUuj}lEa9fXaI%7;<z@ldIvpn7<A#o+^h@h%v|mtW
z&b*S;H#7-&do$TQ?$TIq90@P!*sK0vJP2==P)rimBn+`oLAywPrO6XVH0D$39rLgY
zgg@Jy?g|lN_w82egtl6Px;<Rt#~G;yN#a}?sp%rl?Lgav>o=LapF913)*GG03@*3~
zhUa^r{*Z?|WwoC=YB-1&hl=Fc%;{D2t5B&a9=bTc_KBVWAo0GTI(gBrc!}3*8g!bP
zR%+V<qO~55zY;p_i{Z3#*r$xn_s$@D7j!nX%`srWXAp_df^#3ZJK9-`zyAz`IyuN^
zYcC8yYwRrCeY*YtfRT6tu8p)%3f|Qc8uQC~CAY;PIq?A-MFu*UGj}vYbxuC)=+Udo
zq4TZX_rkVwH<W)!*zihui#=jX7^9AfOF|pNY+>B-XK?rjaWGz)S|!I<jZ1(21{T<o
zW}2i4(aY~~)-m@)%Qf2WFHM$I{?$_$Z>;J6R&r4S@ad1Z#Ld~zigr^pgDIC?VykGS
z$i532BW(m&Pdxn~yw-EQ(VEv91hu|d4E69=){yw5@XGBd8&ux@Oo;{%9KYTQ4&t8}
zG4(K4uw}2QmGNf4571EPb-6{t+Ii3)dG9@6C~)OBD!wh2EiZ0nZ`HXW4ItjZRa+dI
zDiL4|BTmR}eGZ}mq5u+nwR)1Z(^npZi<XPVhxAPAx$t`c&TRQoY1-S6p#rSf-80Bg
zEgk6;I3j{0;+ps|lg7pfKqi;-whw}GuQEpzid}3<s6>(}6p7EA6n60v+kpUz?IR0e
zj$MXGuAweM5b~Pt^Um>P`pWR=hkv5O5N4M>9mcN%N<=vJhC3?Y!Uiq8p^K4ZFR%8q
zvhV4zTRoCb>9%>jJLLQ$pIW?EA)43kxR%Z%y4s*ycQV-;cEoumKMiU<G7RG6S3A;X
zxj6A?EaJl_#|0EQ9W>E%$Q#VP;E1GOSx90jO9X81R7?TS4(p99OB88A9wRNL!J1Z&
z@I4q}qhR8H;IN7F<$i}S?vJZwc3v@wY@=Lp!>oo&?UT*GIl||VyZP^9Fab?hzC>0t
zkmMc1-fv`!5z(3}<8&cgVzX6Tl{=Mc(nZ8u%mhYyBKiHEg>y`*<r*<bR4_4Q@UqjW
z_nsfU?37!{{fvy%*!q|uNPzwFu6=g{xe@bJMK;r=nrmkvepkgVLODIhFpmuZ-7DpR
zJp$w`Hk+NV(ir!rw$cwPeI#NKhP)crXg^IvYSgB$tf{oYSPD($^DbdlS@xRZ_=14O
zxxY<clmeO^U%C`)%28!hbNN217Ay;M=aEHUNmTo0?j_#DqJu2l7O<hT!15uG>J4A}
zl8RN&iShcFbo);^^=`pdTs>YxI6LOsSxFH5esU*EH=8uB8K%pY$O-HpS{(?jip7+u
zzN#>m7H&q!Xx~8?Xrr1KdoaoN1q3$3KNfZtI<;Y-`-d1TwW7gEG((oiH7`o(l#3vH
zKt4U9b?3DzyDS&Y(I_{vMONyln-2Uil!mY0Isw11$w-!I*<RCv;vl_`x~;_LC5{rD
z==UIKIRNCa56^fTdM6O9`!)ZxULf1?0u!TTN_`$-9weYctlcHUyIDe+3)Cm6CZ6j*
z5HRaSH3`a9DYa!j?o*pUlZY%1De|eu^oOT<E<Hbr=+)5DTwk`x9a;!@9zK64xxGw5
zn1n4jov+UI-O68XX%==2Xx$Ey%`uDVe0xvaX5!7{4jZmuWUH`!O@PY%{VwoBxA{5S
zO3?C5Y_KA!>e<TwkB`LD5SAYhlR~T4RlhRVXWp_pDrRAtB>{e3ueJ?N)K^`o+?9E4
zfJ{0s8{(2KzOWcKbWiy->_Gx2%}`N%-1QhD8T9O13p252R>~^)?}|d2zaWJqHbWsJ
z=Htj6v^`jQFy$e{Cl|ebJ|&QRMHrfw<ftQt<ndy_eoI0aJ*f7Xt~n|)#u#ec?p5at
zx0EuICM2qoP)3afF6r&Mbnzz;>1(^0K$3y=-{;E@@!g*xU?3dPoe{{gwrj^R7CTKh
z{cK`~1)d9&LKWB_ThtG;c5K1(38U=}o>qJwF{Z7_7qaRr*6<E&14~$LGXPl|j4MA4
zIxZO?D=rAnnFmNiakjz{x|%&b)JQQ=L=Z`2Vz(3d3Mq{G@#FUgS_0HKBFR&aTwbsa
zCd08aSo<v4DiNY%wC4LSau%uK7}sj>-$oTg?bsM<QTEZG>y^G0?EAU<TZ6*LbtfZu
zSu5^8pvq?%@QYKz^H(?YD0c+zDw<C!^CBS{Pmewr*dro&rxt*4wrCr-oAtL{z8;Om
zTS^$V=k%64$0OzDp=a~vJZb5^8~v3&+=`V(&I!G4va-0Yht6c583(seB1LVS&?8vT
z#rB@-P<|>?wa{8yi#U$?^k`On!h8CrykO*zD6>h*(*Pr#{Z^`c@$2qcTv#CeT-{7F
zH|C%kP;D3zzSE)6pnv1tJD%n0%$Xvaur^GTNMPsQ9=f=`er}{osJPITVjL1xr`3Ot
zHF?jUE`E$@b?}?+Q4gsF&G4b@PD2kUV3^8atHg(>D>sWuOsdzK7y3+y(K~&_R7rD=
z+^Px=r&}YUbk#6J`i6xk*bs0YpO|YQG>qCmwoI!3vlF?hFh63bLQ%F;hES`-4P!el
z@<v`WpCVK2C7rCF4C0SI>Ekg3Cg0rGtuY5&s-SM*U>R5>yG#ieQG?iK;hTdLm{bax
z^b7ZFz4MfB{kts@v9K`bPlrKp3Nrt9zi&IOTHB3Y!TgW*z&>uB<^u7-nPKN)=mBj3
zn0$eOPw3w*+_ms&W)XeSwJym<2<1~EpgcX|ECBcD&0)F(vV;Y;^?|R#wRv^Gr8%I{
z^=^MiZ@%;4OKkDkUTPl(QgtqC{`Lsa)t%#cjD2C@sJPQ(<#TR;1~+#?7D=n~=Te@t
z{1HLgpfIQ%&qHkmcL7scpHL^EpQk)`yaZyd@%iNQcH6l0J+d$6DQGbjR~h=5zuoPE
zu`0O9{ZW;Bo+?v&=?QTU$P(N~jKt3wDph5pp<G?uRmqVhEZ?I%C_U9<q{FY}YIxzN
zxM5t9E0qF=Ahv8bjqT;KNSF>p<qp_y9NqT;*s|Qf<=l9+UuZOH6W&pCZOPKCr5#v)
zwdf@!j29<MWlNX`pNl;;Sxd75doscXSL(0IW10K~<V#^j^4ZJ%A(L~}<p%Cdy6ku3
z&6S0`ql3!U_7hd*eK&U8BqxpbUJw0e`XzG!a9c~g;5sl$=Uxt=k8ous#6zMc!2%lY
z?!x{umn?DCEMhF-%GthP<+e%YrG^jDw1}aja+PN5U(Fe8*33v}QESe}UjZH`1#A7h
zYsVYW(d-#`9M;QR;WfH%3qR0%{8w~*Vh($wc{&Mcq}cWkDzd;!n2A^%-{SkZt7uvt
z?4Q9Py~n{+HRtjo0gE5i5rC6Mn7bG(JA1v1BbK}!w%b3vSe;%|DwHkPh9+6T$f@H?
z8+&^Z+RUIGKScGpoRj?bu6WY%<&61nTrq6cm{V5EculCgtvHcX4AdgR{a=^y(@6u~
zBv(~Do6{hoO!hiB;?lUxh~(+0=<XE5#qqmEADV!=1vSjZGp?!Cy1C9O*Z`WK*5I!E
z5!^E-N0rhXY<pp@Xmia+Rj}VGzJpLT#{}7VM?AMCS$NT~rWoODJA^u{E}%rtxr&~H
zLO*a8pp^IG&hS7|83}_gGtD^eWm!|Ei3n)vs%8kyg+|amEX1{NIFuz6PcVj<`lSr9
zYZUwCGTB3o&?fDt))9o+NKEnOqrl3OCbNz=e5|PI?xj!Gc2q)QMAY^?PocaX(S(2x
zY$t2AtbXC@*6+8@B}TCXOw?86?Q$`e=qrV~c5u4^DsE~Y0`>5-<8IcM-r)Bu=zPKv
z$**UW5SlB|wciAdb93Y1MeugSFTN8HPVGPCbp9B(EHW$dI|3qog(@S@e!tw?cC@d8
zOZOF?Hd8SEFje+}BJ?djlilYZ=8#i1+|D%?>wAZ=W-A?RKj8mTEbQLVtFpoKUdmvr
z?ttaO;F;?i6!Qr5U&yur23!0AE)ga-L&s~E*7x{jKe22oSb)Tiz=(<3gRsSj*`=(^
zP#g^_eFNl3HR!U;AM}B4T8GRPwlK5fY@2ldr+7p_9s<|I1lWgElr3HzOK?w!657_&
zajuP-1bb1Ay+7*Y8l<otjB?^sXAX5rnMaO;9U9j*hR;m6=Bj8kSb7|iP3GcrH2laP
z!fEFNXu_jqGK1yDywPmNJGx0<Aq`}$WA4`~XVu)b<ori<HLd=Os}aA^&%yv_JnCQN
zQ+^?YBQOJoP+j#9c%1n7U2ab?29dRvNL#fP5onD`uL4zy)PV4zRJ~1Dhl_+*;JxkP
zZTON6Mz{Ak(8x;~vZUX%rfA0FJmU`0SRnKS2E7!}Ubp@^LXvj}kG;r_eQ*aZ`ThwI
zFuKv2T|@LnfC#LstD;zCr95U$fD`ib9d<3j>-Pd`!J~7K<Ed$7#}C(7wqXT=4wLn8
zYudQa$+^0(ur^MHCl(6&>_4cOjxMh7^i+|{Y?h<hYwG@qoh9VXFJvCI1dBOtPoF*A
zCfF%t+Y8!3dmHyDJ@;YX60UGJSoFQH7;p##AXt{13db%WC4R9YN~wv-nI|cik3TPh
z7?-L+_9T_EQHNWhzWCQ$*PBF9u8Ask%T&4fa@l%Vh*o=Q^7NAYQ8enjkYusuWP0%V
z3a&cXzQ?R{!?6URRD{cHzm2Wt$%jQEd34Xe&m~*Ya#`~MBC~+3?V}L}nk#?y#B4V6
zX|0<g;+#0o;NVvG8B6`h(x8J{%`Zx-70Z<$^uwl~CF0Nr3oZpKE}JgzV8V!W!-EW#
z%0|tP($-Y_rOnadEKHJ9mQ4g+BV%x>eojr*H##gd8C*xnC@ey`&XsRP^(0s!<xd!l
z5c4xTk|<1Tt{z+1EHDioV`gNpXcPxuMY5g7!nmB%GWhG7B~aepPrB8n4SqQF+#@@q
z7iXuDRmAK17SOdZZKP#`MN6Z9qS(87TY__tVq>gtZanHTm<3Ol9@(~yfc&V{{=7eN
zP$vj<(wzy74fF{Px@h~IES*6ACNWga%SRd1ycWM9n#&dHEg>=j;xDv@C3&`^1({x0
z1l0@Gi8%#TAV`u(kPvLw^%qE!(xD%*D!GYs7JRQH-9z6e?GJUoKXH1EPavDeaHER=
z(8l?tsB@u16f^$lzVMC1w}@_ftOQ#$j1;$u=%}~#L8i+YNr6e`Fk?vzcqpd;(#j_j
z8Xjq$jKiFu5AeVSM-DCK@%;$Dp|s6~|Gbmxsj_UQG-8DIirQ;Db2`SPme8D5R#=Q@
zm@TKECPk4EYOfS`kVR$_!(U}nUhl2fPnc~FEAcayh@13C-!jE&NwUAJ$P=o2%)}BU
zr}>`5tk<j|Pv3zL8@Hk&`nnneG9D9~#F_Fmqe(XCJwo4)8KO=985EYMLAx+o`52Sp
zyu@q$Q#j@v>)l{hRo}!{WBdqa!i@&Yhre@w*)(p#52)A}n?ez^;JUg0bmHFRXk}8n
zTP|*ZIxe{;tP5<CqQ9=RG!*&7G1V*J_s*@*6GgRd{UfZb!Zxf57id^9ygXK==)AH*
zh$ICJeDB7IUHe$3K?nq-=J@@}4+BbepAP1E!SZPmQ9MrxBmXz1dRw*(#SxX`>BUJM
zj=jQ4zc}nG6|7MFAaTO0?6_flS<-hJ8+n0g7E{<Joajo67ZJ-X9+*A+!rJyse&BkD
z$rnp4F;G7d*fwSOZ&i$Q4bFpD>YCj)s=8qyDw@&2Xxg9pc{Z?T7jLCck&yr##Wcu|
zz?ZA)jbA+_pO@}=du2)*`9Y$%mr>MIEDt8UetlUkb=2<Y$SV+zcH7hI_k_jyBjts2
zxwdvgvDK<D2Wf@3I^M5);nrG;j#(<YP;}hXV#U}5gHxvPW!trLy5W5MM<g!~O~~!a
z&>HnMJrG&V^Buycs)OyIFz>$H_*GgBCS#=14E+jl;pb2Vz<-iERI7MfjgIC+;SIlh
zVKjaZNHj{GcXCc(mVEm`0W@5W_jaQKH4^?v4&Jg;ZW}930lJB?(Ixa<Z$MYy0T2{^
zv@(X;^Ywmat!m=k99g0F#=n`>Sno~Z@KaK&n2C!$dN5pgZ_IZiBXjw9YzCEpwcPJZ
z=6D^sJzQ+17Cm~u%O4KV${9lodiYadw>nChLEL!He-yhR!NpPQ=~?Ppd=_QmJ51w*
zN@G7f)oMB)5RngN)N<$Ilb!#<tupN}0rSP$zsX~XQzVVAwBfgH3V<qRd&TI9N|`Ep
z!X$MlWJvat>F2DnTr9~z5rI}%Aoia*5uA?p(WLmijyjr{H2I@tqK;)V!*6;;O8*>b
z|D{uGkP98l94Fdfk%5qC=)YK|M6CUtkQTN7a<cfNJWtNpKpa=|cPm({emHc5HHqcr
zRc!ya6Nt5@i!`fvb1T}>Mt$_-Qx=|bh&*c-s|zg3WNA=YB(%fPT>XJI2bRlDM>x=$
z5hLniUadtDi(D=hJzd7PqJRr@ca=g*bMd%<JMe&xvXXo1pr2vy?Rn7i-5O)4<Zxn=
z8!DnWM)yWXeVkSg)L8T@IOb!WdM4ufnkGwQ#n;Ug(^}jnWH4*~jit5ujeNBx6(tsY
zIPRmc_ntjc@_0e>Q|WBOj*Ph<s`GN%E4J8pal+->N#UdyL&yu;KDBHZOHLZZH)eg~
zfy;3x2~apB?o>Uu4)~^C^fH|tw1Oorz9=aJsp^pFBV8MLOKdEu&>44}Qxs$J$nNwb
z=6Ttj8BVg{t*9ehs=fc6Z6~>+tixJE@eYu=Iq7$g*uKCv=sEFw@Y>?e6TX0E6qq|(
z^Y4Vd^$HvTf?w4I_bNo<`gqMpJ2$z64C&1MI}_a9L6wyd%PTmCR=~u*;HHKFfl42v
zG|RS3#zb`Jm}_Q&q-rcEO_;}3eYIWe#}o?)vG6O50k8`c8c(^Xri7CF-iF2NBa1Z)
zI!+sIQ1qxF>_@51gEdq@%Aoii08}H|?`9U2pZ##Fzq)#KS#8(BFME2@P00ZhXdiMw
z%TRXsa!393W_Uiyp4V^)4zEI3C2oS@#^tM?pWAeI1S>5=BmgsT!Aai%G(}f+&kH2V
zO=?CMVA<J~pE1pt468qY`d{MGd0whu1#L2?-fYDd&(*+(3}TXSn~CZK1dNBJ0CIwo
z-%Gbb`UUr)N6L@fw=5XEkwQyPp+XBUn8aFK8Ff4zZqC*-2a_9dy^<0zOiY2@^aM+4
z*m68K<>Hj7{wjC#GX;a0x=GA=fv0-BB7U^!k~EmVKF5%al!%9x`J_04Sqnkgds)H^
z+MXhZo=;#%<p=>@aiBA!r3%3+QkD54sovtAP%;qw-3T40<Zf4$+sRv=4*7?2(w=>c
z(3UR6*F;bparjDp8LyPnUPJSzC8SuU1aT`87xj%R`bgc})p2dtam2Snms8nsSle<s
z*5B33NTBh@pIy8=mE`)Wz!d8&`&0r;OBIrzcF)T#DV#b$l`R|OH6pSYQpk=dd>@=8
zxW_t$4%R4@3Ju@9%2jt#?`arC%KF%4JW?DZ>L#_N9UoNVZ+d>iWAC7spQgL4S3$7M
zH1^$|3sr5-48kXOd=7=X)bzTWzFx=J)(45!UTH5ov8VnatS?{ObufkUuD!&X1uZI0
zCeYl^39dZ#Ss!ZjsIto?L@+Ca+_R{!XL?&lvB>GW=8pXJ`%G4b-7{XvpFbrFA9bF|
z0zBapkth0o{|Y@FID$nLsFV2qrY^r~yVLr(Tl?4$@SeXbZV*63HasqI7(wgVm6Nuf
zuqh~#nAorXV%lsXZBCEjjT6#$?=ww_?K<D~{**E5HwVESsTorA2S42rNZ{i$@&OlH
z77(7jU|yS~@vs_`BaJ~KxVsW(&z&PE@3smn-xOmdC;e1DV|sq>Otp7zo-lWrZ8bFh
zo$T;V%g-QLAuCQBFjNPgEI%#T4@e`aCYk~y6$qCV7Rxs35f1gP<yyU2Nt$m>acra<
zB~PUI63X;D8^qoOSQ>E}P)sABomCDw`33V!A&ZUWc(dEn8g6}ok~O&Pu0axUnoQW`
zCFc1F93SB~ARENJ5D$81jec7l-#bUwycem;I<H$K3XAx<Z<to*QqV8Vu3Ff-RPb!-
z+GtWcmOme$lA~gn`of+<>1*{7g#?3+FS$f^AC0rD%LE?CuMANDt}<(Q&g5zL{JARV
zp33*u3@|b|5%M$5EDqzjGQOI4K`YJBr*cEuj?N0TgX8*IZvMJwq!9b31d<LH=|Bt8
z44<dG6?{csCtDUM8~#WbzOx>GA(}L{VTdab>x5M2YKy}OlD0{~^3uuP)umWdr9{0L
z;W@2ewd{1O++w|5gwc#go?5}mLc{4dC*{lO@$O#7Bw`orcQ}>XyqDVqZQR6}IPN5@
z>fR_8YyAdGM2~6Bl3J@|+Bz33*8L>n^hS^pnN*f#p$}eKSzdqX_H%=V=tvVszbRng
zg*8?e0M$xrJ}x~z$<>;f6MT6)sbP?|TIFsNc?!oAtF%#xGwx)wgpc(wrQI7tvaO$A
zwN)NlG?sDKRt{BXT?BsoIi+v0f;ijtYV5&|6;#O@Rcns7l=JRZ!{-^P$V5)+pB3gp
zUkwTc%e@=X6SsOp?FK1YTb#-J@P5TH>A|PHJR>~1po(1$>a?kZTm<D@V3;3S&cPq4
za<q5+X@WyMd}6xV>@F;`-gEYLQPPuJZ|jj7YZxH`o@$eu6VbW8klTIrM<)lk*E$VE
zS8n2GNQ6J-U^XMx3Y;Sbb!9~A{ulDmZVXK-Lx&J?5UGb_m6fhwF;|gDoiIXMU6UpD
zdY$KJEN5jhiq!(bCqYc8(%B;(J`l6RVwmFibU@7N&H~>bVha=XBWett1g8uk#kR@`
zv_$%vw30s$QEQG!;~(?skJXG&wvHvBBTp)8bt-i(-YNoA;Y<FXup919+j=}QZZ`%q
zGT0!qR0878*U(SWMI&PF=e4l|Ic`($3GT$t>1~s>+#NC-x9a#@=ps#~N#)^L5nM4`
zj_xw-#vh!#w2HMc1D$t?;h~wiTb36vbxb;8azT&1JED%pb^}TXZib#!Ltp{84|1Bo
zR_G5ad#tX}vsA<7Xy>TxKa{e_;O&o9e^&9;l?D(F{)C*~DH*gMaXUG9yFR`s^@j-a
z@T4igX8*PmMZuilc5*_msmAcDsPc=?Wz!5XQ9K{4!z7=r&wy}>2#)8<dlY&l;2HsX
z)NS)QD>bLpbU3)(>QESAy)<c`L}s1fyxoxwG|}$F?-|ir&{3mx`AxRW$brJ2`IA~3
zKQECtbgCCpt6zdMud)A_QZ@A9Dy;AQS`m1qIup_E+y*)$1-IZA4{isX`}OrV<H%<;
zu$(C^3^*z#VnUZixtP)o&kwDzAz?)KDX~n-9*`=o04Eg%jTV~?Zxiq6p5(*@#~X~t
z=jZf6+m*@<=F3{mdK2hMLhggzSx)?O8tRRuttAW(OO^gB%P%-a|4pt>n;JddD)J`;
zm~fX|xMF%`-NPif0xlqn<j$*3Z~v~p&&oHsyRBKCht2%z=2!>Mgqvd3dj>T%1-UT(
zSSVhmJNga2@7We^QrH72^~xcifI^lzhfPe-^5iY_0CPJH$w;Rv)tk`oOT`l#DSK}p
zGr|d)HX__4ap&8x5~6jxpRP#uR;!HnYf3hDtYJSL$#}k#L}#rNtll@4*-0*3?anN7
z{$xzZ0F-s)C%W2YowmwJ**}iRv+A7R|N8YC7<r1-W$n+;OG@&3BDt1%KxxydF(z;x
zkWrOn7T?2B5YM1CMy<{VE3dt$r3jzmA;0d4_tC(VIQ|CoP!oG4m)GM+moT$GXrwuN
zql^ssGUWy*7xp-eIKI>9_@BN1szp`=5p7EMOM)3cQT<fK{U|QBMW>|zUKM6CGO8VT
z?l*XuPMK=?WP2w<qHF&ZDR2{-S(|(3Wz>_C)5Jrew>EcyiNU$kF?u^UUN37s^0V!n
z*!|U-E_%v#;UxZ>=qx{Q;+wUb5h$<)-L;8h#Qg@#`K_x(^m2Yf9f2WlmCMgehW019
z5RiOXIVey4r+{p$)02C}?VTcii?7#u8Dp|9X0e@$wkdIGlWbObfq<?GR_s^zRvOMz
zl<}t}U>N>)lF);<z|0sA$0SxqG2ZqRLY0Q2je8)>x}zSOSn)SIhwNC6HVp3Zi)&HU
z5_W42f|=?jih$#A;HBFO=3R%;dqlG(_EQ}Mf$;A7v<zVMf+Q}0%f8NVAS~jyo~*Db
z-sst)-c)2}Ta@Uj8F28M)TR0x#4ip-4`s-`l`O3E^W$#o9MBZ!fCjj<8VJ8!4GA(|
zkmuO}rg*-{Z)IdP<7}KBNa~C2MROv~51Oj=yM&{3X&=wNKh0Qjcq2L9Q~}z$W>K=H
zrZwsNl=S*w)4&ijecyglE~oBzeV?7J)Z%)^XTB1>8*xJ(2aJP0amF1<nvI{|5oOY!
z15Vp$dPmK1q&+lt2aVb*tvE4#B0CHa5Q}?q(5XNxgQL$!>?Rns6l@;%<$mR;-c#H>
zQkt3DH6XaVR<v@4ThIf(`3J$Vf}lD5Xf2j|luZUrs4wtRo7$R2Ko?#!EM@Qw>3K)~
zJR0ja2SiGU4glY^Ed9`)WlKr#KfZB^-mx3&S_-e@2_EE^%~zXzNq$*NguZN<w$>|q
zF;h{GvVPh+rkdx6vBHmbls9^lU(A|@^+h4C#qx8T#KcV48-Un-#I{r%P?TT!0Tm_<
zEpI<kii0K9FFwF8t}`w<gynj-2dkw@VynENAj=PS-}AK77>2y7ZiB6lsCY5qd@M|?
z&*^k{rVbn32TOtXc1@?ZG4H-Hy2iv%Ykz(?YxMF)rEnMnEoNw{pBW8^IkX2q{A!OV
z^bpu_8;A}~^WGlh^JQsqPni{4Ly<uxF~{atVdQZsm2-WA;|phG{2N3T4opwk;5{g<
zBk-{<!W7nS=bd^+VpJl?zrTs(CzfjM=922qc!$ma;BhpbsyDeiv6M?i_4?%B^u^z>
zLRy>NM3U6S@z(mV2YP{sh3G+uIajN~qa=+PmItZp+NS&()_~b|eBIfjx7hU^h5skI
z@B<sPTjjpq|NUZf!ks_d%Id4TJzB!AIPI2ZXZJqlh0-5?oss;nzioe-0E2RDg!Nnp
zBge<pdKlo+;G${$sVLe$>h>7ouF&o^bq3;_M<w-K*Df*_#^}&%+$+ANm&<o1`RItK
zq|IVtz{&2I)r+!0!eTSgnT;y5Q?$-$Hdkdv0q@~CBT~5?&6IW@jvtVK$N2FDBEhCN
zX%%!VEe}m8MI^eGMy*cmJgismHq=f1W%Ar%IDmCtUvrJcz@jb$%CcWSLelg-9G$Ub
zO4I{vSjdFKWHe(aGeJ<<`#uc~{qV<r$1XgMon~gcbP5tv_g1!I&nB4K;>i8B4{}4O
zRBdJ(GnWt8G8)v&*J?YX*wmDK_w}LV4Zdl-0R0zf9B;!nT-Y{yrB1(X7-;g*aVBDk
z?E}T|GFs#NI&Jnk@ft&c->I%(mx}MX96_2?B|wwl9MyO@T8L>4PXJ*xhws2CAY2vF
z!(y@ny9RgfIo!M0m-hODyL#f`kFLNMD$<((8<J6k5=2LJLH5As>FHio$HeeX`unmO
zMOdDFDVwWGkQt6{OGV!6jK2T8z4k)6u_jZU8W1`}70Y|6YxquFYs#Cw^#RS4fqYEf
zRke4+Gy|CBn!Un4^-kJpu_u9S8*1wO6*pehq&HGdo*AOibIksHyZH{5uP@F4yWfl4
z+{M9uyScsOPK%ji#@mxzn>qgn%tW#COrVnrUYm9p@<->ZKbs_nvBTHfN-~snxKEws
z-n_nHA0%?aQ-eDieT->Noav&e?#xpgl+w;jEr(cEu%NE~3f&JJE!4TL=X5Fnd=~`!
z^lg9f+(MtxW9~@XmCUFHIuZ)}+A7>AXW8E^pZ8*&%#D}&<lqkI08|WCY`pnQ4j;zF
zl;tL#J6aeKWPa!Dvt||J7af+*C&54qWD0|R_ix^=b(eR$W2*y)wId6J1rN3jtGHnt
z6XsC6!u$3TYgo0_2&K{56nee!Fbd}e<T@S*oW1?rtIJE?-`>Ov=<-2M`*HjA*h-vZ
z^*r}d_`Q7{d*X(X59Twu{v;g0O^%v!p{QJFcJdNvj<cBIVI}Nm$A-MsEC%(Q1dY2I
z$n-jo?Rvb@!7>9wg!BB+^R1tMqq&ZQ_NuEx54dXSE6|sc@+aa}M#^5CjVeC-Il9g+
zgWHNPp(^^>Qroc-QRzIWzay5_x3H=P81?u;Ok=&|<QjFWoZ4Thac_767`A>FBeP(9
z*Wp_sBj^%T@I0@+TqIy%a)jXl)O7wd$M6F46k2hI7WF61I7TCm9j+}2eT~YLmd^iC
z#~5;M?RRkhibAI`@w?1+UDgU;*g?q85?hyj-L^itmG=EKs(+Z1EqRiRj=yYxe1Z@C
z!3oB<SDWxafCIhNt#(Z`N+5$$lmBZ%Wv=UR(-hn3cz3*5W~GE<r*7W^?k;w2&5Dx)
zKyTcdxHhNfX}145se#@r+atfpjGRM(v}fP(U9_Op^RZiUQE2Sj!xJNQoVfbs<Gz_}
z-EC+NHYhC?DOsO*<+lBRwU)~KUTdbY3^y&R(R!cyC74dt2c-_KKl1V-SAROh1M_Bg
zj2D=EGL`90cC1M_#CkCW>^@+axT8}^R_ul!*hyb=YzLVM03lf}BPB0sAu5|zGYp<3
z?cG|^+ZuYi#7;}v2ZIb}Obr@Nt@iu9;B;L&;3L%nJ_aReRFa6LJF?zvy~4Tsl{IYn
zK-GlLSbGdyOI)g7zZWsB*#^359uJ|K@jC$-<H<*>SXE2x5YK!3eBS75nE#j-6B@&g
z_=*c}H(y2?Chs*`miochj)4OE*mb-tgAn3$Eo%m%6d;$O5F7`0L@!K9#k8n<aotip
zzXqVjFinRfXDyObQLmxzh-lK+ZnjE(=5cWfIQJCd_7+J8eN7VYa3I2aH957tX=wZ)
zB+jKacJa8A-oyNq^`bZ$<X@z%$nRnGpxc4frENK2?Qp*#5Vyo=l=&cvz8AyVjWIq}
zOEEgr8T^9O@Z08tBqS{}#P8t2Y)n5Rn)a`6pwiWdE^%sO@#qTvGjFAVnW?5A2GlJE
znO$+|MBOtU9JssYL!UyJDaHVKgz4DGgc~1t==Iw|)be$x9G%Avqm&&F5g9wLizwBb
z?k#I1B>^!N7VmJ9D+~wu4bzF5R$>YrkXd#EhUs?X4WjJYM40`(A;g_FL4YWosi_u(
z|E{V?8=6b>jl(VZm~oh9VoVDiAMxbV^*!i+!-t>Yz7pGc&cHnt;v`|S*@{tkp<g#}
zgRfNt+4Lll_$;Rh>6cx%;ZiT;>PiG`cXcE0_0)NjAWn>+ham$$R+6cbNCwK6qzP3v
zx$i=-j6@(+I)AdTLLs>OCtE|u%i7<Cgfn|bywh_vb9<ugBbAyjqA_UE#B2w~d*RX(
za{-kwe{M&@KWmZj^3WuYRtHBRkjuyVIjhZmGUI7ElEf#5ldbLw-K>v`aTL+%`H)=)
zHDvcOi!0!!vQ5LD#1z&28I!?p_*JeAFMIMdg|vpfY?d61RDJ?gK&xyWBH1bhtJSKq
zuKS~?Pa&^K<>DzSuW<VD()C-`RsFspJEHjwIb3MvbTOcV6%V1LYwW$rVZYU!oD$yR
z(vp)ndjMYHe6_AVEL$!>H5tzTnJgww6~i&>y@RuMmzRkiDkO%jYx-GmAUp}7lz9w$
z8(HT3ow(%KB(L+p$Lj%wl$6L3M!`Un>y->%;J%J^Oy%Z!1xwz`c|0yQRlDBiOu`E$
zw6ysliIr*lca}@C7qz7G-no`}g?+nUu~$W|1IEY3S{Zr22Kdq`wM6<i3R+a?hX$?A
zy(4;N*TEdLRGd5d9BL@8E@On923d=g$j$LRiwa{JQvKIH^uPk)iV&Q|wM^Q*`lB(Z
zf~SmmIisQG`y`RgmtU6nYo(!|rs)_VGQeDxPE}I2sS>W&?xs)s7E5M=ZPwLtishSh
zdRm9m`*}0Yl;zC-M<P(c+*s3cL&y?JQ)S^;tBtAY0`bX^2{Xs3CId0OI@nMhTmLOa
zz07TfE_<c(yNeQJB3d1GhxY0*=)#=J$@Q;22Rb)5iqfQ=xJ5>;vxr^#o4-Mwbi|e(
z<NEg<eWeIijP$po-QtdvxGP}-W|nJ>5AQ`*{e|MSR$iagq*m6U^IWB|S)CKpT{t_%
z==2c|1)}16!r9}=*f!I%Oi+Vr;NYe2s5NhAkIIlc4ZlM>J&|$_&F`R^-nEKK{40*!
zOb?-fpP%E_RT0#kDw6hsDtbqSZ+;nNAw`g-vARYr2z@2d$YZ{sc5QGhRaORzezsP0
zy+$3(r(0uz!^bbmb$mphRp?!w+)lI@tb8Y#=f0{JQ8sKP-Oj*9kpAc#G5zy^)fbNG
zD-Uc%x}@-AVl{%s+A9AvqO~KLV+m0L#kcK^miH>jI+qUz`i|kiWvdOV*pJSvrB4H7
z24bo3jg&0HyD`yjo?Y|EpyRF+t{A=~9XN;|@&mEg@A)lO*;139)B2%5@dTA%DZ_J|
zU63(7?Grdc!O9;9e-wtqe*<OLJJHrvC?>Xu7@++_SZ!$U)_Ly{03(4WtEQRtGel<N
zjY=Hqbi*$L*6L9%-eTb=ekX(IH;+L{D>Ao`8Tj3ouJUmk@G6cI&}x=b*1R026LsbN
zo>8<Bq9@__b3EZ)^#kZox$WaJ$MllS(Nc$3CLekk-B>g_%M-uj{vghgiHr26{Xx1!
zf_WAK1SJlelT!cS7?0;toz4`gl*|S)Xn9!E4~jcgNPBaQl}d~5LX;eHKdII}qHa7=
zsmZqlM(zZu@Iw={qIaz}k9MclGI)i7+)rKXWOcqWdv4CGP)nkVEm3iv5HXxCFXHlP
zhWH2@$2AG5FXJ?7k59WDXnK@*IC)2%bDcXYzs_YNVc(oTAQ^wmFZd(Q6)dV1HgwGP
z&)PjOHEtjv1&v?`yvmCsDE0FZ%V$OvOh+3;+C@|OA<CbmyZHt^>74>-&?X2^1T$0T
z)aPfU)bd`@`=9O==F=sS>DmnsUxw4$<nSUraPB-kzNcfSN0YGKzH>Sc6E>VD&c<c`
zh{lFWHk%Ly)jG3=Fv}eq&iTL&5>cMHz@Qa>@UIZu-TTnKZ=8y$KI<YU-kB`MD&=f#
zAIM4JOarauZtHlF-f$z)DiDt#r^NPQFkPGce6cTfI`X~j>WPMRRqvzJ#UnTBgmK6H
zE%wa@QV?q-Yr0%zxL<>F=MZ%<&$X%(_!a6@>_ipgNLRO#P`qDutxl9f$CwI&(hG+*
z2KoBjS~1Z#XHF;q$+(G(q>qQ=$^JEWHV{SI1+g0^AED%!T*RS}s{Q-Joj#>lp`iSy
zfq?0oBWwCoi0Wy!@QDhq2$(|Z@KQZM_gN=`=9&OBnt@Etd>baPQ%4pPKkzqAQ%`D*
z=XP^6$fLUqL$5O=Uq@oy*85#IZjZ^|h%%Z^=(3V^{H4}*<cQosj8B`>;|*Lkqt)Ws
zcky-cVC_u^M!2K!*1NmEdp*2A|NK6YGolnggZz>_Sx-@<P?NxrvRtKEf2jf^nZmM{
zVo?EXK&}J?-h6d#vYj~nXko07y&w+b$%yKuHA&{>?Ws3-C{h>cSmtZhRC`7L#;L=K
zjn`$nDk+TmHvPhUrYg2sIdjEl_n5_UGWC$wK?vI&g7#~oagvoPbb1%D?3cVj&wKG-
zzvLUv$EU!^n@=f8;tmjrT3m#AZx`->abPb`>Kq{XoH9h{yxc!;fiTNKDO{FEC-?2n
zcM+i0`;FvW<{vC{63B-SaqBNC2-FgVi#IGdRcgpWxcK)oc)kD44p}#^YFudo5~*JR
z{;yZBG8HV6Il1t_qXYyJkmBqDb4#8|l?1oC@DiA)#>}3~gr<5VEb&qrpiHO>v8KJr
zv=(iE;?}C$mA%6J;-9hvd`kJ`2UL(Z-Yc(&0UlWcfuuG}Fch(<i$MONa`kX?mU7fH
zZIv!cU%VR$XWF~5rl|)UU58jtr%P`L!&!aNj8yaazB}Hyd;$DQ!c2=eN>}&HzFzRG
z7D@k0vwat#AWbO+BMM1wx1D_lFalDm=S_x?+2r5ratcEe(wh=(=4XkP)#&{2&5fol
z?#$qVQ{l<XiE?qSgJ98K;Q@^ct`YC?@3mlVK47jnehZn&CwicPhrgvrcpOv~jk=Uv
z5=E;*vVut>zSiDINhcLzb5z8{@+z=ME6-@B_5awsiBARRc$zs;Wp3sC?DA52i8_*D
zI5|CULprN8K#Ge$tECb0VCY{1-O}5dN!-SRX=rg84co3h@{lG7Em!q2pgsZdW|1um
zHEyRt{lSl2=G+IzKh);&gUE?q@G!jb11`OLKBC^~=|yWny++pv-a4JkpB8gF64a_o
zU(siaizr4N%6LE80?_OukS^+<eH%ri1c~qk$1#uLFPN7uEAnfCY!1RF;?*(+iUi@h
zl(bvT6fIGBoeTMFpNMV)+I>j*h|KtB01Gtq@JOY+6pl#7u##=Btp2`W(R1BkFGrTn
zQn&QBbCSRhMsPj8;gx3%N9C~ueOjs&!68A5h1VZBNs@|B=)TZTlQ(W;6BQ-FRpO_<
zclK^4bTztOxb3A3PF@RQk2L7~6ABL=8H`@I<2{+>7k~XkiHv+)z~qTyZ;uMHgno3P
zMA1dsj?b$S8*C8w0{KU;vn((i{gr4Ezy{&dhnQqs*-iZogk8Nom?C(d@MQh#v@BPU
z?lc8|cbXlLMAu$e2)5g23K1<|BV8##iTtBY#wuRUr3viY4xyTM=>r=-@rRX@Nfjf8
z#J}`wbn7qWlX$gp62S`Pt#I5UAG2f{1S^G0CpphJLSD{#S+pizykJJi3S8lE!SN;}
zvE`rIlF2(`qA9Whd*D{D0>XsaoWHr=GhL8s^}Ojisrj<wVR>YVH6H8+6_`lnBbhdb
zM|Y2L@JO#f2f1S2UM2!m_R~cU-nc*gsvtJoDj!T-iL%bAo1eZ|bLkHUWq{fE<mxjx
zkA6s)WC*lps@fm1i1;Pg3=@0EA9zF4h>i5Z{Y*bBB|E3>A^P4x#Zr&w-0gjnc_MQO
zLL&4ICwVxa^_px0z|OtERzXA%-?TW{uhs!;z8M@(KDXuuKxCH_3F86=Q7^H@tLbEa
zOdApqBG+vd=TYfRLC^l2@1gr$k{_jUneNe+x=|!_fzGHWg<N91pKh%6@pWsL8rh)e
zFLI*#6BOSk%Kj`fn&nh4_V>I$1(h~ieib>Vlcz_$E>{Alg2$L`k+i{t+g<xtA?=Z`
z_x$Z6PwoY!YhorEf;z)@86<{QkG&!KuBCu9pmctnBJZ$_CfZ*S@3;_OFTIC^$6cqA
zSRqo4!t045`?{bA)~`3IFYjVvn*=*Y)bB*U@9yvfDUJ=g*3e>HI-b)1haGhJQ3!Ew
zAFusTl+Kisf_k7ZGrT2+PjzU2pClP-G%uQxycdlZI&2%x8!vuvwRudV57CZ<7UC+n
zV|0jxDrfTMpv@;jZKS?0dCvYI$9dRM3}u4<SOmlV%BMor1*_P0TjPm?NiY>ovE$-Y
z`(1WtE?FF(tCU~V^kZL7oRM9yXS6BNO^I`}djI?dv`&zTD>aM)9gns-=?)5Nu{S5^
z+m?C_-_&jKFUW=vdwfH)R?OH-VPz0I&WFjj7Cf)h!@oPY1C<1nm%<5W`yhBm1d6wL
zL7_ZHIn(n41E^)kaOWc2U`b>Bis5hz8Wg~95HGAf2BKYdKZxAYr)p7<#M~#+97aAk
z!Gc}iPHTgPWZW*EAF+?|Mh6Mud~M|{v+;RzCGs2gJ7e2`(VOqyl<E7gL~)Z=k*Vol
zEOKm*$PTL#G8*N|CepswA(c00jMaP)LMb@{h~B^8-i`{~&m(kaL4p?Bbg>yv=EDIx
zL$y|)PsFMJUjQr?)9I|or&5Jsuo>Ms2Ti)9F%Sx3SBl3s=fug}Uybydr`cQ$Pa#)K
zK~EP4DjW?=aaMUb;C31)hZjBL;?+JKhep)eNh)0-rr>JB$29B>sBcml^6VnjFKi^I
zY9e%6@i<u)Vqte8@NK>aY;FK%r6QZU8`hDH%i@X}f9=8F7Ib+VsNruUMJRh1j!J#1
z(t<~O@~UM=c|FGK!$cU?fE$JVsa-skiBBQcAu}QdwW(Gzir|gap32vreDX>8)8F<Q
zS9@GP`k2LqY3^wz1IBaWKhw(FG2{5WjCIJsiSSCR#&IwzNIHD^A7hI7kQj&hw-u=7
zk7l&@cg2?~h#0FqUH7Il<h(UD&*f+@I-yJF=MkwG{SUhG*PRnu#-7F@h&M8NZ<WSg
zxB3#br=w6_&f3@U<1Syl%7`~#m$@HLAIQ)T&#O|0%fOxp=7GOjuMc~hRne-;CvRL4
zq6%A&q;ad|i-XMy)lOhZqSrkj^iZR`I3fWJX#t9jTtd7qofT6AjDMZ@<RZ9dPfw2&
zo5t0hU-cO;`&2*sd7(_HyKHo4=?H2paY09>vrssR{HG^rj2H=fa^+%7c)3tHAw~r^
zM`@GHAodKa4?C&V>ZHDD<%^K>Dk(n!#ni{Z*%X5~tEW$&zLjUc`k*G+>>n=}(;$H0
zkv0%y7>ll;?9ahK)jz}l5P?gTAe}lBi?@%{;yaT14g&JP38t@FpQ6pKWZwUKl)hs4
zjeRk`L$X}FR|nau^zkOAzV!$u_@f`dpyvt1d=Y?+e2`HZd;2oG>!xlSzU*z5ELq}n
zAgbd3CCduquUhkwwu*NY4B&M^6uhw|s{=UK&K-Zn>PMRpzQ-Y<X{F!(xl>M{t>)_}
za56Un*T_R2X$}o3X9Dh&$2msf@^)O6-Y(8(+>i8i$3OcV000wONkl<Z9Rn<xkpvoY
zm#p@wy6XHscgZDFh?!~qde77=7aTFsNd#MIG&0h^!dAWa=TImqT;`#2md?E~B{3a_
zeK+}|JmC*5Tedv=AY$82Ixh#{vgV6F>*x!BHX|9CbrqQkWK$6Qlaap(&;h(eD@=Jn
zUU-+mP3DpKk3k*rUf{FZVco)(b5RGkOL7_jWPd^R?bC37XMc%${p*tVde^_Hp&}M~
z80pLR(~m#IyjL+?c>|VYCE8p~{a%?Y;o9I)59Yx965gfru~myy@P1aUR8TQtha9TR
zB?6U7H&gBRDNubHQQ6gBUR4+PSFTiNTrM#m7XzU~@M4E+ppg1k+gYcJ5A!jBy3``z
zJbohZksn*T6@tHO^p&fAKKj!8>=<QBS3lw#V~*$ku&h$$Uoit#rrJ;xkM4;7BXSZy
zqkBePzV<P}S3WM!<Z0z>X=!0z?P<wLFw9TkA|SjD(mTXlSMeAbUW7#-`k#4Udehvw
zr{bpzIm?OYZ_I>EF<XJtW3YjjIGsR*v=Y6{dDK3oH_&&X;EgBVD91diaR9?oicLqV
ze$8KUVoYT9pb<C=7l~H)?Z7-i?+|-D@-jUT2pVjkIx*#pP&9F!f`1=yJNZ^S#1-c5
z1M<_fO4f5Z*@=_My;5}A5Zk=$RbTY5Rm7=?)d1jgwSYOyh^ukv+%-`eUzNNXwK1^v
zJ2q#HQWLq6=!fi8;2Jl!7sZ2w145^Z#GnPRwp_Jv4#@XKiP<%$t=~ZbA55lVu8)_I
z22`OtSFBjPUVXipxbG@v1eZ<)-_(t$V4})J0FdI2wbICz^pTr4{_#d7Soh2{IBGqz
zXs=Kfe<E}p`)xm%ftQCy`Vy`8_~(zv%Ad_Y7Y)w^^SF~;dqmQ%Kxz%vJjDsVF28HM
znN~&@o;;b2<V~B3w7<a!q?fzfQYGb|qPP<871yPA1~zo)^IKb5Kfq{ucdn)Nky*3n
zehnj>ztPS&#cgTvp9Y5Jjrvrv<l=Sr$Uj{l%<-#m^^LQ7_<rR$8if;&%}~Pt5C-nl
zMzJ14kq2-wAxGXlN&cGSs|+%D(g-g=GBxHA*wl!ZeR2S;6beBrqY0eLU!UO8>Px}3
z+N1KL0x^BSBgFeX`EpH|NkaqXNt7LNu?>bPJoQZ;8A{%!#B|Oo4(Y7%J5onYIz=O`
z6=b(QG+onkAm?_nMU~74(2Hy*PvK32i0Y&I>8JNUE0?d9mO;LO7ULjmI(r45jww`A
z)xI!ldx7TVXtq~sgAYhH#X!>fX-?hcF0|m{O$$%HL<bzUbK|ZEy%vbxMbO&6Z$Fp;
zSnVwZ;mSuR07-kl^)oYO2Z8tRyHJ)BkB%KT0`GP}DE_}2*VXww!M&CngY;~4)lL)m
zch+`T;<4iifi*}?(df>1w0`~iw3K_v(p+KItocVXa=opqtBaXRgb8qP7~<i3axE=C
zER@S{R9?0nl+myOcC115{4;0GoA){xi`k3|c4BI*B}G;IVm)z2?L5uQSmGG3TE;U+
zIo0{<@Dzv8usF&U&--B<vA@Mtd|f{-q&?0CHe1!evnigEbp1YL-pJ7@@sz>$?yjvb
zFypet1j|RPgMoqSQj0jOU&th`1dp5Eg7Qnkz)4{$+XUI&pQEHwl8QM?oYg2bd-i;Z
z0w=n34!kkJ$p3@BkyH#H11ZzsR^p7FZgHZmFRHB<-omfpSaJS59n80178v)R!Rp0G
zC2rf!?nM9NoU=cRcBY|X$yu!p0H5VLkE^zBWczK)q^sJm7f_AxI`-J(h7=<8+Y#<S
z3Ydt(E<OujeR1pc)BlFOKZ_V;lt`SIp1^Cu066|zS73co@s)>|iSlc7PP5LK^rKQ#
z`WM38h$xgG#zZM7`@iPQng6#C>D@_sZ1vARf)m7lNC(W&!7P8~y4tKG!rqS5ac4EJ
z$op^J7f?NlTJ0+mfmvLSe#oAJw<B8q+`)#qjD(5alnPR>1D0UNqB-RuzZCWX?aNmz
z-za85nH1jCLG(t*Y`}aF-RUMe?nKHbKiAw4zt;DowaK1!O6T_ruW2TUry36U)_%aa
zlWZ=-%T-oST814ULIHXK{xGf4o)Bu<kL&0dW#z~G=pjsiusjSV$5IaoSV57*0x^FK
z=KL6V(3WRGDoVk~=CkjBDy?u>+ay_tagZjS;v{|pKA6{A9TJBBJ*2w%NdJFF-kR3M
z%x*vke+GfVvKtomp}1_-MP!FS{VUtoY`OlV&yOFT`Ouc##R46Hd7U|RI9<T$bH3hn
z?BsiOtDm~Wzi^e!UGsTHbZ=@#C-yqknyf=)2E2a#l*$|Oi%gRELw;t<@V4$xaGmlM
zI=BnMl)ok@5+Ef*7CAXsC-~gX;UVAT+xOVbr#su4IXa9j*YSLmhW#&=KF()jj~In!
zliC8QHS<Xf>~~=qbq^UlMJ|Z+<<lX~Y-8slJ$u<pi)7V?xTLvK1#{h>0(%v<Ij2C(
zuG2W!6X;z(BYX`N_yhOQ4Tl(KAVG{HZf&y&jhZfrhCZvhBsS*#5-T0uh-c->|JlTu
z1HYsmvl@tBguw9M%cv-W^4V(#91Y1<mP#dczaN!$LYUH52%Zr?-&iP8|1h&g8KhD@
zY`f5#(U)H8+#!c}m4w0V!rJk6EDzsRDsgdpOmr%`;RmZiZF#;D_VYOWbqx4Bt(GY#
zKqWQ7sLPw#C%H87vp!XqX+IyVp<78?TeBB;_Y}?mmj{8%xbO9o<}bxN8A)Q%dR$lA
zW!pMS>rwwmp;K#rZt*lfM;UisS6KcncldpL$HJ3d0r7`Z8KpHs>xeJ?^e(@18QnS-
zo-&bR!Y*!Y?S2I1-W41gLa(yxkB~a(J~82!x%nr%t0(MW=kj|D`8pxUgoA#YqT1PE
zD3?R{&(d*3_^#X{Qi=8G5K^bIzxh0jX5PqmBjI!MN{}P{E<dVVtK1}2(0Q%Sz<wW$
zLY8+LEd*Qn8f<|_vpgLm810{aGo4g~ua1@A)jD|*?LYU?Rlc}<`K><_QLt22E6wzw
zpqj0>ASn0+Z~<B8;`x5XTUGT1kIB29?!6j3&`Y_TF=k^Io%$ZeMK+u`=44Y0bSsZ=
zDv;S-6kA$|-+va&$s?!8Ly-F<C=me*e^zf0XgZ7-uc_l;4jdGcdIRBAX-wrM2bHTF
z?@04Md3$n$a{XMk|8fWhPK+q~lb`%#2b!b{X-D}fQMLcbWA9y!qH2)DWJG>7<*a!f
zB<aAxu9poQtKZO=03l%AR)Q2z+H}K=w{#Z52XpDvaJJbOf$vW8Rgt9wD6yVDnq|Oi
zdH<+R;z4fbL>ce5STSy)xpbb=XugkNO=WslSUDA4!dUkCb9zg;#DXG*Gx5|S5%s0j
z&S1hSZQ0w#U4Gw_ChnhGZ;IHg28{X@jncA@M!Y)<GuL|<d0SENaGf^jPN+tmkM#Ix
zE@W3Ft1jw@>e#Ue7<g}Av24Y&n!5wnI;q}){RpG`Sum_++DyYzk%(KJQm9A20PtS3
zN>L54IW8>DKf{f=xk91%qm?U`njSzB3qR%02x{iN#8qr7kN6e%iS3mYhqqr;;uTm&
zj3`KbRyn;#PC4bZ4`alkav<Y!0Fs7d<}^yjyV};Jkr$O^z_zR`4qu^c8L$`N#GI=0
z@51l(e8x-^czkogX(UEt@kSsiblaWumMF<j<&Gs5EtfKnxAOpyq#k2e-Me6t-+_m+
zS0NN!!yQkF_u$X=2Z+UKIZ?PV9P`e>I=LJt1bqi7>?XyRMCKH&i1BRP<+@iZmDNeO
zmn4(n#=O{<MBv+WGni!GLR)^7bnip_*AZW8d&Sew(s71`F+#r0>FBFu7N#;en3%wX
z3;+^X2X<CQ9Um8i6%3rOHU}3$UHimgd;XW)Wx}TfRyObeE_51Pyd8KjNNNOgQs#;1
zCSJDsaeB?0O4xUDC3hA~=qT@6m*M223P*fH$bM^ECUpik@%$4@h2Kg;An71l-j?;h
zht=LE+p?+oaQ?9{i83n(DxmiK$KVoCAEM7-2F$&Fm3QhQLn#IOo9EXS!o5pLBqBu%
z{U9gAy%th@2<s+rju~7KhyYYaR<iUn!l&4%1DW$PqM(rvH?y5(Hgor7VkB<ooZ#zS
zessL$)Z?{brTl9)?C5NOtY8Zc(KN4jKiij$gdy1SD<e_lA^gAP-OPx2NWrB~mO5<*
z)+iVj7e=N86Kgvqvr*FGAT<1v2HlQ7=lO9HEQFuSwFrs#iNIibN}w*#M$tS@5Ng#=
z?>N(_>qU-@N*V1YQ$EU%im3OFB>!qZV27oMUvY*JCoNb!VI1C_F%*@%q)CR-8LVdI
zR$R4>@W+nF??U3|f$L6C$JxwjwT&31wGB_z!4W<|f#H~VDQ+?T68Qgn!aeG%zEdT*
zhH?l$S;1Dhh-L^-IyuT=L_KokuuI_IPtZPX%7?m97NtvBI#fk<=_nQ83}=*^0`VhV
zPJRlDp=+Ys+?7hh6I@mCt~P8_dU$+Y`!t8pzb}Xwk+gx8jdHbGxv;+MKUHr?T}4H7
zBEE4~ueo=}=T1JkPz+aMraR8g@{gq)*Gbe+h_Y;iFPP%T8iY<NQ5|O-(NvBENG+|!
zd<(Hq4NMRQM}K8yUC5bYe>>^w`+j7)hkU!Ov-cKp@HY{u7=YF`Y4qb}&7F5X9bE=7
zCy;s)4W_&;f66F*LpM9&9>YlDrxfMJ+m^4`rcSEP+L)VTE{tGop7D-H$@lky4ae06
zoyqDzG^W93)Rv~SlY#7apk^h5!&h&+?bhE3CLLEBjEvLslow~UF%ypbhZy-rfgfFC
z7P9GN3>dTP&m^ugYIQJj{+JGXHc7Vf3krpvv5ex21;fp0N&83AZlV5)gHo<Aj_pxT
z)W%^tv9nn0L099m1jnI{>^NcG-HAnFwcg$7^aCvDKY;XstwN-;7P5@IJ;-w!`OQ&J
znE*aQnGV52BWOf^W5I&$YTIBNUE;Wo0YJb%fKjbt-hMH-L$T~14%$ZY6Em*1k6=@_
zXE94(4Ga1T8*zRnND2PxMrHO^gt=TB<tQBrJocJ16axtuIWOaP#wCdVlHN{f0-xR3
z$DfaW=UepBE(p*jm!#t;9$gp7ZQZynEiKlknV)bZP4QX0wC~=j*Ej&CID(y>9g6Et
zSJJz4u8rH;3LHf!T$Nr<nD+TIMtY^5p6&@)X+7oQ@9ERQwfMgGI|i2#pigH9P_~G{
zrU&zJf8(COvrgL>Q4BzH_Ri0pKAD@lzK^2sbmsfgE=vlKJjHH6vT95?__sR0e%Z0y
zcMi<oacBB@V=iC)pr#%BdRLmuwvm82Q58gZe}yW498@_B>qF??-$fOkW&XO6Fsnji
zItQ=z*%;^Sv(FyU(-Zv_`{2eR`;TA=fK%zx9p#Mo{OyYuKj~nLDZ!jXT+Pts12=cr
zVTXAeH^#Y5n9wQI7U`tMDC8?W0go(3M3IZz-u|Dqtf+7~F$x|WTRzP4N#N*)-6}Kf
zg%igiTk_rLL7+~TAyA%d!MQIWt^5$NRh~LHeESe`cG9Ft{y^mxEawtD*c3s2+A_@i
zWjwgkz4gPWti+m5W<6VSIscEh+;WQ%mdZ>WMD)$@XFK9*%OTjR7kDa);Pu_$G=PP*
zbtJY$X_l@LXBKs%^g?~x$$<3zQ;(~|h_EqEzhTUnGH3r+and*Gz&^A=u3GoQh`X^`
zuEzFi3dnEji)ZaJ8_K;am`;9tbX#hKOmQ&>b_G_abkaamP-LJ6ka!SbtDluE0k{9M
zv>4nt{;-aZ`sc1MI%d-pz+QUN;DHXgY;yTRA4uwuvH+|lv_6q)JZfNzFq?I(YHTqJ
zeQ4yXdj5sK><vz0TrbvzAFi+MH|z;EzX98Czh!m+1L~LfRc15KO|0}fuRHbNF0XVs
zz5XA#RAW5ipswfknE#6-3z2;|GagK+nBcGhiIrhp)7`}^c@cW9h2t)}4-uV2d6pUT
zFA9N3>BMs5daI*MZ=G#`G|_}9`+e;Ib+84<xqX1Gj_BnR0DAH*T-M^#^0OinVZb;f
zl*{YaADkqd2XX9gBOc;15vFk9C{pt{3c=;|>zki~nz=ssYtlZAIA{h(epUSCYhqBA
z#`4yL@+t<PNAlxgu1UHW_k`x-DAhE3QQx{U<^dG{`m}SB!yZ5C%C@&~2PA%1gjy+J
z*B4G2*VFBvjq>s>^v~Bq+ml-%ZdnE~?~EPIhJ5YmP~K97BcHtJLFOfkGePPnW3E{B
zgd*wopIe_@r@a9KH&Oy}=rM$WAq?za3^;Nf6sksOMXDX8x85{;WY`@Y$)NrUDEJUW
z`H?(<8Fq4=#nWhrH)f*ZV<WFvhaxI=k|x&Oz9D#_^Lqzx=sAReAq?yr2KJcv9r!4(
zIsQz}l9|wS<Bp40`>dw%W`@W+Qpnbdw6#%(-iI(Sgn^d`1A9&UwdF#x_dPcH=$J2e
zs;>)|xv$y&vv0s3673yYhMq$h7{b6128J*&gn=Op3}Ijh149@X!oUy)hA=RMftLyc
Z{|^pNYN&_H-bw%f002ovPDHLkV1mkuw8{Vg

diff --git a/assets/js/just-the-docs.js b/assets/js/just-the-docs.js
deleted file mode 100644
index 953c6154..00000000
--- a/assets/js/just-the-docs.js
+++ /dev/null
@@ -1,528 +0,0 @@
----
----
-(function (jtd, undefined) {
-
-// Event handling
-
-jtd.addEvent = function(el, type, handler) {
-  if (el.attachEvent) el.attachEvent('on'+type, handler); else el.addEventListener(type, handler);
-}
-jtd.removeEvent = function(el, type, handler) {
-  if (el.detachEvent) el.detachEvent('on'+type, handler); else el.removeEventListener(type, handler);
-}
-jtd.onReady = function(ready) {
-  // in case the document is already rendered
-  if (document.readyState!='loading') ready();
-  // modern browsers
-  else if (document.addEventListener) document.addEventListener('DOMContentLoaded', ready);
-  // IE <= 8
-  else document.attachEvent('onreadystatechange', function(){
-      if (document.readyState=='complete') ready();
-  });
-}
-
-// Show/hide mobile menu
-
-function initNav() {
-  jtd.addEvent(document, 'click', function(e){
-    var target = e.target;
-    while (target && !(target.classList && target.classList.contains('nav-list-expander'))) {
-      target = target.parentNode;
-    }
-    if (target) {
-      e.preventDefault();
-      target.parentNode.classList.toggle('active');
-    }
-  });
-
-  const siteNav = document.getElementById('site-nav');
-  const mainHeader = document.getElementById('main-header');
-  const menuButton = document.getElementById('menu-button');
-
-  jtd.addEvent(menuButton, 'click', function(e){
-    e.preventDefault();
-
-    if (menuButton.classList.toggle('nav-open')) {
-      siteNav.classList.add('nav-open');
-      mainHeader.classList.add('nav-open');
-    } else {
-      siteNav.classList.remove('nav-open');
-      mainHeader.classList.remove('nav-open');
-    }
-  });
-
-  {%- if site.search_enabled != false and site.search.button %}
-  const searchInput = document.getElementById('search-input');
-  const searchButton = document.getElementById('search-button');
-
-  jtd.addEvent(searchButton, 'click', function(e){
-    e.preventDefault();
-
-    mainHeader.classList.add('nav-open');
-    searchInput.focus();
-  });
-  {%- endif %}
-}
-
-{%- if site.search_enabled != false %}
-// Site search
-
-function initSearch() {
-  var request = new XMLHttpRequest();
-  request.open('GET', '{{ "assets/js/search-data.json" | relative_url }}', true);
-
-  request.onload = function(){
-    if (request.status >= 200 && request.status < 400) {
-      var docs = JSON.parse(request.responseText);
-
-      lunr.tokenizer.separator = {{ site.search.tokenizer_separator | default: site.search_tokenizer_separator | default: "/[\s\-/]+/" }}
-
-      var index = lunr(function(){
-        this.ref('id');
-        this.field('title', { boost: 200 });
-        this.field('content', { boost: 2 });
-        {%- if site.search.rel_url != false %}
-        this.field('relUrl');
-        {%- endif %}
-        this.metadataWhitelist = ['position']
-
-        for (var i in docs) {
-          {% include lunr/custom-index.js %}
-          this.add({
-            id: i,
-            title: docs[i].title,
-            content: docs[i].content,
-            {%- if site.search.rel_url != false %}
-            relUrl: docs[i].relUrl
-            {%- endif %}
-          });
-        }
-      });
-
-      searchLoaded(index, docs);
-    } else {
-      console.log('Error loading ajax request. Request status:' + request.status);
-    }
-  };
-
-  request.onerror = function(){
-    console.log('There was a connection error');
-  };
-
-  request.send();
-}
-
-function searchLoaded(index, docs) {
-  var index = index;
-  var docs = docs;
-  var searchInput = document.getElementById('search-input');
-  var searchResults = document.getElementById('search-results');
-  var mainHeader = document.getElementById('main-header');
-  var currentInput;
-  var currentSearchIndex = 0;
-
-  function showSearch() {
-    document.documentElement.classList.add('search-active');
-  }
-
-  function hideSearch() {
-    document.documentElement.classList.remove('search-active');
-  }
-
-  function update() {
-    currentSearchIndex++;
-
-    var input = searchInput.value;
-    if (input === '') {
-      hideSearch();
-    } else {
-      showSearch();
-      // scroll search input into view, workaround for iOS Safari
-      window.scroll(0, -1);
-      setTimeout(function(){ window.scroll(0, 0); }, 0);
-    }
-    if (input === currentInput) {
-      return;
-    }
-    currentInput = input;
-    searchResults.innerHTML = '';
-    if (input === '') {
-      return;
-    }
-
-    var results = index.query(function (query) {
-      var tokens = lunr.tokenizer(input)
-      query.term(tokens, {
-        boost: 10
-      });
-      query.term(tokens, {
-        wildcard: lunr.Query.wildcard.TRAILING
-      });
-    });
-
-    if ((results.length == 0) && (input.length > 2)) {
-      var tokens = lunr.tokenizer(input).filter(function(token, i) {
-        return token.str.length < 20;
-      })
-      if (tokens.length > 0) {
-        results = index.query(function (query) {
-          query.term(tokens, {
-            editDistance: Math.round(Math.sqrt(input.length / 2 - 1))
-          });
-        });
-      }
-    }
-
-    if (results.length == 0) {
-      var noResultsDiv = document.createElement('div');
-      noResultsDiv.classList.add('search-no-result');
-      noResultsDiv.innerText = 'No results found';
-      searchResults.appendChild(noResultsDiv);
-
-    } else {
-      var resultsList = document.createElement('ul');
-      resultsList.classList.add('search-results-list');
-      searchResults.appendChild(resultsList);
-
-      addResults(resultsList, results, 0, 10, 100, currentSearchIndex);
-    }
-
-    function addResults(resultsList, results, start, batchSize, batchMillis, searchIndex) {
-      if (searchIndex != currentSearchIndex) {
-        return;
-      }
-      for (var i = start; i < (start + batchSize); i++) {
-        if (i == results.length) {
-          return;
-        }
-        addResult(resultsList, results[i]);
-      }
-      setTimeout(function() {
-        addResults(resultsList, results, start + batchSize, batchSize, batchMillis, searchIndex);
-      }, batchMillis);
-    }
-
-    function addResult(resultsList, result) {
-      var doc = docs[result.ref];
-
-      var resultsListItem = document.createElement('li');
-      resultsListItem.classList.add('search-results-list-item');
-      resultsList.appendChild(resultsListItem);
-
-      var resultLink = document.createElement('a');
-      resultLink.classList.add('search-result');
-      resultLink.setAttribute('href', doc.url);
-      resultsListItem.appendChild(resultLink);
-
-      var resultTitle = document.createElement('div');
-      resultTitle.classList.add('search-result-title');
-      resultLink.appendChild(resultTitle);
-
-      // note: the SVG svg-doc is only loaded as a Jekyll include if site.search_enabled is true; see _includes/icons/icons.html
-      var resultDoc = document.createElement('div');
-      resultDoc.classList.add('search-result-doc');
-      resultDoc.innerHTML = '<svg viewBox="0 0 24 24" class="search-result-icon"><use xlink:href="#svg-doc"></use></svg>';
-      resultTitle.appendChild(resultDoc);
-
-      var resultDocTitle = document.createElement('div');
-      resultDocTitle.classList.add('search-result-doc-title');
-      resultDocTitle.innerHTML = doc.doc;
-      resultDoc.appendChild(resultDocTitle);
-      var resultDocOrSection = resultDocTitle;
-
-      if (doc.doc != doc.title) {
-        resultDoc.classList.add('search-result-doc-parent');
-        var resultSection = document.createElement('div');
-        resultSection.classList.add('search-result-section');
-        resultSection.innerHTML = doc.title;
-        resultTitle.appendChild(resultSection);
-        resultDocOrSection = resultSection;
-      }
-
-      var metadata = result.matchData.metadata;
-      var titlePositions = [];
-      var contentPositions = [];
-      for (var j in metadata) {
-        var meta = metadata[j];
-        if (meta.title) {
-          var positions = meta.title.position;
-          for (var k in positions) {
-            titlePositions.push(positions[k]);
-          }
-        }
-        if (meta.content) {
-          var positions = meta.content.position;
-          for (var k in positions) {
-            var position = positions[k];
-            var previewStart = position[0];
-            var previewEnd = position[0] + position[1];
-            var ellipsesBefore = true;
-            var ellipsesAfter = true;
-            for (var k = 0; k < {{ site.search.preview_words_before | default: 5 }}; k++) {
-              var nextSpace = doc.content.lastIndexOf(' ', previewStart - 2);
-              var nextDot = doc.content.lastIndexOf('. ', previewStart - 2);
-              if ((nextDot >= 0) && (nextDot > nextSpace)) {
-                previewStart = nextDot + 1;
-                ellipsesBefore = false;
-                break;
-              }
-              if (nextSpace < 0) {
-                previewStart = 0;
-                ellipsesBefore = false;
-                break;
-              }
-              previewStart = nextSpace + 1;
-            }
-            for (var k = 0; k < {{ site.search.preview_words_after | default: 10 }}; k++) {
-              var nextSpace = doc.content.indexOf(' ', previewEnd + 1);
-              var nextDot = doc.content.indexOf('. ', previewEnd + 1);
-              if ((nextDot >= 0) && (nextDot < nextSpace)) {
-                previewEnd = nextDot;
-                ellipsesAfter = false;
-                break;
-              }
-              if (nextSpace < 0) {
-                previewEnd = doc.content.length;
-                ellipsesAfter = false;
-                break;
-              }
-              previewEnd = nextSpace;
-            }
-            contentPositions.push({
-              highlight: position,
-              previewStart: previewStart, previewEnd: previewEnd,
-              ellipsesBefore: ellipsesBefore, ellipsesAfter: ellipsesAfter
-            });
-          }
-        }
-      }
-
-      if (titlePositions.length > 0) {
-        titlePositions.sort(function(p1, p2){ return p1[0] - p2[0] });
-        resultDocOrSection.innerHTML = '';
-        addHighlightedText(resultDocOrSection, doc.title, 0, doc.title.length, titlePositions);
-      }
-
-      if (contentPositions.length > 0) {
-        contentPositions.sort(function(p1, p2){ return p1.highlight[0] - p2.highlight[0] });
-        var contentPosition = contentPositions[0];
-        var previewPosition = {
-          highlight: [contentPosition.highlight],
-          previewStart: contentPosition.previewStart, previewEnd: contentPosition.previewEnd,
-          ellipsesBefore: contentPosition.ellipsesBefore, ellipsesAfter: contentPosition.ellipsesAfter
-        };
-        var previewPositions = [previewPosition];
-        for (var j = 1; j < contentPositions.length; j++) {
-          contentPosition = contentPositions[j];
-          if (previewPosition.previewEnd < contentPosition.previewStart) {
-            previewPosition = {
-              highlight: [contentPosition.highlight],
-              previewStart: contentPosition.previewStart, previewEnd: contentPosition.previewEnd,
-              ellipsesBefore: contentPosition.ellipsesBefore, ellipsesAfter: contentPosition.ellipsesAfter
-            }
-            previewPositions.push(previewPosition);
-          } else {
-            previewPosition.highlight.push(contentPosition.highlight);
-            previewPosition.previewEnd = contentPosition.previewEnd;
-            previewPosition.ellipsesAfter = contentPosition.ellipsesAfter;
-          }
-        }
-
-        var resultPreviews = document.createElement('div');
-        resultPreviews.classList.add('search-result-previews');
-        resultLink.appendChild(resultPreviews);
-
-        var content = doc.content;
-        for (var j = 0; j < Math.min(previewPositions.length, {{ site.search.previews | default: 3 }}); j++) {
-          var position = previewPositions[j];
-
-          var resultPreview = document.createElement('div');
-          resultPreview.classList.add('search-result-preview');
-          resultPreviews.appendChild(resultPreview);
-
-          if (position.ellipsesBefore) {
-            resultPreview.appendChild(document.createTextNode('... '));
-          }
-          addHighlightedText(resultPreview, content, position.previewStart, position.previewEnd, position.highlight);
-          if (position.ellipsesAfter) {
-            resultPreview.appendChild(document.createTextNode(' ...'));
-          }
-        }
-      }
-
-      {%- if site.search.rel_url != false %}
-      var resultRelUrl = document.createElement('span');
-      resultRelUrl.classList.add('search-result-rel-url');
-      resultRelUrl.innerText = doc.relUrl;
-      resultTitle.appendChild(resultRelUrl);
-      {%- endif %}
-    }
-
-    function addHighlightedText(parent, text, start, end, positions) {
-      var index = start;
-      for (var i in positions) {
-        var position = positions[i];
-        var span = document.createElement('span');
-        span.innerHTML = text.substring(index, position[0]);
-        parent.appendChild(span);
-        index = position[0] + position[1];
-        var highlight = document.createElement('span');
-        highlight.classList.add('search-result-highlight');
-        highlight.innerHTML = text.substring(position[0], index);
-        parent.appendChild(highlight);
-      }
-      var span = document.createElement('span');
-      span.innerHTML = text.substring(index, end);
-      parent.appendChild(span);
-    }
-  }
-
-  jtd.addEvent(searchInput, 'focus', function(){
-    setTimeout(update, 0);
-  });
-
-  jtd.addEvent(searchInput, 'keyup', function(e){
-    switch (e.keyCode) {
-      case 27: // When esc key is pressed, hide the results and clear the field
-        searchInput.value = '';
-        break;
-      case 38: // arrow up
-      case 40: // arrow down
-      case 13: // enter
-        e.preventDefault();
-        return;
-    }
-    update();
-  });
-
-  jtd.addEvent(searchInput, 'keydown', function(e){
-    switch (e.keyCode) {
-      case 38: // arrow up
-        e.preventDefault();
-        var active = document.querySelector('.search-result.active');
-        if (active) {
-          active.classList.remove('active');
-          if (active.parentElement.previousSibling) {
-            var previous = active.parentElement.previousSibling.querySelector('.search-result');
-            previous.classList.add('active');
-          }
-        }
-        return;
-      case 40: // arrow down
-        e.preventDefault();
-        var active = document.querySelector('.search-result.active');
-        if (active) {
-          if (active.parentElement.nextSibling) {
-            var next = active.parentElement.nextSibling.querySelector('.search-result');
-            active.classList.remove('active');
-            next.classList.add('active');
-          }
-        } else {
-          var next = document.querySelector('.search-result');
-          if (next) {
-            next.classList.add('active');
-          }
-        }
-        return;
-      case 13: // enter
-        e.preventDefault();
-        var active = document.querySelector('.search-result.active');
-        if (active) {
-          active.click();
-        } else {
-          var first = document.querySelector('.search-result');
-          if (first) {
-            first.click();
-          }
-        }
-        return;
-    }
-  });
-
-  jtd.addEvent(document, 'click', function(e){
-    if (e.target != searchInput) {
-      hideSearch();
-    }
-  });
-}
-{%- endif %}
-
-// Switch theme
-
-jtd.getTheme = function() {
-  var cssFileHref = document.querySelector('[rel="stylesheet"]').getAttribute('href');
-  return cssFileHref.substring(cssFileHref.lastIndexOf('-') + 1, cssFileHref.length - 4);
-}
-
-jtd.setTheme = function(theme) {
-  var cssFile = document.querySelector('[rel="stylesheet"]');
-  cssFile.setAttribute('href', '{{ "assets/css/just-the-docs-" | relative_url }}' + theme + '.css');
-}
-
-// Scroll site-nav to ensure the link to the current page is visible
-
-function scrollNav() {
-  const href = document.location.pathname;
-  const siteNav = document.getElementById('site-nav');
-  const targetLink = siteNav.querySelector('a[href="' + href + '"], a[href="' + href + '/"]');
-  if(targetLink){
-    const rect = targetLink.getBoundingClientRect();
-    siteNav.scrollBy(0, rect.top - 3*rect.height);
-  }
-}
-
-// Document ready
-
-jtd.onReady(function(){
-  initNav();
-  {%- if site.search_enabled != false %}
-  initSearch();
-  {%- endif %}
-  scrollNav();
-});
-
-// Copy button on code
-
-
-{%- if site.enable_copy_code_button != false %}
-
-jtd.onReady(function(){
-
-  var codeBlocks = document.querySelectorAll('div.highlighter-rouge, div.listingblock, figure.highlight');
-
-  // note: the SVG svg-copied and svg-copy is only loaded as a Jekyll include if site.enable_copy_code_button is true; see _includes/icons/icons.html
-  var svgCopied =  '<svg viewBox="0 0 24 24" class="copy-icon"><use xlink:href="#svg-copied"></use></svg>';
-  var svgCopy =  '<svg viewBox="0 0 24 24" class="copy-icon"><use xlink:href="#svg-copy"></use></svg>';
-
-  codeBlocks.forEach(codeBlock => {
-    var copyButton = document.createElement('button');
-    var timeout = null;
-    copyButton.type = 'button';
-    copyButton.ariaLabel = 'Copy code to clipboard';
-    copyButton.innerHTML = svgCopy;
-    codeBlock.append(copyButton);
-
-    copyButton.addEventListener('click', function () {
-      if(timeout === null) {
-        var code = (codeBlock.querySelector('pre:not(.lineno, .highlight)') || codeBlock.querySelector('code')).innerText;
-        window.navigator.clipboard.writeText(code);
-
-        copyButton.innerHTML = svgCopied;
-
-        var timeoutSetting = 4000;
-
-        timeout = setTimeout(function () {
-          copyButton.innerHTML = svgCopy;
-          timeout = null;
-        }, timeoutSetting);
-      }
-    });
-  });
-
-});
-
-{%- endif %}
-
-})(window.jtd = window.jtd || {});
-
-{% include js/custom.js %}
diff --git a/assets/js/vendor/lunr.min.js b/assets/js/vendor/lunr.min.js
deleted file mode 100644
index 46c594b8..00000000
--- a/assets/js/vendor/lunr.min.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/**
- * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9
- * Copyright (C) 2020 Oliver Nightingale
- * @license MIT
- */
-/**
- * ORIGINAL MIT LICENSE
- * Copyright (C) 2013 by Oliver Nightingale
-
-  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- */
-!function(){var e,t,r,i,n,s,o,a,u,l,c,h,d,f,p,y,m,g,x,v,w,Q,k,S,E,L,b,P,T=function(e){var t=new T.Builder;return t.pipeline.add(T.trimmer,T.stopWordFilter,T.stemmer),t.searchPipeline.add(T.stemmer),e.call(t,t),t.build()};T.version="2.3.9"
-/*!
-* lunr.utils
-* Copyright (C) 2020 Oliver Nightingale
-*/,T.utils={},T.utils.warn=(e=this,function(t){e.console&&console.warn&&console.warn(t)}),T.utils.asString=function(e){return null==e?"":e.toString()},T.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i<r.length;i++){var n=r[i],s=e[n];if(Array.isArray(s))t[n]=s.slice();else{if("string"!=typeof s&&"number"!=typeof s&&"boolean"!=typeof s)throw new TypeError("clone is not deep and does not support nested objects");t[n]=s}}return t},T.FieldRef=function(e,t,r){this.docRef=e,this.fieldName=t,this._stringValue=r},T.FieldRef.joiner="/",T.FieldRef.fromString=function(e){var t=e.indexOf(T.FieldRef.joiner);if(-1===t)throw"malformed field ref string";var r=e.slice(0,t),i=e.slice(t+1);return new T.FieldRef(i,r,e)},T.FieldRef.prototype.toString=function(){return null==this._stringValue&&(this._stringValue=this.fieldName+T.FieldRef.joiner+this.docRef),this._stringValue}
-/*!
-* lunr.Set
-* Copyright (C) 2020 Oliver Nightingale
-*/,T.Set=function(e){if(this.elements=Object.create(null),e){this.length=e.length;for(var t=0;t<this.length;t++)this.elements[e[t]]=!0}else this.length=0},T.Set.complete={intersect:function(e){return e},union:function(){return this},contains:function(){return!0}},T.Set.empty={intersect:function(){return this},union:function(e){return e},contains:function(){return!1}},T.Set.prototype.contains=function(e){return!!this.elements[e]},T.Set.prototype.intersect=function(e){var t,r,i,n=[];if(e===T.Set.complete)return this;if(e===T.Set.empty)return e;this.length<e.length?(t=this,r=e):(t=e,r=this),i=Object.keys(t.elements);for(var s=0;s<i.length;s++){var o=i[s];o in r.elements&&n.push(o)}return new T.Set(n)},T.Set.prototype.union=function(e){return e===T.Set.complete?T.Set.complete:e===T.Set.empty?this:new T.Set(Object.keys(this.elements).concat(Object.keys(e.elements)))},T.idf=function(e,t){var r=0;for(var i in e)"_index"!=i&&(r+=Object.keys(e[i]).length);var n=(t-r+.5)/(r+.5);return Math.log(1+Math.abs(n))},T.Token=function(e,t){this.str=e||"",this.metadata=t||{}},T.Token.prototype.toString=function(){return this.str},T.Token.prototype.update=function(e){return this.str=e(this.str,this.metadata),this},T.Token.prototype.clone=function(e){return e=e||function(e){return e},new T.Token(e(this.str,this.metadata),this.metadata)}
-/*!
-* lunr.tokenizer
-* Copyright (C) 2020 Oliver Nightingale
-*/,T.tokenizer=function(e,t){if(null==e||null==e)return[];if(Array.isArray(e))return e.map((function(e){return new T.Token(T.utils.asString(e).toLowerCase(),T.utils.clone(t))}));for(var r=e.toString().toLowerCase(),i=r.length,n=[],s=0,o=0;s<=i;s++){var a=s-o;if(r.charAt(s).match(T.tokenizer.separator)||s==i){if(a>0){var u=T.utils.clone(t)||{};u.position=[o,a],u.index=n.length,n.push(new T.Token(r.slice(o,s),u))}o=s+1}}return n},T.tokenizer.separator=/[\s\-]+/
-/*!
-* lunr.Pipeline
-* Copyright (C) 2020 Oliver Nightingale
-*/,T.Pipeline=function(){this._stack=[]},T.Pipeline.registeredFunctions=Object.create(null),T.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&T.utils.warn("Overwriting existing registered function: "+t),e.label=t,T.Pipeline.registeredFunctions[e.label]=e},T.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||T.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},T.Pipeline.load=function(e){var t=new T.Pipeline;return e.forEach((function(e){var r=T.Pipeline.registeredFunctions[e];if(!r)throw new Error("Cannot load unregistered function: "+e);t.add(r)})),t},T.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach((function(e){T.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},T.Pipeline.prototype.after=function(e,t){T.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");r+=1,this._stack.splice(r,0,t)},T.Pipeline.prototype.before=function(e,t){T.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");this._stack.splice(r,0,t)},T.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},T.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r<t;r++){for(var i=this._stack[r],n=[],s=0;s<e.length;s++){var o=i(e[s],s,e);if(null!=o&&""!==o)if(Array.isArray(o))for(var a=0;a<o.length;a++)n.push(o[a]);else n.push(o)}e=n}return e},T.Pipeline.prototype.runString=function(e,t){var r=new T.Token(e,t);return this.run([r]).map((function(e){return e.toString()}))},T.Pipeline.prototype.reset=function(){this._stack=[]},T.Pipeline.prototype.toJSON=function(){return this._stack.map((function(e){return T.Pipeline.warnIfFunctionNotRegistered(e),e.label}))}
-/*!
-* lunr.Vector
-* Copyright (C) 2020 Oliver Nightingale
-*/,T.Vector=function(e){this._magnitude=0,this.elements=e||[]},T.Vector.prototype.positionForIndex=function(e){if(0==this.elements.length)return 0;for(var t=0,r=this.elements.length/2,i=r-t,n=Math.floor(i/2),s=this.elements[2*n];i>1&&(s<e&&(t=n),s>e&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e||s>e?2*n:s<e?2*(n+1):void 0},T.Vector.prototype.insert=function(e,t){this.upsert(e,t,(function(){throw"duplicate index"}))},T.Vector.prototype.upsert=function(e,t,r){this._magnitude=0;var i=this.positionForIndex(e);this.elements[i]==e?this.elements[i+1]=r(this.elements[i+1],t):this.elements.splice(i,0,e,t)},T.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var e=0,t=this.elements.length,r=1;r<t;r+=2){var i=this.elements[r];e+=i*i}return this._magnitude=Math.sqrt(e)},T.Vector.prototype.dot=function(e){for(var t=0,r=this.elements,i=e.elements,n=r.length,s=i.length,o=0,a=0,u=0,l=0;u<n&&l<s;)(o=r[u])<(a=i[l])?u+=2:o>a?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},T.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},T.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t<this.elements.length;t+=2,r++)e[r]=this.elements[t];return e},T.Vector.prototype.toJSON=function(){return this.elements}
-/*!
-* lunr.stemmer
-* Copyright (C) 2020 Oliver Nightingale
-* Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt
-*/,T.stemmer=(t={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},r={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},i="[aeiouy]",n="[^aeiou][^aeiouy]*",s=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*"),o=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*[aeiouy][aeiou]*[^aeiou][^aeiouy]*"),a=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*([aeiouy][aeiou]*)?$"),u=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy]"),l=/^(.+?)(ss|i)es$/,c=/^(.+?)([^s])s$/,h=/^(.+?)eed$/,d=/^(.+?)(ed|ing)$/,f=/.$/,p=/(at|bl|iz)$/,y=new RegExp("([^aeiouylsz])\\1$"),m=new RegExp("^"+n+i+"[^aeiouwxy]$"),g=/^(.+?[^aeiou])y$/,x=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,v=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,w=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,Q=/^(.+?)(s|t)(ion)$/,k=/^(.+?)e$/,S=/ll$/,E=new RegExp("^"+n+i+"[^aeiouwxy]$"),L=function(e){var i,n,L,b,P,T,O;if(e.length<3)return e;if("y"==(L=e.substr(0,1))&&(e=L.toUpperCase()+e.substr(1)),P=c,(b=l).test(e)?e=e.replace(b,"$1$2"):P.test(e)&&(e=e.replace(P,"$1$2")),P=d,(b=h).test(e)){var I=b.exec(e);(b=s).test(I[1])&&(b=f,e=e.replace(b,""))}else P.test(e)&&(i=(I=P.exec(e))[1],(P=u).test(i)&&(T=y,O=m,(P=p).test(e=i)?e+="e":T.test(e)?(b=f,e=e.replace(b,"")):O.test(e)&&(e+="e")));return(b=g).test(e)&&(e=(i=(I=b.exec(e))[1])+"i"),(b=x).test(e)&&(i=(I=b.exec(e))[1],n=I[2],(b=s).test(i)&&(e=i+t[n])),(b=v).test(e)&&(i=(I=b.exec(e))[1],n=I[2],(b=s).test(i)&&(e=i+r[n])),P=Q,(b=w).test(e)?(i=(I=b.exec(e))[1],(b=o).test(i)&&(e=i)):P.test(e)&&(i=(I=P.exec(e))[1]+I[2],(P=o).test(i)&&(e=i)),(b=k).test(e)&&(i=(I=b.exec(e))[1],P=a,T=E,((b=o).test(i)||P.test(i)&&!T.test(i))&&(e=i)),P=o,(b=S).test(e)&&P.test(e)&&(b=f,e=e.replace(b,"")),"y"==L&&(e=L.toLowerCase()+e.substr(1)),e},function(e){return e.update(L)}),T.Pipeline.registerFunction(T.stemmer,"stemmer")
-/*!
-* lunr.stopWordFilter
-* Copyright (C) 2020 Oliver Nightingale
-*/,T.generateStopWordFilter=function(e){var t=e.reduce((function(e,t){return e[t]=t,e}),{});return function(e){if(e&&t[e.toString()]!==e.toString())return e}},T.stopWordFilter=T.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),T.Pipeline.registerFunction(T.stopWordFilter,"stopWordFilter")
-/*!
-* lunr.trimmer
-* Copyright (C) 2020 Oliver Nightingale
-*/,T.trimmer=function(e){return e.update((function(e){return e.replace(/^\W+/,"").replace(/\W+$/,"")}))},T.Pipeline.registerFunction(T.trimmer,"trimmer")
-/*!
-* lunr.TokenSet
-* Copyright (C) 2020 Oliver Nightingale
-*/,T.TokenSet=function(){this.final=!1,this.edges={},this.id=T.TokenSet._nextId,T.TokenSet._nextId+=1},T.TokenSet._nextId=1,T.TokenSet.fromArray=function(e){for(var t=new T.TokenSet.Builder,r=0,i=e.length;r<i;r++)t.insert(e[r]);return t.finish(),t.root},T.TokenSet.fromClause=function(e){return"editDistance"in e?T.TokenSet.fromFuzzyString(e.term,e.editDistance):T.TokenSet.fromString(e.term)},T.TokenSet.fromFuzzyString=function(e,t){for(var r=new T.TokenSet,i=[{node:r,editsRemaining:t,str:e}];i.length;){var n=i.pop();if(n.str.length>0){var s,o=n.str.charAt(0);o in n.node.edges?s=n.node.edges[o]:(s=new T.TokenSet,n.node.edges[o]=s),1==n.str.length&&(s.final=!0),i.push({node:s,editsRemaining:n.editsRemaining,str:n.str.slice(1)})}if(0!=n.editsRemaining){if("*"in n.node.edges)var a=n.node.edges["*"];else{a=new T.TokenSet;n.node.edges["*"]=a}if(0==n.str.length&&(a.final=!0),i.push({node:a,editsRemaining:n.editsRemaining-1,str:n.str}),n.str.length>1&&i.push({node:n.node,editsRemaining:n.editsRemaining-1,str:n.str.slice(1)}),1==n.str.length&&(n.node.final=!0),n.str.length>=1){if("*"in n.node.edges)var u=n.node.edges["*"];else{u=new T.TokenSet;n.node.edges["*"]=u}1==n.str.length&&(u.final=!0),i.push({node:u,editsRemaining:n.editsRemaining-1,str:n.str.slice(1)})}if(n.str.length>1){var l,c=n.str.charAt(0),h=n.str.charAt(1);h in n.node.edges?l=n.node.edges[h]:(l=new T.TokenSet,n.node.edges[h]=l),1==n.str.length&&(l.final=!0),i.push({node:l,editsRemaining:n.editsRemaining-1,str:c+n.str.slice(2)})}}}return r},T.TokenSet.fromString=function(e){for(var t=new T.TokenSet,r=t,i=0,n=e.length;i<n;i++){var s=e[i],o=i==n-1;if("*"==s)t.edges[s]=t,t.final=o;else{var a=new T.TokenSet;a.final=o,t.edges[s]=a,t=a}}return r},T.TokenSet.prototype.toArray=function(){for(var e=[],t=[{prefix:"",node:this}];t.length;){var r=t.pop(),i=Object.keys(r.node.edges),n=i.length;r.node.final&&(r.prefix.charAt(0),e.push(r.prefix));for(var s=0;s<n;s++){var o=i[s];t.push({prefix:r.prefix.concat(o),node:r.node.edges[o]})}}return e},T.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var e=this.final?"1":"0",t=Object.keys(this.edges).sort(),r=t.length,i=0;i<r;i++){var n=t[i];e=e+n+this.edges[n].id}return e},T.TokenSet.prototype.intersect=function(e){for(var t=new T.TokenSet,r=void 0,i=[{qNode:e,output:t,node:this}];i.length;){r=i.pop();for(var n=Object.keys(r.qNode.edges),s=n.length,o=Object.keys(r.node.edges),a=o.length,u=0;u<s;u++)for(var l=n[u],c=0;c<a;c++){var h=o[c];if(h==l||"*"==l){var d=r.node.edges[h],f=r.qNode.edges[l],p=d.final&&f.final,y=void 0;h in r.output.edges?(y=r.output.edges[h]).final=y.final||p:((y=new T.TokenSet).final=p,r.output.edges[h]=y),i.push({qNode:f,output:y,node:d})}}}return t},T.TokenSet.Builder=function(){this.previousWord="",this.root=new T.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},T.TokenSet.Builder.prototype.insert=function(e){var t,r=0;if(e<this.previousWord)throw new Error("Out of order word insertion");for(var i=0;i<e.length&&i<this.previousWord.length&&e[i]==this.previousWord[i];i++)r++;this.minimize(r),t=0==this.uncheckedNodes.length?this.root:this.uncheckedNodes[this.uncheckedNodes.length-1].child;for(i=r;i<e.length;i++){var n=new T.TokenSet,s=e[i];t.edges[s]=n,this.uncheckedNodes.push({parent:t,char:s,child:n}),t=n}t.final=!0,this.previousWord=e},T.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},T.TokenSet.Builder.prototype.minimize=function(e){for(var t=this.uncheckedNodes.length-1;t>=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}}
-/*!
-* lunr.Index
-* Copyright (C) 2020 Oliver Nightingale
-*/,T.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},T.Index.prototype.search=function(e){return this.query((function(t){new T.QueryParser(e,t).parse()}))},T.Index.prototype.query=function(e){for(var t=new T.Query(this.fields),r=Object.create(null),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=0;a<this.fields.length;a++)i[this.fields[a]]=new T.Vector;e.call(t,t);for(a=0;a<t.clauses.length;a++){var u=t.clauses[a],l=null,c=T.Set.empty;l=u.usePipeline?this.pipeline.runString(u.term,{fields:u.fields}):[u.term];for(var h=0;h<l.length;h++){var d=l[h];u.term=d;var f=T.TokenSet.fromClause(u),p=this.tokenSet.intersect(f).toArray();if(0===p.length&&u.presence===T.Query.presence.REQUIRED){for(var y=0;y<u.fields.length;y++){s[F=u.fields[y]]=T.Set.empty}break}for(var m=0;m<p.length;m++){var g=p[m],x=this.invertedIndex[g],v=x._index;for(y=0;y<u.fields.length;y++){var w=x[F=u.fields[y]],Q=Object.keys(w),k=g+"/"+F,S=new T.Set(Q);if(u.presence==T.Query.presence.REQUIRED&&(c=c.union(S),void 0===s[F]&&(s[F]=T.Set.complete)),u.presence!=T.Query.presence.PROHIBITED){if(i[F].upsert(v,u.boost,(function(e,t){return e+t})),!n[k]){for(var E=0;E<Q.length;E++){var L,b=Q[E],P=new T.FieldRef(b,F),O=w[b];void 0===(L=r[P])?r[P]=new T.MatchData(g,F,O):L.add(g,F,O)}n[k]=!0}}else void 0===o[F]&&(o[F]=T.Set.empty),o[F]=o[F].union(S)}}}if(u.presence===T.Query.presence.REQUIRED)for(y=0;y<u.fields.length;y++){s[F=u.fields[y]]=s[F].intersect(c)}}var I=T.Set.complete,R=T.Set.empty;for(a=0;a<this.fields.length;a++){var F;s[F=this.fields[a]]&&(I=I.intersect(s[F])),o[F]&&(R=R.union(o[F]))}var C=Object.keys(r),N=[],j=Object.create(null);if(t.isNegated()){C=Object.keys(this.fieldVectors);for(a=0;a<C.length;a++){P=C[a];var _=T.FieldRef.fromString(P);r[P]=new T.MatchData}}for(a=0;a<C.length;a++){var D=(_=T.FieldRef.fromString(C[a])).docRef;if(I.contains(D)&&!R.contains(D)){var A,B=this.fieldVectors[_],V=i[_.fieldName].similarity(B);if(void 0!==(A=j[D]))A.score+=V,A.matchData.combine(r[_]);else{var z={ref:D,score:V,matchData:r[_]};j[D]=z,N.push(z)}}}return N.sort((function(e,t){return t.score-e.score}))},T.Index.prototype.toJSON=function(){var e=Object.keys(this.invertedIndex).sort().map((function(e){return[e,this.invertedIndex[e]]}),this),t=Object.keys(this.fieldVectors).map((function(e){return[e,this.fieldVectors[e].toJSON()]}),this);return{version:T.version,fields:this.fields,fieldVectors:t,invertedIndex:e,pipeline:this.pipeline.toJSON()}},T.Index.load=function(e){var t={},r={},i=e.fieldVectors,n=Object.create(null),s=e.invertedIndex,o=new T.TokenSet.Builder,a=T.Pipeline.load(e.pipeline);e.version!=T.version&&T.utils.warn("Version mismatch when loading serialised index. Current version of lunr '"+T.version+"' does not match serialized index '"+e.version+"'");for(var u=0;u<i.length;u++){var l=(h=i[u])[0],c=h[1];r[l]=new T.Vector(c)}for(u=0;u<s.length;u++){var h,d=(h=s[u])[0],f=h[1];o.insert(d),n[d]=f}return o.finish(),t.fields=e.fields,t.fieldVectors=r,t.invertedIndex=n,t.tokenSet=o.root,t.pipeline=a,new T.Index(t)}
-/*!
-* lunr.Builder
-* Copyright (C) 2020 Oliver Nightingale
-*/,T.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=T.tokenizer,this.pipeline=new T.Pipeline,this.searchPipeline=new T.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},T.Builder.prototype.ref=function(e){this._ref=e},T.Builder.prototype.field=function(e,t){if(/\//.test(e))throw new RangeError("Field '"+e+"' contains illegal character '/'");this._fields[e]=t||{}},T.Builder.prototype.b=function(e){this._b=e<0?0:e>1?1:e},T.Builder.prototype.k1=function(e){this._k1=e},T.Builder.prototype.add=function(e,t){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=t||{},this.documentCount+=1;for(var n=0;n<i.length;n++){var s=i[n],o=this._fields[s].extractor,a=o?o(e):e[s],u=this.tokenizer(a,{fields:[s]}),l=this.pipeline.run(u),c=new T.FieldRef(r,s),h=Object.create(null);this.fieldTermFrequencies[c]=h,this.fieldLengths[c]=0,this.fieldLengths[c]+=l.length;for(var d=0;d<l.length;d++){var f=l[d];if(null==h[f]&&(h[f]=0),h[f]+=1,null==this.invertedIndex[f]){var p=Object.create(null);p._index=this.termIndex,this.termIndex+=1;for(var y=0;y<i.length;y++)p[i[y]]=Object.create(null);this.invertedIndex[f]=p}null==this.invertedIndex[f][s][r]&&(this.invertedIndex[f][s][r]=Object.create(null));for(var m=0;m<this.metadataWhitelist.length;m++){var g=this.metadataWhitelist[m],x=f.metadata[g];null==this.invertedIndex[f][s][r][g]&&(this.invertedIndex[f][s][r][g]=[]),this.invertedIndex[f][s][r][g].push(x)}}}},T.Builder.prototype.calculateAverageFieldLengths=function(){for(var e=Object.keys(this.fieldLengths),t=e.length,r={},i={},n=0;n<t;n++){var s=T.FieldRef.fromString(e[n]),o=s.fieldName;i[o]||(i[o]=0),i[o]+=1,r[o]||(r[o]=0),r[o]+=this.fieldLengths[s]}var a=Object.keys(this._fields);for(n=0;n<a.length;n++){var u=a[n];r[u]=r[u]/i[u]}this.averageFieldLength=r},T.Builder.prototype.createFieldVectors=function(){for(var e={},t=Object.keys(this.fieldTermFrequencies),r=t.length,i=Object.create(null),n=0;n<r;n++){for(var s=T.FieldRef.fromString(t[n]),o=s.fieldName,a=this.fieldLengths[s],u=new T.Vector,l=this.fieldTermFrequencies[s],c=Object.keys(l),h=c.length,d=this._fields[o].boost||1,f=this._documents[s.docRef].boost||1,p=0;p<h;p++){var y,m,g,x=c[p],v=l[x],w=this.invertedIndex[x]._index;void 0===i[x]?(y=T.idf(this.invertedIndex[x],this.documentCount),i[x]=y):y=i[x],m=y*((this._k1+1)*v)/(this._k1*(1-this._b+this._b*(a/this.averageFieldLength[o]))+v),m*=d,m*=f,g=Math.round(1e3*m)/1e3,u.insert(w,g)}e[s]=u}this.fieldVectors=e},T.Builder.prototype.createTokenSet=function(){this.tokenSet=T.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},T.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new T.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},T.Builder.prototype.use=function(e){var t=Array.prototype.slice.call(arguments,1);t.unshift(this),e.apply(this,t)},T.MatchData=function(e,t,r){for(var i=Object.create(null),n=Object.keys(r||{}),s=0;s<n.length;s++){var o=n[s];i[o]=r[o].slice()}this.metadata=Object.create(null),void 0!==e&&(this.metadata[e]=Object.create(null),this.metadata[e][t]=i)},T.MatchData.prototype.combine=function(e){for(var t=Object.keys(e.metadata),r=0;r<t.length;r++){var i=t[r],n=Object.keys(e.metadata[i]);null==this.metadata[i]&&(this.metadata[i]=Object.create(null));for(var s=0;s<n.length;s++){var o=n[s],a=Object.keys(e.metadata[i][o]);null==this.metadata[i][o]&&(this.metadata[i][o]=Object.create(null));for(var u=0;u<a.length;u++){var l=a[u];null==this.metadata[i][o][l]?this.metadata[i][o][l]=e.metadata[i][o][l]:this.metadata[i][o][l]=this.metadata[i][o][l].concat(e.metadata[i][o][l])}}}},T.MatchData.prototype.add=function(e,t,r){if(!(e in this.metadata))return this.metadata[e]=Object.create(null),void(this.metadata[e][t]=r);if(t in this.metadata[e])for(var i=Object.keys(r),n=0;n<i.length;n++){var s=i[n];s in this.metadata[e][t]?this.metadata[e][t][s]=this.metadata[e][t][s].concat(r[s]):this.metadata[e][t][s]=r[s]}else this.metadata[e][t]=r},T.Query=function(e){this.clauses=[],this.allFields=e},T.Query.wildcard=new String("*"),T.Query.wildcard.NONE=0,T.Query.wildcard.LEADING=1,T.Query.wildcard.TRAILING=2,T.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},T.Query.prototype.clause=function(e){return"fields"in e||(e.fields=this.allFields),"boost"in e||(e.boost=1),"usePipeline"in e||(e.usePipeline=!0),"wildcard"in e||(e.wildcard=T.Query.wildcard.NONE),e.wildcard&T.Query.wildcard.LEADING&&e.term.charAt(0)!=T.Query.wildcard&&(e.term="*"+e.term),e.wildcard&T.Query.wildcard.TRAILING&&e.term.slice(-1)!=T.Query.wildcard&&(e.term=e.term+"*"),"presence"in e||(e.presence=T.Query.presence.OPTIONAL),this.clauses.push(e),this},T.Query.prototype.isNegated=function(){for(var e=0;e<this.clauses.length;e++)if(this.clauses[e].presence!=T.Query.presence.PROHIBITED)return!1;return!0},T.Query.prototype.term=function(e,t){if(Array.isArray(e))return e.forEach((function(e){this.term(e,T.utils.clone(t))}),this),this;var r=t||{};return r.term=e.toString(),this.clause(r),this},T.QueryParseError=function(e,t,r){this.name="QueryParseError",this.message=e,this.start=t,this.end=r},T.QueryParseError.prototype=new Error,T.QueryLexer=function(e){this.lexemes=[],this.str=e,this.length=e.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},T.QueryLexer.prototype.run=function(){for(var e=T.QueryLexer.lexText;e;)e=e(this)},T.QueryLexer.prototype.sliceString=function(){for(var e=[],t=this.start,r=this.pos,i=0;i<this.escapeCharPositions.length;i++)r=this.escapeCharPositions[i],e.push(this.str.slice(t,r)),t=r+1;return e.push(this.str.slice(t,this.pos)),this.escapeCharPositions.length=0,e.join("")},T.QueryLexer.prototype.emit=function(e){this.lexemes.push({type:e,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},T.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},T.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return T.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},T.QueryLexer.prototype.width=function(){return this.pos-this.start},T.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},T.QueryLexer.prototype.backup=function(){this.pos-=1},T.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=T.QueryLexer.EOS&&this.backup()},T.QueryLexer.prototype.more=function(){return this.pos<this.length},T.QueryLexer.EOS="EOS",T.QueryLexer.FIELD="FIELD",T.QueryLexer.TERM="TERM",T.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",T.QueryLexer.BOOST="BOOST",T.QueryLexer.PRESENCE="PRESENCE",T.QueryLexer.lexField=function(e){return e.backup(),e.emit(T.QueryLexer.FIELD),e.ignore(),T.QueryLexer.lexText},T.QueryLexer.lexTerm=function(e){if(e.width()>1&&(e.backup(),e.emit(T.QueryLexer.TERM)),e.ignore(),e.more())return T.QueryLexer.lexText},T.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(T.QueryLexer.EDIT_DISTANCE),T.QueryLexer.lexText},T.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(T.QueryLexer.BOOST),T.QueryLexer.lexText},T.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(T.QueryLexer.TERM)},T.QueryLexer.termSeparator=T.tokenizer.separator,T.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==T.QueryLexer.EOS)return T.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return T.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(T.QueryLexer.TERM),T.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(T.QueryLexer.TERM),T.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(T.QueryLexer.PRESENCE),T.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(T.QueryLexer.PRESENCE),T.QueryLexer.lexText;if(t.match(T.QueryLexer.termSeparator))return T.QueryLexer.lexTerm}else e.escapeCharacter()}},T.QueryParser=function(e,t){this.lexer=new T.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},T.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=T.QueryParser.parseClause;e;)e=e(this);return this.query},T.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},T.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},T.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},T.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case T.QueryLexer.PRESENCE:return T.QueryParser.parsePresence;case T.QueryLexer.FIELD:return T.QueryParser.parseField;case T.QueryLexer.TERM:return T.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(r+=" with value '"+t.str+"'"),new T.QueryParseError(r,t.start,t.end)}},T.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=T.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=T.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+t.str+"'";throw new T.QueryParseError(r,t.start,t.end)}var i=e.peekLexeme();if(null==i){r="expecting term or field, found nothing";throw new T.QueryParseError(r,t.start,t.end)}switch(i.type){case T.QueryLexer.FIELD:return T.QueryParser.parseField;case T.QueryLexer.TERM:return T.QueryParser.parseTerm;default:r="expecting term or field, found '"+i.type+"'";throw new T.QueryParseError(r,i.start,i.end)}}},T.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var r=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),i="unrecognised field '"+t.str+"', possible fields: "+r;throw new T.QueryParseError(i,t.start,t.end)}e.currentClause.fields=[t.str];var n=e.peekLexeme();if(null==n){i="expecting term, found nothing";throw new T.QueryParseError(i,t.start,t.end)}if(n.type===T.QueryLexer.TERM)return T.QueryParser.parseTerm;i="expecting term, found '"+n.type+"'";throw new T.QueryParseError(i,n.start,n.end)}},T.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(null!=r)switch(r.type){case T.QueryLexer.TERM:return e.nextClause(),T.QueryParser.parseTerm;case T.QueryLexer.FIELD:return e.nextClause(),T.QueryParser.parseField;case T.QueryLexer.EDIT_DISTANCE:return T.QueryParser.parseEditDistance;case T.QueryLexer.BOOST:return T.QueryParser.parseBoost;case T.QueryLexer.PRESENCE:return e.nextClause(),T.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new T.QueryParseError(i,r.start,r.end)}else e.nextClause()}},T.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new T.QueryParseError(i,t.start,t.end)}e.currentClause.editDistance=r;var n=e.peekLexeme();if(null!=n)switch(n.type){case T.QueryLexer.TERM:return e.nextClause(),T.QueryParser.parseTerm;case T.QueryLexer.FIELD:return e.nextClause(),T.QueryParser.parseField;case T.QueryLexer.EDIT_DISTANCE:return T.QueryParser.parseEditDistance;case T.QueryLexer.BOOST:return T.QueryParser.parseBoost;case T.QueryLexer.PRESENCE:return e.nextClause(),T.QueryParser.parsePresence;default:i="Unexpected lexeme type '"+n.type+"'";throw new T.QueryParseError(i,n.start,n.end)}else e.nextClause()}},T.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var i="boost must be numeric";throw new T.QueryParseError(i,t.start,t.end)}e.currentClause.boost=r;var n=e.peekLexeme();if(null!=n)switch(n.type){case T.QueryLexer.TERM:return e.nextClause(),T.QueryParser.parseTerm;case T.QueryLexer.FIELD:return e.nextClause(),T.QueryParser.parseField;case T.QueryLexer.EDIT_DISTANCE:return T.QueryParser.parseEditDistance;case T.QueryLexer.BOOST:return T.QueryParser.parseBoost;case T.QueryLexer.PRESENCE:return e.nextClause(),T.QueryParser.parsePresence;default:i="Unexpected lexeme type '"+n.type+"'";throw new T.QueryParseError(i,n.start,n.end)}else e.nextClause()}},b=this,P=function(){return T},"function"==typeof define&&define.amd?define(P):"object"==typeof exports?module.exports=P():b.lunr=P()}();
diff --git a/assets/js/zzzz-search-data.json b/assets/js/zzzz-search-data.json
deleted file mode 100644
index 370dbe50..00000000
--- a/assets/js/zzzz-search-data.json
+++ /dev/null
@@ -1,74 +0,0 @@
----
-permalink: /assets/js/search-data.json
----
-{
-{%- assign i = 0 -%}
-{%- assign pages_array = "" | split: "" -%}
-{%- assign pages_array = pages_array | push: site.html_pages -%}
-{%- if site.just_the_docs.collections -%}
-  {%- for collection_entry in site.just_the_docs.collections -%}
-    {%- assign collection_key = collection_entry[0] -%}
-    {%- assign collection_value = collection_entry[1] -%}
-    {%- assign collection = site[collection_key] -%}
-    {%- if collection_value.search_exclude != true -%}
-      {%- assign pages_array = pages_array | push: collection -%}
-    {%- endif -%}
-  {%- endfor -%}
-{%- endif -%}
-{%- for pages in pages_array -%}
-  {%- for page in pages -%}
-    {%- if page.title and page.search_exclude != true -%}
-      {%- assign page_content = page.content -%}
-      {%- assign heading_level = site.search.heading_level | default: 2 -%}
-      {%- for j in (2..heading_level) -%}
-        {%- assign tag = '<h' | append: j -%}
-        {%- assign closing_tag = '</h' | append: j -%}
-        {%- assign page_content = page_content | replace: tag, '<h1' | replace: closing_tag, '</h1' -%}
-      {%- endfor -%}
-      {%- assign parts = page_content | split: '<h1' -%}
-      {%- assign title_found = false -%}
-      {%- for part in parts offset: 1 -%}
-        {%- assign titleAndContent = part | split: '</h1>' -%}
-        {%- assign title = titleAndContent[0] | replace_first: '>', '<h1>' | split: '<h1>' -%}
-        {%- assign title = title[1] | strip_html -%}
-        {%- assign content = titleAndContent[1] -%}
-        {%- assign url = page.url -%}
-        {%- if title == page.title and parts[0] == '' -%}
-          {%- assign title_found = true -%}
-        {%- else -%}
-          {%- assign id = titleAndContent[0] -%}
-          {%- assign id = id | split: 'id="' -%}
-          {%- if id.size == 2 -%}
-            {%- assign id = id[1] -%}
-            {%- assign id = id | split: '"' -%}
-            {%- assign id = id[0] -%}
-            {%- capture url -%}{{ url | append: '#' | append: id }}{%- endcapture -%}
-          {%- endif -%}
-        {%- endif -%}
-  {%- unless i == 0 -%},{%- endunless -%}
-  "{{ i }}": {
-    "doc": {{ page.title | jsonify }},
-    "title": {{ title | jsonify }},
-    "content": {{ content | replace: '</h', ' . </h' | replace: '<hr', ' . <hr' | replace: '</p', ' . </p' | replace: '<ul', ' . <ul' | replace: '</ul', ' . </ul' | replace: '<ol', ' . <ol' | replace: '</ol', ' . </ol' | replace: '</tr', ' . </tr' | replace: '<li', ' | <li' | replace: '</li', ' | </li' | replace: '</td', ' | </td' | replace: '<td', ' | <td' | replace: '</th', ' | </th' | replace: '<th', ' | <th' | strip_html | remove: 'Table of contents' | normalize_whitespace | replace: '. . .', '.' | replace: '. .', '.' | replace: '| |', '|' | append: ' ' | jsonify }},
-    "url": "{{ url | relative_url }}",
-    {% include lunr/custom-data.json page=page %}
-    "relUrl": "{{ url }}"
-  }
-        {%- assign i = i | plus: 1 -%}
-      {%- endfor -%}
-      {%- unless title_found -%}
-  {%- unless i == 0 -%},{%- endunless -%}
-  "{{ i }}": {
-    "doc": {{ page.title | jsonify }},
-    "title": {{ page.title | jsonify }},
-    "content": {{ parts[0] | replace: '</h', ' . </h' | replace: '<hr', ' . <hr' | replace: '</p', ' . </p' | replace: '<ul', ' . <ul' | replace: '</ul', ' . </ul' | replace: '<ol', ' . <ol' | replace: '</ol', ' . </ol' | replace: '</tr', ' . </tr' | replace: '<li', ' | <li' | replace: '</li', ' | </li' | replace: '</td', ' | </td' | replace: '<td', ' | <td' | replace: '</th', ' | </th' | replace: '<th', ' | <th' | strip_html | remove: 'Table of contents' | normalize_whitespace | replace: '. . .', '.' | replace: '. .', '.' | replace: '| |', '|' | append: ' ' | jsonify }},
-    "url": "{{ page.url | relative_url }}",
-    {% include lunr/custom-data.json page=page %}
-    "relUrl": "{{ page.url }}"
-  }
-        {%- assign i = i | plus: 1 -%}
-      {%- endunless -%}
-    {%- endif -%}
-  {%- endfor -%}
-{%- endfor %}
-}
diff --git a/bin/just-the-docs b/bin/just-the-docs
deleted file mode 100755
index 5a622903..00000000
--- a/bin/just-the-docs
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/usr/bin/env ruby
-
-gem_dir = File.expand_path("..",File.dirname(__FILE__))
-$LOAD_PATH.unshift gem_dir # Look in gem directory for resources first.
-exec_type = ARGV[0]
-
-if exec_type == 'rake' then
-    require 'rake'
-    require 'pp'
-    pwd=Dir.pwd
-    Dir.chdir(gem_dir) # We'll load rakefile from the gem's dir.
-    Rake.application.init
-    Rake.application.load_rakefile
-    Dir.chdir(pwd) # Revert to original pwd for any path args passed to task.
-    Rake.application.invoke_task(ARGV[1])
-end
diff --git a/just-the-docs.gemspec b/just-the-docs.gemspec
deleted file mode 100644
index 24a8eb4e..00000000
--- a/just-the-docs.gemspec
+++ /dev/null
@@ -1,26 +0,0 @@
-# coding: utf-8
-
-Gem::Specification.new do |spec|
-  spec.name          = "just-the-docs"
-  spec.version       = "0.4.0"
-  spec.authors       = ["Patrick Marsceill", "Matthew Wang"]
-  spec.email         = ["patrick.marsceill@gmail.com", "matt@matthewwang.me"]
-
-  spec.summary       = %q{A modern, highly customizable, and responsive Jekyll theme for documentation with built-in search.}
-  spec.homepage      = "https://github.com/just-the-docs/just-the-docs"
-  spec.license       = "MIT"
-  spec.metadata      = {
-    "bug_tracker_uri"   => "https://github.com/just-the-docs/just-the-docs/issues",
-    "changelog_uri"     => "https://github.com/just-the-docs/just-the-docs/blob/main/CHANGELOG.md",
-    "documentation_uri" => "https://just-the-docs.github.io/just-the-docs/",
-    "source_code_uri"   => "https://github.com/just-the-docs/just-the-docs",
-  }
-
-  spec.files         = `git ls-files -z ':!:*.jpg' ':!:*.png'`.split("\x0").select { |f| f.match(%r{^(assets|bin|_layouts|_includes|lib|Rakefile|_sass|LICENSE|README|CHANGELOG|favicon)}i) }
-  spec.executables   << 'just-the-docs'
-
-  spec.add_development_dependency "bundler", "~> 2.3.5"
-  spec.add_runtime_dependency "jekyll", ">= 3.8.5"
-  spec.add_runtime_dependency "jekyll-seo-tag", ">= 2.0"
-  spec.add_runtime_dependency "rake", ">= 12.3.1"
-end
diff --git a/lib/tasks/search.rake b/lib/tasks/search.rake
deleted file mode 100644
index d1f9fd47..00000000
--- a/lib/tasks/search.rake
+++ /dev/null
@@ -1,88 +0,0 @@
-namespace :search do
-  desc 'Generate the files needed for search functionality'
-  task :init do
-    puts 'Creating search data json file...'
-    mkdir_p 'assets/js'
-    touch 'assets/js/zzzz-search-data.json'
-    puts 'Done.'
-    puts 'Generating content...'
-
-    File.open('assets/js/zzzz-search-data.json', 'w') do |f|
-      f.puts '---
-permalink: /assets/js/search-data.json
----
-{
-{%- assign i = 0 -%}
-{%- assign pages_array = "" | split: "" -%}
-{%- assign pages_array = pages_array | push: site.html_pages -%}
-{%- if site.just_the_docs.collections -%}
-  {%- for collection_entry in site.just_the_docs.collections -%}
-    {%- assign collection_key = collection_entry[0] -%}
-    {%- assign collection_value = collection_entry[1] -%}
-    {%- assign collection = site[collection_key] -%}
-    {%- if collection_value.search_exclude != true -%}
-      {%- assign pages_array = pages_array | push: collection -%}
-    {%- endif -%}
-  {%- endfor -%}
-{%- endif -%}
-{%- for pages in pages_array -%}
-  {%- for page in pages -%}
-    {%- if page.title and page.search_exclude != true -%}
-      {%- assign page_content = page.content -%}
-      {%- assign heading_level = site.search.heading_level | default: 2 -%}
-      {%- for j in (2..heading_level) -%}
-        {%- assign tag = \'<h\' | append: j -%}
-        {%- assign closing_tag = \'</h\' | append: j -%}
-        {%- assign page_content = page_content | replace: tag, \'<h1\' | replace: closing_tag, \'</h1\' -%}
-      {%- endfor -%}
-      {%- assign parts = page_content | split: \'<h1\' -%}
-      {%- assign title_found = false -%}
-      {%- for part in parts offset: 1 -%}
-        {%- assign titleAndContent = part | split: \'</h1>\' -%}
-        {%- assign title = titleAndContent[0] | replace_first: \'>\', \'<h1>\' | split: \'<h1>\' -%}
-        {%- assign title = title[1] | strip_html -%}
-        {%- assign content = titleAndContent[1] -%}
-        {%- assign url = page.url -%}
-        {%- if title == page.title and parts[0] == \'\' -%}
-          {%- assign title_found = true -%}
-        {%- else -%}
-          {%- assign id = titleAndContent[0] -%}
-          {%- assign id = id | split: \'id="\' -%}
-          {%- if id.size == 2 -%}
-            {%- assign id = id[1] -%}
-            {%- assign id = id | split: \'"\' -%}
-            {%- assign id = id[0] -%}
-            {%- capture url -%}{{ url | append: \'#\' | append: id }}{%- endcapture -%}
-          {%- endif -%}
-        {%- endif -%}
-  {%- unless i == 0 -%},{%- endunless -%}
-  "{{ i }}": {
-    "doc": {{ page.title | jsonify }},
-    "title": {{ title | jsonify }},
-    "content": {{ content | replace: \'</h\', \' . </h\' | replace: \'<hr\', \' . <hr\' | replace: \'</p\', \' . </p\' | replace: \'<ul\', \' . <ul\' | replace: \'</ul\', \' . </ul\' | replace: \'<ol\', \' . <ol\' | replace: \'</ol\', \' . </ol\' | replace: \'</tr\', \' . </tr\' | replace: \'<li\', \' | <li\' | replace: \'</li\', \' | </li\' | replace: \'</td\', \' | </td\' | replace: \'<td\', \' | <td\' | replace: \'</th\', \' | </th\' | replace: \'<th\', \' | <th\' | strip_html | remove: \'Table of contents\' | normalize_whitespace | replace: \'. . .\', \'.\' | replace: \'. .\', \'.\' | replace: \'| |\', \'|\' | append: \' \' | jsonify }},
-    "url": "{{ url | relative_url }}",
-    {% include lunr/custom-data.json page=page %}
-    "relUrl": "{{ url }}"
-  }
-        {%- assign i = i | plus: 1 -%}
-      {%- endfor -%}
-      {%- unless title_found -%}
-  {%- unless i == 0 -%},{%- endunless -%}
-  "{{ i }}": {
-    "doc": {{ page.title | jsonify }},
-    "title": {{ page.title | jsonify }},
-    "content": {{ parts[0] | replace: \'</h\', \' . </h\' | replace: \'<hr\', \' . <hr\' | replace: \'</p\', \' . </p\' | replace: \'<ul\', \' . <ul\' | replace: \'</ul\', \' . </ul\' | replace: \'<ol\', \' . <ol\' | replace: \'</ol\', \' . </ol\' | replace: \'</tr\', \' . </tr\' | replace: \'<li\', \' | <li\' | replace: \'</li\', \' | </li\' | replace: \'</td\', \' | </td\' | replace: \'<td\', \' | <td\' | replace: \'</th\', \' | </th\' | replace: \'<th\', \' | <th\' | strip_html | remove: \'Table of contents\' | normalize_whitespace | replace: \'. . .\', \'.\' | replace: \'. .\', \'.\' | replace: \'| |\', \'|\' | append: \' \' | jsonify }},
-    "url": "{{ page.url | relative_url }}",
-    {% include lunr/custom-data.json page=page %}
-    "relUrl": "{{ page.url }}"
-  }
-        {%- assign i = i | plus: 1 -%}
-      {%- endunless -%}
-    {%- endif -%}
-  {%- endfor -%}
-{%- endfor %}
-}'
-    end
-    puts 'Done.'
-  end
-end
diff --git a/package-lock.json b/package-lock.json
deleted file mode 100644
index a2964047..00000000
--- a/package-lock.json
+++ /dev/null
@@ -1,3561 +0,0 @@
-{
-  "name": "just-the-docs",
-  "version": "0.3.3",
-  "lockfileVersion": 2,
-  "requires": true,
-  "packages": {
-    "": {
-      "name": "just-the-docs",
-      "version": "0.3.3",
-      "license": "MIT",
-      "devDependencies": {
-        "prettier": "^2.8.3",
-        "stylelint": "^14.16.1",
-        "stylelint-config-prettier-scss": "0.0.1",
-        "stylelint-config-standard-scss": "^6.1.0",
-        "stylelint-prettier": "^2.0.0"
-      }
-    },
-    "node_modules/@babel/code-frame": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
-      "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
-      "dev": true,
-      "dependencies": {
-        "@babel/highlight": "^7.16.7"
-      },
-      "engines": {
-        "node": ">=6.9.0"
-      }
-    },
-    "node_modules/@babel/helper-validator-identifier": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-      "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
-      "dev": true,
-      "engines": {
-        "node": ">=6.9.0"
-      }
-    },
-    "node_modules/@babel/highlight": {
-      "version": "7.17.9",
-      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz",
-      "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==",
-      "dev": true,
-      "dependencies": {
-        "@babel/helper-validator-identifier": "^7.16.7",
-        "chalk": "^2.0.0",
-        "js-tokens": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=6.9.0"
-      }
-    },
-    "node_modules/@csstools/selector-specificity": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz",
-      "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==",
-      "dev": true,
-      "engines": {
-        "node": "^12 || ^14 || >=16"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/csstools"
-      },
-      "peerDependencies": {
-        "postcss": "^8.2",
-        "postcss-selector-parser": "^6.0.10"
-      }
-    },
-    "node_modules/@nodelib/fs.scandir": {
-      "version": "2.1.5",
-      "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
-      "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
-      "dev": true,
-      "dependencies": {
-        "@nodelib/fs.stat": "2.0.5",
-        "run-parallel": "^1.1.9"
-      },
-      "engines": {
-        "node": ">= 8"
-      }
-    },
-    "node_modules/@nodelib/fs.stat": {
-      "version": "2.0.5",
-      "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
-      "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
-      "dev": true,
-      "engines": {
-        "node": ">= 8"
-      }
-    },
-    "node_modules/@nodelib/fs.walk": {
-      "version": "1.2.8",
-      "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
-      "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
-      "dev": true,
-      "dependencies": {
-        "@nodelib/fs.scandir": "2.1.5",
-        "fastq": "^1.6.0"
-      },
-      "engines": {
-        "node": ">= 8"
-      }
-    },
-    "node_modules/@types/minimist": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz",
-      "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==",
-      "dev": true
-    },
-    "node_modules/@types/normalize-package-data": {
-      "version": "2.4.1",
-      "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
-      "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
-      "dev": true
-    },
-    "node_modules/@types/parse-json": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
-      "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
-      "dev": true
-    },
-    "node_modules/ajv": {
-      "version": "8.11.0",
-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
-      "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
-      "dev": true,
-      "dependencies": {
-        "fast-deep-equal": "^3.1.1",
-        "json-schema-traverse": "^1.0.0",
-        "require-from-string": "^2.0.2",
-        "uri-js": "^4.2.2"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/epoberezkin"
-      }
-    },
-    "node_modules/ansi-regex": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
-      "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/ansi-styles": {
-      "version": "3.2.1",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
-      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
-      "dev": true,
-      "dependencies": {
-        "color-convert": "^1.9.0"
-      },
-      "engines": {
-        "node": ">=4"
-      }
-    },
-    "node_modules/array-union": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
-      "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/arrify": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
-      "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
-      "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/astral-regex": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
-      "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/balanced-match": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz",
-      "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==",
-      "dev": true
-    },
-    "node_modules/brace-expansion": {
-      "version": "1.1.11",
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
-      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
-      "dev": true,
-      "dependencies": {
-        "balanced-match": "^1.0.0",
-        "concat-map": "0.0.1"
-      }
-    },
-    "node_modules/brace-expansion/node_modules/balanced-match": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
-      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
-      "dev": true
-    },
-    "node_modules/braces": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
-      "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
-      "dev": true,
-      "dependencies": {
-        "fill-range": "^7.0.1"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/callsites": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
-      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/camelcase": {
-      "version": "5.3.1",
-      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
-      "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
-      "dev": true,
-      "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/camelcase-keys": {
-      "version": "6.2.2",
-      "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
-      "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
-      "dev": true,
-      "dependencies": {
-        "camelcase": "^5.3.1",
-        "map-obj": "^4.0.0",
-        "quick-lru": "^4.0.1"
-      },
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/chalk": {
-      "version": "2.4.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
-      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
-      "dev": true,
-      "dependencies": {
-        "ansi-styles": "^3.2.1",
-        "escape-string-regexp": "^1.0.5",
-        "supports-color": "^5.3.0"
-      },
-      "engines": {
-        "node": ">=4"
-      }
-    },
-    "node_modules/color-convert": {
-      "version": "1.9.3",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
-      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
-      "dev": true,
-      "dependencies": {
-        "color-name": "1.1.3"
-      }
-    },
-    "node_modules/color-name": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
-      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
-      "dev": true
-    },
-    "node_modules/colord": {
-      "version": "2.9.3",
-      "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
-      "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
-      "dev": true
-    },
-    "node_modules/concat-map": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
-      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
-      "dev": true
-    },
-    "node_modules/cosmiconfig": {
-      "version": "7.1.0",
-      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
-      "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
-      "dev": true,
-      "dependencies": {
-        "@types/parse-json": "^4.0.0",
-        "import-fresh": "^3.2.1",
-        "parse-json": "^5.0.0",
-        "path-type": "^4.0.0",
-        "yaml": "^1.10.0"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/css-functions-list": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz",
-      "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==",
-      "dev": true,
-      "engines": {
-        "node": ">=12.22"
-      }
-    },
-    "node_modules/cssesc": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
-      "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
-      "dev": true,
-      "bin": {
-        "cssesc": "bin/cssesc"
-      },
-      "engines": {
-        "node": ">=4"
-      }
-    },
-    "node_modules/debug": {
-      "version": "4.3.4",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
-      "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
-      "dev": true,
-      "dependencies": {
-        "ms": "2.1.2"
-      },
-      "engines": {
-        "node": ">=6.0"
-      },
-      "peerDependenciesMeta": {
-        "supports-color": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/decamelize": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
-      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
-      "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/decamelize-keys": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
-      "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
-      "dev": true,
-      "dependencies": {
-        "decamelize": "^1.1.0",
-        "map-obj": "^1.0.0"
-      },
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/decamelize-keys/node_modules/map-obj": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
-      "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
-      "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/dir-glob": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
-      "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
-      "dev": true,
-      "dependencies": {
-        "path-type": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/emoji-regex": {
-      "version": "8.0.0",
-      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
-      "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
-      "dev": true
-    },
-    "node_modules/error-ex": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
-      "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
-      "dev": true,
-      "dependencies": {
-        "is-arrayish": "^0.2.1"
-      }
-    },
-    "node_modules/escape-string-regexp": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
-      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
-      "dev": true,
-      "engines": {
-        "node": ">=0.8.0"
-      }
-    },
-    "node_modules/fast-deep-equal": {
-      "version": "3.1.3",
-      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
-      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
-      "dev": true
-    },
-    "node_modules/fast-diff": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz",
-      "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==",
-      "dev": true
-    },
-    "node_modules/fast-glob": {
-      "version": "3.2.12",
-      "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
-      "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
-      "dev": true,
-      "dependencies": {
-        "@nodelib/fs.stat": "^2.0.2",
-        "@nodelib/fs.walk": "^1.2.3",
-        "glob-parent": "^5.1.2",
-        "merge2": "^1.3.0",
-        "micromatch": "^4.0.4"
-      },
-      "engines": {
-        "node": ">=8.6.0"
-      }
-    },
-    "node_modules/fastest-levenshtein": {
-      "version": "1.0.16",
-      "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
-      "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
-      "dev": true,
-      "engines": {
-        "node": ">= 4.9.1"
-      }
-    },
-    "node_modules/fastq": {
-      "version": "1.13.0",
-      "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
-      "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
-      "dev": true,
-      "dependencies": {
-        "reusify": "^1.0.4"
-      }
-    },
-    "node_modules/file-entry-cache": {
-      "version": "6.0.1",
-      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
-      "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
-      "dev": true,
-      "dependencies": {
-        "flat-cache": "^3.0.4"
-      },
-      "engines": {
-        "node": "^10.12.0 || >=12.0.0"
-      }
-    },
-    "node_modules/fill-range": {
-      "version": "7.0.1",
-      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
-      "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
-      "dev": true,
-      "dependencies": {
-        "to-regex-range": "^5.0.1"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/find-up": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
-      "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
-      "dev": true,
-      "dependencies": {
-        "locate-path": "^5.0.0",
-        "path-exists": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/flat-cache": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
-      "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
-      "dev": true,
-      "dependencies": {
-        "flatted": "^3.1.0",
-        "rimraf": "^3.0.2"
-      },
-      "engines": {
-        "node": "^10.12.0 || >=12.0.0"
-      }
-    },
-    "node_modules/flatted": {
-      "version": "3.2.5",
-      "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
-      "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
-      "dev": true
-    },
-    "node_modules/fs.realpath": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
-      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
-      "dev": true
-    },
-    "node_modules/function-bind": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
-      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
-      "dev": true
-    },
-    "node_modules/glob": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
-      "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
-      "dev": true,
-      "dependencies": {
-        "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"
-      },
-      "engines": {
-        "node": "*"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/isaacs"
-      }
-    },
-    "node_modules/glob-parent": {
-      "version": "5.1.2",
-      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
-      "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
-      "dev": true,
-      "dependencies": {
-        "is-glob": "^4.0.1"
-      },
-      "engines": {
-        "node": ">= 6"
-      }
-    },
-    "node_modules/global-modules": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
-      "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
-      "dev": true,
-      "dependencies": {
-        "global-prefix": "^3.0.0"
-      },
-      "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/global-prefix": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
-      "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
-      "dev": true,
-      "dependencies": {
-        "ini": "^1.3.5",
-        "kind-of": "^6.0.2",
-        "which": "^1.3.1"
-      },
-      "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/globby": {
-      "version": "11.1.0",
-      "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
-      "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
-      "dev": true,
-      "dependencies": {
-        "array-union": "^2.1.0",
-        "dir-glob": "^3.0.1",
-        "fast-glob": "^3.2.9",
-        "ignore": "^5.2.0",
-        "merge2": "^1.4.1",
-        "slash": "^3.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/globjoin": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",
-      "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=",
-      "dev": true
-    },
-    "node_modules/hard-rejection": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
-      "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
-      "dev": true,
-      "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/has": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
-      "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
-      "dev": true,
-      "dependencies": {
-        "function-bind": "^1.1.1"
-      },
-      "engines": {
-        "node": ">= 0.4.0"
-      }
-    },
-    "node_modules/has-flag": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
-      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
-      "dev": true,
-      "engines": {
-        "node": ">=4"
-      }
-    },
-    "node_modules/hosted-git-info": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
-      "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",
-      "dev": true,
-      "dependencies": {
-        "lru-cache": "^6.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/html-tags": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz",
-      "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/ignore": {
-      "version": "5.2.1",
-      "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz",
-      "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==",
-      "dev": true,
-      "engines": {
-        "node": ">= 4"
-      }
-    },
-    "node_modules/import-fresh": {
-      "version": "3.3.0",
-      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
-      "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
-      "dev": true,
-      "dependencies": {
-        "parent-module": "^1.0.0",
-        "resolve-from": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=6"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/import-fresh/node_modules/resolve-from": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
-      "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
-      "dev": true,
-      "engines": {
-        "node": ">=4"
-      }
-    },
-    "node_modules/import-lazy": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz",
-      "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/imurmurhash": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
-      "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.8.19"
-      }
-    },
-    "node_modules/indent-string": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
-      "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/inflight": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
-      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
-      "dev": true,
-      "dependencies": {
-        "once": "^1.3.0",
-        "wrappy": "1"
-      }
-    },
-    "node_modules/inherits": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
-      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
-      "dev": true
-    },
-    "node_modules/ini": {
-      "version": "1.3.8",
-      "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
-      "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
-      "dev": true
-    },
-    "node_modules/is-arrayish": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
-      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
-      "dev": true
-    },
-    "node_modules/is-core-module": {
-      "version": "2.8.1",
-      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
-      "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
-      "dev": true,
-      "dependencies": {
-        "has": "^1.0.3"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/is-extglob": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
-      "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
-      "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/is-fullwidth-code-point": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
-      "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/is-glob": {
-      "version": "4.0.3",
-      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
-      "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
-      "dev": true,
-      "dependencies": {
-        "is-extglob": "^2.1.1"
-      },
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/is-number": {
-      "version": "7.0.0",
-      "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
-      "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.12.0"
-      }
-    },
-    "node_modules/is-plain-obj": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
-      "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
-      "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/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==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/isexe": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
-      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
-      "dev": true
-    },
-    "node_modules/js-tokens": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
-      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
-      "dev": true
-    },
-    "node_modules/json-parse-even-better-errors": {
-      "version": "2.3.1",
-      "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
-      "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
-      "dev": true
-    },
-    "node_modules/json-schema-traverse": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
-      "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
-      "dev": true
-    },
-    "node_modules/kind-of": {
-      "version": "6.0.3",
-      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
-      "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/known-css-properties": {
-      "version": "0.26.0",
-      "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz",
-      "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==",
-      "dev": true
-    },
-    "node_modules/lines-and-columns": {
-      "version": "1.2.4",
-      "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
-      "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
-      "dev": true
-    },
-    "node_modules/locate-path": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
-      "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
-      "dev": true,
-      "dependencies": {
-        "p-locate": "^4.1.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/lodash": {
-      "version": "4.17.21",
-      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
-      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
-      "dev": true
-    },
-    "node_modules/lodash.truncate": {
-      "version": "4.4.2",
-      "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
-      "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==",
-      "dev": true
-    },
-    "node_modules/lru-cache": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
-      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
-      "dev": true,
-      "dependencies": {
-        "yallist": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/map-obj": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
-      "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/mathml-tag-names": {
-      "version": "2.1.3",
-      "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",
-      "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",
-      "dev": true,
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
-      }
-    },
-    "node_modules/meow": {
-      "version": "9.0.0",
-      "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",
-      "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==",
-      "dev": true,
-      "dependencies": {
-        "@types/minimist": "^1.2.0",
-        "camelcase-keys": "^6.2.2",
-        "decamelize": "^1.2.0",
-        "decamelize-keys": "^1.1.0",
-        "hard-rejection": "^2.1.0",
-        "minimist-options": "4.1.0",
-        "normalize-package-data": "^3.0.0",
-        "read-pkg-up": "^7.0.1",
-        "redent": "^3.0.0",
-        "trim-newlines": "^3.0.0",
-        "type-fest": "^0.18.0",
-        "yargs-parser": "^20.2.3"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/merge2": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
-      "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
-      "dev": true,
-      "engines": {
-        "node": ">= 8"
-      }
-    },
-    "node_modules/micromatch": {
-      "version": "4.0.5",
-      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
-      "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
-      "dev": true,
-      "dependencies": {
-        "braces": "^3.0.2",
-        "picomatch": "^2.3.1"
-      },
-      "engines": {
-        "node": ">=8.6"
-      }
-    },
-    "node_modules/min-indent": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
-      "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
-      "dev": true,
-      "engines": {
-        "node": ">=4"
-      }
-    },
-    "node_modules/minimatch": {
-      "version": "3.1.2",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
-      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
-      "dev": true,
-      "dependencies": {
-        "brace-expansion": "^1.1.7"
-      },
-      "engines": {
-        "node": "*"
-      }
-    },
-    "node_modules/minimist-options": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
-      "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
-      "dev": true,
-      "dependencies": {
-        "arrify": "^1.0.1",
-        "is-plain-obj": "^1.1.0",
-        "kind-of": "^6.0.3"
-      },
-      "engines": {
-        "node": ">= 6"
-      }
-    },
-    "node_modules/ms": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
-      "dev": true
-    },
-    "node_modules/nanoid": {
-      "version": "3.3.4",
-      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
-      "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
-      "dev": true,
-      "bin": {
-        "nanoid": "bin/nanoid.cjs"
-      },
-      "engines": {
-        "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
-      }
-    },
-    "node_modules/normalize-package-data": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
-      "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",
-      "dev": true,
-      "dependencies": {
-        "hosted-git-info": "^4.0.1",
-        "is-core-module": "^2.5.0",
-        "semver": "^7.3.4",
-        "validate-npm-package-license": "^3.0.1"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/normalize-path": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
-      "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/once": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
-      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
-      "dev": true,
-      "dependencies": {
-        "wrappy": "1"
-      }
-    },
-    "node_modules/p-limit": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
-      "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
-      "dev": true,
-      "dependencies": {
-        "p-try": "^2.0.0"
-      },
-      "engines": {
-        "node": ">=6"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/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==",
-      "dev": true,
-      "dependencies": {
-        "p-limit": "^2.2.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/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==",
-      "dev": true,
-      "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/parent-module": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
-      "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
-      "dev": true,
-      "dependencies": {
-        "callsites": "^3.0.0"
-      },
-      "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/parse-json": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
-      "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
-      "dev": true,
-      "dependencies": {
-        "@babel/code-frame": "^7.0.0",
-        "error-ex": "^1.3.1",
-        "json-parse-even-better-errors": "^2.3.0",
-        "lines-and-columns": "^1.1.6"
-      },
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/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==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/path-is-absolute": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
-      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
-      "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/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==",
-      "dev": true
-    },
-    "node_modules/path-type": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
-      "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/picocolors": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
-      "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
-      "dev": true
-    },
-    "node_modules/picomatch": {
-      "version": "2.3.1",
-      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
-      "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
-      "dev": true,
-      "engines": {
-        "node": ">=8.6"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/jonschlinkert"
-      }
-    },
-    "node_modules/postcss": {
-      "version": "8.4.19",
-      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz",
-      "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==",
-      "dev": true,
-      "funding": [
-        {
-          "type": "opencollective",
-          "url": "https://opencollective.com/postcss/"
-        },
-        {
-          "type": "tidelift",
-          "url": "https://tidelift.com/funding/github/npm/postcss"
-        }
-      ],
-      "dependencies": {
-        "nanoid": "^3.3.4",
-        "picocolors": "^1.0.0",
-        "source-map-js": "^1.0.2"
-      },
-      "engines": {
-        "node": "^10 || ^12 || >=14"
-      }
-    },
-    "node_modules/postcss-media-query-parser": {
-      "version": "0.2.3",
-      "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
-      "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=",
-      "dev": true
-    },
-    "node_modules/postcss-resolve-nested-selector": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",
-      "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=",
-      "dev": true
-    },
-    "node_modules/postcss-safe-parser": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz",
-      "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=12.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/postcss/"
-      },
-      "peerDependencies": {
-        "postcss": "^8.3.3"
-      }
-    },
-    "node_modules/postcss-scss": {
-      "version": "4.0.5",
-      "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.5.tgz",
-      "integrity": "sha512-F7xpB6TrXyqUh3GKdyB4Gkp3QL3DDW1+uI+gxx/oJnUt/qXI4trj5OGlp9rOKdoABGULuqtqeG+3HEVQk4DjmA==",
-      "dev": true,
-      "funding": [
-        {
-          "type": "opencollective",
-          "url": "https://opencollective.com/postcss/"
-        },
-        {
-          "type": "tidelift",
-          "url": "https://tidelift.com/funding/github/npm/postcss-scss"
-        }
-      ],
-      "engines": {
-        "node": ">=12.0"
-      },
-      "peerDependencies": {
-        "postcss": "^8.3.3"
-      }
-    },
-    "node_modules/postcss-selector-parser": {
-      "version": "6.0.11",
-      "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
-      "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
-      "dev": true,
-      "dependencies": {
-        "cssesc": "^3.0.0",
-        "util-deprecate": "^1.0.2"
-      },
-      "engines": {
-        "node": ">=4"
-      }
-    },
-    "node_modules/postcss-value-parser": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
-      "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
-      "dev": true
-    },
-    "node_modules/prettier": {
-      "version": "2.8.3",
-      "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.3.tgz",
-      "integrity": "sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==",
-      "dev": true,
-      "bin": {
-        "prettier": "bin-prettier.js"
-      },
-      "engines": {
-        "node": ">=10.13.0"
-      },
-      "funding": {
-        "url": "https://github.com/prettier/prettier?sponsor=1"
-      }
-    },
-    "node_modules/prettier-linter-helpers": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
-      "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==",
-      "dev": true,
-      "dependencies": {
-        "fast-diff": "^1.1.2"
-      },
-      "engines": {
-        "node": ">=6.0.0"
-      }
-    },
-    "node_modules/punycode": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
-      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
-      "dev": true,
-      "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/queue-microtask": {
-      "version": "1.2.3",
-      "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
-      "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
-      "dev": true,
-      "funding": [
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/feross"
-        },
-        {
-          "type": "patreon",
-          "url": "https://www.patreon.com/feross"
-        },
-        {
-          "type": "consulting",
-          "url": "https://feross.org/support"
-        }
-      ]
-    },
-    "node_modules/quick-lru": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
-      "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/read-pkg": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
-      "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
-      "dev": true,
-      "dependencies": {
-        "@types/normalize-package-data": "^2.4.0",
-        "normalize-package-data": "^2.5.0",
-        "parse-json": "^5.0.0",
-        "type-fest": "^0.6.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/read-pkg-up": {
-      "version": "7.0.1",
-      "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
-      "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
-      "dev": true,
-      "dependencies": {
-        "find-up": "^4.1.0",
-        "read-pkg": "^5.2.0",
-        "type-fest": "^0.8.1"
-      },
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/read-pkg-up/node_modules/type-fest": {
-      "version": "0.8.1",
-      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
-      "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/read-pkg/node_modules/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==",
-      "dev": true
-    },
-    "node_modules/read-pkg/node_modules/normalize-package-data": {
-      "version": "2.5.0",
-      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
-      "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
-      "dev": true,
-      "dependencies": {
-        "hosted-git-info": "^2.1.4",
-        "resolve": "^1.10.0",
-        "semver": "2 || 3 || 4 || 5",
-        "validate-npm-package-license": "^3.0.1"
-      }
-    },
-    "node_modules/read-pkg/node_modules/semver": {
-      "version": "5.7.1",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-      "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
-      "dev": true,
-      "bin": {
-        "semver": "bin/semver"
-      }
-    },
-    "node_modules/read-pkg/node_modules/type-fest": {
-      "version": "0.6.0",
-      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
-      "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/redent": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
-      "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
-      "dev": true,
-      "dependencies": {
-        "indent-string": "^4.0.0",
-        "strip-indent": "^3.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/require-from-string": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
-      "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/resolve": {
-      "version": "1.22.0",
-      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
-      "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
-      "dev": true,
-      "dependencies": {
-        "is-core-module": "^2.8.1",
-        "path-parse": "^1.0.7",
-        "supports-preserve-symlinks-flag": "^1.0.0"
-      },
-      "bin": {
-        "resolve": "bin/resolve"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/resolve-from": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
-      "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/reusify": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
-      "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
-      "dev": true,
-      "engines": {
-        "iojs": ">=1.0.0",
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/rimraf": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
-      "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
-      "dev": true,
-      "dependencies": {
-        "glob": "^7.1.3"
-      },
-      "bin": {
-        "rimraf": "bin.js"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/isaacs"
-      }
-    },
-    "node_modules/run-parallel": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
-      "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
-      "dev": true,
-      "funding": [
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/feross"
-        },
-        {
-          "type": "patreon",
-          "url": "https://www.patreon.com/feross"
-        },
-        {
-          "type": "consulting",
-          "url": "https://feross.org/support"
-        }
-      ],
-      "dependencies": {
-        "queue-microtask": "^1.2.2"
-      }
-    },
-    "node_modules/semver": {
-      "version": "7.3.7",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
-      "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
-      "dev": true,
-      "dependencies": {
-        "lru-cache": "^6.0.0"
-      },
-      "bin": {
-        "semver": "bin/semver.js"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/signal-exit": {
-      "version": "3.0.7",
-      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
-      "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
-      "dev": true
-    },
-    "node_modules/slash": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/slice-ansi": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
-      "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
-      "dev": true,
-      "dependencies": {
-        "ansi-styles": "^4.0.0",
-        "astral-regex": "^2.0.0",
-        "is-fullwidth-code-point": "^3.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/slice-ansi?sponsor=1"
-      }
-    },
-    "node_modules/slice-ansi/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
-      "dev": true,
-      "dependencies": {
-        "color-convert": "^2.0.1"
-      },
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
-      }
-    },
-    "node_modules/slice-ansi/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
-      "dev": true,
-      "dependencies": {
-        "color-name": "~1.1.4"
-      },
-      "engines": {
-        "node": ">=7.0.0"
-      }
-    },
-    "node_modules/slice-ansi/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true
-    },
-    "node_modules/source-map-js": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
-      "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/spdx-correct": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
-      "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
-      "dev": true,
-      "dependencies": {
-        "spdx-expression-parse": "^3.0.0",
-        "spdx-license-ids": "^3.0.0"
-      }
-    },
-    "node_modules/spdx-exceptions": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
-      "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
-      "dev": true
-    },
-    "node_modules/spdx-expression-parse": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
-      "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
-      "dev": true,
-      "dependencies": {
-        "spdx-exceptions": "^2.1.0",
-        "spdx-license-ids": "^3.0.0"
-      }
-    },
-    "node_modules/spdx-license-ids": {
-      "version": "3.0.11",
-      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz",
-      "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==",
-      "dev": true
-    },
-    "node_modules/string-width": {
-      "version": "4.2.3",
-      "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
-      "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
-      "dev": true,
-      "dependencies": {
-        "emoji-regex": "^8.0.0",
-        "is-fullwidth-code-point": "^3.0.0",
-        "strip-ansi": "^6.0.1"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/strip-ansi": {
-      "version": "6.0.1",
-      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
-      "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
-      "dev": true,
-      "dependencies": {
-        "ansi-regex": "^5.0.1"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/strip-indent": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
-      "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
-      "dev": true,
-      "dependencies": {
-        "min-indent": "^1.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/style-search": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",
-      "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=",
-      "dev": true
-    },
-    "node_modules/stylelint": {
-      "version": "14.16.1",
-      "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz",
-      "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==",
-      "dev": true,
-      "dependencies": {
-        "@csstools/selector-specificity": "^2.0.2",
-        "balanced-match": "^2.0.0",
-        "colord": "^2.9.3",
-        "cosmiconfig": "^7.1.0",
-        "css-functions-list": "^3.1.0",
-        "debug": "^4.3.4",
-        "fast-glob": "^3.2.12",
-        "fastest-levenshtein": "^1.0.16",
-        "file-entry-cache": "^6.0.1",
-        "global-modules": "^2.0.0",
-        "globby": "^11.1.0",
-        "globjoin": "^0.1.4",
-        "html-tags": "^3.2.0",
-        "ignore": "^5.2.1",
-        "import-lazy": "^4.0.0",
-        "imurmurhash": "^0.1.4",
-        "is-plain-object": "^5.0.0",
-        "known-css-properties": "^0.26.0",
-        "mathml-tag-names": "^2.1.3",
-        "meow": "^9.0.0",
-        "micromatch": "^4.0.5",
-        "normalize-path": "^3.0.0",
-        "picocolors": "^1.0.0",
-        "postcss": "^8.4.19",
-        "postcss-media-query-parser": "^0.2.3",
-        "postcss-resolve-nested-selector": "^0.1.1",
-        "postcss-safe-parser": "^6.0.0",
-        "postcss-selector-parser": "^6.0.11",
-        "postcss-value-parser": "^4.2.0",
-        "resolve-from": "^5.0.0",
-        "string-width": "^4.2.3",
-        "strip-ansi": "^6.0.1",
-        "style-search": "^0.1.0",
-        "supports-hyperlinks": "^2.3.0",
-        "svg-tags": "^1.0.0",
-        "table": "^6.8.1",
-        "v8-compile-cache": "^2.3.0",
-        "write-file-atomic": "^4.0.2"
-      },
-      "bin": {
-        "stylelint": "bin/stylelint.js"
-      },
-      "engines": {
-        "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/stylelint"
-      }
-    },
-    "node_modules/stylelint-config-prettier": {
-      "version": "9.0.3",
-      "resolved": "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-9.0.3.tgz",
-      "integrity": "sha512-5n9gUDp/n5tTMCq1GLqSpA30w2sqWITSSEiAWQlpxkKGAUbjcemQ0nbkRvRUa0B1LgD3+hCvdL7B1eTxy1QHJg==",
-      "dev": true,
-      "bin": {
-        "stylelint-config-prettier": "bin/check.js",
-        "stylelint-config-prettier-check": "bin/check.js"
-      },
-      "engines": {
-        "node": ">= 12"
-      },
-      "peerDependencies": {
-        "stylelint": ">=11.0.0"
-      }
-    },
-    "node_modules/stylelint-config-prettier-scss": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/stylelint-config-prettier-scss/-/stylelint-config-prettier-scss-0.0.1.tgz",
-      "integrity": "sha512-lBAYG9xYOh2LeWEPC/64xeUxwOTnQ8nDyBijQoWoJb10/bMGrUwnokpt8jegGck2Vbtxh6XGwH63z5qBcVHreQ==",
-      "dev": true,
-      "dependencies": {
-        "stylelint-config-prettier": ">=9.0.3"
-      },
-      "bin": {
-        "stylelint-config-prettier-scss": "bin/check.js",
-        "stylelint-config-prettier-scss-check": "bin/check.js"
-      },
-      "engines": {
-        "node": ">= 12"
-      },
-      "peerDependencies": {
-        "stylelint": ">=11.0.0"
-      }
-    },
-    "node_modules/stylelint-config-recommended": {
-      "version": "9.0.0",
-      "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-9.0.0.tgz",
-      "integrity": "sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ==",
-      "dev": true,
-      "peerDependencies": {
-        "stylelint": "^14.10.0"
-      }
-    },
-    "node_modules/stylelint-config-recommended-scss": {
-      "version": "8.0.0",
-      "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-8.0.0.tgz",
-      "integrity": "sha512-BxjxEzRaZoQb7Iinc3p92GS6zRdRAkIuEu2ZFLTxJK2e1AIcCb5B5MXY9KOXdGTnYFZ+KKx6R4Fv9zU6CtMYPQ==",
-      "dev": true,
-      "dependencies": {
-        "postcss-scss": "^4.0.2",
-        "stylelint-config-recommended": "^9.0.0",
-        "stylelint-scss": "^4.0.0"
-      },
-      "peerDependencies": {
-        "postcss": "^8.3.3",
-        "stylelint": "^14.10.0"
-      },
-      "peerDependenciesMeta": {
-        "postcss": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/stylelint-config-standard": {
-      "version": "29.0.0",
-      "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-29.0.0.tgz",
-      "integrity": "sha512-uy8tZLbfq6ZrXy4JKu3W+7lYLgRQBxYTUUB88vPgQ+ZzAxdrvcaSUW9hOMNLYBnwH+9Kkj19M2DHdZ4gKwI7tg==",
-      "dev": true,
-      "dependencies": {
-        "stylelint-config-recommended": "^9.0.0"
-      },
-      "peerDependencies": {
-        "stylelint": "^14.14.0"
-      }
-    },
-    "node_modules/stylelint-config-standard-scss": {
-      "version": "6.1.0",
-      "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-6.1.0.tgz",
-      "integrity": "sha512-iZ2B5kQT2G3rUzx+437cEpdcnFOQkwnwqXuY8Z0QUwIHQVE8mnYChGAquyKFUKZRZ0pRnrciARlPaR1RBtPb0Q==",
-      "dev": true,
-      "dependencies": {
-        "stylelint-config-recommended-scss": "^8.0.0",
-        "stylelint-config-standard": "^29.0.0"
-      },
-      "peerDependencies": {
-        "postcss": "^8.3.3",
-        "stylelint": "^14.14.0"
-      },
-      "peerDependenciesMeta": {
-        "postcss": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/stylelint-prettier": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/stylelint-prettier/-/stylelint-prettier-2.0.0.tgz",
-      "integrity": "sha512-jvT3G+9lopkeB0ARmDPszyfaOnvnIF+30QCjZxyt7E6fynI1T9mOKgYDNb9bXX17M7PXMZaX3j/26wqakjp1tw==",
-      "dev": true,
-      "dependencies": {
-        "prettier-linter-helpers": "^1.0.0"
-      },
-      "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-      },
-      "peerDependencies": {
-        "prettier": ">=2.0.0",
-        "stylelint": ">=14.0.0"
-      }
-    },
-    "node_modules/stylelint-scss": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz",
-      "integrity": "sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==",
-      "dev": true,
-      "dependencies": {
-        "lodash": "^4.17.21",
-        "postcss-media-query-parser": "^0.2.3",
-        "postcss-resolve-nested-selector": "^0.1.1",
-        "postcss-selector-parser": "^6.0.6",
-        "postcss-value-parser": "^4.1.0"
-      },
-      "peerDependencies": {
-        "stylelint": "^14.5.1"
-      }
-    },
-    "node_modules/supports-color": {
-      "version": "5.5.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
-      "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
-      "dev": true,
-      "dependencies": {
-        "has-flag": "^3.0.0"
-      },
-      "engines": {
-        "node": ">=4"
-      }
-    },
-    "node_modules/supports-hyperlinks": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz",
-      "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==",
-      "dev": true,
-      "dependencies": {
-        "has-flag": "^4.0.0",
-        "supports-color": "^7.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/supports-hyperlinks/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/supports-hyperlinks/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
-      "dev": true,
-      "dependencies": {
-        "has-flag": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/supports-preserve-symlinks-flag": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
-      "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
-      "dev": true,
-      "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/svg-tags": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
-      "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=",
-      "dev": true
-    },
-    "node_modules/table": {
-      "version": "6.8.1",
-      "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz",
-      "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==",
-      "dev": true,
-      "dependencies": {
-        "ajv": "^8.0.1",
-        "lodash.truncate": "^4.4.2",
-        "slice-ansi": "^4.0.0",
-        "string-width": "^4.2.3",
-        "strip-ansi": "^6.0.1"
-      },
-      "engines": {
-        "node": ">=10.0.0"
-      }
-    },
-    "node_modules/to-regex-range": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
-      "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
-      "dev": true,
-      "dependencies": {
-        "is-number": "^7.0.0"
-      },
-      "engines": {
-        "node": ">=8.0"
-      }
-    },
-    "node_modules/trim-newlines": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
-      "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/type-fest": {
-      "version": "0.18.1",
-      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
-      "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",
-      "dev": true,
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/uri-js": {
-      "version": "4.4.1",
-      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
-      "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
-      "dev": true,
-      "dependencies": {
-        "punycode": "^2.1.0"
-      }
-    },
-    "node_modules/util-deprecate": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
-      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
-      "dev": true
-    },
-    "node_modules/v8-compile-cache": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
-      "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
-      "dev": true
-    },
-    "node_modules/validate-npm-package-license": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
-      "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
-      "dev": true,
-      "dependencies": {
-        "spdx-correct": "^3.0.0",
-        "spdx-expression-parse": "^3.0.0"
-      }
-    },
-    "node_modules/which": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
-      "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
-      "dev": true,
-      "dependencies": {
-        "isexe": "^2.0.0"
-      },
-      "bin": {
-        "which": "bin/which"
-      }
-    },
-    "node_modules/wrappy": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
-      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
-      "dev": true
-    },
-    "node_modules/write-file-atomic": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
-      "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
-      "dev": true,
-      "dependencies": {
-        "imurmurhash": "^0.1.4",
-        "signal-exit": "^3.0.7"
-      },
-      "engines": {
-        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
-      }
-    },
-    "node_modules/yallist": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
-      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
-      "dev": true
-    },
-    "node_modules/yaml": {
-      "version": "1.10.2",
-      "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
-      "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
-      "dev": true,
-      "engines": {
-        "node": ">= 6"
-      }
-    },
-    "node_modules/yargs-parser": {
-      "version": "20.2.9",
-      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
-      "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
-      "dev": true,
-      "engines": {
-        "node": ">=10"
-      }
-    }
-  },
-  "dependencies": {
-    "@babel/code-frame": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
-      "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
-      "dev": true,
-      "requires": {
-        "@babel/highlight": "^7.16.7"
-      }
-    },
-    "@babel/helper-validator-identifier": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-      "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
-      "dev": true
-    },
-    "@babel/highlight": {
-      "version": "7.17.9",
-      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz",
-      "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-validator-identifier": "^7.16.7",
-        "chalk": "^2.0.0",
-        "js-tokens": "^4.0.0"
-      }
-    },
-    "@csstools/selector-specificity": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz",
-      "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==",
-      "dev": true,
-      "requires": {}
-    },
-    "@nodelib/fs.scandir": {
-      "version": "2.1.5",
-      "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
-      "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
-      "dev": true,
-      "requires": {
-        "@nodelib/fs.stat": "2.0.5",
-        "run-parallel": "^1.1.9"
-      }
-    },
-    "@nodelib/fs.stat": {
-      "version": "2.0.5",
-      "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
-      "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
-      "dev": true
-    },
-    "@nodelib/fs.walk": {
-      "version": "1.2.8",
-      "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
-      "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
-      "dev": true,
-      "requires": {
-        "@nodelib/fs.scandir": "2.1.5",
-        "fastq": "^1.6.0"
-      }
-    },
-    "@types/minimist": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz",
-      "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==",
-      "dev": true
-    },
-    "@types/normalize-package-data": {
-      "version": "2.4.1",
-      "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
-      "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
-      "dev": true
-    },
-    "@types/parse-json": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
-      "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
-      "dev": true
-    },
-    "ajv": {
-      "version": "8.11.0",
-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
-      "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
-      "dev": true,
-      "requires": {
-        "fast-deep-equal": "^3.1.1",
-        "json-schema-traverse": "^1.0.0",
-        "require-from-string": "^2.0.2",
-        "uri-js": "^4.2.2"
-      }
-    },
-    "ansi-regex": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
-      "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
-      "dev": true
-    },
-    "ansi-styles": {
-      "version": "3.2.1",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
-      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
-      "dev": true,
-      "requires": {
-        "color-convert": "^1.9.0"
-      }
-    },
-    "array-union": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
-      "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
-      "dev": true
-    },
-    "arrify": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
-      "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
-      "dev": true
-    },
-    "astral-regex": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
-      "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
-      "dev": true
-    },
-    "balanced-match": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz",
-      "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==",
-      "dev": true
-    },
-    "brace-expansion": {
-      "version": "1.1.11",
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
-      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
-      "dev": true,
-      "requires": {
-        "balanced-match": "^1.0.0",
-        "concat-map": "0.0.1"
-      },
-      "dependencies": {
-        "balanced-match": {
-          "version": "1.0.2",
-          "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
-          "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
-          "dev": true
-        }
-      }
-    },
-    "braces": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
-      "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
-      "dev": true,
-      "requires": {
-        "fill-range": "^7.0.1"
-      }
-    },
-    "callsites": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
-      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
-      "dev": true
-    },
-    "camelcase": {
-      "version": "5.3.1",
-      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
-      "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
-      "dev": true
-    },
-    "camelcase-keys": {
-      "version": "6.2.2",
-      "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
-      "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
-      "dev": true,
-      "requires": {
-        "camelcase": "^5.3.1",
-        "map-obj": "^4.0.0",
-        "quick-lru": "^4.0.1"
-      }
-    },
-    "chalk": {
-      "version": "2.4.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
-      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
-      "dev": true,
-      "requires": {
-        "ansi-styles": "^3.2.1",
-        "escape-string-regexp": "^1.0.5",
-        "supports-color": "^5.3.0"
-      }
-    },
-    "color-convert": {
-      "version": "1.9.3",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
-      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
-      "dev": true,
-      "requires": {
-        "color-name": "1.1.3"
-      }
-    },
-    "color-name": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
-      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
-      "dev": true
-    },
-    "colord": {
-      "version": "2.9.3",
-      "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
-      "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
-      "dev": true
-    },
-    "concat-map": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
-      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
-      "dev": true
-    },
-    "cosmiconfig": {
-      "version": "7.1.0",
-      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
-      "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
-      "dev": true,
-      "requires": {
-        "@types/parse-json": "^4.0.0",
-        "import-fresh": "^3.2.1",
-        "parse-json": "^5.0.0",
-        "path-type": "^4.0.0",
-        "yaml": "^1.10.0"
-      }
-    },
-    "css-functions-list": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz",
-      "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==",
-      "dev": true
-    },
-    "cssesc": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
-      "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
-      "dev": true
-    },
-    "debug": {
-      "version": "4.3.4",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
-      "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
-      "dev": true,
-      "requires": {
-        "ms": "2.1.2"
-      }
-    },
-    "decamelize": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
-      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
-      "dev": true
-    },
-    "decamelize-keys": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
-      "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
-      "dev": true,
-      "requires": {
-        "decamelize": "^1.1.0",
-        "map-obj": "^1.0.0"
-      },
-      "dependencies": {
-        "map-obj": {
-          "version": "1.0.1",
-          "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
-          "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
-          "dev": true
-        }
-      }
-    },
-    "dir-glob": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
-      "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
-      "dev": true,
-      "requires": {
-        "path-type": "^4.0.0"
-      }
-    },
-    "emoji-regex": {
-      "version": "8.0.0",
-      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
-      "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
-      "dev": true
-    },
-    "error-ex": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
-      "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
-      "dev": true,
-      "requires": {
-        "is-arrayish": "^0.2.1"
-      }
-    },
-    "escape-string-regexp": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
-      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
-      "dev": true
-    },
-    "fast-deep-equal": {
-      "version": "3.1.3",
-      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
-      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
-      "dev": true
-    },
-    "fast-diff": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz",
-      "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==",
-      "dev": true
-    },
-    "fast-glob": {
-      "version": "3.2.12",
-      "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
-      "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
-      "dev": true,
-      "requires": {
-        "@nodelib/fs.stat": "^2.0.2",
-        "@nodelib/fs.walk": "^1.2.3",
-        "glob-parent": "^5.1.2",
-        "merge2": "^1.3.0",
-        "micromatch": "^4.0.4"
-      }
-    },
-    "fastest-levenshtein": {
-      "version": "1.0.16",
-      "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
-      "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
-      "dev": true
-    },
-    "fastq": {
-      "version": "1.13.0",
-      "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
-      "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
-      "dev": true,
-      "requires": {
-        "reusify": "^1.0.4"
-      }
-    },
-    "file-entry-cache": {
-      "version": "6.0.1",
-      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
-      "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
-      "dev": true,
-      "requires": {
-        "flat-cache": "^3.0.4"
-      }
-    },
-    "fill-range": {
-      "version": "7.0.1",
-      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
-      "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
-      "dev": true,
-      "requires": {
-        "to-regex-range": "^5.0.1"
-      }
-    },
-    "find-up": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
-      "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
-      "dev": true,
-      "requires": {
-        "locate-path": "^5.0.0",
-        "path-exists": "^4.0.0"
-      }
-    },
-    "flat-cache": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
-      "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
-      "dev": true,
-      "requires": {
-        "flatted": "^3.1.0",
-        "rimraf": "^3.0.2"
-      }
-    },
-    "flatted": {
-      "version": "3.2.5",
-      "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
-      "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
-      "dev": true
-    },
-    "fs.realpath": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
-      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
-      "dev": true
-    },
-    "function-bind": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
-      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
-      "dev": true
-    },
-    "glob": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
-      "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
-      "dev": true,
-      "requires": {
-        "fs.realpath": "^1.0.0",
-        "inflight": "^1.0.4",
-        "inherits": "2",
-        "minimatch": "^3.0.4",
-        "once": "^1.3.0",
-        "path-is-absolute": "^1.0.0"
-      }
-    },
-    "glob-parent": {
-      "version": "5.1.2",
-      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
-      "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
-      "dev": true,
-      "requires": {
-        "is-glob": "^4.0.1"
-      }
-    },
-    "global-modules": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
-      "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
-      "dev": true,
-      "requires": {
-        "global-prefix": "^3.0.0"
-      }
-    },
-    "global-prefix": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
-      "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
-      "dev": true,
-      "requires": {
-        "ini": "^1.3.5",
-        "kind-of": "^6.0.2",
-        "which": "^1.3.1"
-      }
-    },
-    "globby": {
-      "version": "11.1.0",
-      "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
-      "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
-      "dev": true,
-      "requires": {
-        "array-union": "^2.1.0",
-        "dir-glob": "^3.0.1",
-        "fast-glob": "^3.2.9",
-        "ignore": "^5.2.0",
-        "merge2": "^1.4.1",
-        "slash": "^3.0.0"
-      }
-    },
-    "globjoin": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",
-      "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=",
-      "dev": true
-    },
-    "hard-rejection": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
-      "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
-      "dev": true
-    },
-    "has": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
-      "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
-      "dev": true,
-      "requires": {
-        "function-bind": "^1.1.1"
-      }
-    },
-    "has-flag": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
-      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
-      "dev": true
-    },
-    "hosted-git-info": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
-      "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",
-      "dev": true,
-      "requires": {
-        "lru-cache": "^6.0.0"
-      }
-    },
-    "html-tags": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz",
-      "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==",
-      "dev": true
-    },
-    "ignore": {
-      "version": "5.2.1",
-      "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz",
-      "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==",
-      "dev": true
-    },
-    "import-fresh": {
-      "version": "3.3.0",
-      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
-      "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
-      "dev": true,
-      "requires": {
-        "parent-module": "^1.0.0",
-        "resolve-from": "^4.0.0"
-      },
-      "dependencies": {
-        "resolve-from": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
-          "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
-          "dev": true
-        }
-      }
-    },
-    "import-lazy": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz",
-      "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==",
-      "dev": true
-    },
-    "imurmurhash": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
-      "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
-      "dev": true
-    },
-    "indent-string": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
-      "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
-      "dev": true
-    },
-    "inflight": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
-      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
-      "dev": true,
-      "requires": {
-        "once": "^1.3.0",
-        "wrappy": "1"
-      }
-    },
-    "inherits": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
-      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
-      "dev": true
-    },
-    "ini": {
-      "version": "1.3.8",
-      "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
-      "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
-      "dev": true
-    },
-    "is-arrayish": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
-      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
-      "dev": true
-    },
-    "is-core-module": {
-      "version": "2.8.1",
-      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
-      "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
-      "dev": true,
-      "requires": {
-        "has": "^1.0.3"
-      }
-    },
-    "is-extglob": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
-      "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
-      "dev": true
-    },
-    "is-fullwidth-code-point": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
-      "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
-      "dev": true
-    },
-    "is-glob": {
-      "version": "4.0.3",
-      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
-      "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
-      "dev": true,
-      "requires": {
-        "is-extglob": "^2.1.1"
-      }
-    },
-    "is-number": {
-      "version": "7.0.0",
-      "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
-      "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
-      "dev": true
-    },
-    "is-plain-obj": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
-      "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
-      "dev": true
-    },
-    "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==",
-      "dev": true
-    },
-    "isexe": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
-      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
-      "dev": true
-    },
-    "js-tokens": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
-      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
-      "dev": true
-    },
-    "json-parse-even-better-errors": {
-      "version": "2.3.1",
-      "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
-      "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
-      "dev": true
-    },
-    "json-schema-traverse": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
-      "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
-      "dev": true
-    },
-    "kind-of": {
-      "version": "6.0.3",
-      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
-      "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
-      "dev": true
-    },
-    "known-css-properties": {
-      "version": "0.26.0",
-      "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz",
-      "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==",
-      "dev": true
-    },
-    "lines-and-columns": {
-      "version": "1.2.4",
-      "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
-      "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
-      "dev": true
-    },
-    "locate-path": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
-      "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
-      "dev": true,
-      "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==",
-      "dev": true
-    },
-    "lodash.truncate": {
-      "version": "4.4.2",
-      "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
-      "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==",
-      "dev": true
-    },
-    "lru-cache": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
-      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
-      "dev": true,
-      "requires": {
-        "yallist": "^4.0.0"
-      }
-    },
-    "map-obj": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
-      "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",
-      "dev": true
-    },
-    "mathml-tag-names": {
-      "version": "2.1.3",
-      "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",
-      "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",
-      "dev": true
-    },
-    "meow": {
-      "version": "9.0.0",
-      "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",
-      "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==",
-      "dev": true,
-      "requires": {
-        "@types/minimist": "^1.2.0",
-        "camelcase-keys": "^6.2.2",
-        "decamelize": "^1.2.0",
-        "decamelize-keys": "^1.1.0",
-        "hard-rejection": "^2.1.0",
-        "minimist-options": "4.1.0",
-        "normalize-package-data": "^3.0.0",
-        "read-pkg-up": "^7.0.1",
-        "redent": "^3.0.0",
-        "trim-newlines": "^3.0.0",
-        "type-fest": "^0.18.0",
-        "yargs-parser": "^20.2.3"
-      }
-    },
-    "merge2": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
-      "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
-      "dev": true
-    },
-    "micromatch": {
-      "version": "4.0.5",
-      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
-      "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
-      "dev": true,
-      "requires": {
-        "braces": "^3.0.2",
-        "picomatch": "^2.3.1"
-      }
-    },
-    "min-indent": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
-      "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
-      "dev": true
-    },
-    "minimatch": {
-      "version": "3.1.2",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
-      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
-      "dev": true,
-      "requires": {
-        "brace-expansion": "^1.1.7"
-      }
-    },
-    "minimist-options": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
-      "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
-      "dev": true,
-      "requires": {
-        "arrify": "^1.0.1",
-        "is-plain-obj": "^1.1.0",
-        "kind-of": "^6.0.3"
-      }
-    },
-    "ms": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
-      "dev": true
-    },
-    "nanoid": {
-      "version": "3.3.4",
-      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
-      "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
-      "dev": true
-    },
-    "normalize-package-data": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
-      "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",
-      "dev": true,
-      "requires": {
-        "hosted-git-info": "^4.0.1",
-        "is-core-module": "^2.5.0",
-        "semver": "^7.3.4",
-        "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==",
-      "dev": true
-    },
-    "once": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
-      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
-      "dev": true,
-      "requires": {
-        "wrappy": "1"
-      }
-    },
-    "p-limit": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
-      "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
-      "dev": true,
-      "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==",
-      "dev": true,
-      "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==",
-      "dev": true
-    },
-    "parent-module": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
-      "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
-      "dev": true,
-      "requires": {
-        "callsites": "^3.0.0"
-      }
-    },
-    "parse-json": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
-      "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
-      "dev": true,
-      "requires": {
-        "@babel/code-frame": "^7.0.0",
-        "error-ex": "^1.3.1",
-        "json-parse-even-better-errors": "^2.3.0",
-        "lines-and-columns": "^1.1.6"
-      }
-    },
-    "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==",
-      "dev": true
-    },
-    "path-is-absolute": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
-      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
-      "dev": true
-    },
-    "path-parse": {
-      "version": "1.0.7",
-      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
-      "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
-      "dev": true
-    },
-    "path-type": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
-      "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
-      "dev": true
-    },
-    "picocolors": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
-      "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
-      "dev": true
-    },
-    "picomatch": {
-      "version": "2.3.1",
-      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
-      "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
-      "dev": true
-    },
-    "postcss": {
-      "version": "8.4.19",
-      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz",
-      "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==",
-      "dev": true,
-      "requires": {
-        "nanoid": "^3.3.4",
-        "picocolors": "^1.0.0",
-        "source-map-js": "^1.0.2"
-      }
-    },
-    "postcss-media-query-parser": {
-      "version": "0.2.3",
-      "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
-      "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=",
-      "dev": true
-    },
-    "postcss-resolve-nested-selector": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",
-      "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=",
-      "dev": true
-    },
-    "postcss-safe-parser": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz",
-      "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==",
-      "dev": true,
-      "requires": {}
-    },
-    "postcss-scss": {
-      "version": "4.0.5",
-      "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.5.tgz",
-      "integrity": "sha512-F7xpB6TrXyqUh3GKdyB4Gkp3QL3DDW1+uI+gxx/oJnUt/qXI4trj5OGlp9rOKdoABGULuqtqeG+3HEVQk4DjmA==",
-      "dev": true,
-      "requires": {}
-    },
-    "postcss-selector-parser": {
-      "version": "6.0.11",
-      "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
-      "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
-      "dev": true,
-      "requires": {
-        "cssesc": "^3.0.0",
-        "util-deprecate": "^1.0.2"
-      }
-    },
-    "postcss-value-parser": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
-      "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
-      "dev": true
-    },
-    "prettier": {
-      "version": "2.8.3",
-      "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.3.tgz",
-      "integrity": "sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==",
-      "dev": true
-    },
-    "prettier-linter-helpers": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
-      "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==",
-      "dev": true,
-      "requires": {
-        "fast-diff": "^1.1.2"
-      }
-    },
-    "punycode": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
-      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
-      "dev": true
-    },
-    "queue-microtask": {
-      "version": "1.2.3",
-      "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
-      "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
-      "dev": true
-    },
-    "quick-lru": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
-      "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
-      "dev": true
-    },
-    "read-pkg": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
-      "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
-      "dev": true,
-      "requires": {
-        "@types/normalize-package-data": "^2.4.0",
-        "normalize-package-data": "^2.5.0",
-        "parse-json": "^5.0.0",
-        "type-fest": "^0.6.0"
-      },
-      "dependencies": {
-        "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==",
-          "dev": true
-        },
-        "normalize-package-data": {
-          "version": "2.5.0",
-          "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
-          "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
-          "dev": true,
-          "requires": {
-            "hosted-git-info": "^2.1.4",
-            "resolve": "^1.10.0",
-            "semver": "2 || 3 || 4 || 5",
-            "validate-npm-package-license": "^3.0.1"
-          }
-        },
-        "semver": {
-          "version": "5.7.1",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
-          "dev": true
-        },
-        "type-fest": {
-          "version": "0.6.0",
-          "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
-          "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
-          "dev": true
-        }
-      }
-    },
-    "read-pkg-up": {
-      "version": "7.0.1",
-      "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
-      "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
-      "dev": true,
-      "requires": {
-        "find-up": "^4.1.0",
-        "read-pkg": "^5.2.0",
-        "type-fest": "^0.8.1"
-      },
-      "dependencies": {
-        "type-fest": {
-          "version": "0.8.1",
-          "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
-          "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
-          "dev": true
-        }
-      }
-    },
-    "redent": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
-      "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
-      "dev": true,
-      "requires": {
-        "indent-string": "^4.0.0",
-        "strip-indent": "^3.0.0"
-      }
-    },
-    "require-from-string": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
-      "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
-      "dev": true
-    },
-    "resolve": {
-      "version": "1.22.0",
-      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
-      "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
-      "dev": true,
-      "requires": {
-        "is-core-module": "^2.8.1",
-        "path-parse": "^1.0.7",
-        "supports-preserve-symlinks-flag": "^1.0.0"
-      }
-    },
-    "resolve-from": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
-      "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
-      "dev": true
-    },
-    "reusify": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
-      "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
-      "dev": true
-    },
-    "rimraf": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
-      "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
-      "dev": true,
-      "requires": {
-        "glob": "^7.1.3"
-      }
-    },
-    "run-parallel": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
-      "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
-      "dev": true,
-      "requires": {
-        "queue-microtask": "^1.2.2"
-      }
-    },
-    "semver": {
-      "version": "7.3.7",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
-      "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
-      "dev": true,
-      "requires": {
-        "lru-cache": "^6.0.0"
-      }
-    },
-    "signal-exit": {
-      "version": "3.0.7",
-      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
-      "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
-      "dev": true
-    },
-    "slash": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
-      "dev": true
-    },
-    "slice-ansi": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
-      "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
-      "dev": true,
-      "requires": {
-        "ansi-styles": "^4.0.0",
-        "astral-regex": "^2.0.0",
-        "is-fullwidth-code-point": "^3.0.0"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "4.3.0",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
-          "dev": true,
-          "requires": {
-            "color-convert": "^2.0.1"
-          }
-        },
-        "color-convert": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
-          "dev": true,
-          "requires": {
-            "color-name": "~1.1.4"
-          }
-        },
-        "color-name": {
-          "version": "1.1.4",
-          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-          "dev": true
-        }
-      }
-    },
-    "source-map-js": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
-      "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
-      "dev": true
-    },
-    "spdx-correct": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
-      "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
-      "dev": true,
-      "requires": {
-        "spdx-expression-parse": "^3.0.0",
-        "spdx-license-ids": "^3.0.0"
-      }
-    },
-    "spdx-exceptions": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
-      "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
-      "dev": true
-    },
-    "spdx-expression-parse": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
-      "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
-      "dev": true,
-      "requires": {
-        "spdx-exceptions": "^2.1.0",
-        "spdx-license-ids": "^3.0.0"
-      }
-    },
-    "spdx-license-ids": {
-      "version": "3.0.11",
-      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz",
-      "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==",
-      "dev": true
-    },
-    "string-width": {
-      "version": "4.2.3",
-      "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
-      "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
-      "dev": true,
-      "requires": {
-        "emoji-regex": "^8.0.0",
-        "is-fullwidth-code-point": "^3.0.0",
-        "strip-ansi": "^6.0.1"
-      }
-    },
-    "strip-ansi": {
-      "version": "6.0.1",
-      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
-      "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
-      "dev": true,
-      "requires": {
-        "ansi-regex": "^5.0.1"
-      }
-    },
-    "strip-indent": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
-      "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
-      "dev": true,
-      "requires": {
-        "min-indent": "^1.0.0"
-      }
-    },
-    "style-search": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",
-      "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=",
-      "dev": true
-    },
-    "stylelint": {
-      "version": "14.16.1",
-      "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz",
-      "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==",
-      "dev": true,
-      "requires": {
-        "@csstools/selector-specificity": "^2.0.2",
-        "balanced-match": "^2.0.0",
-        "colord": "^2.9.3",
-        "cosmiconfig": "^7.1.0",
-        "css-functions-list": "^3.1.0",
-        "debug": "^4.3.4",
-        "fast-glob": "^3.2.12",
-        "fastest-levenshtein": "^1.0.16",
-        "file-entry-cache": "^6.0.1",
-        "global-modules": "^2.0.0",
-        "globby": "^11.1.0",
-        "globjoin": "^0.1.4",
-        "html-tags": "^3.2.0",
-        "ignore": "^5.2.1",
-        "import-lazy": "^4.0.0",
-        "imurmurhash": "^0.1.4",
-        "is-plain-object": "^5.0.0",
-        "known-css-properties": "^0.26.0",
-        "mathml-tag-names": "^2.1.3",
-        "meow": "^9.0.0",
-        "micromatch": "^4.0.5",
-        "normalize-path": "^3.0.0",
-        "picocolors": "^1.0.0",
-        "postcss": "^8.4.19",
-        "postcss-media-query-parser": "^0.2.3",
-        "postcss-resolve-nested-selector": "^0.1.1",
-        "postcss-safe-parser": "^6.0.0",
-        "postcss-selector-parser": "^6.0.11",
-        "postcss-value-parser": "^4.2.0",
-        "resolve-from": "^5.0.0",
-        "string-width": "^4.2.3",
-        "strip-ansi": "^6.0.1",
-        "style-search": "^0.1.0",
-        "supports-hyperlinks": "^2.3.0",
-        "svg-tags": "^1.0.0",
-        "table": "^6.8.1",
-        "v8-compile-cache": "^2.3.0",
-        "write-file-atomic": "^4.0.2"
-      }
-    },
-    "stylelint-config-prettier": {
-      "version": "9.0.3",
-      "resolved": "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-9.0.3.tgz",
-      "integrity": "sha512-5n9gUDp/n5tTMCq1GLqSpA30w2sqWITSSEiAWQlpxkKGAUbjcemQ0nbkRvRUa0B1LgD3+hCvdL7B1eTxy1QHJg==",
-      "dev": true,
-      "requires": {}
-    },
-    "stylelint-config-prettier-scss": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/stylelint-config-prettier-scss/-/stylelint-config-prettier-scss-0.0.1.tgz",
-      "integrity": "sha512-lBAYG9xYOh2LeWEPC/64xeUxwOTnQ8nDyBijQoWoJb10/bMGrUwnokpt8jegGck2Vbtxh6XGwH63z5qBcVHreQ==",
-      "dev": true,
-      "requires": {
-        "stylelint-config-prettier": ">=9.0.3"
-      }
-    },
-    "stylelint-config-recommended": {
-      "version": "9.0.0",
-      "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-9.0.0.tgz",
-      "integrity": "sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ==",
-      "dev": true,
-      "requires": {}
-    },
-    "stylelint-config-recommended-scss": {
-      "version": "8.0.0",
-      "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-8.0.0.tgz",
-      "integrity": "sha512-BxjxEzRaZoQb7Iinc3p92GS6zRdRAkIuEu2ZFLTxJK2e1AIcCb5B5MXY9KOXdGTnYFZ+KKx6R4Fv9zU6CtMYPQ==",
-      "dev": true,
-      "requires": {
-        "postcss-scss": "^4.0.2",
-        "stylelint-config-recommended": "^9.0.0",
-        "stylelint-scss": "^4.0.0"
-      }
-    },
-    "stylelint-config-standard": {
-      "version": "29.0.0",
-      "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-29.0.0.tgz",
-      "integrity": "sha512-uy8tZLbfq6ZrXy4JKu3W+7lYLgRQBxYTUUB88vPgQ+ZzAxdrvcaSUW9hOMNLYBnwH+9Kkj19M2DHdZ4gKwI7tg==",
-      "dev": true,
-      "requires": {
-        "stylelint-config-recommended": "^9.0.0"
-      }
-    },
-    "stylelint-config-standard-scss": {
-      "version": "6.1.0",
-      "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-6.1.0.tgz",
-      "integrity": "sha512-iZ2B5kQT2G3rUzx+437cEpdcnFOQkwnwqXuY8Z0QUwIHQVE8mnYChGAquyKFUKZRZ0pRnrciARlPaR1RBtPb0Q==",
-      "dev": true,
-      "requires": {
-        "stylelint-config-recommended-scss": "^8.0.0",
-        "stylelint-config-standard": "^29.0.0"
-      }
-    },
-    "stylelint-prettier": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/stylelint-prettier/-/stylelint-prettier-2.0.0.tgz",
-      "integrity": "sha512-jvT3G+9lopkeB0ARmDPszyfaOnvnIF+30QCjZxyt7E6fynI1T9mOKgYDNb9bXX17M7PXMZaX3j/26wqakjp1tw==",
-      "dev": true,
-      "requires": {
-        "prettier-linter-helpers": "^1.0.0"
-      }
-    },
-    "stylelint-scss": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz",
-      "integrity": "sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==",
-      "dev": true,
-      "requires": {
-        "lodash": "^4.17.21",
-        "postcss-media-query-parser": "^0.2.3",
-        "postcss-resolve-nested-selector": "^0.1.1",
-        "postcss-selector-parser": "^6.0.6",
-        "postcss-value-parser": "^4.1.0"
-      }
-    },
-    "supports-color": {
-      "version": "5.5.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
-      "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
-      "dev": true,
-      "requires": {
-        "has-flag": "^3.0.0"
-      }
-    },
-    "supports-hyperlinks": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz",
-      "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==",
-      "dev": true,
-      "requires": {
-        "has-flag": "^4.0.0",
-        "supports-color": "^7.0.0"
-      },
-      "dependencies": {
-        "has-flag": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-          "dev": true
-        },
-        "supports-color": {
-          "version": "7.2.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
-          "dev": true,
-          "requires": {
-            "has-flag": "^4.0.0"
-          }
-        }
-      }
-    },
-    "supports-preserve-symlinks-flag": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
-      "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
-      "dev": true
-    },
-    "svg-tags": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
-      "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=",
-      "dev": true
-    },
-    "table": {
-      "version": "6.8.1",
-      "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz",
-      "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==",
-      "dev": true,
-      "requires": {
-        "ajv": "^8.0.1",
-        "lodash.truncate": "^4.4.2",
-        "slice-ansi": "^4.0.0",
-        "string-width": "^4.2.3",
-        "strip-ansi": "^6.0.1"
-      }
-    },
-    "to-regex-range": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
-      "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
-      "dev": true,
-      "requires": {
-        "is-number": "^7.0.0"
-      }
-    },
-    "trim-newlines": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
-      "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
-      "dev": true
-    },
-    "type-fest": {
-      "version": "0.18.1",
-      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
-      "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",
-      "dev": true
-    },
-    "uri-js": {
-      "version": "4.4.1",
-      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
-      "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
-      "dev": true,
-      "requires": {
-        "punycode": "^2.1.0"
-      }
-    },
-    "util-deprecate": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
-      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
-      "dev": true
-    },
-    "v8-compile-cache": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
-      "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
-      "dev": true
-    },
-    "validate-npm-package-license": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
-      "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
-      "dev": true,
-      "requires": {
-        "spdx-correct": "^3.0.0",
-        "spdx-expression-parse": "^3.0.0"
-      }
-    },
-    "which": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
-      "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
-      "dev": true,
-      "requires": {
-        "isexe": "^2.0.0"
-      }
-    },
-    "wrappy": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
-      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
-      "dev": true
-    },
-    "write-file-atomic": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
-      "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
-      "dev": true,
-      "requires": {
-        "imurmurhash": "^0.1.4",
-        "signal-exit": "^3.0.7"
-      }
-    },
-    "yallist": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
-      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
-      "dev": true
-    },
-    "yaml": {
-      "version": "1.10.2",
-      "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
-      "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
-      "dev": true
-    },
-    "yargs-parser": {
-      "version": "20.2.9",
-      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
-      "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
-      "dev": true
-    }
-  }
-}
diff --git a/package.json b/package.json
deleted file mode 100644
index d572ebbd..00000000
--- a/package.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "name": "just-the-docs",
-  "version": "0.3.3",
-  "description": "A modern Jekyll theme for documentation",
-  "repository": "just-the-docs/just-the-docs",
-  "license": "MIT",
-  "bugs": "https://github.com/just-the-docs/just-the-docs/issues",
-  "devDependencies": {
-    "prettier": "^2.8.3",
-    "stylelint": "^14.16.1",
-    "stylelint-config-prettier-scss": "0.0.1",
-    "stylelint-config-standard-scss": "^6.1.0",
-    "stylelint-prettier": "^2.0.0"
-  },
-  "scripts": {
-    "test": "stylelint '**/*.scss'",
-    "format": "prettier --write '**/*.{scss,js,json}'",
-    "stylelint-check": "stylelint-config-prettier-check"
-  }
-}
-- 
GitLab