From d3fb873abb28cea09e2cc940c6d9c74740a84647 Mon Sep 17 00:00:00 2001
From: SuperManito <68613938+SuperManito@users.noreply.github.com>
Date: Thu, 29 Dec 2022 13:47:05 +0800
Subject: [PATCH] Update docs
---
README.md | 8 +-
docs/README.md | 10 +-
docs/_coverpage.md | 3 +-
docs/css/docsify.css | 1683 +++++++++++++++++
docs/css/docsify.main.css | 1 -
docs/font/JetBrainsMono-Regular.ttf | Bin 0 -> 203952 bytes
docs/index.html | 120 +-
docs/js/docsify-copy-code.js | 9 +
docs/js/docsify-copy-code.min.js | 9 -
docs/js/docsify-countable.min.js | 1 -
docs/js/docsify-darklightTheme.js | 2 +-
...{docsify-emoji.min.js => docsify-emoji.js} | 0
docs/js/docsify-flexible-alerts.js | 9 +
docs/js/docsify-flexible-alerts.min.js | 9 -
...fy-footer-enh.min.js => docsify-footer.js} | 0
...fy-progress.min.js => docsify-progress.js} | 0
docs/js/docsify-search.js | 2 +-
docs/js/docsify.js | 1 +
docs/js/docsify.min.js | 1 -
docs/themeConfig.js | 150 ++
20 files changed, 1910 insertions(+), 108 deletions(-)
create mode 100644 docs/css/docsify.css
delete mode 100644 docs/css/docsify.main.css
create mode 100644 docs/font/JetBrainsMono-Regular.ttf
create mode 100644 docs/js/docsify-copy-code.js
delete mode 100644 docs/js/docsify-copy-code.min.js
delete mode 100644 docs/js/docsify-countable.min.js
rename docs/js/{docsify-emoji.min.js => docsify-emoji.js} (100%)
create mode 100644 docs/js/docsify-flexible-alerts.js
delete mode 100644 docs/js/docsify-flexible-alerts.min.js
rename docs/js/{docsify-footer-enh.min.js => docsify-footer.js} (100%)
rename docs/js/{docsify-progress.min.js => docsify-progress.js} (100%)
create mode 100644 docs/js/docsify.js
delete mode 100644 docs/js/docsify.min.js
create mode 100644 docs/themeConfig.js
diff --git a/README.md b/README.md
index ff39fd3..56f3152 100644
--- a/README.md
+++ b/README.md
@@ -21,7 +21,7 @@
Ubuntu |
- 16.04 ~ 22.04 |
+ 16.04 ~ 22 |
Kali Linux |
@@ -37,7 +37,7 @@
Fedora |
- 28 ~ 35 |
+ 28 ~ 37 |
@@ -122,13 +122,13 @@
- 如果提示 `Command 'curl' not found` 则说明当前未安装 `curl` 软件包
```bash
- sudo yum install -y curl || sudo apt-get install -y curl
+ yum install -y curl || apt-get install -y curl
```
- 如果提示 `Command 'wget' not found` 则说明当前未安装 `wget` 软件包
```bash
- sudo yum install -y wget || sudo apt-get install -y wget
+ yum install -y wget || apt-get install -y wget
```
- 如果提示 `bash: /proc/self/fd/11: No such file or directory`,请切换至 `Root` 用户执行
diff --git a/docs/README.md b/docs/README.md
index 620eccb..47d70b1 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -16,7 +16,7 @@
Ubuntu |
- 16.04 ~ 22.04 |
+ 16.04 ~ 22 |
Kali Linux |
@@ -32,7 +32,7 @@
Fedora |
- 28 ~ 35 |
+ 28 ~ 37 |
@@ -103,7 +103,7 @@ bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirro
> `Docker CE`:Docker Community Edition 镜像仓库,用于下载并安装 Docker 相关软件包。\
> `Docker Hub`:Docker Hub 镜像仓库,默认为官方提供的公共库,用于切换下载镜像时的来源仓库,又称镜像加速器。
- > 脚本集成安装 `Docker Engine`与 `Docker Compose`,可手动选择安装版本、下载源、镜像加速器,支持国内外服务器环境和 `ARM`架构处理器环境使用
+ > 脚本集成安装 `Docker Engine` 与 `Docker Compose`,可手动选择安装版本、下载源、镜像加速器,支持国内外服务器环境和 `ARM` 架构处理器环境使用
***
@@ -112,13 +112,13 @@ bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirro
- 如果提示 `Command 'curl' not found` 则说明当前未安装 `curl` 软件包
```bash
- sudo yum install -y curl || sudo apt-get install -y curl
+ yum install -y curl || apt-get install -y curl
```
- 如果提示 `Command 'wget' not found` 则说明当前未安装 `wget` 软件包
```bash
- sudo yum install -y wget || sudo apt-get install -y wget
+ yum install -y wget || apt-get install -y wget
```
- 如果提示 `bash: /proc/self/fd/11: No such file or directory`,请切换至 `Root` 用户执行
diff --git a/docs/_coverpage.md b/docs/_coverpage.md
index c3106b5..d3754d1 100644
--- a/docs/_coverpage.md
+++ b/docs/_coverpage.md
@@ -1,7 +1,6 @@
# 
-### 脚本一键更换 Linux 软件源
-### 让换源更简单
+脚本一键更换 Linux 软件源让换源更简单
diff --git a/docs/css/docsify.css b/docs/css/docsify.css
new file mode 100644
index 0000000..5a9237e
--- /dev/null
+++ b/docs/css/docsify.css
@@ -0,0 +1,1683 @@
+@font-face {
+ font-family: "JetBrainsMono";
+ src: url("../font/SF-Pro-Text-Regular.ttf") format("truetype");
+}
+:root {
+ --docsifytabs-border-color: var(--borderColor);
+ --docsifytabs-border-px: 1px;
+ --docsifytabs-border-radius-px: 0.5em;
+ --docsifytabs-margin: 1.5em 0 1.5em 0.4em;
+ --docsifytabs-tab-background: var(--backgroundColor);
+ --docsifytabs-tab-background--active: var(--backgroundColor);
+ --docsifytabs-tab-color: var(--textColor);
+ --docsifytabs-tab-color--active: inherit;
+ --docsifytabs-tab-highlight-px: 3px;
+ --docsifytabs-tab-highlight-color: var(--themeColor);
+ --docsifytabs-tab-padding: 0.6em 1.6em;
+ --docsifytabs-content-background: inherit;
+ --docsifytabs-content-padding: 1.5rem;
+ --code-block-border-radius: 0;
+ --code-block-margin: 0;
+}
+* {
+ -webkit-overflow-scrolling: touch;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+ -webkit-text-size-adjust: none;
+ -webkit-touch-callout: none;
+ box-sizing: border-box;
+}
+body:not(.ready) {
+ overflow: hidden;
+ background-color: #1b1b1d;
+}
+.gradient-text {
+ background: var(--gradientTextColor);
+ width: fit-content;
+ background-clip: text;
+ -webkit-background-clip: text;
+ -webkit-text-fill-color: transparent;
+}
+.start-button {
+ color: var(--themeColor);
+ width: 100%;
+ transition: all 0.3s ease;
+ cursor: pointer;
+ border: 1px solid var(--themeColor);
+ border-radius: 5px;
+ padding: 0.8em;
+ background-color: transparent;
+ font-weight: 700;
+ font-size: 1rem;
+}
+.start-button:hover {
+ color: var(--textColor);
+ background-color: var(--summaryBackgroundColor);
+}
+.loader {
+ position: absolute;
+ top: calc(50% - 32px);
+ left: calc(50% - 32px);
+ width: 64px;
+ height: 64px;
+ border-radius: 50%;
+ perspective: 800px;
+}
+.inner {
+ position: absolute;
+ box-sizing: border-box;
+ width: 100%;
+ height: 100%;
+ border-radius: 50%;
+}
+.inner.one {
+ left: 0%;
+ top: 0%;
+ animation: rotate-one 1s linear infinite;
+ border-bottom: 3px solid #00a2ff;
+}
+.inner.two {
+ right: 0%;
+ top: 0%;
+ animation: rotate-two 1s linear infinite;
+ border-right: 3px solid #00a2ff;
+}
+.inner.three {
+ right: 0%;
+ bottom: 0%;
+ animation: rotate-three 1s linear infinite;
+ border-top: 3px solid #00a2ff;
+}
+@keyframes rotate-one {
+ 0% {
+ transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
+ }
+ 100% {
+ transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
+ }
+}
+@keyframes rotate-two {
+ 0% {
+ transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
+ }
+ 100% {
+ transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
+ }
+}
+@keyframes rotate-three {
+ 0% {
+ transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
+ }
+ 100% {
+ transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
+ }
+}
+.search {
+ transition: 0.3s;
+ border-bottom: none !important;
+ margin-bottom: 20px;
+ padding: 6px;
+ border-bottom: 1px solid #eee;
+}
+.search .input-wrap {
+ transition: 0.3s;
+ margin-top: 20px !important;
+ display: flex;
+ align-items: center;
+}
+.search input {
+ border: 1px solid var(--borderColor) !important;
+ background-color: var(--backgroundColor) !important;
+ margin: 0 auto;
+ color: var(--textColor);
+ width: 90% !important;
+ border-radius: 5px;
+ text-indent: 1px;
+ outline: none;
+ border: none;
+ width: 100%;
+ padding: 0 7px;
+ line-height: 36px;
+ font-size: 14px;
+ border: 1px solid transparent;
+}
+.search input:hover {
+ box-shadow: 0 0 1px 1px var(--themeColor);
+ border: 1px solid var(--themeColor);
+}
+.search input:focus {
+ box-shadow: 0 0 1px 2px var(--themeColor);
+}
+.search input::-webkit-search-decoration,
+.search input::-webkit-search-cancel-button,
+.search input {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+}
+.search .results-panel {
+ display: none;
+}
+.search .results-panel.show {
+ display: block;
+}
+.search .clear-button {
+ cursor: pointer;
+ display: none;
+}
+.search .clear-button.show {
+ display: block;
+ text-align: center;
+ padding: 0 0 0 0.6em;
+}
+.search .clear-button svg {
+ transform: scale(0.8);
+}
+.search h2 {
+ font-size: 17px;
+ margin: 10px 0;
+}
+.search a {
+ text-decoration: none;
+ color: inherit;
+}
+.search .matching-post {
+ border-bottom: 0.5px solid var(--borderColor);
+}
+.search .matching-post:hover {
+ background-color: var(--hoverBackgroundColor);
+}
+.search .matching-post:last-child {
+ border-bottom: 0;
+}
+.search p {
+ font-size: 14px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ -webkit-line-clamp: 2;
+ -webkit-box-orient: vertical;
+}
+.search p.empty {
+ text-align: center;
+}
+.search .search-keyword {
+ font-style: normal;
+ font-weight: 700;
+}
+body:not(.ready) .app-nav,
+body:not(.ready) > nav,
+body:not(.ready) [data-cloak] {
+ display: none;
+}
+div#app {
+ font-size: 30px;
+ font-weight: lighter;
+ margin: 40vh auto;
+ text-align: center;
+}
+div#app:empty:before {
+ content: "Loading...";
+}
+.emoji {
+ height: 1.2rem;
+ vertical-align: middle;
+}
+.progress {
+ background-color: var(--themeColor);
+ height: 4px;
+ left: 0;
+ position: fixed;
+ right: 0;
+ top: 0;
+ transition: width 0.2s, opacity 0.4s;
+ width: 0;
+ z-index: 999999;
+}
+body,
+html {
+ height: 100%;
+ scroll-behavior: smooth;
+}
+body {
+ -moz-osx-font-smoothing: grayscale;
+ color: var(--textColor);
+ font-family: var(--siteFont);
+ font-size: var(--bodyFontSize);
+ letter-spacing: 0;
+ margin: 0;
+ overflow-x: hidden;
+}
+a[disabled] {
+ cursor: not-allowed;
+ opacity: 0.6;
+}
+kbd {
+ border: 1px solid #ccc;
+ border-radius: 3px;
+ display: inline-block;
+ font-size: 12px !important;
+ line-height: 12px;
+ margin-bottom: 3px;
+ padding: 3px 5px;
+ vertical-align: middle;
+}
+li input[type="checkbox"] {
+ margin: 0 0.2em 0.25em 0;
+ vertical-align: middle;
+}
+.app-nav {
+ margin: 25px 60px 0 0;
+ position: absolute;
+ right: 0;
+ text-align: right;
+ z-index: 10;
+}
+.app-nav.no-badge {
+ margin-right: 25px;
+}
+.app-nav p {
+ margin: 0;
+}
+.app-nav > a {
+ margin: 0 1rem;
+ padding: 5px 0;
+}
+.app-nav li,
+.app-nav ul {
+ display: inline-block;
+ list-style: none;
+ margin: 0;
+}
+.app-nav a {
+ color: inherit;
+ font-size: 16px;
+ text-decoration: none;
+ transition: color 0.3s;
+}
+.app-nav a.active,
+.app-nav a:hover {
+ color: var(--themeColor);
+}
+.app-nav a.active {
+ border-bottom: 2px solid var(--themeColor);
+}
+.app-nav li {
+ display: inline-block;
+ margin: 0 1rem;
+ padding: 5px 0;
+ position: relative;
+ cursor: pointer;
+}
+.app-nav li ul {
+ background-color: #fff;
+ border: 1px solid;
+ border-color: #ddd #ddd #ccc;
+ border-radius: 5px;
+ box-sizing: border-box;
+ display: none;
+ max-height: calc(100vh - 61px);
+ overflow-y: auto;
+ padding: 10px 0;
+ position: absolute;
+ right: -15px;
+ text-align: left;
+ top: 100%;
+ white-space: nowrap;
+}
+.app-nav li ul li {
+ display: block;
+ font-size: 14px;
+ line-height: 1rem;
+ margin: 8px 14px;
+ white-space: nowrap;
+}
+.app-nav li ul a {
+ display: block;
+ font-size: inherit;
+ margin: 0;
+ padding: 0;
+}
+.app-nav li ul a.active {
+ border-bottom: 0;
+}
+.app-nav li:hover ul {
+ display: block;
+}
+.github-corner {
+ border-bottom: 0;
+ position: fixed;
+ right: 0;
+ text-decoration: none;
+ top: 0;
+ z-index: 1;
+}
+.github-corner:hover .octo-arm {
+ -webkit-animation: octocat-wave 0.56s ease-in-out;
+ animation: octocat-wave 0.56s ease-in-out;
+}
+.github-corner svg {
+ color: #fff;
+ fill: var(--themeColor);
+ height: 70px;
+ width: 70px;
+}
+main {
+ display: block;
+ position: relative;
+ width: 100vw;
+ height: 100%;
+ z-index: 0;
+}
+main.hidden {
+ display: none;
+}
+.anchor {
+ display: inline-block;
+ text-decoration: none;
+ transition: all 0.3s;
+}
+.anchor span {
+ transition: all 0.3s;
+ color: var(--titleColor);
+ position: relative;
+ padding: 0.25em;
+ border-radius: 5px;
+}
+.anchor span img {
+ vertical-align: -0.15em;
+}
+.anchor span:hover {
+ transition: all 0.3s;
+ background-color: var(--hoverBackgroundColor);
+}
+.anchor span:hover::before {
+ content: "#";
+ color: var(--themeColor);
+ position: absolute;
+ left: 100%;
+ height: 100%;
+ padding: 0 0 0 0.3em;
+ vertical-align: middle;
+ transition: all 0.3s;
+}
+.sidebar {
+ color: var(--textColor);
+ border-right: 1px solid var(--borderColor);
+ font-family: var(--siteFont);
+ overflow-y: auto;
+ padding: 0;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ transition: transform 0.25s ease-out;
+ width: 300px;
+ z-index: 20;
+}
+.sidebar > h1 {
+ margin: 0 auto 1rem;
+ font-size: 1.5rem;
+ font-weight: 300;
+ text-align: center;
+}
+.sidebar > h1 a {
+ color: inherit;
+ text-decoration: none;
+}
+.sidebar > h1 .app-nav {
+ display: block;
+ position: static;
+}
+.sidebar .sidebar-nav {
+ line-height: 2em;
+ padding-bottom: 40px;
+}
+.sidebar li.collapse .app-sub-sidebar {
+ display: none;
+}
+.sidebar ul {
+ padding: 0;
+}
+.sidebar li > p {
+ font-weight: 800;
+ font-size: 0.8em;
+ margin: 0;
+ opacity: 0.8;
+}
+.sidebar ul,
+.sidebar ul li {
+ padding: 0;
+ list-style: none;
+}
+.sidebar ul li a {
+ border-bottom: 0;
+ display: block;
+}
+.sidebar ul li .app-sub-sidebar {
+ padding: 0 0 0 0.9em;
+}
+.sidebar::-webkit-scrollbar {
+ width: 4px;
+}
+.sidebar::-webkit-scrollbar-thumb {
+ background: transparent;
+}
+.sidebar:hover::-webkit-scrollbar-thumb {
+ border-radius: 80px;
+ background: hsla(0, 0%, 53.3%, 0.4);
+}
+.sidebar:hover::-webkit-scrollbar-track {
+ background: hsla(0, 0%, 53.3%, 0.1);
+}
+.sidebar-toggle {
+ background-color: transparent;
+ border: 0;
+ outline: 0;
+ padding: 10px;
+ position: absolute;
+ left: calc(300px + 1.5rem);
+ top: 1.5em;
+ text-align: center;
+ transition: left 0.2s;
+ width: 1.5rem;
+ z-index: 30;
+ cursor: pointer;
+}
+.sidebar-toggle .sidebar-toggle-button {
+ transition: 0.3s;
+}
+.sidebar-toggle:hover .sidebar-toggle-button {
+ opacity: 0.4;
+ transition: 0.3s;
+}
+.sidebar-toggle span {
+ background-color: var(--themeColor);
+ display: block;
+ margin-bottom: 4px;
+ width: 16px;
+ height: 2px;
+}
+body .sidebar-toggle span {
+ background-color: var(--themeColor);
+ width: 1.5rem;
+ position: absolute;
+ left: 0;
+ margin: 0;
+ transform-origin: 0;
+ border-radius: 1px;
+}
+body .sidebar-toggle span:nth-child(1) {
+ top: 0;
+}
+body .sidebar-toggle span:nth-child(2) {
+ top: 0.6em;
+}
+body .sidebar-toggle span:nth-child(3) {
+ top: 1.2em;
+}
+body.sticky .sidebar,
+body.sticky .sidebar-toggle {
+ position: fixed;
+}
+.content {
+ padding-top: 60px;
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 300px;
+ transition: left 0.25s ease;
+}
+.markdown-section {
+ margin: 0 auto;
+ max-width: 960px;
+ padding: 2rem 4rem;
+ position: relative;
+}
+.markdown-section > * {
+ box-sizing: border-box;
+ font-size: inherit;
+}
+.markdown-section > :first-child {
+ margin-top: 0 !important;
+}
+.markdown-section hr {
+ border: 0;
+ border-bottom: 1px solid var(--hrColor);
+ margin: 2em 0;
+}
+.markdown-section iframe {
+ border: 1px solid #eee;
+ width: 1px;
+ min-width: 100%;
+}
+.markdown-section table {
+ border-collapse: collapse;
+ border-spacing: 0;
+ display: block;
+ margin: 1em 0 1em 0.4em;
+ overflow: auto;
+ width: 100%;
+}
+.markdown-section table code {
+ background-color: transparent;
+ font-size: 1em;
+ font-weight: 550;
+}
+.markdown-section th {
+ font-weight: 700;
+}
+.markdown-section td,
+.markdown-section th {
+ border: 1px solid var(--tableBorderColor);
+ padding: 6px 13px;
+}
+.markdown-section thead tr {
+ background-color: var(--tableTheadBackgroundColor);
+}
+.markdown-section tr {
+ transition: all 0.2s ease;
+ border-top: 1px solid var(--tableBorderColor);
+}
+.markdown-section tr:hover {
+ background-color: var(--hoverBackgroundColor);
+}
+.markdown-section p.tip {
+ background-color: var(--codeBackgroundColor);
+ border-bottom-right-radius: 2px;
+ border-left: 4px solid #f66;
+ border-top-right-radius: 2px;
+ padding: 1em;
+ position: relative;
+ border-radius: 0.5em;
+}
+.markdown-section p.tip:before {
+ background-color: #f66;
+ border-radius: 100%;
+ color: #fff;
+ content: "!";
+ font-family: var(--siteFont);
+ font-size: 14px;
+ font-weight: 700;
+ left: -12px;
+ line-height: 20px;
+ position: absolute;
+ height: 20px;
+ width: 20px;
+ text-align: center;
+ top: 14px;
+}
+.markdown-section p.tip code {
+ background-color: var(--highlightTipBackgroundColor);
+}
+.markdown-section p.tip em {
+ color: #34495e;
+}
+.markdown-section p.warn {
+ background: rgba(66, 185, 131, 0.1);
+ padding: 1rem;
+ border-radius: 0.5em;
+}
+.markdown-section p.warn code {
+ background-color: var(--highlightWarnBackgroundColor);
+}
+.markdown-section ul.task-list > li {
+ list-style-type: none;
+}
+body.close .sidebar {
+ transform: translateX(-300px);
+}
+body.close .sidebar-toggle {
+ width: auto;
+ left: 1.5em;
+}
+body.close .content {
+ left: 0;
+}
+@media print {
+ .app-nav,
+ .github-corner,
+ .sidebar,
+ .sidebar-toggle {
+ display: none;
+ }
+}
+@media screen and (max-width: 768px) {
+ .github-corner,
+ .sidebar,
+ .sidebar-toggle {
+ position: fixed;
+ }
+ .app-nav {
+ margin-top: 16px;
+ }
+ .app-nav li ul {
+ top: 30px;
+ }
+ main {
+ height: auto;
+ overflow-x: hidden;
+ }
+ .sidebar {
+ left: -300px;
+ transition: transform 0.25s ease-out;
+ }
+ .markdown-section {
+ max-width: 90%;
+ }
+ .content {
+ left: 0;
+ max-width: 100vw;
+ position: static;
+ padding-top: 20px;
+ transition: transform 0.25s ease;
+ }
+ .app-nav,
+ .github-corner {
+ transition: transform 0.25s ease-out;
+ }
+ .sidebar-toggle {
+ background-color: transparent;
+ width: auto;
+ padding: 30px 30px 10px 10px;
+ left: 1.5em;
+ top: 1.5em;
+ }
+ body.close .sidebar {
+ transform: translateX(300px);
+ }
+ body.close .sidebar-toggle {
+ transition: background-color 1s;
+ width: 1.5rem;
+ padding: 10px;
+ left: calc(0.5rem + 300px);
+ transition: 0.2s;
+ }
+ body.close .content {
+ transform: translateX(300px);
+ }
+ body.close .app-nav,
+ body.close .github-corner {
+ display: none;
+ }
+ .github-corner:hover .octo-arm {
+ -webkit-animation: none;
+ animation: none;
+ }
+ .github-corner .octo-arm {
+ -webkit-animation: octocat-wave 0.56s ease-in-out;
+ animation: octocat-wave 0.56s ease-in-out;
+ }
+ #docsify-darklight-theme {
+ position: absolute;
+ top: 0;
+ width: 32px;
+ height: 32px;
+ background-repeat: no-repeat;
+ background-image: var(--themeIcon);
+ background-position-x: center;
+ background-position-y: center;
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ transition: all 0.15s ease;
+ }
+}
+@-webkit-keyframes octocat-wave {
+ 0%,
+ to {
+ transform: rotate(0);
+ }
+ 20%,
+ 60% {
+ transform: rotate(-25deg);
+ }
+ 40%,
+ 80% {
+ transform: rotate(10deg);
+ }
+}
+@keyframes octocat-wave {
+ 0%,
+ to {
+ transform: rotate(0);
+ }
+ 20%,
+ 60% {
+ transform: rotate(-25deg);
+ }
+ 40%,
+ 80% {
+ transform: rotate(10deg);
+ }
+}
+section.cover {
+ align-items: center;
+ background-position: 50%;
+ background-repeat: no-repeat;
+ background-size: cover;
+ height: 100vh;
+ display: none;
+}
+section.cover.show {
+ display: flex;
+ background: var(--coverBackground) !important;
+}
+section.cover.has-mask .mask {
+ background-color: #fff;
+ opacity: 0.8;
+ position: absolute;
+ top: 0;
+ height: 100%;
+ width: 100%;
+}
+section.cover .cover-main {
+ flex: 1;
+ margin: -20px 16px 0;
+ text-align: center;
+ z-index: 1;
+}
+section.cover a {
+ color: inherit;
+}
+section.cover a,
+section.cover a:hover {
+ text-decoration: none;
+}
+section.cover p {
+ line-height: 1.5rem;
+ margin: 1em 0;
+}
+section.cover h1 {
+ color: inherit;
+ font-size: 2.5rem;
+ font-weight: 300;
+ margin: 0.625rem 0 2.5rem;
+ position: relative;
+ text-align: center;
+}
+section.cover h1 a {
+ display: block;
+}
+section.cover h1 small {
+ bottom: -0.4375rem;
+ font-size: 1rem;
+ position: absolute;
+}
+section.cover blockquote {
+ font-size: 1.5rem;
+ text-align: center;
+}
+section.cover ul {
+ line-height: 1.8;
+ list-style-type: none;
+ margin: 1em auto;
+ max-width: 500px;
+ padding: 0;
+}
+section.cover .cover-main > p:last-child a {
+ border-radius: 2rem;
+ border: 1px solid var(--themeColor);
+ box-sizing: border-box;
+ color: var(--themeColor);
+ display: inline-block;
+ font-size: 1.05rem;
+ letter-spacing: 0.1rem;
+ margin: 0.5rem 1rem;
+ padding: 0.75em 2rem;
+ text-decoration: none;
+ transition: all 0.15s ease;
+}
+section.cover .cover-main > p:last-child a:last-child {
+ background-color: var(--themeColor);
+ color: #fff;
+}
+section.cover .cover-main > p:last-child a:last-child:hover {
+ color: inherit;
+ opacity: 0.8;
+}
+section.cover .cover-main > p:last-child a:hover {
+ color: inherit;
+}
+section.cover blockquote > p > a {
+ border-bottom: 2px solid var(--themeColor);
+ transition: color 0.3s;
+}
+section.cover blockquote > p > a:hover {
+ color: var(--themeColor);
+}
+.sidebar,
+body {
+ background-color: var(--backgroundColor);
+}
+.sidebar li {
+ margin: 0;
+}
+.sidebar ul li p {
+ margin: 0 0 0 1em;
+}
+.sidebar ul li a {
+ transition: all 0.3s ease;
+ margin: 0 0.4em 0 0.4em;
+ color: var(--sidebarSublinkColor);
+ font-size: 0.9em;
+ font-weight: 700;
+ overflow: hidden;
+ text-decoration: none;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ padding: 0.2em 0 0.2em 2em;
+ border-radius: 5px;
+}
+.sidebar ul li a:hover {
+ font-weight: 600;
+ padding: 0.2em 0 0.2em 1.8em;
+ color: var(--themeColor);
+ background-color: var(--hoverBackgroundColor);
+}
+.sidebar ul li a:active {
+ background-color: transparent;
+}
+.sidebar ul li.active > a {
+ color: var(--themeColor);
+ font-weight: 600;
+}
+.app-sub-sidebar li:before {
+ padding-right: 6px;
+ float: left;
+}
+.markdown-section h1,
+.markdown-section h2,
+.markdown-section h3,
+.markdown-section h4 {
+ color: var(--textColor);
+ font-weight: 600;
+}
+.markdown-section strong {
+ color: var(--textStrongColor);
+ font-weight: 550;
+}
+.markdown-section a {
+ color: var(--themeColor);
+ text-decoration: none;
+ transition: all 0.3s ease;
+}
+.markdown-section a:hover {
+ color: var(--herfColor);
+}
+.markdown-section {
+ padding: 30px 15px 40px;
+}
+.markdown-section h1 {
+ font-size: 2rem;
+ margin: 0 0 1rem;
+}
+.markdown-section h2 {
+ font-size: 1.6rem;
+ margin: 45px 0 0.8rem;
+}
+.markdown-section h3 {
+ font-size: 1.45rem;
+ margin: 20px 0 0.6rem;
+}
+.markdown-section h4 {
+ margin: 20px 0 0.4rem;
+ font-size: 1.2rem;
+}
+.markdown-section h5 {
+ margin: 20px 0 0.2rem;
+ font-size: 1.1rem;
+}
+.markdown-section h6 {
+ margin: 20px 0 0rem;
+ font-size: 1rem;
+}
+.markdown-section figure,
+.markdown-section p {
+ margin: 1.2em 0 0 0.4em;
+}
+.markdown-section .alert .title {
+ margin-bottom: 0.3rem;
+}
+.markdown-section .alert p {
+ margin: 0;
+}
+.markdown-section .alert p code {
+ color: var(--textColor);
+}
+.markdown-section .alert ol {
+ margin: 0;
+}
+.markdown-section ol,
+.markdown-section p,
+.markdown-section ul {
+ line-height: 1.6rem;
+ word-spacing: 0.1rem;
+}
+.markdown-section ol,
+.markdown-section ul {
+ padding-left: 1.5rem;
+}
+.markdown-section ol {
+ margin-top: 1.5rem;
+}
+.markdown-section blockquote {
+ border-left: 3px solid var(--themeColor);
+ color: var(--blockQuoteColor);
+ margin: 0 0 0 0.4em;
+ padding-left: 12px;
+}
+.markdown-section blockquote p {
+ margin-left: 0;
+}
+.markdown-section blockquote p a:hover {
+ color: var(--herfColor);
+}
+.markdown-section iframe {
+ margin: 1em 0;
+}
+.markdown-section em {
+ color: var(--textColor);
+}
+.markdown-section code {
+ border-radius: 5px;
+ color: var(--highlightColor);
+ background-color: var(--highlightBackgroundColor);
+ margin: 0;
+ font-size: 0.9em;
+ padding: 2px 4px;
+ white-space: pre-wrap;
+}
+.markdown-section pre {
+ background-color: var(--codeBackgroundColor);
+ font-family: var(--siteFont);
+ border-radius: 0.5em;
+ -moz-osx-font-smoothing: initial;
+ -webkit-font-smoothing: initial;
+ line-height: 1.5rem;
+ margin: 1.2em 0 0 0.4em;
+ overflow: auto;
+ position: relative;
+ word-wrap: normal;
+}
+.markdown-section summary {
+ text-align: center;
+ transition: all 0.3s ease;
+ cursor: pointer;
+ border: 1px solid var(--themeColor);
+ border-radius: 5px;
+ padding: 0.4em 0.8em;
+ margin: 1em 0 0 0.4em;
+ background-color: var(--summaryBackgroundColor);
+ font-weight: 550;
+}
+.markdown-section details pre {
+ border: 1px solid var(--borderColor);
+}
+.markdown-section summary:hover {
+ border: 1px solid var(--borderColor);
+ background-color: var(--codeBackgroundColor);
+}
+.token.cdata,
+.token.comment,
+.token.doctype,
+.token.prolog {
+ color: #8e908c;
+}
+.token.namespace {
+ opacity: 0.7;
+}
+.token.boolean,
+.token.number {
+ color: var(--codeNumberColor);
+}
+.token.punctuation {
+ color: #b564a0;
+}
+.token.property {
+ color: #f07178;
+}
+.token.tag {
+ color: #2973b7;
+}
+.token.string {
+ color: var(--codeStringColor);
+}
+.token.selector {
+ color: #6679cc;
+}
+.token.attr-name {
+ color: #2973b7;
+}
+.language-css .token.string,
+.style .token.string,
+.token.entity,
+.token.url {
+ color: #22a2c9;
+}
+.token.attr-value,
+.token.control,
+.token.directive,
+.token.unit {
+ color: var(--themeColor);
+}
+.token.keyword {
+ color: var(--codeKeywordColor);
+}
+.token.function {
+ color: var(--codeFunctionColor);
+}
+.token.atrule,
+.token.regex,
+.token.statement {
+ color: #22a2c9;
+}
+.token.placeholder,
+.token.variable {
+ color: #cc51db;
+}
+.token.deleted {
+ text-decoration: line-through;
+}
+.token.inserted {
+ border-bottom: 1px dotted #202746;
+ text-decoration: none;
+}
+.token.italic {
+ font-style: italic;
+}
+.token.bold,
+.token.important {
+ font-weight: 700;
+}
+.token.important {
+ color: #c94922;
+}
+.token.entity {
+ cursor: help;
+}
+.markdown-section pre > code {
+ -moz-osx-font-smoothing: initial;
+ -webkit-font-smoothing: initial;
+ background-color: var(--codeBackgroundColor);
+ color: var(--codeTextColor);
+ display: block;
+ font-family: var(--codeFontFamily);
+ font-size: 0.8rem;
+ line-height: inherit;
+ margin: 0;
+ max-width: inherit;
+ overflow: inherit;
+ padding: 2.2em 2em;
+ font-weight: 700;
+ white-space: inherit;
+}
+.markdown-section code:after,
+.markdown-section code:before {
+ letter-spacing: 0.05rem;
+}
+code .token {
+ -moz-osx-font-smoothing: initial;
+ -webkit-font-smoothing: initial;
+ min-height: 1.5rem;
+ position: relative;
+ left: auto;
+}
+pre:after {
+ color: var(--codeTypeColor);
+ content: attr(data-lang);
+ font-size: 0.6rem;
+ font-weight: 600;
+ height: 15px;
+ line-height: 15px;
+ padding: 5px 10px 0;
+ position: absolute;
+ right: 0;
+ text-align: right;
+ top: 0;
+}
+#docsify-darklight-theme {
+ position: absolute;
+ border-radius: 5px;
+ padding: 1.1em;
+ right: 10px;
+ top: 15px;
+ width: 32px;
+ height: 32px;
+ background-repeat: no-repeat;
+ background-image: var(--themeIcon);
+ background-position-x: center;
+ background-position-y: center;
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+#docsify-darklight-theme:hover {
+ transition: all 0.15s ease;
+ background-color: var(--hoverBackgroundColor);
+}
+#docsify-darklight-theme p {
+ visibility: hidden;
+}
+#CHANGELOG {
+ line-height: normal;
+ text-decoration: none;
+ transition: all 0.3s ease;
+ border-radius: 5px;
+ margin: auto;
+ font-weight: 550;
+ font-size: unset;
+ padding: 0.4em;
+}
+#CHANGELOG:hover {
+ transition: all 0.3s ease;
+ background: var(--hoverBackgroundColor);
+}
+#CHANGELOG:active {
+ background-color: transparent;
+}
+@media screen and (max-width: 768px) {
+ #CHANGELOG {
+ line-height: normal;
+ text-decoration: none;
+ transition: background 0.3s ease-out 0s;
+ border-radius: 5px;
+ margin: auto;
+ font-size: unset;
+ padding: 5px 5px 5px 10px;
+ display: none;
+ }
+}
+#CHANGELOG_NOTIFY {
+ content: "\A";
+ width: 10px;
+ height: 10px;
+ border-radius: 50%;
+ background: #e84444;
+ display: inline-block;
+ margin-right: 0.2rem;
+}
+#CHANGELOG_RENDERER {
+ display: none;
+ position: absolute;
+ top: 100%;
+ background: var(--backgroundColor);
+ box-shadow: 0 4px 24px rgb(88 88 88 / 30%);
+ border-radius: 5px;
+ margin-top: 20px;
+ width: 400px;
+ overflow: hidden;
+ border: 1px solid rgba(0, 0, 0, 0.1);
+ right: 0;
+ left: auto;
+}
+#CHANGELOG_RENDERER.show {
+ display: block;
+}
+#CHANGELOG_RENDERER .CL_content-body {
+ height: 100%;
+ padding: 0;
+ overflow-x: auto;
+}
+#CHANGELOG_RENDERER .CL_content-body h1 {
+ display: block;
+ position: relative;
+ text-align: left;
+ padding: 20px 20px;
+ color: var(--textColor);
+ background: var(--backgroundColor);
+ margin: auto;
+}
+#CHANGELOG_RENDERER .CL_content-body h3,
+#CHANGELOG_RENDERER .CL_content-body li,
+#CHANGELOG_RENDERER .CL_content-body p,
+#CHANGELOG_RENDERER .CL_content-body ul {
+ width: 100%;
+ display: block;
+ padding: 5px 20px;
+ color: var(--textColor);
+ background: var(--backgroundColor);
+ position: relative;
+ text-align: left;
+}
+#CHANGELOG_RENDERER .CL_content-body h3 {
+ font-size: 24px;
+ margin: auto;
+ font-weight: 500;
+}
+#CHANGELOG_RENDERER .CL_content-body h3 span:hover {
+ background-color: transparent;
+ cursor: default;
+}
+#CHANGELOG_RENDERER .CL_content-body h3 span:hover::before {
+ content: "";
+}
+#CHANGELOG_RENDERER .CL_content-body h4 {
+ width: 100%;
+ background: #fff;
+ position: relative;
+ padding: 5px 20px;
+ text-align: left;
+ margin: auto;
+ display: block;
+}
+#CHANGELOG_RENDERER .CL_content-body::-webkit-scrollbar {
+ width: 10px;
+}
+#CHANGELOG_RENDERER .CL_content-body::-webkit-scrollbar-track {
+ background-color: rgba(0, 0, 0, 0.03);
+ border-radius: 10px;
+}
+#CHANGELOG_RENDERER .CL_content-body::-webkit-scrollbar-thumb {
+ border-radius: 10px;
+ background: #6d6d6d;
+}
+#CHANGELOG_RENDERER .CL_content-body h2 {
+ margin: auto;
+ display: block;
+ padding: 10px 20px;
+ color: var(--textColor);
+ background: var(--backgroundColor);
+ position: relative;
+ text-align: left;
+ font-size: 2rem;
+}
+#CHANGELOG_RENDERER .CL_content-body li,
+#CHANGELOG_RENDERER .CL_content-body ul {
+ overflow: hidden;
+ width: 100%;
+ padding: 5px !important;
+}
+#CHANGELOG_RENDERER .CL_content-body ul {
+ list-style: none;
+ background-color: #fff;
+ border: 0;
+ border-radius: 0;
+ box-sizing: border-box;
+ max-height: calc(100vh - 61px);
+ padding: 5px 20px;
+ position: relative;
+ text-align: left;
+ white-space: nowrap;
+}
+#CHANGELOG_RENDERER .CL_content-body li {
+ padding-left: 1.3em;
+}
+#CHANGELOG_RENDERER .CL_content-body li:before {
+ content: "\f00c";
+ font-family: var(--siteFont);
+ display: inline-block;
+ margin-left: -1.3em;
+ width: 1.3em;
+}
+@media screen and (max-width: 768px) {
+ .app-nav {
+ width: 100% !important;
+ margin: auto !important;
+ }
+ #CHANGELOG_RENDERER {
+ left: 0;
+ width: 100%;
+ }
+}
+.app-name.hide,
+.sidebar-nav.hide {
+ display: none;
+}
+.docsify-pagination-container {
+ grid-gap: 1rem;
+ display: grid;
+ gap: 1rem;
+ grid-template-columns: repeat(2, 1fr);
+}
+.pagination-item {
+ transition: all 0.2s ease;
+ border: 1px solid var(--borderColor);
+ border-radius: 0.5em;
+ margin-top: 2.5em;
+ margin-bottom: 1em;
+}
+.pagination-item:hover {
+ border: 1px solid var(--themeColor);
+}
+.pagination-item a {
+ padding: 1rem 0.8em;
+ font-weight: 700;
+ display: block;
+ height: 100%;
+ color: currentColor;
+ text-decoration: none;
+}
+.pagination-item a:hover .pagination-item-label {
+ text-decoration: none;
+ color: var(--herfColor);
+}
+.pagination-item:not(:last-child) a .pagination-item-subtitle {
+ opacity: 0.6;
+}
+.pagination-item:not(:last-child) a:hover .pagination-item-title {
+ opacity: 1;
+}
+.pagination-item-label {
+ transition: all 0.2s ease;
+ font-size: 0.4em;
+ color: var(--sidebarSublinkColor);
+}
+.pagination-item-label > * {
+ line-height: 1;
+ vertical-align: middle;
+}
+.pagination-item-label svg {
+ height: 0.8em;
+ width: auto;
+ stroke: currentColor;
+ stroke-linecap: round;
+ stroke-linejoin: round;
+ stroke-width: 1px;
+}
+.pagination-item--next {
+ grid-column: 2/3;
+ text-align: right;
+}
+.pagination-item--next svg {
+ margin-left: 0.5em;
+}
+.pagination-item--previous .pagination-item-title {
+ text-align: left;
+}
+.pagination-item--previous svg {
+ padding-right: 0;
+ font-size: 1.8em;
+}
+.pagination-item-title {
+ transition: 0.1s;
+ font-size: 1.2em;
+ color: var(--themeColor);
+}
+.pagination-item-subtitle {
+ text-transform: uppercase;
+ opacity: 0.6;
+}
+.demo_button,
+.demo_code .demo,
+.demo_preview,
+.demo_resize,
+.demo_toggle {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+@-webkit-keyframes pulse {
+ 70% {
+ -webkit-box-shadow: 0 0 0 4px transparent;
+ box-shadow: 0 0 0 4px transparent;
+ }
+ to {
+ -webkit-box-shadow: 0 0 0 0 transparent;
+ box-shadow: 0 0 0 0 transparent;
+ }
+}
+@keyframes pulse {
+ 70% {
+ -webkit-box-shadow: 0 0 0 4px transparent;
+ box-shadow: 0 0 0 4px transparent;
+ }
+ to {
+ -webkit-box-shadow: 0 0 0 0 transparent;
+ box-shadow: 0 0 0 0 transparent;
+ }
+}
+.demo_code pre {
+ border-left: 1px solid var(--borderColor);
+ border-right: 1px solid var(--borderColor);
+ border-top: 1px solid var(--borderColor);
+ border-radius: 3px;
+ margin: 0;
+ max-width: 100%;
+}
+.demo {
+ background: var(--backgroundColor);
+ border-top-right-radius: 3px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ margin-bottom: 1.5rem;
+ overflow: visible;
+ position: relative;
+ margin: 1.5em 0 0 0.4em;
+}
+.demo_preview {
+ width: 100%;
+ background: var(--backgroundColor);
+ border-left: 1px solid var(--borderColor);
+ border-top: 1px solid var(--borderColor);
+ border-top-left-radius: 0.5em;
+ border-top-right-radius: 0.5em;
+ max-width: 100%;
+ min-height: 5rem;
+ padding: 1.5rem 3.25rem 1.5rem 1.5rem;
+ position: relative;
+}
+.demo_preview,
+.demo_resize {
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+.demo_resize {
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ border: 1px solid var(--borderColor);
+ border-top-right-radius: 0.5em;
+ bottom: 0;
+ color: var(--textColor);
+ cursor: pointer;
+ font-size: 10px;
+ justify-content: center;
+ margin-bottom: -1px;
+ margin-top: -1px;
+ position: absolute;
+ right: 0;
+ top: 0;
+ -webkit-transition: background-color 0.25s;
+ transition: background-color 0.25s;
+ width: 1.75rem;
+}
+.demo_button {
+ background: var(--backgroundColor);
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ position: relative;
+}
+.demo_button svg {
+ height: 9px;
+}
+.demo_toggle {
+ -webkit-box-flex: 1;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ align-items: center;
+ border: 1px solid var(--borderColor);
+ border-bottom-left-radius: 0.5em;
+ border-bottom-right-radius: 0.5em;
+ color: var(--themeColor);
+ cursor: pointer;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex: 1 1 auto;
+ flex: 1 1 auto;
+ height: 2.5rem;
+ justify-content: center;
+ position: relative;
+ -webkit-transition: background-color 0.25s;
+ transition: background-color 0.25s;
+}
+.demo_resize:active,
+.demo_toggle:hover {
+ background-color: var(--hoverBackgroundColor);
+ color: var(--herfColor);
+ z-index: 2;
+}
+.demo_resize:active,
+.demo_toggle:active {
+ -webkit-box-shadow: 0 0 0 1px var(--themeColor), 0 0 0 1px var(--themeColor);
+ box-shadow: 0 0 0 1px var(--themeColor), 0 0 0 1px var(--themeColor);
+}
+@media screen and (max-width: 768px) {
+ .demo_preview {
+ border-right: 1px solid var(--borderColor);
+ border-top-right-radius: 3px;
+ }
+ .demo_resize {
+ display: none;
+ }
+}
+.docsify-tabs:before,
+.docsify-tabs__tab {
+ z-index: 1;
+ transition: 0.2s;
+}
+.docsify-tabs__tab--active,
+.docsify-tabs__tab:focus {
+ z-index: 2;
+}
+.docsify-tabs {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ position: relative;
+}
+.docsify-tabs:before {
+ -ms-flex-order: 0;
+ content: "";
+ -ms-flex: 1 1;
+ flex: 1 1;
+ order: 0;
+}
+.docsify-tabs__tab {
+ -ms-flex-order: -1;
+ appearance: none;
+ font-size: inherit;
+ margin: 0;
+ order: -1;
+ position: relative;
+}
+.docsify-tabs__content[class] {
+ height: 0;
+ overflow: hidden;
+ position: absolute;
+ visibility: hidden;
+ width: 100%;
+}
+.docsify-tabs__content[class] > :first-child {
+ margin-top: 0;
+}
+.docsify-tabs__content[class] > :last-child {
+ margin-bottom: 0;
+}
+.docsify-tabs__tab--active + .docsify-tabs__content[class] {
+ height: auto;
+ overflow: auto;
+ position: relative;
+ visibility: visible;
+}
+[class*="docsify-tabs--"] {
+ margin: 1.5em 0;
+ margin: var(--docsifytabs-margin);
+}
+[class*="docsify-tabs--"] > .docsify-tabs__tab {
+ background: #f8f8f8;
+ background: var(--docsifytabs-tab-background);
+ color: #999;
+ color: var(--docsifytabs-tab-color);
+ padding: 0.6em 1em;
+ padding: var(--docsifytabs-tab-padding);
+ cursor: pointer;
+}
+[class*="docsify-tabs--"] > .docsify-tabs__tab:hover {
+ background-color: var(--hoverBackgroundColor);
+}
+[class*="docsify-tabs--"] > .docsify-tabs__tab--active:hover {
+ background-color: var(--backgroundColor);
+}
+[class*="docsify-tabs--"] > .docsify-tabs__tab--active {
+ background: inherit;
+ background: var(--docsifytabs-tab-background--active);
+ color: inherit;
+ color: var(--docsifytabs-tab-color--active);
+}
+[class*="docsify-tabs--"] > .docsify-tabs__content {
+ background: inherit;
+ background: var(--docsifytabs-content-background);
+}
+[class*="docsify-tabs--"] > .docsify-tabs__tab--active + .docsify-tabs__content {
+ padding: 1.5rem;
+ padding: var(--docsifytabs-content-padding);
+}
+.docsify-tabs--classic:before,
+.docsify-tabs--classic > .docsify-tabs__content,
+.docsify-tabs--classic > .docsify-tabs__tab {
+ border-color: #ededed;
+ border-color: var(--docsifytabs-border-color);
+ border-style: solid;
+ border-width: 1px;
+ border-width: var(--docsifytabs-border-px);
+}
+.docsify-tabs--classic:before {
+ border-left-width: 0;
+ border-right-width: 0;
+ border-top-width: 0;
+ margin-right: 1px;
+ margin-right: var(--docsifytabs-border-px);
+}
+.docsify-tabs--classic > .docsify-tabs__tab:first-of-type {
+ border-top-left-radius: var(--docsifytabs-border-radius-px);
+}
+.docsify-tabs--classic > .docsify-tabs__tab:last-of-type {
+ border-top-right-radius: var(--docsifytabs-border-radius-px);
+}
+.docsify-tabs--classic > .docsify-tabs__tab ~ .docsify-tabs__tab {
+ margin-left: -1px;
+ margin-left: calc(0px - var(--docsifytabs-border-px));
+}
+.docsify-tabs--classic > .docsify-tabs__tab--active {
+ border-bottom-width: 0;
+ box-shadow: inset 0 3px 0 0 currentColor;
+ box-shadow: inset 0 var(--docsifytabs-tab-highlight-px) 0 0 var(--docsifytabs-tab-highlight-color);
+ cursor: default;
+}
+.docsify-tabs--classic > .docsify-tabs__content {
+ border-radius: 0;
+ border-radius: 0 var(--docsifytabs-border-radius-px) var(--docsifytabs-border-radius-px) var(--docsifytabs-border-radius-px);
+ border-top: 0;
+ margin-top: -1px;
+ margin-top: calc(0px - var(--docsifytabs-border-px));
+}
+.docsify-tabs--material > .docsify-tabs__tab {
+ background: transparent;
+ border: 0;
+ margin-bottom: 2px;
+ margin-bottom: calc(var(--docsifytabs-tab-highlight-px) - var(--docsifytabs-border-px));
+}
+.docsify-tabs--material > .docsify-tabs__tab--active {
+ background: transparent;
+ box-shadow: 0 3px 0 0 currentColor;
+ box-shadow: 0 var(--docsifytabs-tab-highlight-px) 0 0 var(--docsifytabs-tab-highlight-color);
+}
+.docsify-tabs--material > .docsify-tabs__content {
+ border-color: #ededed;
+ border-color: var(--docsifytabs-border-color);
+ border-style: solid;
+ border-width: 1px 0;
+ border-width: var(--docsifytabs-border-px) 0;
+}
diff --git a/docs/css/docsify.main.css b/docs/css/docsify.main.css
deleted file mode 100644
index 4976f55..0000000
--- a/docs/css/docsify.main.css
+++ /dev/null
@@ -1 +0,0 @@
-@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ptsans/v17/jizaRExUiTo99u79D0-ExdGM.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ptsans/v17/jizaRExUiTo99u79D0aExdGM.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ptsans/v17/jizaRExUiTo99u79D0yExdGM.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ptsans/v17/jizaRExUiTo99u79D0KExQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;-webkit-touch-callout:none;box-sizing:border-box}body:not(.ready){overflow:hidden}.search{transition:.2s;border-bottom:none !important}.search .input-wrap{transition:.2s;margin-top:20px !important}.search input{border:1px solid var(--borderColor) !important;background-color:var(--backgroundColor) !important;margin:0 auto;color:var(--textColor);width:90% !important;border-radius:4px;text-indent:15px;transition:.2s}body:not(.ready) .app-nav,body:not(.ready)>nav,body:not(.ready) [data-cloak]{display:none}div#app{font-size:30px;font-weight:lighter;margin:40vh auto;text-align:center}div#app:empty:before{content:"Loading..."}.emoji{height:1.2rem;vertical-align:middle}.progress{background-color:var(--themeColor);height:2px;left:0;position:fixed;right:0;top:0;transition:width .2s,opacity .4s;width:0;z-index:999999}.search .search-keyword,.search a:hover{color:var(--themeColor)}.search .search-keyword{font-style:normal;font-weight:700}body,html{height:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--textColor);font-family:var(--siteFont),Helvetica Neue,Arial,sans-serif;font-size:var(--bodyFontSize);letter-spacing:0;margin:0;overflow-x:hidden}.markdown-section h2{color:#fff}a[disabled]{cursor:not-allowed;opacity:.6}kbd{border:1px solid #ccc;border-radius:3px;display:inline-block;font-size:12px !important;line-height:12px;margin-bottom:3px;padding:3px 5px;vertical-align:middle}li input[type=checkbox]{margin:0 .2em .25em 0;vertical-align:middle}.app-nav{margin:25px 60px 0 0;position:absolute;right:0;text-align:right;z-index:10}.app-nav.no-badge{margin-right:25px}.app-nav p{margin:0}.app-nav>a{margin:0 1rem;padding:5px 0}.app-nav li,.app-nav ul{display:inline-block;list-style:none;margin:0}.app-nav a{color:inherit;font-size:16px;text-decoration:none;transition:color .3s}.app-nav a.active,.app-nav a:hover{color:var(--themeColor)}.app-nav a.active{border-bottom:2px solid var(--themeColor)}.app-nav li{display:inline-block;margin:0 1rem;padding:5px 0;position:relative;cursor:pointer}.app-nav li ul{background-color:#fff;border:1px solid;border-color:#ddd #ddd #ccc;border-radius:4px;box-sizing:border-box;display:none;max-height:calc(100vh - 61px);overflow-y:auto;padding:10px 0;position:absolute;right:-15px;text-align:left;top:100%;white-space:nowrap}.app-nav li ul li{display:block;font-size:14px;line-height:1rem;margin:8px 14px;white-space:nowrap}.app-nav li ul a{display:block;font-size:inherit;margin:0;padding:0}.app-nav li ul a.active{border-bottom:0}.app-nav li:hover ul{display:block}.github-corner{border-bottom:0;position:fixed;right:0;text-decoration:none;top:0;z-index:1}.github-corner:hover .octo-arm{-webkit-animation:octocat-wave .56s ease-in-out;animation:octocat-wave .56s ease-in-out}.github-corner svg{color:#fff;fill:var(--themeColor);height:70px;width:70px}main{display:block;position:relative;width:100vw;height:100%;z-index:0}main.hidden{display:none}.anchor{display:inline-block;text-decoration:none;transition:all .3s}.anchor span{color:var(--textColor)}.anchor:hover{text-decoration:underline}.sidebar{border-right:1px solid var(--borderColor);overflow-y:auto;padding:40px 0 0;position:absolute;top:0;bottom:0;left:0;transition:transform .25s ease-out;width:300px;z-index:20;transition:.2s}.sidebar>h1{margin:0 auto 1rem;font-size:1.5rem;font-weight:300;text-align:center}.sidebar>h1 a{color:inherit;text-decoration:none}.sidebar>h1 .app-nav{display:block;position:static}.sidebar .sidebar-nav{line-height:2em;padding-bottom:40px}.sidebar li.collapse .app-sub-sidebar{display:none}.sidebar ul{margin:0 0 0 15px;padding:0}.sidebar li>p{font-weight:700;font-size:.9em;margin:0;opacity:0.8}.sidebar ul,.sidebar ul li{list-style:none}.sidebar ul li a{border-bottom:0;display:block}.sidebar ul li ul{padding-left:20px}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.sidebar:hover::-webkit-scrollbar-thumb{background:hsla(0,0%,53.3%,.4)}.sidebar:hover::-webkit-scrollbar-track{background:hsla(0,0%,53.3%,.1)}.sidebar-toggle{background-color:transparent;border:0;outline:0;padding:10px;position:absolute;left:calc(300px + 1.5rem);top:1.5em;text-align:center;transition:left 0.2s;width:1.5rem;z-index:30;cursor:pointer}.sidebar-toggle .sidebar-toggle-button{transition:.2s}.sidebar-toggle:hover .sidebar-toggle-button{opacity:.4;transition:.2s}.sidebar-toggle span{background-color:var(--themeColor);display:block;margin-bottom:4px;width:16px;height:2px}body .sidebar-toggle span{background-color:var(--themeColor);width:1.5rem;position:absolute;left:0;margin:0;transform-origin:0;border-radius:1px}body .sidebar-toggle span:nth-child(1){top:0}body .sidebar-toggle span:nth-child(2){top:0.6em}body .sidebar-toggle span:nth-child(3){top:1.2em}body.sticky .sidebar,body.sticky .sidebar-toggle{position:fixed}.content{padding-top:60px;position:absolute;transition:.3s;top:0;right:0;bottom:0;left:300px;transition:left .25s ease}.markdown-section{margin:0 auto;max-width:50%;padding:30px 15px 40px;position:relative}.markdown-section>*{box-sizing:border-box;font-size:inherit}.markdown-section>:first-child{margin-top:0 !important}.markdown-section hr{border:0;border-bottom:1px solid var(--hrColor);margin:2em 0;transition:.2s}.markdown-section iframe{border:1px solid #eee;width:1px;min-width:100%}.markdown-section table{border-collapse:collapse;border-spacing:0;display:block;margin-bottom:1rem;overflow:auto;width:100%;transition:.2s}.markdown-section th{font-weight:700}.markdown-section td,.markdown-section th{border:1px solid #ddd;padding:6px 13px}.markdown-section tr{border-top:1px solid #ccc;transition:.2s}.markdown-section p.tip,.markdown-section tr:nth-child(2n){background-color:var(--codeBackgroundColor)}.markdown-section p.tip{border-bottom-right-radius:2px;border-left:4px solid #f66;border-top-right-radius:2px;margin:2em 0;padding:12px 24px 12px 30px;position:relative;transition:.2s;border-radius:.5em}.markdown-section p.tip:before{background-color:#f66;border-radius:100%;color:#fff;content:"!";font-family:Dosis,Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700;left:-12px;line-height:20px;position:absolute;height:20px;width:20px;text-align:center;top:14px}.markdown-section p.tip code{background-color:var(--highlightBackgroundColor)}.markdown-section p.tip em{color:#34495e}.markdown-section p.warn{background:rgba(66,185,131,.1);border-radius:2px;padding:1rem;border-radius:.5em}.markdown-section ul.task-list>li{list-style-type:none}body.close .sidebar{transform:translateX(-300px)}body.close .sidebar-toggle{width:auto;left:1.5em}body.close .content{left:0}@media print{.app-nav,.github-corner,.sidebar,.sidebar-toggle{display:none}}@media screen and (max-width:768px){.github-corner,.sidebar,.sidebar-toggle{position:fixed}.app-nav{margin-top:16px}.app-nav li ul{top:30px}main{height:auto;overflow-x:hidden}.sidebar{left:-300px;transition:transform .25s ease-out}.content{left:0;max-width:100vw;position:static;padding-top:20px;transition:transform .25s ease}.app-nav,.github-corner{transition:transform .25s ease-out}.sidebar-toggle{background-color:transparent;width:auto;padding:30px 30px 10px 10px;left:1.5em;top:1.5em}body.close .sidebar{transform:translateX(300px)}body.close .sidebar-toggle{transition:background-color 1s;width:1.5rem;padding:10px;left:calc(0.5rem + 300px);transition:.2s}body.close .content{transform:translateX(300px)}body.close .app-nav,body.close .github-corner{display:none}.github-corner:hover .octo-arm{-webkit-animation:none;animation:none}.github-corner .octo-arm{-webkit-animation:octocat-wave .56s ease-in-out;animation:octocat-wave .56s ease-in-out}#docsify-darklight-theme{position:absolute;top:0;width:32px;height:32px;background-repeat:no-repeat;background-image:var(--toogleImage);background-position-x:center;background-position-y:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:.3s}.markdown-section{max-width:90%}}@-webkit-keyframes octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@keyframes octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}section.cover{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;display:none}section.cover.show{display:flex;background:var(--coverBackground) !important}section.cover.has-mask .mask{background-color:#fff;opacity:.8;position:absolute;top:0;height:100%;width:100%}section.cover .cover-main{flex:1;margin:-20px 16px 0;text-align:center;z-index:1}section.cover a{color:inherit}section.cover a,section.cover a:hover{text-decoration:none}section.cover p{line-height:1.5rem;margin:1em 0}section.cover h1{color:inherit;font-size:2.5rem;font-weight:300;margin:.625rem 0 2.5rem;position:relative;text-align:center}section.cover h1 a{display:block}section.cover h1 small{bottom:-.4375rem;font-size:1rem;position:absolute}section.cover blockquote{font-size:1.5rem;text-align:center}section.cover ul{line-height:1.8;list-style-type:none;margin:1em auto;max-width:500px;padding:0}section.cover .cover-main>p:last-child a{border-radius:2rem;border:1px solid var(--themeColor);box-sizing:border-box;color:var(--themeColor);display:inline-block;font-size:1.05rem;letter-spacing:.1rem;margin:.5rem 1rem;padding:.75em 2rem;text-decoration:none;transition:all .15s ease}section.cover .cover-main>p:last-child a:last-child{background-color:var(--themeColor);color:#fff}section.cover .cover-main>p:last-child a:last-child:hover{color:inherit;opacity:.8}section.cover .cover-main>p:last-child a:hover{color:inherit}section.cover blockquote>p>a{border-bottom:2px solid var(--themeColor);transition:color .3s}section.cover blockquote>p>a:hover{color:var(--themeColor)}.sidebar,body{background-color:var(--backgroundColor);transition:.2s}.sidebar{color:var(--textColor)}.sidebar li{margin:6px 0 0 0px}.sidebar ul li a{transition:.3s;color:var(--sidebarSublinkColor);font-size:15px;font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;padding:0 0 0 1em;width:98%;border-radius:4px}.sidebar ul li a:hover{transition:.3s;font-weight:600;color:var(--themeColor);background-color:var(--buttonBackgroundColor);border-radius:4px}.sidebar ul li a:active{background-color:transparent}.sidebar ul li ul{padding:0}.sidebar ul li.active>a{color:var(--themeColor);font-weight:600}.app-sub-sidebar li:before{padding-right:6px;float:left}.markdown-section h1,.markdown-section h2,.markdown-section h3,.markdown-section h4,.markdown-section strong{transition:.3s;color:var(--textColor);font-weight:600}.markdown-section a{color:var(--themeColor);font-weight:600;text-decoration:none;transition:.3s}.markdown-section{padding:30px 15px 40px}.markdown-section h1{font-size:2rem;margin:0 0 1rem}.markdown-section h2{font-size:1.75rem;margin:45px 0 .8rem}.markdown-section h3{font-size:1.5rem;margin:40px 0 .6rem}.markdown-section h4{font-size:1.25rem}.markdown-section h5{font-size:1rem}.markdown-section h6{color:#777;font-size:1rem}.markdown-section figure,.markdown-section p{margin:1.2em 0}.markdown-section ol,.markdown-section p,.markdown-section ul{transition:.3s;line-height:1.6rem;word-spacing:.05rem}.markdown-section ol,.markdown-section ul{padding-left:1.5rem}.markdown-section blockquote{border-left:4px solid var(--themeColor);color:var(--blockQuoteColor);margin:2em 0;padding-left:20px;transition:.2s}.markdown-section blockquote p{font-weight:600;margin-left:0}.markdown-section blockquote p a:hover{transition:0.2s;color:var(--herfColor)}.markdown-section iframe{margin:1em 0}.markdown-section em{color:#7f8c8d}.markdown-section code{border-radius:2px;color:var(--highlightColor);font-size:.9rem;margin:0 2px;padding:3px 5px;white-space:pre-wrap;font-weight:700;transition:.2s}.markdown-section code,.markdown-section pre{background-color:var(--codeBackgroundColor);font-family:var(--codeFontFamily);border-radius:.5em}.markdown-section pre{-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;line-height:1.5rem;margin:1.2em 0;overflow:auto;padding:0 1.4rem;position:relative;word-wrap:normal;transition:.2s}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8e908c}.token.namespace{opacity:.7}.token.boolean,.token.number{color:#c76b29}.token.punctuation{color:#525252}.token.property{color:#c08b30}.token.tag{color:#2973b7}.token.string{color:var(--themeColor)}.token.selector{color:#6679cc}.token.attr-name{color:#2973b7}.language-css .token.string,.style .token.string,.token.entity,.token.url{color:#22a2c9}.token.attr-value,.token.control,.token.directive,.token.unit{color:var(--themeColor)}.token.function,.token.keyword{color:#e96900}.token.atrule,.token.regex,.token.statement{color:#22a2c9}.token.placeholder,.token.variable{color:#3d8fd1}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #202746;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#c94922}.token.entity{cursor:help}.markdown-section pre>code{-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;background-color:var(--codeBackgroundColor);border-radius:2px;color:var(--codeTextColor);display:block;font-family:Roboto Mono,Monaco,courier,monospace;font-size:.8rem;line-height:inherit;margin:0 2px;max-width:inherit;overflow:inherit;padding:2.2em 5px;white-space:inherit}.markdown-section code:after,.markdown-section code:before{letter-spacing:.05rem}code .token{-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;min-height:1.5rem;position:relative;left:auto}pre:after{color:var(--codeTypeColor);content:attr(data-lang);font-size:.6rem;font-weight:600;height:15px;line-height:15px;padding:5px 10px 0;position:absolute;right:0;text-align:right;top:0}#docsify-darklight-theme{transition:.3s;position:absolute;right:10px;top:15px;width:32px;height:32px;background-repeat:no-repeat;background-image:var(--toogleImage);background-position-x:center;background-position-y:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#docsify-darklight-theme:hover{transition:.3s;background-color:var(--buttonBackgroundColor);border-radius:4px}#docsify-darklight-theme p{visibility:hidden;transition:.3s}
\ No newline at end of file
diff --git a/docs/font/JetBrainsMono-Regular.ttf b/docs/font/JetBrainsMono-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..8da8aa405130e21ec0ed889de44b43ef51bea914
GIT binary patch
literal 203952
zcmd443tW`d+V{UsGaLlu3<8dG;3OcL97IG!KvX=0cnAm;5D%FenVOlInVOlImYvMn
zW~OCjgPEC`xvk91%*@P8-DqZJmS$#_3jg1AuNg$P?&o>l=Y2n)KlSCeX5H&v_gdGw
z)^UcBamH96eko?nAK1GmUU4R)UV(b{%r*!mY~L|3xW#OwrTZ&JjIXR2yYJq4jD_VhmN|XIlu6dO
zVJ*kt(n?%^WmL`R@m1~R{frIR%9x+e=*qil5buxY#X~(ukGp47aN(#CjNN{k@jow)
z8Ch8!GWt9&@g)38AA^X7Gv?NKU5(e#W5!RKx@UL$9*hZ3#zL~j-7%svr{etr#wzOQ8c+0FmSW9^lG3;>Lw*$1k-|Mf=^)=!hRe{%LCMXs^
zxKCcL--nw^{_5QDqIk#1NnbO5n{K8U)6IM%o4}r;JH--tfjx@23O^qvaaD;DzKEHS
z$9z$OoBC+w!&pb2gILDAbcV~7Xb5C~T|x|5krn3R*H*?F8gv=tWu9bZ{2%}N26x4Z
zgScvCX5?80I{rVzg1m{LpyURWBiT2{?`qVO`2c(pT4FxqOXGWeVN+J9j3lRVJa6r8#G+F8fL>>VRzpDx0P(+ZWGFz!qk^<
z0d#GA6X@EFe3Z)mGHCAS^!i5k{NIWvd%Ek;RR6o7J1?lvL&Q66;7J-?Y7`UFcb4Lw8$|(mm+E4Uaa#iSUB}YP1dA
zL-|u#NU59@rf1{>igWt|+0|WMQg_|S&hUfA*X}&1OyoCI7790op5eyb9`5JTGYPt{
zWs`Jd3n~-YlgdZw$=BRt8Re4$=vuBTOl4mTo&!&VdEjyIFmT5|<%)B^{;$%}bIJdR
z2te)fEuis*bPXUI9Cbl{I|0zO^?+>tIiTlK81crKO6>?5PE#D#cCElvgx>{s>1#&c
zaNkRLQXXWNCjiB}uTlJRK=&0Cwpv8c$
z6Dtt66#6mpzNnv3PiYnb+<)nBDAHd-yI!F*pZy1ZLOQhVU!AX}xpWu8zw7&{%$H!R
z`cQ!KQr?$?fE{U$qu%#{YT&kKGQwnYYENowvgtKo^-Zs-50hOJfqP6uzQ#4OG1P0GeWw9Ly0i>RZHM%RztDZuX5=IE9J-gJ)fZRQ=Ms?pl48h
z$%bT)rgd=Fjq2xzyx<>3+cX_t==o$%S9y)`4sCAa<5ns+LC>Z1)HkV|?sCz+?*2+)
zceyA%)eB>wQ4hQ(ZH}?;p!E~giIku+(`%?vCd838h00`HbE%OprJ-j)sXsOxgHnEI
z$A$wg=o*#ne+frF6TUhh3OCP>%5hCR*~|6J<~DG@CObBUo1{0!m8Y)W@6Lym(z~_s
zURQk6Ywk3Sc~O4UPe|S1HI1vr*oruJ*!`N)x#MmWHq!1up1_^ftqfyE^LQhU`gpT@
z{w-ZAR~pJA=KAUXt32H0Xs%QSigT;`y5Z;aJlFN>rlE4V(ir7(hnv*jeZ4W?Ci%JJ
zZlq1^>`v3Xp4Y@T$@`jeH*LFSWox{j%1-@v7(gF4{0Du?rj3qyD4ROT?i=cBt5@U|GDxtxPtlcL&RZ@tY3}r
zUg&!+zQ-K75_}>`{-(K{!uy-0!+ck7#eJ~Tm4gT;AiP}Tp4XeMA1HhYw1@z6GrW
z4}&jUujzio6PL#$&)*To{LmCif9Z3~_j$PfE5hq>|1(H`H_AB!uTS8$2XsrbH1rHt
zUUaWJOlzL{o>yOAf_>?l@oeNxVWVD%Cp*zIiTYb`4Zd058FodT3|}I@aYOz^@h>x0
z9|LeQSYHShfi774jfA#wkqRvbq{KAFuAJ4{5Duk#>G~)z8C2r>eDE28FI3mA?M2la*=#dzAByaQ~8DbM){}+
zPTHm2WcRZB*aPh$_6WPh?y$$$6YZVtS@t}84|{KWANwHtE%qw=Nc&y(Y4+*%
zdG>|rCJ|&)T1}udu&t-)P@%-)-Mx|IJ}?v~YwwVjN=}lN@h2>Z5JZ(J@P6{t@$H
z%xf{9#O#dO74t>R*D)tzevUa4J3jV~*cao1;zHuW;?m>pj9V7>bKIY8L)*?vU2rBbzqrnIZx$}87;7!zsWyu)&eK^DSn<`7U80!(E{(H1-7FF
z4j3)Kq`9#LVr06Ugcg{M7FZ}3%a`ODSu1zSuN7B*DpEzOE-GIQP{Y(BwN$N8Yt;s|
zNgYrp(E>Bk0?S=35M&LvMp><{7U*d0Y|XajqXj0R1!h`bYixm#CM_`Ew#d~2FB>iJ
zrR_&MLkoD?TiE^30^zO}h_k1=TA-(^1%}(J?Gua^m}RuU6Rs9m+1LWVI)ua1)dF`p
zo^xD^W@rHx^JL8Om^Cr$j274(vkxusqpJm$H@3h8w7`kDKhOdXxmsX(o%3o72(!@+
z_{9e{Ow{3q#D+c%QyZo?+}$vx0i)B^pZYKAA4lIy5ZwhvI=+-YP1pEIeu5w2-=NQY
z%4-_R(3huzTk414cd7gCE8{S}&33=KR{y+%v7U*S|aZ-Lb7l|9LFqSmv>|$E@G?LR_owJ01=AzQeH~BgL+xpB?@5=#HbCkFGwt
z{OCelw^2M}bw?2PsQcom&r!TO>R-3I?p0`ux@YQsHxjVAf7We9x_j!j;P*#$AJnae
z_OF{?=cvPYNIyr19=*BlaNQpLstzN`;lGZU57$G#JG>9ScOKq+_`}0%k4!!?>F}z<
zX@^q}ryLGp?7Kr?_Q9kB7r*uVR(=~Dy(;=y`7bq_ag0QmJNSN4A!jMf3K+IRRk(`K
zPjLT+=lZKa6^t>&N^uJBg&At3Q&wfX!=&R}S1{b(I
zG}A)UA`^Uua?wAgCC&74(=+;6rsZ_S^a}lkuF;CnO4AyXv+>nh(_Yg7ytQXo3`2P)
zUGb=JU%ys8@UEjr(Y0~zSLz-$N6l4Z)$MA$>Wgu?pIV@5#9{TInx#glQEH4DtwyT5
z)jTy$RjAw4Lu!J$L*1!nsz=0kVz_u*j1k9VhPqiiA?_3t#Yh<{ZWRxRGI6^o7ei%h
z86l%YrRtCO4kK73v#}VKfjK9K<*}RD05*`7vNBe|rm^XmDIZ`DvxV$Mwt}r@udrG%
zS&S1?WVD!TQtWNEn|;B)#yQhz_6s}D{^Ta^$y@M19>gPf8t=q2coxs+y?G_C;-mQ(
zey6xgm552wp{m6pQ6cKYkK(BKNtLPrCZUS?6!ECEi&<)*$wv*AR?$!NH<@GyRU}53
zd_`Y=w^%4{5ks)ItYUb#88c`Y-W3jI;mpE1vRKv@vu7d8X9cV$v$Nssc2>zou&L}e
z8P2A#CG0V_m_5#3W%u%2ww-NYTi9ppBes+6Vtd&Mc90!r-(w#Bi(O_{*nZxM$MQ&S
z;VC>?w!(}&h!^sHyg$E=m9p;ncERFqy_gxRMuIx9~g`HvD*zYWxonyJ|0_)EHVEwsbeYs#g*x#%lm#i1N
z$cnfJE9PF@n+@VVYzS}326I1l3-@OwJb>NGgV|6X#>#mp4`IW2IGe=Vvnn3N?&8Vp
z9-hi(@Xl-|?}GJ2CY!~(vN=45&F0nl*oA
zt=Q-6Zr+j2<=xq%ycc_u-=Tg|KbpKu(&TOOGqo_8)oJyMI;+mBKh!z(vpS_NsNdDE
z>NitIQ>tL%8^MJTQkaBU#0U@JDH27JXeS&ZUPOyH(H8GcCkQXmUUU%27_V0G>HG!$
zJYSBr(h97YmhqSPT&$j+=2Q7Sd>X%(&%kQx0X~aA$Y=98d@*MACHx8gB!7xOi}~Ui
z{tv#Azl?QOEnmmq;v4uo{9V3@zsEQ8_c43y?6MxS
z%hyN3fUqNEX08W=|Cd
z-r(ce>wFwr%O@}=uMv-k1>zy`Fg|fGPnD^1QLTokTf|~9R*V;e#V9dabW}steD$y#
zDTm8SIYN$>W8^4VA**DyyhZ#X+l$LsvHHnk=_~${N#cxbC&OeP@v}^p-DFpBUR;vi
z(uNgnwu}^i%K+I%TClclDTAcHRN{&pAP31{86tCJciBSrll|o|d8;g!gJr3>C{40N
zTu^tZDtWiMU)(G16Vt^EnJPQV6xm6pVQnTQmqPZE1+u4PqCwP)v$BWGmw9TMx>wz&
zW?W}Po~WkKsH`ggJEO9it*VueJfT|2-&LSIt%Bq)s-^r%`O8zPg*+(t$sd%rJRtYV
zJR@vocc}7LZzcCwkRq=Aa%9QmgTK=h8%R?$zIph_2UYTW`@{mX6
zcC1MMCHKgWAnYy$5Ty<9&a+f?Tcgqh|s)~`Hs2tTvex{gg
zz)DsqlTu15U#tlNl&Abr{wjZ#$FNQaktgMESp80y_hA)$znm!_khA22SPegdUCG08
zo_t8om5<72*crQ`|_W1o!lU|$Zc|?+=O-X
zO6+HriK$|mxLe#Kz7qSzmtvpTE51gb!B0D-=T!NDR{E{(!7mK)^syK<2P!EN|Br>5
zG-^DQR-iy(rbe$bP{W~~8r2WlLZcQy>4`wqKz%jhFw{?@9)z~ks98{djT!-^&j7dB`Q7gX;8&=XMI
zd%4Jg_I5${7rG#u^l>o&+SkQEDES;czZ6h9q5{xLl9&eQo?q-Z9j1}g=HwGV%!O8Huv)~2?OePK
ztpX#!Zcy#wYbdoh@hzbKFdCc&a838>!!Zh}&K1MUf>@&VogIvz|wnEKWo
z8cyw1qv2^#^0|pf(+PT)hG#)1X*jhl)gN$bH>&g92veP=f_o6AvQirWPWj!d5tJXb
z2T)|=`!s^`o}rNr==~Z+_E@eFhoICpKvY0iXha?KC5`wIx>6&KLSNR1pP;KW%H6JL
zTSY$dipC_MuWA(e%^D4-`n{$Rk3wJ9NIUcmjhF>pt5M`hLR5fX@#x>
zZ=o*a%j-2JYP+{JvIBI3Mv+gyqY>mQ8#N|h=(`%x7rIHq(H>YI83^+2%^GnF^nHyO
z0^Oo9PUt>B7+^nPd=`>zg_58A(}jR;bKwpB&_x*ZBNzVAk6na9x4Q_3e&WIc-Ql7m
z^ivnH(48*YLO*lS9=gj#A@p+>OTa-Fk3qi!S5U64JFyC8f2;DT&+!Ufrh`T#-oKIww4|Kx(od&&is@n;wGoYNW(!9G^=
z7xY(f23!VbU67rA)9_Z%a~d8C{awQ&q31Q6+Wij=Pk~<0@M!3t8cF$F)bN|2^lZQf
zLI2ip@_|bLW#QC!u4p*5SG|U(LmM>MpBl>?qfWsHBS4T3VvlJ+Yai@04XB@C|7k#L
z3mQ+2G4)fZSwm|D>_-jA?`WJg#@aSeFAez`cB=-=3T>ewzrzmJfYuoteV8Dh#g5j1
z)(+U=8jufSmuo<42<&zZ$RBAOH^%Z*Xpn~59J^ryT2o*@Y(T!rLp8J(z;4-qdzT_L2C_8bq3@|&prN$`_I4U-
z^CS(eO|aK9ApgQyfdQ>AaDJd6zaV=7TCNb
z*^=4@(0Yg8?1KD=YzJtq!3VgYb|BjUV?8ktVS?;Uwga?Yz}{R#b|u>ZHWNyAA;_*|
z3qWfM?BO+J`!Wri1tq%>WN)f7U~`~k7a|8xJpr2y9qxkKp+dtRgjTx9hEhENTL2y5
zg6vwYVUIvZx**$+(y;l^(JrWc#%S1b=xr|OnPWBVdFbsfsI22OY!P(43u>PU8ukz9
z9WJOIH5#@IdZ!Dr!9)#v0ZMH{kPWC^0j;z6WEWJYDH>Wg(fY%H$~aX+Ybbt?hSolO
znhSc)y&75v@#!w;IrnL3oy2FjpmN;rg8ce14Nl^iabAyl<4lh6$2H;y=yNW7p=3uu
zYhnJPi+Jdp8vJbu<4zawC;qvH{&s}#*3cS?@6pg)#P_;r4c+I0`oVq|#n1yT$oCJr
zD1shxLB4-NLwhoui5bv*%TH;HHTTa56CJ>L4ejUn9~zpg`DG35b@>$yt($ng##pa6
zAWU?`nlD_#=0b4~LF0&s(9mDmh)4~M2ZHVaw9XYN8uBU8Nkj9bDAmyVLcFU{KS4KX
z6zV57YZU4&wu4V_^xy&gRHIHpVK>4A`-^WiCJBWN36nSUJB`T?3VRZ!7SO{Q6P4$8
zjiS2zsZk5{v4`Z?3!Fw+XcTNN@eHXD4;xF|PpETHl#fuTm-N&qw2wsj2z3F9G7$>T
zlqd(G&@R$Pqke<7)F_li25QtrDC|tAzn~6{`WqSp;HT;mG#z9hjP{f0CldWo9fzWi
z5M(boTVp~y$vGNRDs-*}Rb}!ajrayS56s8Cu!UTp5vac;8$E`26LgVAP+1lO>OW{B
z`4V^)VJh<)@EX#Son8lP5l)1{R|r9Ma%u$XBWuB@h$oxv)QD*4XBrU)-K7z2q3~lu
z#6ov#L;~~+jX)d7uL1g=Xb+{j0g((FQ9A=Z6AA+md=(UJP0-k*P-lX_07ab%{ydc0
z-xJ~GP&`ASyfm&TYFofz1BLb_IBcx^G&ClumKy#v)E@*P%~WVG2tgQarb0mk!Vf^H
z{b47L_EE5fg1tHHtx#uzFM+}?1b+ewJ1W?QKM92`6zt8Pg(hkEGthP#{tqbG0=D5R
zp&dX9!e|o(|4?ZNZ-BzbR3^gjLc4%Ggg=1hgB}Qf3N6rZw2$hk;b=G23-m@Bw38|X
zeGvW<+E+tkC!HG-9BrfegPRdXzok7n!8bySHT(#4poXu94${#0O8aVpe+?Z1N)SE(
zEd^x=e+9i&!@q-;YxoxEFb&@U9j@VDKo@Cf{!wIiz~6>GuHmbpWOu;-1zoD)uRx#E
z@H*%U4Sy9%{sH(==vob51ASA&k3p#o0DlcytKr{6sXYLH9r})jABS$z@He3EY4{IN
zsz2cLoNqNWx6pV>&|F7jF+uZ;_bCmH*%tH-f~|tW7YSOMSY~PHti|%6hSoKf*%~@)
zvCPrXy2kQ?hCKvbu3-Vt7d3QFV1a!II@`5SzJSgNEbvQ$&Xp~cFQBst3zZ4bxv~Xq
zK+ySw1$HOsjM)NP6LeN#fqe-&Z??du1f5%0U`K+^sV%S_!L~wSFM=s3Y(&smiv?{$
zFf$bGLeN=@Wu1n3K;P2Pxr+rpO3)d(1%5-&8H@#ONYMGZ1?@=C`Hh910q{;1v(Rfm
z`+EyL1K`~)W}$om?d>g;7r;AS%<{g5_VgC`G(l&^7P1$hvj@vo4V@WV$XbX_L-Lb
z8a4*{jfVD|mIE3(Z?$}@;a2ED4VwV{PDA@k%OMS&n_95OAZUMSAzK4FL$#1y0PQs`
zbs9DiO7;b`@3fFj0iDHKzSq#6)pA_Jo`8}c0NVdpPH5PZ&>uCl2eO>hu&1FvX=wjr
zIi+FGLVwoK9>{W9!6ljh3hoKgYmT1hjeuX;U^jy1Mq7x6*7UYejT#D#
z(9jy+273@R_u60+LZm^HH8hvnax`)vbiPKBqCE(Ovf37DKC6+{&=)ikHn%O;$lIYWX(W8o_A*$Fd(jp)
z_%R{T*0xVI5^Z4n66{0#olx{U8|+GJZkWSBqOaMxM*IR58rdEyHR3YVq>-^uPmMr7
zuzP8wAGC!=7DIhB(ickCfcOjAQX`X~{u*%x8laKwpn)1021WZ4vW
z8u2$2enUvIAN+=pZJ;AHlI$@-Lwhy*9U9uh+2J3A41&Tx2uW=+QA2x3`&}Aw1v*V5
zyFjOFB-vw@Mh<{JsF75s*_NDg48hJAm{m8xq>H9&^
zhX^?gihg8&8e#N(JNgSD(ckUQX=E96g+`LSS8C*7=*t>e3f-uoy|I0}MixPLYs7ER
zJsR-`l-d=Di%{}cAWhJ-8d(CRdw{sW@aJY41^YSBj|hc!a=@m9yc>%933WddeToqG
zLeZxPaUT>uL;=d
zAQZ|HgSH^#?@*;tsB;Y3g^;JAXcvOc6k^aOg!~1HHX-QjAqH(i$e*BS6N1hmV$ddp
zJOxF&5OkIigLWb0K`7dVko%yN7mz3*OnKeP)W4?wAWK<9K6m3Mv
zuc2roLS;eGMuhwhYS*ZaP=`idfJSTRY$hf~qq3o~8kGQz)5x!&@fy_y+EydKg;F}8
zIzXuoK>h)x@&QF{MYaI)A~ac}s2=S#@*61K59F6nvI|gD4=Oj1m!M={AisyEYUrFP
zCQT#%f~IQ}*`||5(Q`61bgmTBS)<4{nHqT+N_7MB43z8$6tz!RjrEk#*4i8ijrpbF)Ssg%)Y#cIW_&+zBn#$bUfxYUCd1AdUPOI#?r*
zK!<4L7tmWY@*`-8Mp65eYUsQ#rc5J0h2E-B)Sl%UMgBNcBX>ZDX%yLYxJFTXR%qns
z&`OP>cBs-QYX1=$xeHpYk%yrpHF7s}ltz9C9j#I1YhyGj26~%DegYk}UK<@xG@E;DnQ=?4Ki5i6)V(!u?37w=-zR<}U6%3uCQ324qHOdn@
zRU?0d-lLJfLZ@lu&(M1{@)&fwM)^VS)2I;W42?Vqy^Do*nF
z&fR0?YvdzP7j!NkL)U<$w2x}&%sytJhR*V19@Eenf6O9{q_m5{6S((T=n{>b1AP+w
z1M!r{a_}O;tDtMZYY4vrU8kY5`tC|AbOrKvH?>HIP)6Z5m1Uk&gmNaUW?U
zmFr`Tq_S)W@KgB`bf-qX4Be%XWT)L4346s*zXfs`bRYN{;TNDMG;#%${0Y88?~TNq
z(a7iV@lW_Uq2NogcWBi2P&^|Rd8-0^EHp@?dO<@pbhaKBrlIroIE)blowLVH&uREMQ%GMPjXr-MzwQ_B!|sm
zYv+_n*6O!pa0tuIa|Y#ED=KnpMQ~njZH&xwio8Kntxg{Y0(q6yPE|B@9sY;|**I+@
zqihtr&M$=LMp+Sb~fbt<_fN
z)*`2hEn64Qee-&Z=;1W?D6u(ZOlk40B}g1Ozr^Y+Dne9FX{6PeL7|M&QfsYFjS|Hp
z%Js_X>_FE$P|B@EC01Btex=pvT~tzm7%N@#rcgSC(kmh>N=r*4VJ)Xm-UufvE^)Fx
zl-P#Xk$s#N3R(J8ZuDm(D8)t-t12z6t}J!(#L`k%4N9%msE;GJw4KwGWbI*fs+daD
z$s@0*#OdM4b$U8-(E_-oqMg%hm>ZU`R@Zt|pME<{6+K2cO$jz!%(Kq7
z&d0NAJD6f%p#dcoMUj=or6rD1TdCEVGq42LBFQeUqO@~*BssnE64x=Io7odD9k~v;
zizBzvDXK;}`3Mxm>56K)q()yuVid7*A%9~SBN=Yj6jnaB2t@H9@c|CFyY>kf7
zBI#O3^3l2QL=+(pRj;u2nD3~hMm3DhBB?=~)<_i6T}m{qqcUGV!uJNZJEL(IZf>kv
z)0_Or{~ft+`QmFbd!UIT9k$X0IC0CQS|NHkt1I){IsKDR1*_HBGOv(oh5%Z~=})hU
z@yg$5uK;A^Zy3c28;n4~odJ0j*7+4yX8_FB&Ka20XHZG4s?INscKVKVOl{{3O6oJ9
zq|ZPd8EHd&kP#o8RLcVM2A9+Z2Ie_=Wv(+Ik-8jQE4Q{K{qn~zCl5ti$e5y%TIz=|
zSMGeYFdpllU~}L$cNqRa*Xb7YWV%|4n)F2Zdm{GQ#=1chVwwqZz{q({mc5R1ZuG*C
zBv#8rk3l8QKu4~%htm)4=j(vWNwtbJGO5-?8kJOQCT*Qm>p^Nss`VsolT_1I#T;2YlSns
z!iqtUSCCIsLY>LvvmKJ0?Gv5t(I0O@SLg|ky>5qeRAxA6VE>OP;EwH_9ou2sk
z9_PF%q1MDhdX!*Lq*hF6VxAkNNlmh*86{6cZaSYH|2|A$^toS9L9;5;N47S6=j73vH_GKJwZ#z^5vPQn8VoedHxir#xW6;L)Q36Lnh0~1IzP7ufXYoWm
zE2+GSYIHtKsu=84US%Z06{Q#-n%`52qG9}Z6jWwJI`D)7)DvPn1^Hd)At(q9$z}{9
zXbck^4l_uzk|4)Qnysi162Dy|>D6b!S+d-=u%ZN}SeGpvSuj)A#!F6b3?^1$>;wH8MHcFu0@
zry16FHCF{KaGF=y-NZQ|qvd(Bn%
zy-o9Len(!CGc&Pi0{2bs2j(X^yClws`;m{$M^C>|+0dZL&JHMI52MQD#Z+4FJJ8dT(ereL3X*EQG1rjy8=n6^bLpPfbFlvtFD84_IF{weh_p5F7h9>ToINoB
zXC}I>(hIM;B-*IW$S$thG@76{Oc0{GJys{^;X%pHboBDV8^rfPc04%9*$HX-COJDp
z`jHiTz}(gXOu}w!^-m&)cJ_mrZ%)GQs{nx_1ULl-B(38{OfdpR%s@)h6PE^28VU@i
zG!z&@X((_@5?1;w51|r-Ft;OAn)DXeab*bUxLYY5r>o_Z&Ik>qbVg_xr87dq>6tx{
ztb(3Nfl7KN1*+(o6c|BidLd9vX(%v~(okR&rJ=xRqg?q2jWNnaq1%jdQE04DE(+al
zl#4>+jB-(EyiqO+O)$zup*vvXti}ecFGCC!5=Hk^|m}?QFG?R3Y
z(o8ne&;?2}1vhtX%=K>Lm2t;Z9i%(%(LqW+4f%A{S>CIIlwi6JQiA)CHoGyu8OAFk
zzx#ENlF!sZO8x-u%+~qM(m_h_pbk=k*+|>1F~2#+Dbuoz
zt2u|6SPLWz$lbzn8vmoXcbUYTUK`El4Zv<;UJ1Rf&aaK9*Bd>Vj$rwvk+pFYwaIfP
z<0@y~h(Sh5T%eyEpCZvqWSHa45hjyg!baXO$EhC0M4tbasoKo)^J(GmKlmwQWvmF_
zt#%MQ@mTDh`-E*h=fEBQAtQ+sr@Hp?$Fb}Vc
z*D{+wDSPopP|A*MESth+v4!jfwuWtB+t_Y)key%`xZr;Hwv1Tbk!R!kC5GTT2X^p%
zB3M|(1hGME6T4-Jtd=$M6?s-(#y15`#9yS(S5Fz=6to53nX+FU!*?hAZ8DnzO%_vv
zX#u{uWTk1hIl>%k?r6?77n+BdtIP|`yUYhXgomF;gh#ALM~`feLXROHRUQ*Oc6jXb
z^zjV$?BzMgbE4-A&qbcgJlA?2@v?dqdkym%>ovt|gV#21YeXh8qzSu&w@NW^-BECgxi<}ngeBymleR6!x`o{WJ_&R;h`d;?)^b7VI
z=Qq`Fc1vr^q?Q>iXSdwf@`8W7f2#lE{xA6N_CM%~F=UJuw97#wH~ObRRsToJf7a8uy+z`a5KK{-KvgGz#`gKC1N2h9sw60|&MSI~i=
z<3VSG#|BRco)x?>_=Vs#!5f0N1@8_%7N!aqR*TXi3=Z6=Cmxq7UD!J7w5z!G-BW6b|idYu$O2qnzk0SO&9Evy@aXyko
z`b36DMn`stTpzhL%0DVMYJJq!s9jM9qK-$Mjk?@AwRKkO{;kVe&uqP*^)szkwsyAO
z+