Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/uPagge/uBlogger.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--assets/css/_page/_home.scss3
-rw-r--r--assets/css/_partial/_fixed-button.scss19
-rw-r--r--assets/css/_partial/_icon.scss132
-rw-r--r--assets/css/_partial/_share-icon.scss417
-rw-r--r--assets/css/_partial/_single/_admonition.scss58
-rw-r--r--assets/data/social.yml185
-rw-r--r--layouts/404.html2
-rw-r--r--layouts/_default/baseof.html4
-rw-r--r--layouts/_default/single.html2
-rw-r--r--layouts/_default/summary.html12
-rw-r--r--layouts/index.html2
-rw-r--r--layouts/partials/footer.html4
-rw-r--r--layouts/partials/function/content.html4
-rw-r--r--layouts/partials/function/fontawesome.html14
-rw-r--r--layouts/partials/head/link.html5
-rw-r--r--layouts/partials/header.html18
-rw-r--r--layouts/partials/plugin/share.html50
-rw-r--r--layouts/partials/rss/item-turbo.html4
-rw-r--r--layouts/partials/rss/item.html4
-rw-r--r--layouts/posts/single.html35
-rw-r--r--layouts/shortcodes/admonition.html26
-rw-r--r--layouts/taxonomy/list.html8
-rw-r--r--layouts/taxonomy/terms.html2
-rw-r--r--resources/_gen/assets/scss/css/style.scss_d75fd08668b4bae707167bbce4d8ca46.content2
-rw-r--r--static/img/icon/admonition.svg1
-rw-r--r--static/img/icon/sprite-dark.svg1
-rw-r--r--static/img/icon/sprite-social-color.svg1
-rw-r--r--static/img/icon/sprite-social.svg1
-rw-r--r--static/img/icon/sprite.svg1
29 files changed, 736 insertions, 281 deletions
diff --git a/assets/css/_page/_home.scss b/assets/css/_page/_home.scss
index c71f574..3a268e4 100644
--- a/assets/css/_page/_home.scss
+++ b/assets/css/_page/_home.scss
@@ -38,11 +38,12 @@
}
.links {
- padding: .5rem;
+ padding: 0 .5rem;;
font-size: 1.5rem;
a * {
vertical-align: text-bottom;
+ margin-right: 6px;
}
img {
diff --git a/assets/css/_partial/_fixed-button.scss b/assets/css/_partial/_fixed-button.scss
index eaad26e..c3832d9 100644
--- a/assets/css/_partial/_fixed-button.scss
+++ b/assets/css/_partial/_fixed-button.scss
@@ -7,32 +7,15 @@
z-index: 100;
position: fixed;
right: 1.5rem;
- font-size: 1rem;
- line-height: 1.3rem;
- padding: .6rem .6rem;
- color: $global-font-secondary-color;
+ padding: .31rem .75rem;
background: $header-background-color;
@include border-radius(2rem);
@include transition(color 0.4s ease);
@include blur;
- &:hover, &:active {
- color: $global-font-color;
- cursor: pointer;
- }
-
- &:active, &:focus, &:hover {
- outline: none;
- }
-
[theme=dark] & {
- color: $global-font-secondary-color-dark;
background: $header-background-color-dark;
-
- &:hover, &:active {
- color: $global-font-color-dark;
- }
}
}
diff --git a/assets/css/_partial/_icon.scss b/assets/css/_partial/_icon.scss
index f42d2e6..37b6677 100644
--- a/assets/css/_partial/_icon.scss
+++ b/assets/css/_partial/_icon.scss
@@ -1,13 +1,131 @@
-svg.icon {
- display: inline-block;
- width: 1.25em;
- height: 1em;
- text-align: center;
+//svg.icon {
+// display: inline-block;
+// width: 20px;
+// height: 20px;
+// text-align: center;
+//
+// path {
+// fill: currentColor;
+// }
+//}
- path {
- fill: currentColor;
+.svg-icon {
+ display: inline-block;
+ background-repeat: no-repeat;
+ background-image: url(/img/icon/sprite.svg);
+ [theme=dark] & {
+ background-image: url(/img/icon/sprite-dark.svg);
}
}
+.icon-moon {
+ width: 18px;
+ height: 24px;
+ background-position: 0 0;
+ vertical-align: middle;
+}
+.icon-search {
+ width: 20px;
+ height: 24px;
+ background-position: -18px 0;
+ vertical-align: middle;
+}
+.icon-cancel {
+ width: 20px;
+ height: 24px;
+ background-position: -39px 0;
+ vertical-align: middle;
+}
+.icon-loading {
+ width: 20px;
+ height: 24px;
+ background-position: -60px 0;
+ vertical-align: middle;
+}
+.icon-arrow-right {
+ width: 20px;
+ height: 24px;
+ background-position: -80px 0;
+ vertical-align: middle;
+}
+.icon-arrow-up {
+ width: 16px;
+ height: 22px;
+ background-position: -100px 0;
+ vertical-align: middle;
+}
+
+.icon-comments-fixed {
+ width: 16px;
+ height: 22px;
+ background-position: -122px 0;
+ vertical-align: middle;
+}
+
+.icon-eye {
+ width: 14px;
+ height: 12px;
+ background-position: -155px 0;
+}
+.icon-folder {
+ width: 14px;
+ height: 12px;
+ background-position: -173px 0;
+}
+.icon-clock {
+ width: 14px;
+ height: 12px;
+ background-position: -190px 0;
+}
+.icon-user {
+ width: 14px;
+ height: 12px;
+ background-position: -205px 0;
+}
+.icon-comments {
+ width: 14px;
+ height: 12px;
+ background-position: -220px 0;
+}
+.icon-pencil {
+ width: 14px;
+ height: 12px;
+ background-position: -235px 0;
+}
+.icon-stopwatch {
+ width: 14px;
+ height: 12px;
+ background-position: -248px 0;
+}
+.icon-copyright {
+ width: 14px;
+ height: 12px;
+ background-position: -263px 0;
+}
+
+.icon-eye-big {
+ width: 20px;
+ height: 24px;
+ background-position: -300px 0;
+ vertical-align: middle;
+}
+.icon-clock-big {
+ width: 20px;
+ height: 24px;
+ background-position: -325px 0;
+ vertical-align: middle;
+}
+.icon-pencil-big {
+ width: 20px;
+ height: 24px;
+ background-position: -345px 0;
+ vertical-align: middle;
+}
+.icon-stopwatch-big {
+ width: 25px;
+ height: 23px;
+ background-position: -362px 0;
+ vertical-align: middle;
+}
img.emoji {
height: 1em;
diff --git a/assets/css/_partial/_share-icon.scss b/assets/css/_partial/_share-icon.scss
index 19daa28..3e1e164 100644
--- a/assets/css/_partial/_share-icon.scss
+++ b/assets/css/_partial/_share-icon.scss
@@ -9,9 +9,12 @@
a.share-icon:hover {
background: white;
- color: #2c678d;
border: solid 2px #2c678d;
@include transition(background 0.2s ease);
+
+ .svg-social-icon {
+ background-image: url(/img/icon/sprite-social-color.svg);
+ }
}
}
@@ -30,11 +33,7 @@
.share-icon {
color: white;
border-radius: 6px;
- padding: 6px 6px 8px;
-
- .fa-fw {
- width: 2.25em;
- }
+ padding: 8px 16px 6px;
}
.share-telegram {
@@ -180,4 +179,410 @@
.share-hackernews {
background: #FF8126;
border: solid 2px #FF8126;
+}
+
+.svg-social-icon {
+ display: inline-block;
+ background-repeat: no-repeat;
+ background-image: url(/img/icon/sprite-social.svg);
+}
+.svg-social-icon-color {
+ display: inline-block;
+ background-repeat: no-repeat;
+ background-image: url(/img/icon/sprite-social-color.svg);
+}
+.icon-rss {
+ width: 20px;
+ height: 20px;
+ background-position: 0 0;
+}
+.icon-mail-dot-ru {
+ width: 20px;
+ height: 20px;
+ background-position: -25px 0;
+}
+.icon-udemy {
+ width: 20px;
+ height: 20px;
+ background-position: -50px 0;
+}
+.icon-discord {
+ width: 20px;
+ height: 20px;
+ background-position: -75px 0;
+}
+.icon-docker {
+ width: 20px;
+ height: 20px;
+ background-position: -100px 0;
+}
+.icon-matrix {
+ width: 20px;
+ height: 20px;
+ background-position: -125px 0;
+}
+.icon-xmpp {
+ width: 20px;
+ height: 20px;
+ background-position: -150px 0;
+}
+.icon-gitea {
+ width: 20px;
+ height: 20px;
+ background-position: -175px 0;
+}
+.icon-mastodon {
+ width: 20px;
+ height: 20px;
+ background-position: -200px 0;
+}
+.icon-researchgate {
+ width: 20px;
+ height: 20px;
+ background-position: -225px 0;
+}
+.icon-google {
+ width: 20px;
+ height: 20px;
+ background-position: 0 -25px;
+}
+.icon-vine {
+ width: 20px;
+ height: 20px;
+ background-position: -25px -25px;
+}
+.icon-wordpress {
+ width: 20px;
+ height: 20px;
+ background-position: -50px -25px;
+}
+.icon-dribbble {
+ width: 20px;
+ height: 20px;
+ background-position: -75px -25px;
+}
+.icon-behance {
+ width: 20px;
+ height: 20px;
+ background-position: -100px -25px;
+}
+.icon-deviantart {
+ width: 20px;
+ height: 20px;
+ background-position: -125px -25px;
+}
+.icon-jsfiddle {
+ width: 20px;
+ height: 20px;
+ background-position: -150px -25px;
+}
+.icon-angellist {
+ width: 20px;
+ height: 20px;
+ background-position: -175px -25px;
+}
+.icon-zhihu {
+ width: 20px;
+ height: 20px;
+ background-position: -200px -25px;
+}
+.icon-strava {
+ width: 20px;
+ height: 20px;
+ background-position: -225px -25px;
+}
+.icon-twitch {
+ width: 20px;
+ height: 20px;
+ background-position: 0 -50px;
+}
+.icon-steam {
+ width: 20px;
+ height: 20px;
+ background-position: -25px -50px;
+}
+.icon-patreon {
+ width: 20px;
+ height: 20px;
+ background-position: -50px -50px;
+}
+.icon-kickstarter {
+ width: 20px;
+ height: 20px;
+ background-position: -75px -50px;
+}
+.icon-foursquare {
+ width: 20px;
+ height: 20px;
+ background-position: -100px -50px;
+}
+.icon-last-dot-fm {
+ width: 20px;
+ height: 20px;
+ background-position: -125px -50px;
+}
+.icon-goodreads {
+ width: 20px;
+ height: 20px;
+ background-position: -150px -50px;
+}
+.icon-500px {
+ width: 20px;
+ height: 20px;
+ background-position: -175px -50px;
+}
+.icon-paypal {
+ width: 20px;
+ height: 20px;
+ background-position: -200px -50px;
+}
+.icon-bandcamp {
+ width: 20px;
+ height: 20px;
+ background-position: -225px -50px;
+}
+.icon-spotify {
+ width: 20px;
+ height: 20px;
+ background-position: 0 -75px;
+}
+.icon-soundcloud {
+ width: 20px;
+ height: 20px;
+ background-position: -25px -75px;
+}
+.icon-snapchat {
+ width: 20px;
+ height: 20px;
+ background-position: -50px -75px;
+}
+.icon-xing {
+ width: 20px;
+ height: 20px;
+ background-position: -75px -75px;
+}
+.icon-flickr {
+ width: 20px;
+ height: 20px;
+ background-position: -100px -75px;
+}
+.icon-stackoverflow {
+ width: 20px;
+ height: 20px;
+ background-position: -125px -75px;
+}
+.icon-bitbucket {
+ width: 20px;
+ height: 20px;
+ background-position: -150px -75px;
+}
+.icon-freecodecamp {
+ width: 20px;
+ height: 20px;
+ background-position: -175px -75px;
+}
+.icon-codepen {
+ width: 20px;
+ height: 20px;
+ background-position: -200px -75px;
+}
+.icon-pinterest {
+ width: 20px;
+ height: 20px;
+ background-position: -225px -75px;
+}
+.icon-keybase {
+ width: 20px;
+ height: 20px;
+ background-position: 0 -100px;
+}
+.icon-quora {
+ width: 20px;
+ height: 20px;
+ background-position: -25px -100px;
+}
+.icon-tumblr {
+ width: 20px;
+ height: 20px;
+ background-position: -50px -100px;
+}
+.icon-youtube {
+ width: 20px;
+ height: 20px;
+ background-position: -75px -100px;
+}
+.icon-gitlab {
+ width: 20px;
+ height: 20px;
+ background-position: -100px -100px;
+}
+.icon-medium {
+ width: 20px;
+ height: 20px;
+ background-position: -125px -100px;
+}
+.icon-instagram {
+ width: 20px;
+ height: 20px;
+ background-position: -150px -100px;
+}
+.icon-linkedin {
+ width: 20px;
+ height: 20px;
+ background-position: -175px -100px;
+}
+.icon-github {
+ width: 20px;
+ height: 20px;
+ background-position: -200px -100px;
+}
+.icon-mixer {
+ width: 20px;
+ height: 20px;
+ background-position: -225px -100px;
+}
+.icon-trello {
+ width: 20px;
+ height: 20px;
+ background-position: 0 -125px;
+}
+.icon-skype {
+ width: 20px;
+ height: 20px;
+ background-position: -25px -125px;
+}
+.icon-evernote {
+ width: 20px;
+ height: 20px;
+ background-position: -50px -125px;
+}
+.icon-odnoklassniki {
+ width: 20px;
+ height: 20px;
+ background-position: -75px -125px;
+}
+.icon-baidu {
+ width: 20px;
+ height: 20px;
+ background-position: -100px -125px;
+}
+.icon-blogger {
+ width: 20px;
+ height: 20px;
+ background-position: -125px -125px;
+}
+.icon-myspace {
+ width: 20px;
+ height: 20px;
+ background-position: -150px -125px;
+}
+.icon-renren {
+ width: 20px;
+ height: 20px;
+ background-position: -175px -125px;
+}
+.icon-sinaweibo {
+ width: 20px;
+ height: 20px;
+ background-position: -200px -125px;
+}
+.icon-flipboard {
+ width: 20px;
+ height: 20px;
+ background-position: -225px -125px;
+}
+.icon-digg {
+ width: 20px;
+ height: 20px;
+ background-position: 0 -150px;
+}
+.icon-pocket {
+ width: 20px;
+ height: 20px;
+ background-position: -25px -150px;
+}
+.icon-instapaper {
+ width: 20px;
+ height: 20px;
+ background-position: -50px -150px;
+}
+.icon-line {
+ width: 20px;
+ height: 20px;
+ background-position: -75px -150px;
+}
+.icon-xing1 {
+ width: 20px;
+ height: 20px;
+ background-position: -100px -150px;
+}
+.icon-buffer {
+ width: 20px;
+ height: 20px;
+ background-position: -125px -150px;
+}
+.icon-reddit {
+ width: 20px;
+ height: 20px;
+ background-position: -150px -150px;
+}
+.icon-tumblr1 {
+ width: 20px;
+ height: 20px;
+ background-position: -175px -150px;
+}
+.icon-pinterest1 {
+ width: 20px;
+ height: 20px;
+ background-position: -200px -150px;
+}
+.icon-viber {
+ width: 20px;
+ height: 20px;
+ background-position: -225px -150px;
+}
+.icon-linkedin1 {
+ width: 20px;
+ height: 20px;
+ background-position: 0 -175px;
+}
+.icon-telegram {
+ width: 20px;
+ height: 20px;
+ background-position: -25px -175px;
+}
+.icon-whatsapp {
+ width: 20px;
+ height: 20px;
+ background-position: -50px -175px;
+}
+.icon-facebook {
+ width: 20px;
+ height: 20px;
+ background-position: -75px -175px;
+}
+.icon-vk {
+ width: 20px;
+ height: 20px;
+ background-position: -100px -175px;
+}
+.icon-twitter {
+ width: 20px;
+ height: 20px;
+ background-position: -125px -175px;
+}
+.icon-leanpub {
+ width: 23px;
+ height: 20px;
+ background-position: 0 -200px;
+}
+.icon-hacker-news {
+ width: 17px;
+ height: 20px;
+ background-position: -50px -200px;
+}
+.icon-stumbleupon {
+ width: 21px;
+ height: 20px;
+ background-position: -75px -200px;
} \ No newline at end of file
diff --git a/assets/css/_partial/_single/_admonition.scss b/assets/css/_partial/_single/_admonition.scss
index aa42dc0..22e701b 100644
--- a/assets/css/_partial/_single/_admonition.scss
+++ b/assets/css/_partial/_single/_admonition.scss
@@ -39,17 +39,66 @@
font-size: 0.85rem;
color: map-get($admonition-color-map, 'note');
position: absolute;
- top: .8rem;
- left: .4rem;
+ top: .6rem;
+ left: .5rem;
}
i.details-icon {
color: map-get($admonition-color-map, 'note');
position: absolute;
- top: .7rem;
+ top: .55rem;
right: .3rem;
}
+ .admonition-icon {
+ display: inline-block;
+ background-repeat: no-repeat;
+ width: 20px;
+ height: 20px;
+ background-image: url(/img/icon/admonition.svg);
+ }
+
+ .icon-note {
+ background-position: 0;
+ }
+ .icon-abstract {
+ background-position: -23px 0;
+ }
+ .icon-info {
+ background-position: -46px;
+ }
+ .icon-tip {
+ background-position: -64px;
+ }
+ .icon-success {
+ background-position: -84px;
+ }
+ .icon-question {
+ background-position: -106px;
+ }
+ .icon-warning {
+ background-position: -129px;
+ }
+ .icon-failure {
+ background-position: -152px;
+ }
+ .icon-danger {
+ background-position: -170px;
+ }
+ .icon-bug {
+ background-position: -190px;
+ }
+ .icon-example {
+ background-position: -210px;
+ }
+ .icon-quote {
+ background-position: -233px;
+ }
+ .admonition-icon-arrow-right {
+ background-position: -253px;
+ }
+
+
@each $type, $color in $admonition-color-map {
&.#{$type} {
border-left-color: $color;
@@ -83,3 +132,6 @@
margin-bottom: .75rem;
}
}
+
+
+
diff --git a/assets/data/social.yml b/assets/data/social.yml
index f592e7c..9cb66e1 100644
--- a/assets/data/social.yml
+++ b/assets/data/social.yml
@@ -4,7 +4,7 @@ github:
Prefix: https://github.com/
Title: GitHub
Icon:
- Class: fab fa-github-alt fa-fw
+ Class: svg-social-icon-color icon-github
# 002: LinkedIn
linkedin:
@@ -12,7 +12,7 @@ linkedin:
Prefix: https://linkedin.com/in/
Title: LinkedIn
Icon:
- Class: fab fa-linkedin fa-fw
+ Class: svg-social-icon-color icon-linkedin
# 003: Twitter
twitter:
@@ -20,7 +20,7 @@ twitter:
Prefix: https://twitter.com/
Title: Twitter
Icon:
- Class: fab fa-twitter fa-fw
+ Class: svg-social-icon-color icon-twitter
# 004: Instagram
instagram:
@@ -28,7 +28,7 @@ instagram:
Prefix: https://www.instagram.com/
Title: Instagram
Icon:
- Class: fab fa-instagram fa-fw
+ Class: svg-social-icon-color icon-instagram
# 005: facebook
facebook:
@@ -36,7 +36,7 @@ facebook:
Prefix: https://facebook.com/
Title: facebook
Icon:
- Class: fab fa-facebook fa-fw
+ Class: svg-social-icon-color icon-facebook
# 006: Telegram
telegram:
@@ -44,7 +44,7 @@ telegram:
Prefix: https://t.me/
Title: Telegram
Icon:
- Class: fab fa-telegram-plane fa-fw
+ Class: svg-social-icon-color icon-telegram
# 007: Medium
medium:
@@ -52,7 +52,7 @@ medium:
Prefix: https://medium.com/
Title: Medium
Icon:
- Class: fab fa-medium fa-fw
+ Class: svg-social-icon-color icon-medium
# 008: GitLab
gitlab:
@@ -60,7 +60,7 @@ gitlab:
Prefix: https://gitlab.com/
Title: GitLab
Icon:
- Class: fab fa-gitlab fa-fw
+ Class: svg-social-icon-color icon-gitlab
# 009: YouTube Legacy
youtubelegacy:
@@ -68,7 +68,7 @@ youtubelegacy:
Prefix: https://www.youtube.com/user/
Title: YouTube
Icon:
- Class: fab fa-youtube fa-fw
+ Class: svg-social-icon-color icon-youtube
# 010: YouTube Custom
youtubecustom:
@@ -76,7 +76,7 @@ youtubecustom:
Prefix: https://www.youtube.com/c/
Title: YouTube
Icon:
- Class: fab fa-youtube fa-fw
+ Class: svg-social-icon-color icon-youtube
# 011: YouTube Channel
youtubechannel:
@@ -84,7 +84,7 @@ youtubechannel:
Prefix: https://www.youtube.com/channel/
Title: YouTube
Icon:
- Class: fab fa-youtube fa-fw
+ Class: svg-social-icon-color icon-youtube
# 012: Tumblr
tumblr:
@@ -92,7 +92,7 @@ tumblr:
Template: https://%v.tumblr.com/
Title: Tumblr
Icon:
- Class: fab fa-tumblr fa-fw
+ Class: svg-social-icon-color icon-tumblr
# 013: Quora
quora:
@@ -100,7 +100,7 @@ quora:
Prefix: https://www.quora.com/profile/
Title: Quora
Icon:
- Class: fab fa-quora fa-fw
+ Class: svg-social-icon-color icon-quora
# 014: Keybase
keybase:
@@ -108,7 +108,7 @@ keybase:
Prefix: https://keybase.io/
Title: Keybase
Icon:
- Class: fab fa-keybase fa-fw
+ Class: svg-social-icon-color icon-keybase
# 015: Pinterest
pinterest:
@@ -116,7 +116,7 @@ pinterest:
Prefix: https://www.pinterest.com/
Title: Pinterest
Icon:
- Class: fab fa-pinterest fa-fw
+ Class: svg-social-icon-color icon-pinterest
# 016: Reddit
reddit:
@@ -124,7 +124,7 @@ reddit:
Prefix: https://www.reddit.com/user/
Title: Reddit
Icon:
- Class: fab fa-reddit fa-fw
+ Class: svg-social-icon-color icon-reddit
# 017: CodePen
codepen:
@@ -132,7 +132,7 @@ codepen:
Prefix: https://codepen.io/
Title: CodePen
Icon:
- Class: fab fa-codepen fa-fw
+ Class: svg-social-icon-color icon-codepen
# 018: freeCodeCamp
freecodecamp:
@@ -140,7 +140,7 @@ freecodecamp:
Prefix: https://freecodecamp.org/
Title: freeCodeCamp
Icon:
- Class: fab fa-free-code-camp fa-fw
+ Class: svg-social-icon-color icon-free-code-camp
# 019: Bitbucket
bitbucket:
@@ -148,7 +148,7 @@ bitbucket:
Prefix: https://bitbucket.org/
Title: Bitbucket
Icon:
- Class: fab fa-bitbucket fa-fw
+ Class: svg-social-icon-color icon-bitbucket
# 020: Stack Overflow
stackoverflow:
@@ -156,7 +156,7 @@ stackoverflow:
Prefix: https://stackoverflow.com/users/
Title: Stack Overflow
Icon:
- Class: fab fa-codepen fa-fw
+ Class: svg-social-icon-color icon-codepen
# 021: 微博
weibo:
@@ -164,7 +164,7 @@ weibo:
Prefix: https://weibo.com/
Title: 微博
Icon:
- Class: fab fa-weibo fa-fw
+ Class: svg-social-icon-color icon-weibo
# 022: OK.RU
odnoklassniki:
@@ -172,7 +172,7 @@ odnoklassniki:
Prefix: https://ok.ru/
Title: OK.RU
Icon:
- Class: fab fa-odnoklassniki fa-fw
+ Class: svg-social-icon-color icon-odnoklassniki
# 023: VK
vk:
@@ -180,7 +180,7 @@ vk:
Prefix: https://vk.com/
Title: VK
Icon:
- Class: fab fa-vk fa-fw
+ Class: svg-social-icon-color icon-vk
# 024: Flickr
flickr:
@@ -188,7 +188,7 @@ flickr:
Prefix: https://www.flickr.com/photos/
Title: Flickr
Icon:
- Class: fab fa-flickr fa-fw
+ Class: svg-social-icon-color icon-flickr
# 025: Xing
xing:
@@ -196,7 +196,7 @@ xing:
Prefix: https://www.xing.com/profile/
Title: Xing
Icon:
- Class: fab fa-xing fa-fw
+ Class: svg-social-icon-color icon-xing
# 026: Snapchat
snapchat:
@@ -204,7 +204,7 @@ snapchat:
Prefix: https://www.snapchat.com/add/
Title: Snapchat
Icon:
- Class: fab fa-snapchat fa-fw
+ Class: svg-social-icon-color icon-snapchat
# 027: SoundCloud
soundcloud:
@@ -212,7 +212,7 @@ soundcloud:
Prefix: https://soundcloud.com/
Title: SoundCloud
Icon:
- Class: fab fa-soundcloud fa-fw
+ Class: svg-social-icon-color icon-soundcloud
# 028: Spotify
spotify:
@@ -220,7 +220,7 @@ spotify:
Prefix: https://open.spotify.com/user/
Title: Spotify
Icon:
- Class: fab fa-spotify fa-fw
+ Class: svg-social-icon-color icon-spotify
# 029: Bandcamp
bandcamp:
@@ -228,7 +228,7 @@ bandcamp:
Template: https://%v.bandcamp.com/
Title: Bandcamp
Icon:
- Class: fab fa-bandcamp fa-fw
+ Class: svg-social-icon-color icon-bandcamp
# 030: PayPal
paypal:
@@ -236,7 +236,7 @@ paypal:
Prefix: https://paypal.me/
Title: PayPal
Icon:
- Class: fab fa-paypal fa-fw
+ Class: svg-social-icon-color icon-paypal
# 031: 500px
fivehundredpx:
@@ -244,7 +244,7 @@ fivehundredpx:
Prefix: https://500px.com/
Title: 500px
Icon:
- Class: fab fa-500px fa-fw
+ Class: svg-social-icon-color icon-500px
# 032: Mix
mix:
@@ -252,7 +252,7 @@ mix:
Prefix: https://mix.com/
Title: Mix
Icon:
- Class: fab fa-mix fa-fw
+ Class: svg-social-icon-color icon-mix
# 033: Goodreads
goodreads:
@@ -260,7 +260,7 @@ goodreads:
Prefix: https://www.goodreads.com/user/show/
Title: Goodreads
Icon:
- Class: fab fa-goodreads fa-fw
+ Class: svg-social-icon-color icon-goodreads
# 034: Last.fm
lastfm:
@@ -268,7 +268,7 @@ lastfm:
Prefix: https://www.last.fm/user/
Title: Last.fm
Icon:
- Class: fab fa-lastfm fa-fw
+ Class: svg-social-icon-color icon-lastfm
# 035: Foursquare
foursquare:
@@ -276,7 +276,7 @@ foursquare:
Prefix: https://foursquare.com/
Title: Foursquare
Icon:
- Class: fab fa-foursquare fa-fw
+ Class: svg-social-icon-color icon-foursquare
# 036: Hacker News
hackernews:
@@ -284,7 +284,7 @@ hackernews:
Template: https://news.ycombinator.com/user?id=%v
Title: Hacker News
Icon:
- Class: fab fa-hacker-news fa-fw
+ Class: svg-social-icon-color icon-hacker-news
# 037: Kickstarter
kickstarter:
@@ -292,7 +292,7 @@ kickstarter:
Prefix: https://kickstarter.com/profile/
Title: Kickstarter
Icon:
- Class: fab fa-kickstarter fa-fw
+ Class: svg-social-icon-color icon-kickstarter
# 038: Patreon
patreon:
@@ -300,7 +300,7 @@ patreon:
Prefix: https://patreon.com/
Title: Patreon
Icon:
- Class: fab fa-patreon fa-fw
+ Class: svg-social-icon-color icon-patreon
# 039: Steam
steam:
@@ -308,7 +308,7 @@ steam:
Prefix: https://steamcommunity.com/id/
Title: Steam
Icon:
- Class: fab fa-steam fa-fw
+ Class: svg-social-icon-color icon-steam
# 040: Twitch
twitch:
@@ -316,7 +316,7 @@ twitch:
Prefix: https://www.twitch.tv/
Title: Twitch
Icon:
- Class: fab fa-twitch fa-fw
+ Class: svg-social-icon-color icon-twitch
# 041: Strava
strava:
@@ -324,7 +324,7 @@ strava:
Prefix: https://www.strava.com/athletes/
Title: Strava
Icon:
- Class: fab fa-strava fa-fw
+ Class: svg-social-icon-color icon-strava
# 042: Skype
skype:
@@ -332,7 +332,7 @@ skype:
Template: "skype:"
Title: Skype
Icon:
- Class: fab fa-skype fa-fw
+ Class: svg-social-icon-color icon-skype
# 043: WhatsApp
whatsapp:
@@ -340,23 +340,7 @@ whatsapp:
Prefix: https://wa.me/
Title: WhatsApp
Icon:
- Class: fab fa-whatsapp fa-fw
-
-# 044: 知乎
-zhihu:
- Weight: 44
- Prefix: https://www.zhihu.com/people/
- Title: 知乎
- Icon:
- Simpleicons: zhihu
-
-# 045: 豆瓣
-douban:
- Weight: 45
- Prefix: https://www.douban.com/people/
- Title: 豆瓣
- Icon:
- Simpleicons: douban
+ Class: svg-social-icon-color icon-whatsapp
# 046: Angellist
angellist:
@@ -364,15 +348,8 @@ angellist:
Prefix: https://angel.co/
Title: Angellist
Icon:
- Class: fab fa-angellist fa-fw
+ Class: svg-social-icon-color icon-angellist
-# 047: SlideShare
-slideshare:
- Weight: 47
- Prefix: https://slideshare.com/
- Title: SlideShare
- Icon:
- Class: fab fa-slideshare fa-fw
# 048: JSFiddle
jsfiddle:
@@ -380,7 +357,7 @@ jsfiddle:
Prefix: https://jsfiddle.com/
Title: JSFiddle
Icon:
- Class: fab fa-jsfiddle fa-fw
+ Class: svg-social-icon-color icon-jsfiddle
# 049: DeviantArt
deviantart:
@@ -388,7 +365,7 @@ deviantart:
Template: https://%v.deviantart.com/
Title: DeviantArt
Icon:
- Class: fab fa-deviantart fa-fw
+ Class: svg-social-icon-color icon-deviantart
# 050: Behance
behance:
@@ -396,7 +373,7 @@ behance:
Prefix: https://behance.net/
Title: Behance
Icon:
- Class: fab fa-behance fa-fw
+ Class: svg-social-icon-color icon-behance
# 051: Dribbble
dribbble:
@@ -404,7 +381,7 @@ dribbble:
Prefix: https://dribbble.com/
Title: Dribbble
Icon:
- Class: fab fa-dribbble fa-fw
+ Class: svg-social-icon-color icon-dribbble
# 052: WordPress
wordpress:
@@ -412,7 +389,7 @@ wordpress:
Template: https://%v.wordpress.com/
Title: WordPress
Icon:
- Class: fab fa-wordpress fa-fw
+ Class: svg-social-icon-color icon-wordpress
# 053: Vine
vine:
@@ -420,15 +397,7 @@ vine:
Prefix: https://vine.co/
Title: Vine
Icon:
- Class: fab fa-vine fa-fw
-
-# 054: Google Scholar
-googlescholar:
- Weight: 54
- Template: https://scholar.google.com/citations?%v
- Title: Google Scholar
- Icon:
- Simpleicons: googlescholar
+ Class: svg-social-icon-color icon-vine
# 055: ResearchGate
researchgate:
@@ -436,7 +405,7 @@ researchgate:
Prefix: https://www.researchgate.net/profile/
Title: ResearchGate
Icon:
- Class: fab fa-researchgate fa-fw
+ Class: svg-social-icon-color icon-researchgate
# 056: Mastodon
mastodon:
@@ -444,54 +413,21 @@ mastodon:
Prefix: https://mastodon.social/
Title: Mastodon
Icon:
- Class: fab fa-mastodon fa-fw
-
-# 057: Thingiverse
-thingiverse:
- Weight: 57
- Prefix: https://www.thingiverse.com/
- Title: Thingiverse
- Icon:
- Src: svg/icons/thingiverse.svg
-
-# 058: Dev.To
-devto:
- Weight: 58
- Prefix: https://dev.to/
- Title: Dev.To
- Icon:
- Class: fab fa-dev fa-fw
+ Class: svg-social-icon-color icon-mastodon
# 059: Gitea
gitea:
Weight: 59
Title: Gitea
Icon:
- Simpleicons: gitea
+ Class: svg-social-icon-color icon-gitea
# 060: XMPP
xmpp:
Weight: 60
Template: xmpp:%v
Title: XMPP
- Icon:
- Simpleicons: xmpp
-
-# 061: Matrix
-matrix:
- Weight: 61
- Prefix: https://matrix.to/#/
- Title: Matrix
- Icon:
- Simpleicons: matrix
-
-# 062: bilibili
-bilibili:
- Weight: 62
- Prefix: https://space.bilibili.com/
- Title: bilibili
- Icon:
- Src: svg/icons/bilibili.svg
+ Class: svg-social-icon-color icon-xmpp
# 063: DockerHub
dockerhub:
@@ -499,7 +435,7 @@ dockerhub:
Prefix: https://hub.docker.com/u/
Title: DockerHub
Icon:
- Class: fab fa-docker fa-fw
+ Class: svg-social-icon-color icon-docker
# 064: Discord
discord:
@@ -507,7 +443,7 @@ discord:
Prefix: https://discord.gg/
Title: Discord
Icon:
- Class: fab fa-discord fa-fw
+ Class: svg-social-icon-color icon-discord
# 065: Leanpub
leanpub:
@@ -515,15 +451,14 @@ leanpub:
Prefix: https://leanpub.com/u/
Title: Leanpub
Icon:
- Class: fab fa-leanpub fa-fw
+ Class: svg-social-icon-color icon-leanpub
# 066: udemy
udemy:
Weight: 66
Prefix: https://www.udemy.com/user/
Title: Udemy
- Icon:
- Src: svg/icons/udemy.svg
+ Class: svg-social-icon-color icon-udemi
# 067: Email
email:
@@ -531,7 +466,7 @@ email:
Template: mailto:%v
Title: Email
Icon:
- Class: far fa-envelope fa-fw
+ Class: svg-social-icon-color icon-mail-dot-ru
# 068: RSS
rss:
@@ -540,4 +475,4 @@ rss:
Title: RSS
Newtab: true
Icon:
- Class: fas fa-rss fa-fw \ No newline at end of file
+ Class: svg-social-icon-color icon-rss \ No newline at end of file
diff --git a/layouts/404.html b/layouts/404.html
index 25d445d..7829b6f 100644
--- a/layouts/404.html
+++ b/layouts/404.html
@@ -7,7 +7,7 @@
<h1 id="error-emoji"></h1>
<p class="error-text">
{{- T "pageNotFoundText" -}}&nbsp;
- <a href="javascript:void(0);" title="{{ T `back` }}" onclick="window.history.back();"><i class="far fa-hand-point-left fa-fw"></i></a>
+ <a href="javascript:void(0);" title="{{ T `back` }}" onclick="window.history.back();">{{ T `back` }}</a>
</p>
</div>
<script>
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index dfa3037..b53c2bb 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -44,12 +44,12 @@
<div id="fixed-buttons">
{{- /* top button */ -}}
<a href="#" id="back-to-top" class="fixed-button" title="{{ T `backToTop` }}">
- <i class="fas fa-arrow-up fa-fw"></i>
+ <i class="svg-icon icon-arrow-up"></i>
</a>
{{- /* comment button */ -}}
<a href="#" id="view-comments" class="fixed-button" title="{{ T `viewComments` }}">
- <i class="fas fa-comment fa-fw"></i>
+ <i class="svg-icon icon-comments-fixed"></i>
</a>
</div>
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index a34e22b..21babed 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -15,7 +15,7 @@
{{- /* Content */ -}}
<div class="content" id="content">
- {{- dict "Content" .Content "Ruby" $params.ruby "Fraction" $params.fraction "Fontawesome" $params.fontawesome | partial "function/content.html" | safeHTML -}}
+ {{- dict "Content" .Content "Ruby" $params.ruby "Fraction" $params.fraction | partial "function/content.html" | safeHTML -}}
</div>
{{- /* Comment */ -}}
diff --git a/layouts/_default/summary.html b/layouts/_default/summary.html
index 8b92db8..55da6e2 100644
--- a/layouts/_default/summary.html
+++ b/layouts/_default/summary.html
@@ -42,14 +42,14 @@
{{ $author := index .Site.Data.authors $authorName }}
{{- $authorLink := $author.link | default .Site.Home.RelPermalink -}}
<span class="post-author">
- {{- $options := dict "Class" "author" "Destination" $authorLink "Title" "Author" "Rel" "author" "Icon" (dict "Class" "fas fa-user-circle fa-fw") "Content" $author.nickname -}}
+ {{- $options := dict "Class" "author" "Destination" $authorLink "Title" "Author" "Rel" "author" "Icon" (dict "Class" "svg-icon icon-user") "Content" $author.nickname -}}
{{- partial "plugin/link.html" $options -}}
</span>
{{- end -}}
{{- with .Site.Params.dateFormat | default "2006-01-02" | .PublishDate.Format -}}
{{- $timeAgoDate:= $.Site.Params.TimeAgo.DateFormat | default "2006-01-02" | $.PublishDate.Format -}}
- &nbsp;&nbsp;&nbsp;<span class="post-publish"><i class="far fa-clock fa-fw"></i>
+ &nbsp;&nbsp;&nbsp;<span class="post-publish"><span class="svg-icon icon-clock"></span>
{{- printf `<time class="timeago" datetime="%v">%v</time>` $timeAgoDate . | safeHTML -}}
</span>
{{- end -}}
@@ -57,7 +57,7 @@
{{- $categories := slice -}}
{{- range .Params.categories -}}
{{- $category := partialCached "function/path.html" . . | printf "/categories/%v" | $.Site.GetPage -}}
- {{- $categories = $categories | append (printf `<a href="%v"><i class="far fa-folder fa-fw"></i>%v</a>` $category.RelPermalink $category.Title) -}}
+ {{- $categories = $categories | append (printf `<a href="%v"><span class="svg-icon icon-folder"></span>%v</a>` $category.RelPermalink $category.Title) -}}
{{- end -}}
{{- with delimit $categories "&nbsp;" -}}
&nbsp;&nbsp;&nbsp;<span class="post-category">
@@ -66,13 +66,13 @@
{{- end -}}
{{- with .Params.Views -}}
- &nbsp;&nbsp;&nbsp;<i class="far fa-eye fa-fw"></i><span>&nbsp;{{ . }}</span>
+ &nbsp;&nbsp;&nbsp;<span class="svg-icon icon-eye"></span>&nbsp;{{ . }}</span>
{{- end -}}
{{- $comment := .Site.Params.Comment -}}
{{- $remark42 := $comment.remark42 | default dict -}}
{{- if $remark42.enable -}}
- &nbsp;&nbsp;&nbsp;<i class="far fa-comment fa-fw"></i>
+ &nbsp;&nbsp;&nbsp;<span class="svg-icon icon-comments"></span>
<span class="remark42__counter" data-url="{{ .Permalink }}"></span>
{{- end -}}
</div>
@@ -82,7 +82,7 @@
{{- if not $params.summaryStyle.hiddenDescription -}}
<div class="content summary-content">
{{- with .Summary -}}
- {{- dict "Content" . "Ruby" $params.ruby "Fraction" $params.fraction "Fontawesome" $params.fontawesome | partial "function/content.html" | safeHTML -}}
+ {{- dict "Content" . "Ruby" $params.ruby "Fraction" $params.fraction | partial "function/content.html" | safeHTML -}}
{{- else -}}
{{- .Description | safeHTML -}}
{{- end -}}
diff --git a/layouts/index.html b/layouts/index.html
index 17f4f02..1c41cc7 100644
--- a/layouts/index.html
+++ b/layouts/index.html
@@ -13,7 +13,7 @@
{{- if .Content -}}
<div class="single">
<div class="content" id="content">
- {{- dict "Content" .Content "Ruby" $params.ruby "Fraction" $params.fraction "Fontawesome" $params.fontawesome | partial "function/content.html" | safeHTML -}}
+ {{- dict "Content" .Content "Ruby" $params.ruby "Fraction" $params.fraction | partial "function/content.html" | safeHTML -}}
</div>
</div>
{{- end -}}
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
index 299bd5b..8773303 100644
--- a/layouts/partials/footer.html
+++ b/layouts/partials/footer.html
@@ -12,7 +12,7 @@
{{- if ne .Site.Params.footer.hugo false -}}
<div class="footer-line">
{{- $hugo := printf `<a href="https://gohugo.io/" target="_blank" rel="noopener noreffer" title="Hugo %v">Hugo</a>` hugo.Version -}}
- {{- $theme := .Scratch.Get "version" | printf `<a href="https://ublogger.netlify.app/?utm_source=%v&utm_medium=footer&utm_campaign=config&utm_term=%v" target="_blank" title="uBlogger %v"><i class="fas fa-pencil-alt fa-fw"></i> uBlogger</a>` $.Site.BaseURL (.Scratch.Get "version") -}}
+ {{- $theme := .Scratch.Get "version" | printf `<a href="https://ublogger.netlify.app/?utm_source=%v&utm_medium=footer&utm_campaign=config&utm_term=%v" target="_blank" title="uBlogger %v">uBlogger</a>` $.Site.BaseURL (.Scratch.Get "version") -}}
{{- dict "Hugo" $hugo "Theme" $theme | T "poweredBySome" | safeHTML }}
</div>
{{- end -}}
@@ -20,7 +20,7 @@
<div class="footer-line">
{{- /* Copyright year */ -}}
{{- if ne .Site.Params.footer.copyright false -}}
- <i class="far fa-copyright fa-fw"></i>
+ <i class="svg-icon icon-copyright"></i>
{{- with .Site.Params.footer.since -}}
<span>
{{- if lt . now.Year }}{{ . }} - {{ end }}{{ now.Year -}}
diff --git a/layouts/partials/function/content.html b/layouts/partials/function/content.html
index fbc7731..5468c7a 100644
--- a/layouts/partials/function/content.html
+++ b/layouts/partials/function/content.html
@@ -9,10 +9,6 @@
{{- $content = partial "function/fraction.html" $content -}}
{{- end -}}
-{{- if .Fontawesome -}}
- {{- $content = partial "function/fontawesome.html" $content -}}
-{{- end -}}
-
{{- $content = partial "function/checkbox.html" $content -}}
{{- $content = partial "function/escape.html" $content -}}
diff --git a/layouts/partials/function/fontawesome.html b/layouts/partials/function/fontawesome.html
deleted file mode 100644
index 9d64c3d..0000000
--- a/layouts/partials/function/fontawesome.html
+++ /dev/null
@@ -1,14 +0,0 @@
-{{- /* Font Awesome */ -}}
-{{- /* :(far fa-circle): -> <i class="far fa-circle fa-fw"></i> */ -}}
-
-{{- $REin := ` (:\([\w- ]+?\):)` -}}
-{{- $REout := `&nbsp;$1` -}}
-{{- $content := replaceRE $REin $REout . -}}
-
-{{- $REin = `(:\([\w- ]+?\):) ` -}}
-{{- $REout = `$1&nbsp;` -}}
-{{- $content = replaceRE $REin $REout . -}}
-
-{{- $REin = `:\(([\w- ]+?)\):` -}}
-{{- $REout = `<i class="$1"></i>` -}}
-{{- return replaceRE $REin $REout $content -}}
diff --git a/layouts/partials/head/link.html b/layouts/partials/head/link.html
index 6d2afa7..3cae7e9 100644
--- a/layouts/partials/head/link.html
+++ b/layouts/partials/head/link.html
@@ -47,11 +47,6 @@
{{- $style = dict "Context" . "ToCSS" $options | merge $style -}}
{{- partial "plugin/style.html" $style -}}
-{{- /* Font Awesome */ -}}
-{{- $source := $cdn.fontawesomeFreeCSS | default "lib/fontawesome-free/all.min.css" -}}
-{{- $style := dict "Source" $source "Fingerprint" $fingerprint -}}
-{{- partial "plugin/style.html" $style -}}
-
{{- /* Animate.css */ -}}
{{- $source := $cdn.animateCSS | default "lib/animate/animate.min.css" -}}
{{- $style := dict "Source" $source "Fingerprint" $fingerprint -}}
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
index f321493..7ffc9dd 100644
--- a/layouts/partials/header.html
+++ b/layouts/partials/header.html
@@ -42,7 +42,6 @@
{{- if .Site.IsMultiLingual -}}
<a href="javascript:void(0);" class="menu-item language" title="{{ T "selectLanguage" }}">
{{- .Language.LanguageName -}}
- <i class="fas fa-chevron-right fa-fw"></i>
<select class="language-select" id="language-select-desktop" onchange="location = this.value;">
{{- if eq .Kind "404" -}}
{{- range .Sites -}}
@@ -65,18 +64,18 @@
<span class="menu-item search" id="search-desktop">
<input type="text" placeholder="{{ .Site.Params.search.placeholder | default (T `searchPlaceholder`) }}" id="search-input-desktop">
<a href="javascript:void(0);" class="search-button search-toggle" id="search-toggle-desktop" title="{{ T `search` }}">
- <i class="fas fa-search fa-fw"></i>
+ <span class="svg-icon icon-search"></span>
</a>
<a href="javascript:void(0);" class="search-button search-clear" id="search-clear-desktop" title="{{ T `clear` }}">
- <i class="fas fa-times-circle fa-fw"></i>
+ <span class="svg-icon icon-cancel"></span>
</a>
<span class="search-button search-loading" id="search-loading-desktop">
- <i class="fas fa-spinner fa-fw fa-spin"></i>
+ <span class="svg-icon icon-loading"></span>
</span>
</span>
{{- end -}}
<a href="javascript:void(0);" class="menu-item theme-switch" title="{{ T "switchTheme" }}">
- <i class="fas fa-adjust fa-fw"></i>
+ <span class="svg-icon icon-moon"></span>
</a>
</div>
</div>
@@ -121,13 +120,13 @@
<div class="search mobile" id="search-mobile">
<input type="text" placeholder="{{ .Site.Params.search.placeholder | default (T `searchPlaceholder`) }}" id="search-input-mobile">
<a href="javascript:void(0);" class="search-button search-toggle" id="search-toggle-mobile" title="{{ T `search` }}">
- <i class="fas fa-search fa-fw"></i>
+ <span class="svg-icon icon-search"></span>
</a>
<a href="javascript:void(0);" class="search-button search-clear" id="search-clear-mobile" title="{{ T `clear` }}">
- <i class="fas fa-times-circle fa-fw"></i>
+ <span class="svg-icon icon-cancel"></span>
</a>
<span class="search-button search-loading" id="search-loading-mobile">
- <i class="fas fa-spinner fa-fw fa-spin"></i>
+ <span class="svg-icon icon-loading"></span>
</span>
</div>
<a href="javascript:void(0);" class="search-cancel" id="search-cancel-mobile">
@@ -146,12 +145,11 @@
</a>
{{- end -}}
<a href="javascript:void(0);" class="menu-item theme-switch" title="{{ T "switchTheme" }}">
- <i class="fas fa-adjust fa-fw"></i>
+ <span class="svg-icon icon-moon"></span>
</a>
{{- if .Site.IsMultiLingual -}}
<a href="javascript:void(0);" class="menu-item" title="{{ T "selectLanguage" }}">
{{- .Language.LanguageName -}}
- <i class="fas fa-chevron-right fa-fw"></i>
<select class="language-select" onchange="location = this.value;">
{{- if eq .Kind "404" -}}
{{- range .Sites -}}
diff --git a/layouts/partials/plugin/share.html b/layouts/partials/plugin/share.html
index 7b29f7b..fc479ed 100644
--- a/layouts/partials/plugin/share.html
+++ b/layouts/partials/plugin/share.html
@@ -7,7 +7,7 @@
{{- if $share.Telegram -}}
<div class="share-link">
<a class="share-icon share-telegram" href="javascript:void(0);" title="{{ T `shareOn` }} Telegram" data-sharer="telegram" data-url="{{ .Permalink }}" data-title="{{ .Title }}"{{ with .Site.Params.Social.Telegram }} data-via="{{ . }}"{{ end }}{{ with .Params.tags }} data-hashtags="{{ delimit . `,` }}"{{ end }}>
- {{- dict "Class" "fab fa-telegram fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-telegram" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -16,7 +16,7 @@
{{- if $share.Twitter -}}
<div class="share-link">
<a class="share-icon share-twitter" href="javascript:void(0);" title="{{ T `shareOn` }} Twitter" data-sharer="twitter" data-url="{{ .Permalink }}" data-title="{{ .Title }}"{{ with .Site.Params.Social.Twitter }} data-via="{{ . }}"{{ end }}{{ with .Params.tags }} data-hashtags="{{ delimit . `,` }}"{{ end }}>
- {{- dict "Class" "fab fa-twitter fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-twitter" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -25,7 +25,7 @@
{{- if $share.Facebook -}}
<div class="share-link">
<a class="share-icon share-facebook" href="javascript:void(0);" title="{{ T `shareOn` }} Facebook" data-sharer="facebook" data-url="{{ .Permalink }}"{{ with .Params.tags }} data-hashtag="{{ index . 0 }}"{{ end }}>
- {{- dict "Class" "fab fa-facebook-square fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-facebook" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -34,7 +34,7 @@
{{- if $share.Linkedin -}}
<div class="share-link">
<a class="share-icon share-linkedin" href="javascript:void(0);" title="{{ T `shareOn` }} Linkedin" data-sharer="linkedin" data-url="{{ .Permalink }}">
- {{- dict "Class" "fab fa-linkedin fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-linkedin" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -43,7 +43,7 @@
{{- if $share.Whatsapp -}}
<div class="share-link">
<a class="share-icon share-whatsapp" href="javascript:void(0);" title="{{ T `shareOn` }} WhatsApp" data-sharer="whatsapp" data-url="{{ .Permalink }}" data-title="{{ .Title }}" data-web>
- {{- dict "Class" "fab fa-whatsapp fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-whatsapp" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -52,7 +52,7 @@
{{- if $share.Viber -}}
<div class="share-link">
<a class="share-icon share-viber" href="javascript:void(0);" title="{{ T `shareOn` }} Viber" data-sharer="viber" data-url="{{ .Permalink }}" data-title="{{ .Title }}">
- {{- dict "Class" "fab fa-viber fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-viber" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -61,7 +61,7 @@
{{- if $share.Pinterest -}}
<div class="share-link">
<a class="share-icon share-pinterest" href="javascript:void(0);" title="{{ T `shareOn` }} Pinterest" data-sharer="pinterest" data-url="{{ .Permalink }}"{{ with .Description }} data-description="{{ . }}"{{ end }}{{ with .Params.featuredImage }} data-image="{{ . }}"{{ end }}>
- {{- dict "Class" "fab fa-pinterest fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-pinterest" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -70,7 +70,7 @@
{{- if $share.Tumblr -}}
<div class="share-link">
<a class="share-icon share-tumblr" href="javascript:void(0);" title="{{ T `shareOn` }} Tumblr" data-sharer="tumblr" data-url="{{ .Permalink }}" data-title="{{ .Title }}"{{ with .Description }} data-caption="{{ . }}"{{ end }}{{ with .Params.tags }} data-tags="{{ delimit . `,` }}"{{ end }}>
- {{- dict "Class" "fab fa-tumblr fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-tumblr" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -79,7 +79,7 @@
{{- if $share.Reddit -}}
<div class="share-link">
<a class="share-icon share-reddit" href="javascript:void(0);" title="{{ T `shareOn` }} Reddit" data-sharer="reddit" data-url="{{ .Permalink }}">
- {{- dict "Class" "fab fa-reddit fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-reddit" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -88,7 +88,7 @@
{{- if $share.VK -}}
<div class="share-link">
<a class="share-icon share-vk" href="javascript:void(0);" title="{{ T `shareOn` }} VK" data-sharer="vk" data-url="{{ .Permalink }}" data-title="{{ .Title }}"{{ with .Description }} data-caption="{{ . }}"{{ end }}{{ with .Params.featuredImage }} data-image="{{ . }}"{{ end }}>
- {{- dict "Class" "fab fa-vk fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-vk" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -97,7 +97,7 @@
{{- if $share.Buffer -}}
<div class="share-link">
<a class="share-icon share-buffer" href="javascript:void(0);" title="{{ T `shareOn` }} Buffer" data-sharer="buffer" data-url="{{ .Permalink }}" data-title="{{ .Title }}"{{ with .Site.Params.Social.Twitter }} data-via="{{ . }}"{{ end }}{{ with .Params.featuredImage }} data-picture="{{ . }}"{{ end }}>
- {{- dict "Class" "fab fa-buffer fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-buffer" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -106,7 +106,7 @@
{{- if $share.Xing -}}
<div class="share-link">
<a class="share-icon share-xing" href="javascript:void(0);" title="{{ T `shareOn` }} Xing" data-sharer="xing" data-url="{{ .Permalink }}" data-title="{{ .Title }}">
- {{- dict "Class" "fab fa-xing fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-xing" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -133,7 +133,7 @@
{{- if $share.Pocket -}}
<div class="share-link">
<a class="share-icon share-pocket" href="javascript:void(0);" title="{{ T `shareOn` }} Pocket" data-sharer="pocket" data-url="{{ .Permalink }}">
- {{- dict "Class" "fab fa-get-pocket fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-pocket" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -142,7 +142,7 @@
{{- if $share.Digg -}}
<div class="share-link">
<a class="share-icon share-digg" href="javascript:void(0);" title="{{ T `shareOn` }} Digg" data-sharer="digg" data-url="{{ .Permalink }}">
- {{- dict "Class" "fab fa-digg fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-digg" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -151,7 +151,7 @@
{{- if $share.Stumbleupon -}}
<div class="share-link">
<a class="share-icon share-stumbleupon" href="javascript:void(0);" title="{{ T `shareOn` }} StumbleUpon" data-sharer="stumbleupon" data-url="{{ .Permalink }}" data-title="{{ .Title }}">
- {{- dict "Class" "fab fa-stumbleupon fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-stumbleupon" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -160,7 +160,7 @@
{{- if $share.Flipboard -}}
<div class="share-link">
<a class="share-icon share-flipboard" href="javascript:void(0);" title="{{ T `shareOn` }} Flipboard" data-sharer="flipboard" data-url="{{ .Permalink }}" data-title="{{ .Title }}">
- {{- dict "Class" "fab fa-flipboard fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-flipboard" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -169,7 +169,7 @@
{{- if $share.Weibo -}}
<div class="share-link">
<a class="share-icon share-weibo" href="javascript:void(0);" title="{{ T `shareOn` }} 微博" data-sharer="weibo" data-url="{{ .Permalink }}" data-title="{{ .Title }}"{{ with .Params.featuredImage }} data-image="{{ . }}"{{ end }}{{ with .Site.Params.Social.Weibo }} data-ralateuid="{{ . }}"{{ end }}>
- {{- dict "Class" "fab fa-weibo fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-weibo" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -178,7 +178,7 @@
{{- if $share.Renren -}}
<div class="share-link">
<a class="share-icon share-renren" href="javascript:void(0);" title="{{ T `shareOn` }} 人人" data-sharer="renren" data-url="{{ .Permalink }}">
- {{- dict "Class" "fab fa-renren fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-renren" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -196,7 +196,7 @@
{{- if $share.Blogger -}}
<div class="share-link">
<a class="share-icon share-blogger" href="javascript:void(0);" title="{{ T `shareOn` }} Blogger" data-sharer="blogger" data-url="{{ .Permalink }}" data-title="{{ .Title }}" data-description="{{ .Description }}">
- {{- dict "Class" "fab fa-blogger fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-blogger" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -214,7 +214,7 @@
{{- if $share.Odnoklassniki -}}
<div class="share-link">
<a class="share-icon share-ok" href="javascript:void(0);" title="{{ T `shareOn` }} OK.RU" data-sharer="okru" data-url="{{ .Permalink }}" data-title="{{ .Title }}">
- {{- dict "Class" "fab fa-odnoklassniki fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-odnoklassniki" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -223,7 +223,7 @@
{{- if $share.Evernote -}}
<div class="share-link">
<a class="share-icon share-evernote" href="javascript:void(0);" title="{{ T `shareOn` }} Evernote" data-sharer="evernote" data-url="{{ .Permalink }}" data-title="{{ .Title }}">
- {{- dict "Class" "fab fa-evernote fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-evernote" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -232,7 +232,7 @@
{{- if $share.Skype -}}
<div class="share-link">
<a class="share-icon share-skype" href="javascript:void(0);" title="{{ T `shareOn` }} Skype" data-sharer="skype" data-url="{{ .Permalink }}" data-title="{{ .Title }}">
- {{- dict "Class" "fab fa-skype fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-skype" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -241,7 +241,7 @@
{{- if $share.Trello -}}
<div class="share-link">
<a class="share-icon share-trello" href="javascript:void(0);" title="{{ T `shareOn` }} Trello" data-sharer="trello" data-url="{{ .Permalink }}" data-title="{{ .Title }}" data-description="{{ .Description }}">
- {{- dict "Class" "fab fa-trello fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-trello" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -250,7 +250,7 @@
{{- if $share.Mix -}}
<div class="share-link">
<a class="share-icon share-mix" href="//mix.com/add?url={{ .Permalink }}&amp;description={{ .Title }}" target="_blank" title="{{ T `shareOn` }} Mix">
- {{- dict "Class" "fab fa-mix fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-mix" | partial "plugin/icon.html" -}}
</a>
</div>
{{- end -}}
@@ -258,7 +258,7 @@
{{- /* 029: Hacker News */ -}}
{{- if $share.Hackernews -}}
<a class="share-icon share-hackernews" href="javascript:void(0);" title="{{ T `shareOn` }} Hacker News" data-sharer="hackernews" data-url="{{ .Permalink }}" data-title="{{ .Title }}">
- {{- dict "Class" "fab fa-hacker-news fa-fw" | partial "plugin/icon.html" -}}
+ {{- dict "Class" "svg-social-icon icon-hacker-news" | partial "plugin/icon.html" -}}
</a>
{{- end -}}
{{- end -}}
diff --git a/layouts/partials/rss/item-turbo.html b/layouts/partials/rss/item-turbo.html
index ec31841..03e2d56 100644
--- a/layouts/partials/rss/item-turbo.html
+++ b/layouts/partials/rss/item-turbo.html
@@ -24,10 +24,10 @@
{{- end -}}
{{- $content := .Page.Description -}}
{{- if $params.rssFullText -}}
- {{- $content = dict "Content" .Page.Content "Ruby" $params.ruby "Fraction" $params.fraction "Fontawesome" $params.fontawesome | partial "function/content.html" -}}
+ {{- $content = dict "Content" .Page.Content "Ruby" $params.ruby "Fraction" $params.fraction | partial "function/content.html" -}}
{{- else -}}
{{- with .Page.Summary -}}
- {{- $content = dict "Content" . "Ruby" $params.ruby "Fraction" $params.fraction "Fontawesome" $params.fontawesome | partial "function/content.html" -}}
+ {{- $content = dict "Content" . "Ruby" $params.ruby "Fraction" $params.fraction | partial "function/content.html" -}}
{{- end -}}
{{- end -}}
{{- $content | replaceRE `<figure[^>]*>.*</figure>` "" | replaceRE `<img[^>]*( /)?>` "" | safeHTML -}}
diff --git a/layouts/partials/rss/item.html b/layouts/partials/rss/item.html
index ea08a6e..3081ee9 100644
--- a/layouts/partials/rss/item.html
+++ b/layouts/partials/rss/item.html
@@ -24,10 +24,10 @@
{{- end -}}
{{- $content := .Page.Description -}}
{{- if $params.rssFullText -}}
- {{- $content = dict "Content" .Page.Content "Ruby" $params.ruby "Fraction" $params.fraction "Fontawesome" $params.fontawesome | partial "function/content.html" -}}
+ {{- $content = dict "Content" .Page.Content "Ruby" $params.ruby "Fraction" $params.fraction | partial "function/content.html" -}}
{{- else -}}
{{- with .Page.Summary -}}
- {{- $content = dict "Content" . "Ruby" $params.ruby "Fraction" $params.fraction "Fontawesome" $params.fontawesome | partial "function/content.html" -}}
+ {{- $content = dict "Content" . "Ruby" $params.ruby "Fraction" $params.fraction | partial "function/content.html" -}}
{{- end -}}
{{- end -}}
{{- $content | replaceRE `<figure[^>]*>.*</figure>` "" | replaceRE `<img[^>]*( /)?>` "" | safeHTML -}}
diff --git a/layouts/posts/single.html b/layouts/posts/single.html
index c31e83a..83d313a 100644
--- a/layouts/posts/single.html
+++ b/layouts/posts/single.html
@@ -89,22 +89,16 @@
<div class="hero-tags">
{{ if ne $viewCounter nil}}
- <span class="rendered" id="views_container"><i class="fas fa-eye fa-fw"></i>&nbsp;<span id="views_value" style="margin-right: 0">{{ if ne $params.Views nil}} {{ $params.Views }} {{ else }} Нет просмотров {{ end }}</span></span>
+ <span class="rendered" id="views_container"><i class="svg-icon icon-eye-big"></i>&nbsp;<span id="views_value" style="margin-right: 0">{{ if ne $params.Views nil}} {{ $params.Views }} {{ else }} Нет просмотров {{ end }}</span></span>
{{- end -}}
{{- with $.Site.Params.dateformat | default "2006-01-02" | $.PublishDate.Format -}}
{{- $timeAgoDate:= $.Site.Params.TimeAgo.DateFormat | default "2006-01-02" | $.PublishDate.Format -}}
- <span id="post-date" class="rendered"><i class="far fa-calendar-alt fa-fw"></i>&nbsp;<time class="timeago" datetime="{{ $timeAgoDate }}">{{ . }}</time></span>
+ <span id="post-date" class="rendered"><i class="svg-icon icon-clock-big"></i>&nbsp;<time class="timeago" datetime="{{ $timeAgoDate }}">{{ . }}</time></span>
{{- end -}}
- <span class="rendered"><i class="fas fa-pencil-alt fa-fw"></i>&nbsp;{{ T "wordCount" $.WordCount }}</span>
- <span class="rendered"><i class="far fa-clock fa-fw"></i>&nbsp;{{ T "readingTime" $.ReadingTime }}</span>
- {{- $comment := $.Scratch.Get "comment" | default dict -}}
- {{- if $comment.enable | and $comment.valine.enable | and $comment.valine.visitor -}}
- <span id="{{ .RelPermalink }}" class="leancloud_visitors" data-flag-title="{{ .Title }}">
- <i class="far fa-eye fa-fw"></i>&nbsp;<span class=leancloud-visitors-count></span>&nbsp;{{ T "views" }}
- </span>&nbsp;
- {{- end -}}
+ <span class="rendered"><i class="svg-icon icon-pencil-big"></i>&nbsp;{{ T "wordCount" $.WordCount }}</span>
+ <span class="rendered"><i class="svg-icon icon-stopwatch-big"></i>&nbsp;{{ T "readingTime" $.ReadingTime }}</span>
</div>
{{ end }}
@@ -129,7 +123,7 @@
{{- $categories := slice -}}
{{- range $.Params.categories -}}
{{- $category := partialCached "function/path.html" . . | printf "/categories/%v" | $.Site.GetPage -}}
- {{- $categories = $categories | append (printf `<a href="%v"><i class="far fa-folder fa-fw"></i>&nbsp;%v</a>` $category.RelPermalink $category.Title) -}}
+ {{- $categories = $categories | append (printf `<a href="%v"><i class="svg-icon icon-folder"></i>&nbsp;%v</a>` $category.RelPermalink $category.Title) -}}
{{- end -}}
{{- with delimit $categories "&nbsp;" -}}
<span class="post-category">
@@ -138,21 +132,15 @@
{{- end -}}
{{ if ne $viewCounter nil}}
- &nbsp;&nbsp;&nbsp;&nbsp;<span id="views_container"><i class="fas fa-eye fa-fw"></i>&nbsp;<span id="views_value" style="margin-right: 0">Нет</span> просмотров</span>
+ &nbsp;&nbsp;&nbsp;&nbsp;<span id="views_container"><i class="svg-icon icon-eye"></i>&nbsp;<span id="views_value" style="margin-right: 0">Нет</span> просмотров</span>
{{- end -}}
{{- with $.Site.Params.dateformat | default "2006-01-02" | $.PublishDate.Format -}}
{{- $timeAgoDate:= $.Site.Params.TimeAgo.DateFormat | default "2006-01-02" | $.PublishDate.Format -}}
- &nbsp;&nbsp;&nbsp;&nbsp;<i class="far fa-calendar-alt fa-fw"></i>&nbsp;<time class="timeago" datetime="{{ $timeAgoDate }}">{{ . }}</time>
- {{- end -}}
- &nbsp;&nbsp;&nbsp;&nbsp;<i class="fas fa-pencil-alt fa-fw"></i>&nbsp;{{ T "wordCount" $.WordCount }}
- &nbsp;&nbsp;&nbsp;&nbsp;<i class="far fa-clock fa-fw"></i>&nbsp;{{ T "readingTime" $.ReadingTime }}
- {{- $comment := $.Scratch.Get "comment" | default dict -}}
- {{- if $comment.enable | and $comment.valine.enable | and $comment.valine.visitor -}}
- <span id="{{ .RelPermalink }}" class="leancloud_visitors" data-flag-title="{{ .Title }}">
- <i class="far fa-eye fa-fw"></i>&nbsp;<span class=leancloud-visitors-count></span>&nbsp;{{ T "views" }}
- </span>&nbsp;
+ &nbsp;&nbsp;&nbsp;&nbsp;<i class="svg-icon icon-clock"></i>&nbsp;<time class="timeago" datetime="{{ $timeAgoDate }}">{{ . }}</time>
{{- end -}}
+ &nbsp;&nbsp;&nbsp;&nbsp;<i class="svg-icon icon-pencil"></i>&nbsp;{{ T "wordCount" $.WordCount }}
+ &nbsp;&nbsp;&nbsp;&nbsp;<i class="svg-icon icon-stopwatch"></i>&nbsp;{{ T "readingTime" $.ReadingTime }}
</div>
</div>
</div>
@@ -188,10 +176,9 @@
<div class="details toc" id="toc-static" data-kept="{{ if $toc.keepStatic }}true{{ end }}">
<div class="details-summary toc-title">
<span>{{ T "contents" }}</span>
- <span><i class="details-icon fas fa-angle-right"></i></span>
</div>
<div class="details-content toc-content" id="toc-content-static">
- {{- dict "Content" .TableOfContents "Ruby" $params.ruby "Fraction" $params.fraction "Fontawesome" $params.fontawesome | partial "function/content.html" | safeHTML -}}
+ {{- dict "Content" .TableOfContents "Ruby" $params.ruby "Fraction" $params.fraction | partial "function/content.html" | safeHTML -}}
</div>
</div>
{{- end -}}
@@ -213,7 +200,7 @@
{{- end -}}
{{- end -}}
- {{- dict "Content" .Content "Ruby" $params.ruby "Fraction" $params.fraction "Fontawesome" $params.fontawesome | partial "function/content.html" | safeHTML -}}
+ {{- dict "Content" .Content "Ruby" $params.ruby "Fraction" $params.fraction | partial "function/content.html" | safeHTML -}}
{{ $posts := where .Site.RegularPages "Section" "blog"}}
{{ $related := .Site.RegularPages.RelatedIndices . "tags" | first 3 }}
diff --git a/layouts/shortcodes/admonition.html b/layouts/shortcodes/admonition.html
index daa23f7..0ac933d 100644
--- a/layouts/shortcodes/admonition.html
+++ b/layouts/shortcodes/admonition.html
@@ -1,18 +1,18 @@
{{- $inner := .Inner | .Page.RenderString -}}
-{{- $iconMap := dict "note" "fas fa-pencil-alt fa-fw" -}}
-{{- $iconMap = dict "abstract" "fas fa-list-ul fa-fw" | merge $iconMap -}}
-{{- $iconMap = dict "info" "fas fa-info-circle fa-fw" | merge $iconMap -}}
-{{- $iconMap = dict "tip" "fas fa-lightbulb fa-fw" | merge $iconMap -}}
-{{- $iconMap = dict "success" "fas fa-check-circle fa-fw" | merge $iconMap -}}
-{{- $iconMap = dict "question" "fas fa-question-circle fa-fw" | merge $iconMap -}}
-{{- $iconMap = dict "warning" "fas fa-exclamation-triangle fa-fw" | merge $iconMap -}}
-{{- $iconMap = dict "failure" "fas fa-times-circle fa-fw" | merge $iconMap -}}
-{{- $iconMap = dict "danger" "fas fa-skull-crossbones fa-fw" | merge $iconMap -}}
-{{- $iconMap = dict "bug" "fas fa-bug fa-fw" | merge $iconMap -}}
-{{- $iconMap = dict "example" "fas fa-list-ol fa-fw" | merge $iconMap -}}
-{{- $iconMap = dict "quote" "fas fa-quote-right fa-fw" | merge $iconMap -}}
-{{- $iconDetails := "fas fa-angle-right fa-fw" -}}
+{{- $iconMap := dict "note" "admonition-icon icon-note" -}}
+{{- $iconMap = dict "abstract" "admonition-icon icon-abstract" | merge $iconMap -}}
+{{- $iconMap = dict "info" "admonition-icon icon-info" | merge $iconMap -}}
+{{- $iconMap = dict "tip" "admonition-icon icon-tip" | merge $iconMap -}}
+{{- $iconMap = dict "success" "admonition-icon icon-success" | merge $iconMap -}}
+{{- $iconMap = dict "question" "admonition-icon icon-question" | merge $iconMap -}}
+{{- $iconMap = dict "warning" "admonition-icon icon-warning" | merge $iconMap -}}
+{{- $iconMap = dict "failure" "admonition-icon icon-failure" | merge $iconMap -}}
+{{- $iconMap = dict "danger" "admonition-icon icon-danger" | merge $iconMap -}}
+{{- $iconMap = dict "bug" "admonition-icon icon-bug" | merge $iconMap -}}
+{{- $iconMap = dict "example" "admonition-icon icon-example" | merge $iconMap -}}
+{{- $iconMap = dict "quote" "admonition-icon icon-quote" | merge $iconMap -}}
+{{- $iconDetails := "admonition-icon admonition-icon-arrow-right" -}}
{{- if .IsNamedParams -}}
{{- $type := .Get "type" | default "note" -}}
diff --git a/layouts/taxonomy/list.html b/layouts/taxonomy/list.html
index 4b8342b..e6eb445 100644
--- a/layouts/taxonomy/list.html
+++ b/layouts/taxonomy/list.html
@@ -7,13 +7,7 @@
{{- /* Title */ -}}
<h2 class="single-title animated pulse faster">
{{- $taxonomy := .Data.Singular -}}
- {{- if eq $taxonomy "category" -}}
- <i class="far fa-folder-open fa-fw"></i>&nbsp;{{ .Title }}
- {{- else if eq $taxonomy "tag" -}}
- <i class="fas fa-tag fa-fw"></i>&nbsp;{{ .Title }}
- {{- else -}}
- {{- printf "%v - %v" (T $taxonomy | default $taxonomy) .Title -}}
- {{- end -}}
+ {{- printf "%v - %v" (T $taxonomy | default $taxonomy) .Title -}}
</h2>
{{- /* Paginate */ -}}
diff --git a/layouts/taxonomy/terms.html b/layouts/taxonomy/terms.html
index 16fd9f8..75c3aea 100644
--- a/layouts/taxonomy/terms.html
+++ b/layouts/taxonomy/terms.html
@@ -24,7 +24,7 @@
<div class="card-item-wrapper">
<h3 class="card-item-title">
<a href="{{ .RelPermalink }}">
- <i class="far fa-folder fa-fw"></i>&nbsp;{{ .Page.Title }}
+ <i class="svg-icon icon-folder"></i>&nbsp;{{ .Page.Title }}
</a>
</h3>
{{- range first 5 $pages -}}
diff --git a/resources/_gen/assets/scss/css/style.scss_d75fd08668b4bae707167bbce4d8ca46.content b/resources/_gen/assets/scss/css/style.scss_d75fd08668b4bae707167bbce4d8ca46.content
index f91099c..1e70c75 100644
--- a/resources/_gen/assets/scss/css/style.scss_d75fd08668b4bae707167bbce4d8ca46.content
+++ b/resources/_gen/assets/scss/css/style.scss_d75fd08668b4bae707167bbce4d8ca46.content
@@ -1,3 +1,3 @@
-@import url("https://fonts.googleapis.com/css2?family=Lobster&display=swap");html{font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-display:swap;font-size:16px;line-height:1.5rem;width:100%}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-thumb{background-color:#87878d}::-webkit-scrollbar-thumb:hover{background-color:#a9a9b3}::selection{background-color:rgba(53,166,247,0.25)}[theme=dark] ::selection{background-color:rgba(50,112,194,0.4)}body{background-color:#fff;color:#161209;word-wrap:break-word;overflow-wrap:break-word;scrollbar-color:auto}body[theme=dark]{color:#DDD;background-color:#282c35}input::-ms-clear{display:none}a,a::before,a::after{text-decoration:none;color:#161209}[theme=dark] a,[theme=dark] a::before,[theme=dark] a::after{color:#a9a9b3}a:active,a:hover{color:#2d96bd}[theme=dark] a:active,[theme=dark] a:hover{color:#ef3982}#mask{background-repeat:no-repeat;background-position:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:rgba(0,0,0,0)}.blur #mask{z-index:100;background-color:rgba(0,0,0,0.25)}svg.icon{display:inline-block;width:1.25em;height:1em;text-align:center}svg.icon path{fill:currentColor}img.emoji{height:1em;width:1em;margin:0 .05em 0 .1em;vertical-align:-.1em}.details .details-summary:hover{cursor:pointer}.details i.details-icon{color:#a9a9b3;-webkit-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease}[theme=dark] .details i.details-icon{color:#939090}.details .details-content{max-height:0;overflow-y:hidden;-webkit-transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;-moz-transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;-o-transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s}.details.open i.details-icon{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.details.open .details-content{max-height:12000px;-webkit-transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s;-moz-transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s;-o-transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s;transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s}#fixed-buttons{display:none}.fixed-button{display:none;z-index:100;position:fixed;right:1.5rem;font-size:1rem;line-height:1.3rem;padding:.6rem .6rem;color:#a9a9b3;background:#ececec;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;-webkit-transition:color 0.4s ease;-moz-transition:color 0.4s ease;-o-transition:color 0.4s ease;transition:color 0.4s ease}.blur .fixed-button{-webkit-filter:blur(1.5px);-moz-filter:blur(1.5px);-ms-filter:blur(1.5px);filter:blur(1.5px)}.fixed-button:hover,.fixed-button:active{color:#161209;cursor:pointer}.fixed-button:active,.fixed-button:focus,.fixed-button:hover{outline:none}[theme=dark] .fixed-button{color:#939090;background:#252627}[theme=dark] .fixed-button:hover,[theme=dark] .fixed-button:active{color:#DDD}#back-to-top{display:block;bottom:1.5rem}#view-comments{bottom:4.5rem}.cc-window.cc-banner .cc-btn{color:#161209}.cc-window.cc-banner .cc-btn:hover,.cc-window.cc-banner .cc-btn:focus{background-color:#ccc}[theme=dark] .cc-window.cc-banner .cc-btn{color:#161209}[theme=dark] .cc-window.cc-banner .cc-btn:hover,[theme=dark] .cc-window.cc-banner .cc-btn:focus{background-color:#fff}img{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}.wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}.wrapper main{flex:1 0 auto}.wrapper main .container{padding:0 1rem}.page,.content-block-position{position:relative;max-width:800px;width:60%;margin:0 auto}.blur .page,.blur .content-block-position{-webkit-filter:blur(1.5px);-moz-filter:blur(1.5px);-ms-filter:blur(1.5px);filter:blur(1.5px)}.toc .toc-title{font-size:1.2rem;font-weight:bold;text-transform:uppercase;border-radius:6px;transition-property:border-radius;transition-duration:1.5s}.toc.open .toc-title{border-radius:6px 6px 0 0}.toc .toc-content{font-size:1rem;border-radius:0 0 6px 6px}.toc .toc-content ul{text-indent:-0.85rem;padding-left:.8rem;list-style:none;margin:0}.toc .toc-content ul a{border-bottom:none}.toc .toc-content ul a:first-child::before{content:"|";font-weight:bolder;margin-right:.5rem;color:#2c678d}[theme=dark] .toc .toc-content ul a:first-child::before{color:#55bde2}.toc .toc-content ul ul{padding-left:1.5rem}.toc ruby{background:#ececf0}.toc ruby rt{color:#a9a9b3}[theme=dark] .toc ruby{background:#272C34}[theme=dark] .toc ruby rt{color:#939090}#toc-auto{display:block;position:absolute;width:12000px;max-width:0;padding:0 .8rem;border-left:4px solid #2c678d;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;top:10rem;left:0;visibility:hidden}[data-header-desktop=normal] #toc-auto{top:5rem}.blur #toc-auto{-webkit-filter:blur(1.5px);-moz-filter:blur(1.5px);-ms-filter:blur(1.5px);filter:blur(1.5px)}[theme=dark] #toc-auto{border-left-color:#a9a9b3}#toc-auto .toc-title{margin:.8rem 0}#toc-auto .toc-content.always-active ul{display:block}#toc-auto .toc-content>nav>ul{margin:.625rem 0}#toc-auto .toc-content ul ul{display:none}#toc-auto .toc-content ul .has-active>ul{display:block}#toc-auto .toc-content a.active{font-weight:bold;color:#2c678d}[theme=dark] #toc-auto .toc-content a.active{color:#55bde2}#toc-auto .toc-content a.active::before{color:#ef3982}[theme=dark] #toc-auto .toc-content a.active::before{color:#bdebfc}#toc-static{display:none;margin:.8rem 0 2rem 0}#toc-static[data-kept=true]{display:block}#toc-static .toc-title{display:flex;justify-content:space-between;line-height:2em;padding:0 .75rem;background:#dbdbe3}[theme=dark] #toc-static .toc-title{background:#9999a5}#toc-static .toc-content{background-color:#ececf0}#toc-static .toc-content>nav>ul{margin:0;padding:.4rem 1rem .4rem 1.8rem}[theme=dark] #toc-static .toc-content{background-color:#272C34}#toc-static.open .toc-title{background:#e3e3e9}[theme=dark] #toc-static.open .toc-title{background:#20252b}.single .single-title{margin:1rem 0 .5rem;font-size:1.6rem;font-weight:bold;line-height:140%}.single .featured-image img{display:block;max-width:100%;height:auto;margin:0 auto;overflow:hidden}.single .featured-image img.lazyloaded{width:100%}.single .post-footer{margin-top:3rem}.single .post-footer .post-info{border-bottom:1px solid #2c678d;padding:1rem 0 0.3rem}[theme=dark] .single .post-footer .post-info{border-bottom:1px solid #a9a9b3}.single .post-footer .post-info .post-info-line{display:flex;justify-content:space-between}.single .post-footer .post-info .post-info-line .post-info-mod{font-size:0.8em;color:#a9a9b3}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod{color:#939090}.single .post-footer .post-info .post-info-line .post-info-mod a,.single .post-footer .post-info .post-info-line .post-info-mod a::before,.single .post-footer .post-info .post-info-line .post-info-mod a::after{text-decoration:none;color:#2c678d}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a::before,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a::after{color:#55bde2}.single .post-footer .post-info .post-info-line .post-info-mod a:active,.single .post-footer .post-info .post-info-line .post-info-mod a:hover{color:#ef3982}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a:active,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a:hover{color:#ef3982}.single .post-footer .post-info .post-info-line .post-info-license{font-size:0.8em;color:#a9a9b3}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-license{color:#939090}.single .post-footer .post-info .post-info-line .post-info-license a,.single .post-footer .post-info .post-info-line .post-info-license a::before,.single .post-footer .post-info .post-info-line .post-info-license a::after{text-decoration:none;color:#2c678d}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a::before,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a::after{color:#55bde2}.single .post-footer .post-info .post-info-line .post-info-license a:active,.single .post-footer .post-info .post-info-line .post-info-license a:hover{color:#ef3982}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a:active,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a:hover{color:#ef3982}.single .post-footer .post-info .post-info-line .post-info-md{font-size:0.8rem;width:8rem}.single .post-footer .post-info .post-info-line .post-info-md a,.single .post-footer .post-info .post-info-line .post-info-md a::before,.single .post-footer .post-info .post-info-line .post-info-md a::after{text-decoration:none;color:#2c678d}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a::before,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a::after{color:#55bde2}.single .post-footer .post-info .post-info-line .post-info-md a:active,.single .post-footer .post-info .post-info-line .post-info-md a:hover{color:#ef3982}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a:active,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a:hover{color:#ef3982}.single .post-footer .post-info .post-info-line .post-info-share a *{vertical-align:text-bottom}.single .post-footer .post-info-more{padding:0.3rem 0 1rem;display:flex;justify-content:space-between;font-size:0.9rem}.single .post-footer .post-tags{max-width:65%}.single .post-footer .post-tags *{display:inline}.single .post-footer .post-nav::before,.single .post-footer .post-nav::after{content:' ';display:table}.single .post-footer .post-nav a.prev,.single .post-footer .post-nav a.next{font-size:1rem;font-weight:600;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.single .post-footer .post-nav a.prev{float:left}.single .post-footer .post-nav a.prev:hover{-webkit-transform:translateX(-4px);-moz-transform:translateX(-4px);-ms-transform:translateX(-4px);-o-transform:translateX(-4px);transform:translateX(-4px)}.single .post-footer .post-nav a.next{float:right}.single .post-footer .post-nav a.next:hover{-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px)}.single #comments{padding:8rem 0 2rem}.single h2{font-size:1.6rem}.single h2 code{font-size:1.25rem}.single h3{font-size:1.375rem}.single h3 code{font-size:1.125rem}.single h4{font-size:1.25rem}.single h4 code{font-size:1rem}.single h5{font-size:1.125rem}.single h6{font-size:1rem}.single h2,.single h3,.single h4,.single h5,.single h6{font-weight:bold;margin-bottom:1.2rem;margin-top:3.2rem}[theme=dark] .single h2,[theme=dark] .single h3,[theme=dark] .single h4,[theme=dark] .single h5,[theme=dark] .single h6{font-weight:bolder}.single h2>.header-mark::before,.single h3>.header-mark::before,.single h4>.header-mark::before,.single h5>.header-mark::before,.single h6>.header-mark::before{content:"|";margin-right:.3125rem;color:#2c678d;margin-left:-0.15rem;font-size:1.7rem}[theme=dark] .single h2>.header-mark::before,[theme=dark] .single h3>.header-mark::before,[theme=dark] .single h4>.header-mark::before,[theme=dark] .single h5>.header-mark::before,[theme=dark] .single h6>.header-mark::before{color:#55bde2}.single h2>.header-mark::before{content:"#";margin-left:-0.1rem}.single p{margin:1.5rem 0}.single b,.single strong{font-weight:bold}[theme=dark] .single b,[theme=dark] .single strong{color:#ddd}.single a,.single a::before,.single a::after{text-decoration:none;color:#2c678d}[theme=dark] .single a,[theme=dark] .single a::before,[theme=dark] .single a::after{color:#55bde2}.single a:active,.single a:hover{color:#ef3982}[theme=dark] .single a:active,[theme=dark] .single a:hover{color:#ef3982}.single a{word-wrap:break-word;overflow-wrap:break-word}[theme=dark] .single a b,[theme=dark] .single a strong{color:#55bde2}.single [theme=dark] a:hover b,.single [theme=dark] a:hover strong{color:#bdebfc}.single ul,.single ol{margin:1.2rem 0;padding-left:2.5rem}.single ul{list-style-type:disc}.single ruby{background:#ececf0}.single ruby rt{color:#a9a9b3}[theme=dark] .single ruby{background:#272C34}[theme=dark] .single ruby rt{color:#939090}.single .table-wrapper{overflow-x:auto}.single .table-wrapper::-webkit-scrollbar{background-color:#fff}[theme=dark] .single .table-wrapper::-webkit-scrollbar{background-color:#272c34}.single .table-wrapper>table{width:100%;max-width:100%;margin:.625rem 0;border-spacing:0;background:#fff;border-collapse:collapse}[theme=dark] .single .table-wrapper>table{background:#272c34}.single .table-wrapper>table thead{background:#ededed}[theme=dark] .single .table-wrapper>table thead{background-color:#20252b}.single .table-wrapper>table th,.single .table-wrapper>table td{padding:.3rem 1rem;border:1px solid #e8e8e8}[theme=dark] .single .table-wrapper>table th,[theme=dark] .single .table-wrapper>table td{border-color:#1c2025}.single img{max-width:100%;min-height:1em;content-visibility:auto}.single .lazyloading{-o-object-fit:none;object-fit:none;font-family:"object-fit: none;"}.single blockquote{display:block;border-left:0.3rem solid #6bd6fd;background-color:rgba(107,214,253,0.2);padding:.25rem .75rem;margin:1rem 0}[theme=dark] .single blockquote{border-left-color:#59c5ec;background-color:rgba(89,197,236,0.2)}.single .footnotes{color:#a9a9b3}[theme=dark] .single .footnotes{color:#939090}.single .footnotes p{margin:.25rem 0}.single code{display:inline-block;max-width:100%;padding:0 .4rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-line-break:anywhere;-ms-line-break:anywhere;line-break:anywhere;font-size:.875rem;font-family:Source Code Pro,Menlo,Consolas,Monaco,monospace,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#c7254e;border-radius:3px}[theme=dark] .single code{color:#E5BF78}.single pre{margin:0;padding:.25rem 0 .25rem .5rem;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.single pre code{padding:0}.single pre img{min-height:1em;max-height:1.2em;vertical-align:text-bottom}.single code,.single pre,.single .highlight table,.single .highlight tr,.single .highlight td{background:#ececf0}[theme=dark] .single code,[theme=dark] .single pre,[theme=dark] .single .highlight table,[theme=dark] .single .highlight tr,[theme=dark] .single .highlight td{background:#272C34}.single .highlight,.single .gist{font-family:Source Code Pro,Menlo,Consolas,Monaco,monospace,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem}.single .highlight .table-wrapper>table,.single .highlight .table-wrapper>table thead,.single .highlight .table-wrapper>table tr,.single .highlight .table-wrapper>table td,.single .gist .table-wrapper>table,.single .gist .table-wrapper>table thead,.single .gist .table-wrapper>table tr,.single .gist .table-wrapper>table td{margin:0;padding:5px;border:none !important;white-space:nowrap}.single .highlight{line-height:1.4em;margin:1.5rem 0}.single .highlight>.chroma{position:relative}.single .highlight>.chroma .code-header{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;color:#9c9c9c;background:#d5d5de;border-radius:6px;transition-property:background-color, color;transition-duration:0.5s}.single .highlight>.chroma .code-header:hover{cursor:pointer}.single .highlight>.chroma .code-header .code-title{width:100%;padding:.4rem}.single .highlight>.chroma .code-header .code-title::after{padding-left:.2rem;content:'Code'}.single .highlight>.chroma .code-header.language-bash .code-title::after{content:"Bash"}.single .highlight>.chroma .code-header.language-c .code-title::after{content:"C"}.single .highlight>.chroma .code-header.language-cs .code-title::after{content:"C#"}.single .highlight>.chroma .code-header.language-cpp .code-title::after{content:"C++"}.single .highlight>.chroma .code-header.language-clojure .code-title::after{content:"Clojure"}.single .highlight>.chroma .code-header.language-coffeescript .code-title::after{content:"CoffeeScript"}.single .highlight>.chroma .code-header.language-css .code-title::after{content:"CSS"}.single .highlight>.chroma .code-header.language-dart .code-title::after{content:"Dart"}.single .highlight>.chroma .code-header.language-diff .code-title::after{content:"Diff"}.single .highlight>.chroma .code-header.language-erlang .code-title::after{content:"Erlang"}.single .highlight>.chroma .code-header.language-go .code-title::after{content:"Go"}.single .highlight>.chroma .code-header.language-go-html-template .code-title::after{content:"Go HTML Template"}.single .highlight>.chroma .code-header.language-groovy .code-title::after{content:"Groovy"}.single .highlight>.chroma .code-header.language-haskell .code-title::after{content:"Haskell"}.single .highlight>.chroma .code-header.language-html .code-title::after{content:"HTML"}.single .highlight>.chroma .code-header.language-http .code-title::after{content:"HTTP"}.single .highlight>.chroma .code-header.language-xml .code-title::after{content:"XML"}.single .highlight>.chroma .code-header.language-java .code-title::after{content:"Java"}.single .highlight>.chroma .code-header.language-js .code-title::after{content:"JavaScript"}.single .highlight>.chroma .code-header.language-javascript .code-title::after{content:"JavaScript"}.single .highlight>.chroma .code-header.language-json .code-title::after{content:"JSON"}.single .highlight>.chroma .code-header.language-kotlin .code-title::after{content:"Kotlin"}.single .highlight>.chroma .code-header.language-latex .code-title::after{content:"LaTeX"}.single .highlight>.chroma .code-header.language-less .code-title::after{content:"Less"}.single .highlight>.chroma .code-header.language-lisp .code-title::after{content:"Lisp"}.single .highlight>.chroma .code-header.language-lua .code-title::after{content:"Lua"}.single .highlight>.chroma .code-header.language-makefile .code-title::after{content:"Makefile"}.single .highlight>.chroma .code-header.language-markdown .code-title::after{content:"Markdown"}.single .highlight>.chroma .code-header.language-matlab .code-title::after{content:"Matlab"}.single .highlight>.chroma .code-header.language-objectivec .code-title::after{content:"Objective-C"}.single .highlight>.chroma .code-header.language-php .code-title::after{content:"PHP"}.single .highlight>.chroma .code-header.language-perl .code-title::after{content:"Perl"}.single .highlight>.chroma .code-header.language-python .code-title::after{content:"Python"}.single .highlight>.chroma .code-header.language-r .code-title::after{content:"R"}.single .highlight>.chroma .code-header.language-ruby .code-title::after{content:"Ruby"}.single .highlight>.chroma .code-header.language-rust .code-title::after{content:"Rust"}.single .highlight>.chroma .code-header.language-scala .code-title::after{content:"Scala"}.single .highlight>.chroma .code-header.language-scss .code-title::after{content:"Scss"}.single .highlight>.chroma .code-header.language-shell .code-title::after{content:"Shell"}.single .highlight>.chroma .code-header.language-sql .code-title::after{content:"SQL"}.single .highlight>.chroma .code-header.language-swift .code-title::after{content:"Swift"}.single .highlight>.chroma .code-header.language-tex .code-title::after{content:"TeX"}.single .highlight>.chroma .code-header.language-toml .code-title::after{content:"TOML"}.single .highlight>.chroma .code-header.language-ts .code-title::after{content:"TypeScript"}.single .highlight>.chroma .code-header.language-typescript .code-title::after{content:"TypeScript"}.single .highlight>.chroma .code-header.language-vue .code-title::after{content:"Vue"}.single .highlight>.chroma .code-header.language-yml .code-title::after{content:"YAML"}.single .highlight>.chroma .code-header.language-yaml .code-title::after{content:"YAML"}.single .highlight>.chroma .lntd:first-child{min-width:1.6rem;text-align:right}.single .highlight>.chroma .lntd:last-child{width:100%}.single .highlight>.chroma .lntd:last-child pre{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:intrinsic;min-width:max-content}.single .highlight>.chroma .ln{padding-right:.75rem}.single .highlight>.chroma .hl{display:block;background-color:#d0d0da}[theme=dark] .single .highlight>.chroma .hl{background-color:#1c2025}.single .highlight>.chroma .ln,.single .highlight>.chroma .lnt{color:#a9a9b3}[theme=dark] .single .highlight>.chroma .ln,[theme=dark] .single .highlight>.chroma .lnt{color:#939090}.single .highlight>.chroma .arrow{padding:0 .2rem;-webkit-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease}.single .highlight>.chroma .ellipses{padding:.4rem}.single .highlight>.chroma .copy{display:none;padding:.4rem}.single .highlight>.chroma .copy:hover{cursor:pointer;color:#2d96bd}[theme=dark] .single .highlight>.chroma .copy:hover{color:#fff}.single .highlight>.chroma .table-wrapper{max-height:0;overflow-y:hidden;border-radius:0 0 6px 6px;-webkit-transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;-moz-transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;-o-transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s}.single .highlight>.chroma.open .code-header{background:#e3e3e9;border-radius:6px 6px 0 0}[theme=dark] .single .highlight>.chroma.open .code-header{background:#20252b}.single .highlight>.chroma.open .table-wrapper{max-height:12000px;-webkit-transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s;-moz-transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s;-o-transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s;transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s}.single .highlight>.chroma.open .arrow{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.single .highlight>.chroma.open .ellipses{display:none}.single .highlight>.chroma.open .copy{display:inline}.single .highlight .c,.single .highlight .ch,.single .highlight .cm,.single .highlight .c1,.single .highlight .cs,.single .highlight .cp,.single .highlight .cpf{font-style:italic}.single .highlight .gl{text-decoration:underline}.single .highlight .p{color:#a9a9b3}.single .highlight .k{color:#b501a9}.single .highlight .kc{color:#b501a9}.single .highlight .kd{color:#b501a9}.single .highlight .kn{color:#b501a9}.single .highlight .kp{color:#b501a9}.single .highlight .kr{color:#b501a9}.single .highlight .kt{color:#b501a9}.single .highlight .n{color:#333}.single .highlight .na{color:#2b77fa}.single .highlight .nb{color:#f74840}.single .highlight .bp{color:#f74840}.single .highlight .nc{color:#cb8100}.single .highlight .no{color:#2b77fa}.single .highlight .nd{color:#0086c1}.single .highlight .ni{color:#2b77fa}.single .highlight .ne{color:#2b77fa}.single .highlight .nf{color:#2b77fa}.single .highlight .fm{color:#1ccad6}.single .highlight .nl{color:#2b77fa}.single .highlight .nn{color:#2b77fa}.single .highlight .nx{color:#333}.single .highlight .py{color:#2b77fa}.single .highlight .nt{color:#2b77fa}.single .highlight .nv{color:#2b77fa}.single .highlight .vc{color:#2b77fa}.single .highlight .vg{color:#2b77fa}.single .highlight .vi{color:#2b77fa}.single .highlight .vm{color:#2b77fa}.single .highlight .l{color:#2aa198}.single .highlight .ld{color:#2aa198}.single .highlight .s{color:#24a443}.single .highlight .sa{color:#24a443}.single .highlight .sb{color:#24a443}.single .highlight .sc{color:#24a443}.single .highlight .dl{color:#24a443}.single .highlight .sd{color:#24a443}.single .highlight .s2{color:#24a443}.single .highlight .se{color:#24a443}.single .highlight .sh{color:#24a443}.single .highlight .si{color:#24a443}.single .highlight .sx{color:#24a443}.single .highlight .sr{color:#24a443}.single .highlight .s1{color:#24a443}.single .highlight .ss{color:#24a443}.single .highlight .m{color:#e2893c}.single .highlight .mb{color:#e2893c}.single .highlight .mf{color:#e2893c}.single .highlight .mh{color:#e2893c}.single .highlight .mi{color:#e2893c}.single .highlight .il{color:#e2893c}.single .highlight .mo{color:#e2893c}.single .highlight .o{color:#f19b04}.single .highlight .ow{color:#b501a9}.single .highlight .c{color:#a0a1a8}.single .highlight .ch{color:#a0a1a8}.single .highlight .cm{color:#a0a1a8}.single .highlight .c1{color:#a0a1a8}.single .highlight .cs{color:#a0a1a8}.single .highlight .cp{color:#a0a1a8}.single .highlight .cpf{color:#a0a1a8}.single .highlight .g{color:#e72d40}.single .highlight .gd{color:#e72d40}.single .highlight .ge{color:#e72d40}.single .highlight .gr{color:#e72d40}.single .highlight .gh{color:#e72d40}.single .highlight .gi{color:#e72d40}.single .highlight .go{color:#e72d40}.single .highlight .gp{color:#e72d40}.single .highlight .gs{color:#e72d40}.single .highlight .gu{color:#e72d40}.single .highlight .gt{color:#e72d40}.single .highlight .w{color:#bbb}[theme=dark] .single .highlight .p{color:#a9a9b3}[theme=dark] .single .highlight .k{color:#d371e3}[theme=dark] .single .highlight .kc{color:#d371e3}[theme=dark] .single .highlight .kd{color:#d371e3}[theme=dark] .single .highlight .kn{color:#d371e3}[theme=dark] .single .highlight .kp{color:#d371e3}[theme=dark] .single .highlight .kr{color:#d371e3}[theme=dark] .single .highlight .kt{color:#d371e3}[theme=dark] .single .highlight .n{color:#a9b2c0}[theme=dark] .single .highlight .na{color:#41b0f5}[theme=dark] .single .highlight .nb{color:#19b9c4}[theme=dark] .single .highlight .bp{color:#ecbf6f}[theme=dark] .single .highlight .nc{color:#ecbf6f}[theme=dark] .single .highlight .no{color:#41b0f5}[theme=dark] .single .highlight .nd{color:#ecbf6f}[theme=dark] .single .highlight .ni{color:#41b0f5}[theme=dark] .single .highlight .ne{color:#41b0f5}[theme=dark] .single .highlight .nf{color:#41b0f5}[theme=dark] .single .highlight .fm{color:#19b9c4}[theme=dark] .single .highlight .nl{color:#41b0f5}[theme=dark] .single .highlight .nn{color:#41b0f5}[theme=dark] .single .highlight .nx{color:#a9a9b3}[theme=dark] .single .highlight .py{color:#41b0f5}[theme=dark] .single .highlight .nt{color:#41b0f5}[theme=dark] .single .highlight .nv{color:#41b0f5}[theme=dark] .single .highlight .vc{color:#41b0f5}[theme=dark] .single .highlight .vg{color:#41b0f5}[theme=dark] .single .highlight .vi{color:#41b0f5}[theme=dark] .single .highlight .vm{color:#41b0f5}[theme=dark] .single .highlight .l{color:#2aa198}[theme=dark] .single .highlight .ld{color:#2aa198}[theme=dark] .single .highlight .s{color:#8cc570}[theme=dark] .single .highlight .sa{color:#8cc570}[theme=dark] .single .highlight .sb{color:#8cc570}[theme=dark] .single .highlight .sc{color:#8cc570}[theme=dark] .single .highlight .dl{color:#8cc570}[theme=dark] .single .highlight .sd{color:#8cc570}[theme=dark] .single .highlight .s2{color:#8cc570}[theme=dark] .single .highlight .se{color:#8cc570}[theme=dark] .single .highlight .sh{color:#8cc570}[theme=dark] .single .highlight .si{color:#8cc570}[theme=dark] .single .highlight .sx{color:#8cc570}[theme=dark] .single .highlight .sr{color:#8cc570}[theme=dark] .single .highlight .s1{color:#8cc570}[theme=dark] .single .highlight .ss{color:#8cc570}[theme=dark] .single .highlight .m{color:#db985c}[theme=dark] .single .highlight .mb{color:#db985c}[theme=dark] .single .highlight .mf{color:#db985c}[theme=dark] .single .highlight .mh{color:#db985c}[theme=dark] .single .highlight .mi{color:#db985c}[theme=dark] .single .highlight .il{color:#db985c}[theme=dark] .single .highlight .mo{color:#db985c}[theme=dark] .single .highlight .o{color:#ecbf6f}[theme=dark] .single .highlight .ow{color:#d371e3}[theme=dark] .single .highlight .c{color:#7e848f}[theme=dark] .single .highlight .ch{color:#7e848f}[theme=dark] .single .highlight .cm{color:#7e848f}[theme=dark] .single .highlight .c1{color:#7e848f}[theme=dark] .single .highlight .cs{color:#7e848f}[theme=dark] .single .highlight .cp{color:#7e848f}[theme=dark] .single .highlight .cpf{color:#7e848f}[theme=dark] .single .highlight .g{color:#f16372}[theme=dark] .single .highlight .gd{color:#f16372}[theme=dark] .single .highlight .ge{color:#f16372}[theme=dark] .single .highlight .gr{color:#f16372}[theme=dark] .single .highlight .gh{color:#f16372}[theme=dark] .single .highlight .gi{color:#f16372}[theme=dark] .single .highlight .go{color:#f16372}[theme=dark] .single .highlight .gp{color:#f16372}[theme=dark] .single .highlight .gs{color:#f16372}[theme=dark] .single .highlight .gu{color:#f16372}[theme=dark] .single .highlight .gt{color:#f16372}[theme=dark] .single .highlight .w{color:#bbb}.single .gist .gist-file,.single .gist .gist-data,.single .gist .gist-meta{border:none}.single .gist .gist-meta{padding:.4rem .8rem;background-color:#dedee5}.single .gist .gist-meta a,.single .gist .gist-meta a::before,.single .gist .gist-meta a::after{text-decoration:none;color:#2c678d}[theme=dark] .single .gist .gist-meta a,[theme=dark] .single .gist .gist-meta a::before,[theme=dark] .single .gist .gist-meta a::after{color:#55bde2}.single .gist .gist-meta a:active,.single .gist .gist-meta a:hover{color:#ef3982}[theme=dark] .single .gist .gist-meta a:active,[theme=dark] .single .gist .gist-meta a:hover{color:#ef3982}[theme=dark] .single .gist .gist-meta{background-color:#1c2025}[theme=dark] .single .gist .highlight{background:#141414}[theme=dark] .single .gist .blob-num,[theme=dark] .single .gist .blob-code-inner,[theme=dark] .single .gist .highlight,[theme=dark] .single .gist .pl-enm,[theme=dark] .single .gist .pl-ko,[theme=dark] .single .gist .pl-mo,[theme=dark] .single .gist .pl-mp1 .pl-sf,[theme=dark] .single .gist .pl-ms,[theme=dark] .single .gist .pl-pdc1,[theme=dark] .single .gist .pl-scp,[theme=dark] .single .gist .pl-smc,[theme=dark] .single .gist .pl-som,[theme=dark] .single .gist .pl-va,[theme=dark] .single .gist .pl-vpf,[theme=dark] .single .gist .pl-vpu,[theme=dark] .single .gist .pl-mdr{color:#aab1bf}[theme=dark] .single .gist .pl-mb,[theme=dark] .single .gist .pl-pdb{font-weight:700}[theme=dark] .single .gist .pl-c,[theme=dark] .single .gist .pl-c span,[theme=dark] .single .gist .pl-pdc{color:#5b6270;font-style:italic}[theme=dark] .single .gist .pl-sr .pl-cce{color:#56b5c2;font-weight:400}[theme=dark] .single .gist .pl-ef,[theme=dark] .single .gist .pl-en,[theme=dark] .single .gist .pl-enf,[theme=dark] .single .gist .pl-eoai,[theme=dark] .single .gist .pl-kos,[theme=dark] .single .gist .pl-mh .pl-pdh,[theme=dark] .single .gist .pl-mr{color:#61afef}[theme=dark] .single .gist .pl-ens,[theme=dark] .single .gist .pl-vi{color:#be5046}[theme=dark] .single .gist .pl-enti,[theme=dark] .single .gist .pl-mai .pl-sf,[theme=dark] .single .gist .pl-ml,[theme=dark] .single .gist .pl-sf,[theme=dark] .single .gist .pl-sr,[theme=dark] .single .gist .pl-sr .pl-sra,[theme=dark] .single .gist .pl-src,[theme=dark] .single .gist .pl-st,[theme=dark] .single .gist .pl-vo{color:#56b5c2}[theme=dark] .single .gist .pl-eoi,[theme=dark] .single .gist .pl-mri,[theme=dark] .single .gist .pl-pds,[theme=dark] .single .gist .pl-pse .pl-s1,[theme=dark] .single .gist .pl-s,[theme=dark] .single .gist .pl-s1{color:#97c279}[theme=dark] .single .gist .pl-k,[theme=dark] .single .gist .pl-kolp,[theme=dark] .single .gist .pl-mc,[theme=dark] .single .gist .pl-pde{color:#c578dd}[theme=dark] .single .gist .pl-mi,[theme=dark] .single .gist .pl-pdi{color:#c578dd;font-style:italic}[theme=dark] .single .gist .pl-mp,[theme=dark] .single .gist .pl-stp{color:#818896}[theme=dark] .single .gist .pl-mdh,[theme=dark] .single .gist .pl-mdi,[theme=dark] .single .gist .pl-mdr{font-weight:400}[theme=dark] .single .gist .pl-mdht,[theme=dark] .single .gist .pl-mi1{color:#97c279;background:#020}[theme=dark] .single .gist .pl-md,[theme=dark] .single .gist .pl-mdhf{color:#df6b75;background:#200}[theme=dark] .single .gist .pl-corl{color:#df6b75;text-decoration:underline}[theme=dark] .single .gist .pl-ib{background:#df6b75}[theme=dark] .single .gist .pl-ii{background:#e0c184;color:#fff}[theme=dark] .single .gist .pl-iu{background:#e05151}[theme=dark] .single .gist .pl-ms1{color:#aab1bf;background:#373b41}[theme=dark] .single .gist .pl-c1,[theme=dark] .single .gist .pl-cn,[theme=dark] .single .gist .pl-e,[theme=dark] .single .gist .pl-eoa,[theme=dark] .single .gist .pl-eoac,[theme=dark] .single .gist .pl-eoac .pl-pde,[theme=dark] .single .gist .pl-kou,[theme=dark] .single .gist .pl-mm,[theme=dark] .single .gist .pl-mp .pl-s3,[theme=dark] .single .gist .pl-mq,[theme=dark] .single .gist .pl-s3,[theme=dark] .single .gist .pl-sok,[theme=dark] .single .gist .pl-sv,[theme=dark] .single .gist .pl-mb{color:#d19965}[theme=dark] .single .gist .pl-enc,[theme=dark] .single .gist .pl-entc,[theme=dark] .single .gist .pl-pse .pl-s2,[theme=dark] .single .gist .pl-s2,[theme=dark] .single .gist .pl-sc,[theme=dark] .single .gist .pl-smp,[theme=dark] .single .gist .pl-sr .pl-sre,[theme=dark] .single .gist .pl-stj,[theme=dark] .single .gist .pl-v,[theme=dark] .single .gist .pl-pdb{color:#e4bf7a}[theme=dark] .single .gist .pl-ent,[theme=dark] .single .gist .pl-entl,[theme=dark] .single .gist .pl-entm,[theme=dark] .single .gist .pl-mh,[theme=dark] .single .gist .pl-pdv,[theme=dark] .single .gist .pl-smi,[theme=dark] .single .gist .pl-sol,[theme=dark] .single .gist .pl-mdh,[theme=dark] .single .gist .pl-mdi{color:#df6b75}[theme=dark] .single iframe.instagram-media{border:none !important}.single .admonition{border-radius:6px;position:relative;margin:1.5rem 0;padding:0 .75rem;background-color:rgba(68,138,255,0.1);border-left:0.25rem solid #448aff;overflow:auto}.single .admonition p:first-child,.single .admonition ul:first-child{margin-top:0}.single .admonition p:last-child,.single .admonition ul:last-child{margin-bottom:0}.single .admonition .admonition-title{font-weight:bold;margin:0 -0.75rem;padding:.25rem 1.8rem;border-bottom:1px solid rgba(68,138,255,0.1);background-color:rgba(68,138,255,0.25)}.single .admonition .admonition-title-none{display:none}.single .admonition.open .admonition-title{background-color:rgba(68,138,255,0.1)}.single .admonition .admonition-content{padding:.5rem 0}.single .admonition i.icon{font-size:0.85rem;color:#448aff;position:absolute;top:.8rem;left:.4rem}.single .admonition i.details-icon{color:#448aff;position:absolute;top:.7rem;right:.3rem}.single .admonition.note{border-left-color:#448aff}.single .admonition.note i.icon{color:#448aff}.single .admonition.note i.details-icon{color:#448aff}.single .admonition.abstract{border-left-color:#00b0ff}.single .admonition.abstract i.icon{color:#00b0ff}.single .admonition.abstract i.details-icon{color:#00b0ff}.single .admonition.info{border-left-color:#00b8d4}.single .admonition.info i.icon{color:#00b8d4}.single .admonition.info i.details-icon{color:#00b8d4}.single .admonition.tip{border-left-color:#00bfa5}.single .admonition.tip i.icon{color:#00bfa5}.single .admonition.tip i.details-icon{color:#00bfa5}.single .admonition.success{border-left-color:#00c853}.single .admonition.success i.icon{color:#00c853}.single .admonition.success i.details-icon{color:#00c853}.single .admonition.question{border-left-color:#64dd17}.single .admonition.question i.icon{color:#64dd17}.single .admonition.question i.details-icon{color:#64dd17}.single .admonition.warning{border-left-color:#ff9100}.single .admonition.warning i.icon{color:#ff9100}.single .admonition.warning i.details-icon{color:#ff9100}.single .admonition.failure{border-left-color:#ff5252}.single .admonition.failure i.icon{color:#ff5252}.single .admonition.failure i.details-icon{color:#ff5252}.single .admonition.danger{border-left-color:#ff1744}.single .admonition.danger i.icon{color:#ff1744}.single .admonition.danger i.details-icon{color:#ff1744}.single .admonition.bug{border-left-color:#f50057}.single .admonition.bug i.icon{color:#f50057}.single .admonition.bug i.details-icon{color:#f50057}.single .admonition.example{border-left-color:#651fff}.single .admonition.example i.icon{color:#651fff}.single .admonition.example i.details-icon{color:#651fff}.single .admonition.quote{border-left-color:#9e9e9e}.single .admonition.quote i.icon{color:#9e9e9e}.single .admonition.quote i.details-icon{color:#9e9e9e}.single .admonition.note{background-color:rgba(68,138,255,0.1)}.single .admonition.note .admonition-title{border-bottom-color:rgba(68,138,255,0.1);background-color:rgba(68,138,255,0.25)}.single .admonition.note.open .admonition-title{background-color:rgba(68,138,255,0.1)}.single .admonition.abstract{background-color:rgba(0,176,255,0.1)}.single .admonition.abstract .admonition-title{border-bottom-color:rgba(0,176,255,0.1);background-color:rgba(0,176,255,0.25)}.single .admonition.abstract.open .admonition-title{background-color:rgba(0,176,255,0.1)}.single .admonition.info{background-color:rgba(0,184,212,0.1)}.single .admonition.info .admonition-title{border-bottom-color:rgba(0,184,212,0.1);background-color:rgba(0,184,212,0.25)}.single .admonition.info.open .admonition-title{background-color:rgba(0,184,212,0.1)}.single .admonition.tip{background-color:rgba(0,191,165,0.1)}.single .admonition.tip .admonition-title{border-bottom-color:rgba(0,191,165,0.1);background-color:rgba(0,191,165,0.25)}.single .admonition.tip.open .admonition-title{background-color:rgba(0,191,165,0.1)}.single .admonition.success{background-color:rgba(0,200,83,0.1)}.single .admonition.success .admonition-title{border-bottom-color:rgba(0,200,83,0.1);background-color:rgba(0,200,83,0.25)}.single .admonition.success.open .admonition-title{background-color:rgba(0,200,83,0.1)}.single .admonition.question{background-color:rgba(100,221,23,0.1)}.single .admonition.question .admonition-title{border-bottom-color:rgba(100,221,23,0.1);background-color:rgba(100,221,23,0.25)}.single .admonition.question.open .admonition-title{background-color:rgba(100,221,23,0.1)}.single .admonition.warning{background-color:rgba(255,145,0,0.1)}.single .admonition.warning .admonition-title{border-bottom-color:rgba(255,145,0,0.1);background-color:rgba(255,145,0,0.25)}.single .admonition.warning.open .admonition-title{background-color:rgba(255,145,0,0.1)}.single .admonition.failure{background-color:rgba(255,82,82,0.1)}.single .admonition.failure .admonition-title{border-bottom-color:rgba(255,82,82,0.1);background-color:rgba(255,82,82,0.25)}.single .admonition.failure.open .admonition-title{background-color:rgba(255,82,82,0.1)}.single .admonition.danger{background-color:rgba(255,23,68,0.1)}.single .admonition.danger .admonition-title{border-bottom-color:rgba(255,23,68,0.1);background-color:rgba(255,23,68,0.25)}.single .admonition.danger.open .admonition-title{background-color:rgba(255,23,68,0.1)}.single .admonition.bug{background-color:rgba(245,0,87,0.1)}.single .admonition.bug .admonition-title{border-bottom-color:rgba(245,0,87,0.1);background-color:rgba(245,0,87,0.25)}.single .admonition.bug.open .admonition-title{background-color:rgba(245,0,87,0.1)}.single .admonition.example{background-color:rgba(101,31,255,0.1)}.single .admonition.example .admonition-title{border-bottom-color:rgba(101,31,255,0.1);background-color:rgba(101,31,255,0.25)}.single .admonition.example.open .admonition-title{background-color:rgba(101,31,255,0.1)}.single .admonition.quote{background-color:rgba(159,159,159,0.1)}.single .admonition.quote .admonition-title{border-bottom-color:rgba(159,159,159,0.1);background-color:rgba(159,159,159,0.25)}.single .admonition.quote.open .admonition-title{background-color:rgba(159,159,159,0.1)}.single .admonition:last-child{margin-bottom:.75rem}.single .echarts{margin:.5rem 0;text-align:center}.single .mapbox{margin:.5rem 0;padding:.5rem 0}.single meting-js{margin:.5rem 0}.single .bilibili{position:relative;width:100%;height:0;padding-bottom:75%;margin:3% auto;text-align:center}.single .bilibili iframe{position:absolute;width:100%;height:100%;left:0;top:0}.single hr{margin:1rem 0;position:relative;border-top:4px dashed #2c678d;border-bottom:none}[theme=dark] .single hr{border-top:4px dashed #a9a9b3}.single kbd{display:inline-block;padding:.25rem;background-color:#fff;border:1px solid #2c678d;border-bottom-color:#2c678d;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 #2c678d;box-shadow:inset 0 -1px 0 #2c678d;font-size:.8rem;font-family:Source Code Pro,Menlo,Consolas,Monaco,monospace,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#c7254e}[theme=dark] .single kbd{background-color:#282c35;border:1px solid #a9a9b3;border-bottom-color:#a9a9b3;-webkit-box-shadow:inset 0 -1px 0 #a9a9b3;box-shadow:inset 0 -1px 0 #a9a9b3;color:#E5BF78}.single .typeit .code{padding:.375rem;font-size:.875rem;font-family:Source Code Pro,Menlo,Consolas,Monaco,monospace,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;word-break:break-all}.single .version{height:1.25em;vertical-align:text-bottom}.single blockquote blockquote{padding:0;width:100%;line-height:3.5rem}.single blockquote blockquote blockquote{width:100%;padding:0;line-height:6rem}.single blockquote blockquote blockquote blockquote{width:100%;padding:0;line-height:8rem}.lg-toolbar .lg-icon::after{color:#999}.special .single-title,.special .single-subtitle{text-align:right}.archive .single-title{text-align:right}.archive .group-title-year{font-size:30px;font-weight:600;margin-top:2.5rem;margin-bottom:1.5rem}.archive .group-title-month{margin-top:1.5rem;margin-bottom:0.5rem;font-size:20px;font-weight:600}.archive .categories-card{margin:0 auto;margin-top:3rem;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;line-height:1.6rem}.archive .categories-card .card-item{font-size:.875rem;text-align:left;width:45%;display:flex;align-items:flex-start;margin-top:2rem;min-height:10rem;padding:0 2%;position:relative}.archive .categories-card .card-item .card-item-wrapper{width:100%;overflow:hidden}.archive .categories-card .card-item .card-item-wrapper .card-item-title{font-size:1.2rem;font-weight:bold;display:inline-block;margin-top:1rem;margin-bottom:.75rem}.archive .categories-card .card-item .card-item-wrapper span{float:right;padding-right:1rem}.archive .archive-item{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;margin:.25rem 0 .25rem 1.5rem}.archive .archive-item-link{min-width:10%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.archive .archive-item-link:hover{color:#2d96bd;background-color:transparent}[theme=dark] .archive .archive-item-link{color:#a9a9b3}[theme=dark] .archive .archive-item-link:hover{color:#fff}.archive .archive-item-date{width:4em;text-align:right;color:#a9a9b3}[theme=dark] .archive .archive-item-date{color:#939090}.archive .more-post{text-align:right}.archive .tag-cloud-tags{margin:10px 0}.archive .tag-cloud-tags a,.archive .tag-cloud-tags a::before,.archive .tag-cloud-tags a::after{text-decoration:none;color:#161209}[theme=dark] .archive .tag-cloud-tags a,[theme=dark] .archive .tag-cloud-tags a::before,[theme=dark] .archive .tag-cloud-tags a::after{color:#a9a9b3}.archive .tag-cloud-tags a:active,.archive .tag-cloud-tags a:hover{color:#2d96bd}[theme=dark] .archive .tag-cloud-tags a:active,[theme=dark] .archive .tag-cloud-tags a:hover{color:#ef3982}.archive .tag-cloud-tags a{display:inline-block;position:relative;margin:5px 10px;word-wrap:break-word;overflow-wrap:break-word;-webkit-transition:all ease-out 0.3s;-moz-transition:all ease-out 0.3s;-o-transition:all ease-out 0.3s;transition:all ease-out 0.3s}.archive .tag-cloud-tags a:active,.archive .tag-cloud-tags a:focus,.archive .tag-cloud-tags a:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.archive .tag-cloud-tags a sup{color:#a9a9b3}[theme=dark] .archive .tag-cloud-tags a sup{color:#939090}.home .home-profile{-webkit-transform:translateY(16vh);-moz-transform:translateY(16vh);-ms-transform:translateY(16vh);-o-transform:translateY(16vh);transform:translateY(16vh);padding:0 0 .5rem;text-align:center}.home .home-profile .home-avatar{padding:.5rem}.home .home-profile .home-avatar img{display:inline-block;width:8rem;height:auto;margin:0 auto;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 0 0.3618em rgba(0,0,0,0.05);box-shadow:0 0 0 0.3618em rgba(0,0,0,0.05);-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}.home .home-profile .home-avatar img:hover{position:relative;-webkit-transform:translateY(-0.75rem);-moz-transform:translateY(-0.75rem);-ms-transform:translateY(-0.75rem);-o-transform:translateY(-0.75rem);transform:translateY(-0.75rem)}.home .home-profile .home-title{font-size:1.25rem;font-weight:bold;margin:0;padding:0 0.5rem}.home .home-profile .home-subtitle{font-size:1rem;font-weight:normal;margin:0;padding:.5rem}.home .home-profile .links{padding:.5rem;font-size:1.5rem}.home .home-profile .links a *{vertical-align:text-bottom}.home .home-profile .links img{height:1.5rem;padding:0 .25rem}.home .home-profile .home-disclaimer{font-size:1rem;line-height:1.5rem;font-weight:normal;margin:0;padding:.5rem;color:#a9a9b3}[theme=dark] .home .home-profile .home-disclaimer{color:#939090}.home[data-home=posts] .home-profile{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);padding-top:2rem}.home[data-home=posts] .home-avatar img{width:6rem}.home[data-home=posts] .summary{padding-top:1rem;padding-bottom:.8rem;color:#161209;border-bottom:4px dashed #2c678d}[theme=dark] .home[data-home=posts] .summary{color:#DDD;border-bottom:4px dashed #a9a9b3}.home[data-home=posts] .summary .featured-image-preview{width:100%;padding:30% 0 0;position:relative;margin:0.6rem auto;-webkit-transition:transform 0.4s ease;-moz-transition:transform 0.4s ease;-o-transition:transform 0.4s ease;transition:transform 0.4s ease}.home[data-home=posts] .summary .featured-image-preview img{position:absolute;width:100%;height:100%;left:0;top:0}.home[data-home=posts] .summary .featured-image-preview img.lazyloaded{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.home[data-home=posts] .summary .featured-image-preview:hover{-webkit-transform:scale(1.01);-moz-transform:scale(1.01);-ms-transform:scale(1.01);-o-transform:scale(1.01);transform:scale(1.01)}.home[data-home=posts] .summary .single-title{font-size:1.25rem;line-height:140%;margin:0 0}.home[data-home=posts] .summary .single{display:-moz-box;display:-webkit-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:3;margin-top:.3rem;width:100%;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;overflow-wrap:break-word;color:#a9a9b3}[theme=dark] .home[data-home=posts] .summary .single{color:#939090}.home[data-home=posts] .summary .single h2,.home[data-home=posts] .summary .single h3,.home[data-home=posts] .summary .single h4,.home[data-home=posts] .summary .single h5,.home[data-home=posts] .summary .single h6,.home[data-home=posts] .summary .single p{font-size:1rem;line-height:1.5;display:inline}.home[data-home=posts] .summary .single h2::after,.home[data-home=posts] .summary .single h3::after,.home[data-home=posts] .summary .single h4::after,.home[data-home=posts] .summary .single h5::after,.home[data-home=posts] .summary .single h6::after,.home[data-home=posts] .summary .single p::after{content:"\A";white-space:pre}.home[data-home=posts] .summary .single h2{font-size:1.125rem}.home[data-home=posts] .summary .single a,.home[data-home=posts] .summary .single a::before,.home[data-home=posts] .summary .single a::after{text-decoration:none;color:#2c678d}[theme=dark] .home[data-home=posts] .summary .single a,[theme=dark] .home[data-home=posts] .summary .single a::before,[theme=dark] .home[data-home=posts] .summary .single a::after{color:#a9a9b3}.home[data-home=posts] .summary .single a:active,.home[data-home=posts] .summary .single a:hover{color:#ef3982}[theme=dark] .home[data-home=posts] .summary .single a:active,[theme=dark] .home[data-home=posts] .summary .single a:hover{color:#ef3982}.home[data-home=posts] .summary .single b,.home[data-home=posts] .summary .single strong{color:#a9a9b3}[theme=dark] .home[data-home=posts] .summary .single b,[theme=dark] .home[data-home=posts] .summary .single strong{color:#939090}.home[data-home=posts] .summary .post-footer{margin-top:2rem;display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.home[data-home=posts] .summary .post-footer a,.home[data-home=posts] .summary .post-footer a::before,.home[data-home=posts] .summary .post-footer a::after{text-decoration:none;color:#2c678d}[theme=dark] .home[data-home=posts] .summary .post-footer a,[theme=dark] .home[data-home=posts] .summary .post-footer a::before,[theme=dark] .home[data-home=posts] .summary .post-footer a::after{color:#55bde2}.home[data-home=posts] .summary .post-footer a:active,.home[data-home=posts] .summary .post-footer a:hover{color:#ef3982}[theme=dark] .home[data-home=posts] .summary .post-footer a:active,[theme=dark] .home[data-home=posts] .summary .post-footer a:hover{color:#ef3982}.home[data-home=posts] .summary .post-footer .post-tags{padding:0}.home[data-home=posts] .summary .post-footer .post-tags a,.home[data-home=posts] .summary .post-footer .post-tags a::before,.home[data-home=posts] .summary .post-footer .post-tags a::after{text-decoration:none;color:#161209}[theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a,[theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a::before,[theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a::after{color:#a9a9b3}.home[data-home=posts] .summary .post-footer .post-tags a:active,.home[data-home=posts] .summary .post-footer .post-tags a:hover{color:#2d96bd}[theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a:active,[theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a:hover{color:#ef3982}#content-404{font-size:1.8rem;line-height:3rem;-webkit-transform:translateY(30vh);-moz-transform:translateY(30vh);-ms-transform:translateY(30vh);-o-transform:translateY(30vh);transform:translateY(30vh);text-align:center}header{width:100%;z-index:150;background-color:#ececec;-webkit-transition:box-shadow 0.3s ease;-moz-transition:box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease}[theme=dark] header{background-color:#252627}header .logo{min-height:1.5em;height:1.5em;vertical-align:text-bottom}header .logo,header .header-title-pre{padding-right:.25rem}header .header-title-post{padding-left:.25rem}header:hover{-webkit-box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1);box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1)}.header-wrapper{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%}.header-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;margin-right:.5rem;min-width:10%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-flex:10;flex:10}.menu .menu-item{position:relative}.language-select{position:absolute;opacity:0;left:0;top:0;width:100%;height:100%}.language-select:hover{cursor:pointer}.search{position:relative}.search input{color:transparent;box-sizing:border-box;height:2.5rem;width:2.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;border:none;outline:none;background-color:#ececec;vertical-align:baseline !important;-webkit-transition:width 0.3s ease;-moz-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease}[theme=dark] .search input{background-color:#252627}.search input::-webkit-input-placeholder{color:rgba(0,0,0,0)}.search input:-moz-placeholder{color:rgba(0,0,0,0)}.search input::-moz-placeholder{color:rgba(0,0,0,0)}.search input:-ms-input-placeholder{color:rgba(0,0,0,0)}.search input::placeholder{color:rgba(0,0,0,0)}.search .search-button{margin:0;position:absolute;left:auto;right:1rem}.search .search-toggle{left:.5rem;right:auto}.search .search-loading{display:none}.search .search-clear{display:none}.open .search input,.search.mobile input{color:#161209;background-color:#e9e9e9;padding:0 2rem 0 2rem}[theme=dark] .open .search input,[theme=dark] .search.mobile input{color:#DDD;background-color:#363636}[theme=dark] .open .search input::-webkit-input-placeholder,[theme=dark] .search.mobile input::-webkit-input-placeholder{color:#939090}[theme=dark] .open .search input:-moz-placeholder,[theme=dark] .search.mobile input:-moz-placeholder{color:#939090}[theme=dark] .open .search input::-moz-placeholder,[theme=dark] .search.mobile input::-moz-placeholder{color:#939090}[theme=dark] .open .search input:-ms-input-placeholder,[theme=dark] .search.mobile input:-ms-input-placeholder{color:#939090}[theme=dark] .open .search input::placeholder,[theme=dark] .search.mobile input::placeholder{color:#939090}.open .search input::-webkit-input-placeholder,.search.mobile input::-webkit-input-placeholder{color:#a9a9b3}.open .search input:-moz-placeholder,.search.mobile input:-moz-placeholder{color:#a9a9b3}.open .search input::-moz-placeholder,.search.mobile input::-moz-placeholder{color:#a9a9b3}.open .search input:-ms-input-placeholder,.search.mobile input:-ms-input-placeholder{color:#a9a9b3}.open .search input::placeholder,.search.mobile input::placeholder{color:#a9a9b3}.open .search .search-button,.search.mobile .search-button{color:#a9a9b3}[theme=dark] .open .search .search-button,[theme=dark] .search.mobile .search-button{color:#939090}.open .search .search-clear:hover,.search.mobile .search-clear:hover{color:#ff6b6b}.open .search .search-toggle:hover,.search.mobile .search-toggle:hover{cursor:default}.theme-switch i{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}#header-desktop{display:block;position:fixed;height:3.5rem;line-height:3.5rem}[data-header-desktop=normal] #header-desktop{position:static}#header-desktop .header-wrapper{padding:0 2rem 0 10vh}#header-desktop .header-wrapper .header-title{font-size:1.5rem}#header-desktop .header-wrapper .menu{overflow:hidden;white-space:nowrap}#header-desktop .header-wrapper .menu .menu-inner{float:right}#header-desktop .header-wrapper .menu .menu-item{margin:0 .5rem}#header-desktop .header-wrapper .menu .menu-item.delimiter{border-left:1.5px solid #161209}[theme=dark] #header-desktop .header-wrapper .menu .menu-item.delimiter{border-left-color:#a9a9b3}#header-desktop .header-wrapper .menu .menu-item.language{margin-right:0}#header-desktop .header-wrapper .menu .menu-item.search{margin:0 -.5rem 0 0}#header-desktop .header-wrapper .menu a.active{font-weight:900;color:#161209}[theme=dark] #header-desktop .header-wrapper .menu a.active{color:#fff}#header-desktop.open .header-wrapper .menu .menu-item.search{margin:0 .25rem 0 .5rem}#header-desktop.open .header-wrapper .menu .menu-item.search input{width:24rem}#header-mobile{display:none;position:fixed;height:3.5rem;line-height:3.5rem}[data-header-mobile=normal] #header-mobile{position:static}#header-mobile .header-container{padding:0;margin:0}#header-mobile .header-container .header-wrapper{padding:0 1rem;font-size:1.125rem;-webkit-transition:margin-top 0.3s ease;-moz-transition:margin-top 0.3s ease;-o-transition:margin-top 0.3s ease;transition:margin-top 0.3s ease}#header-mobile .header-container .header-wrapper .header-title{font-size:1.5rem;max-width:80%}#header-mobile .header-container .header-wrapper .menu-toggle{line-height:4rem;cursor:pointer;-webkit-transition:width 0.3s ease;-moz-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease}#header-mobile .header-container .header-wrapper .menu-toggle span{display:block;background:#161209;width:1.5rem;height:2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}[theme=dark] #header-mobile .header-container .header-wrapper .menu-toggle span{background:#DDD}#header-mobile .header-container .header-wrapper .menu-toggle span:nth-child(1){margin-bottom:.5rem}#header-mobile .header-container .header-wrapper .menu-toggle span:nth-child(3){margin-top:.5rem}#header-mobile .header-container .header-wrapper .menu-toggle.active span:nth-child(1){-webkit-transform:rotate(45deg) translate(0.4rem, 0.5rem);-moz-transform:rotate(45deg) translate(0.4rem, 0.5rem);-ms-transform:rotate(45deg) translate(0.4rem, 0.5rem);-o-transform:rotate(45deg) translate(0.4rem, 0.5rem);transform:rotate(45deg) translate(0.4rem, 0.5rem)}#header-mobile .header-container .header-wrapper .menu-toggle.active span:nth-child(2){opacity:0}#header-mobile .header-container .header-wrapper .menu-toggle.active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(0.4rem, -0.5rem);-moz-transform:rotate(-45deg) translate(0.4rem, -0.5rem);-ms-transform:rotate(-45deg) translate(0.4rem, -0.5rem);-o-transform:rotate(-45deg) translate(0.4rem, -0.5rem);transform:rotate(-45deg) translate(0.4rem, -0.5rem)}#header-mobile .header-container .menu{text-align:center;background:#ececec;border-top:2px solid #2c678d;display:none;padding-top:.5rem;-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1)}#header-mobile .header-container .menu .search-wrapper{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:.5rem 1rem;line-height:2.5rem}#header-mobile .header-container .menu .search{flex-grow:10}#header-mobile .header-container .menu .search .algolia-autocomplete,#header-mobile .header-container .menu .search input{width:100%}#header-mobile .header-container .menu .search-button{top:0}#header-mobile .header-container .menu .search-cancel{display:none;margin-left:.75rem}#header-mobile .header-container .menu .menu-item{display:block;line-height:2.5rem}#header-mobile .header-container .menu.active{display:block}[theme=dark] #header-mobile .header-container .menu{background:#252627;border-top-color:#a9a9b3}#header-mobile.open .header-wrapper{margin-top:-3.5rem}#header-mobile.open .menu{padding-top:0;border-top:none}#header-mobile.open .menu .menu-item{display:none}#header-mobile.open .menu .search-cancel{display:inline}.search-dropdown{position:fixed;z-index:200;top:3.5rem;-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1)}.search-dropdown.desktop{right:2rem;width:30rem}.search-dropdown.mobile{right:0;width:100%}.search-dropdown .dropdown-menu{right:0 !important;background-color:#fff}[theme=dark] .search-dropdown .dropdown-menu{background-color:#282c35}.search-dropdown .dropdown-menu .suggestions{overflow-y:auto;max-height:calc(100vh - 3.5rem)}.search-dropdown .dropdown-menu .suggestions .suggestion{padding:.75rem 1rem}.search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-title{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:bold;max-width:75%}.search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-date{font-size:.875rem;float:right;text-align:right;color:#a9a9b3}[theme=dark] .search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-date{color:#939090}.search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-context{line-height:1.25rem;display:-moz-box;display:-webkit-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;overflow-wrap:break-word;color:#a9a9b3}[theme=dark] .search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-context{color:#939090}.search-dropdown .dropdown-menu .suggestions .suggestion em{font-style:normal;background-color:rgba(53,166,247,0.25)}[theme=dark] .search-dropdown .dropdown-menu .suggestions .suggestion em{background-color:rgba(50,112,194,0.4)}.search-dropdown .dropdown-menu .suggestions .suggestion.cursor{background:#dedee5}[theme=dark] .search-dropdown .dropdown-menu .suggestions .suggestion.cursor{background:#323843}.search-dropdown .dropdown-menu .suggestions .suggestion:hover{cursor:pointer}.search-dropdown .dropdown-menu .search-empty{padding:1rem;text-align:center}.search-dropdown .dropdown-menu .search-empty .search-query{font-weight:bold}[theme=dark] .search-dropdown .dropdown-menu .search-empty .search-query{color:#ddd}.search-dropdown .dropdown-menu .search-footer{padding:.5rem 1rem;float:right;font-size:.8rem;color:#a9a9b3}.search-dropdown .dropdown-menu .search-footer [theme=dark]{color:#939090}.search-dropdown .dropdown-menu .search-footer a,.search-dropdown .dropdown-menu .search-footer a::before,.search-dropdown .dropdown-menu .search-footer a::after{text-decoration:none;color:#2c678d}[theme=dark] .search-dropdown .dropdown-menu .search-footer a,[theme=dark] .search-dropdown .dropdown-menu .search-footer a::before,[theme=dark] .search-dropdown .dropdown-menu .search-footer a::after{color:#55bde2}.search-dropdown .dropdown-menu .search-footer a:active,.search-dropdown .dropdown-menu .search-footer a:hover{color:#ef3982}[theme=dark] .search-dropdown .dropdown-menu .search-footer a:active,[theme=dark] .search-dropdown .dropdown-menu .search-footer a:hover{color:#ef3982}.search-dropdown .dropdown-menu .search-footer a{font-size:1rem}footer{height:2rem;width:100%;text-align:center;line-height:1.25rem;padding:1rem 0}footer .footer-container{font-size:.875rem}footer .footer-container .footer-line{width:100%}footer .footer-container .footer-line .icp-br{display:none}.blur footer{-webkit-filter:blur(1.5px);-moz-filter:blur(1.5px);-ms-filter:blur(1.5px);filter:blur(1.5px)}.pagination{display:flex;flex-direction:row;justify-content:center;list-style:none;white-space:nowrap;width:100%;padding:1rem 0 0}.pagination a{font-size:.8rem;color:#bfbfbf;letter-spacing:.1rem;font-weight:700;padding:5px 5px;text-decoration:none;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s}.pagination li{padding-bottom:3px;margin:0 20px;box-sizing:border-box;position:relative;display:inline}.pagination li.disabled{display:none}.pagination li:hover a{color:#000}[theme=dark] .pagination li:hover a{color:#fff}.pagination li:before,.pagination li:after{position:absolute;content:"";width:0;height:3px;background:#000;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;bottom:0px}[theme=dark] .pagination li:before,[theme=dark] .pagination li:after{background:#fff}.pagination li:before .active,.pagination li:after .active{width:100%}.pagination li:before{left:50%}.pagination li:after{right:50%}.pagination li:hover:before,.pagination li:hover:after{width:50%}.pagination li.active a{color:#000}[theme=dark] .pagination li.active a{color:#fff}.pagination li.active:before,.pagination li.active:after{width:60%}@media only screen and (max-width: 1440px){.page,.content-block-position{width:56%}}@media only screen and (max-width: 1200px){.page,.content-block-position{width:52%}#header-desktop .header-wrapper{padding-right:1rem}.search-dropdown.desktop{right:1rem}}@media only screen and (max-width: 960px){#toc-auto{display:none}#toc-static{display:block}.page,.content-block-position{width:80%}#header-desktop .header-wrapper{padding-left:1rem}}@media only screen and (max-width: 680px){#header-desktop{display:none}#header-mobile{display:block}body.blur{overflow:hidden}.page,.content-block{width:100%}.page .categories-card .card-item,.content-block .categories-card .card-item{width:100%}.copyright .copyright-line .icp-splitter{display:none}.copyright .copyright-line .icp-br{display:block}}body{line-height:1.9rem}.summary-title{margin:0}.summary-content{color:#a9a9b3;display:block;margin-top:1rem}.summary-content p{margin:0}header{box-shadow:0 0 10px rgba(0,0,0,0.1)}.header-logo{color:#2c678d;font-family:'Lobster', sans-serif;font-size:1.8rem}article .post a:visited{color:#70a0b0}[theme=dark] article .post a:visited{color:#70a0b0}article .post a{border-bottom:dashed 1px}article .post a[class="header-mark"],article .post .post-footer a{border-bottom:none}article .content-block{border-radius:20px;box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1)}article .content-block h2:first-child,article .content-block h3:first-child{margin-top:20px}[theme=dark] article .content-block{background:#1B1B1C}article .content-block-position:last-child{margin-bottom:0}article .content-break h2{font-size:230%;padding-top:90px;text-align:center;line-height:3rem;margin-bottom:0.5rem}article .content-break h2 a.header-mark:before{content:none}article .content-break h2>.content-block-position:first-child{margin-top:0}article .content-break figure{margin:0}article .content-break img{margin-top:40px;border-radius:20px;width:100%;box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1)}article em{background:#fff3bc;padding-bottom:1px;font-style:inherit}[theme=dark] article em{background:#AE8029}article .featured-image{border-top-left-radius:20px;border-top-right-radius:20px}.article-mini{border-radius:20px;cursor:pointer}.summary-animation{box-shadow:none;-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;transition:all 0.4s ease-out}.summary-animation:hover{-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.1);box-shadow:0 0 40px 0 rgba(0,0,0,0.1);-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;transition:all 0.4s ease-out}[theme=dark] .summary-animation{box-shadow:none}[theme=dark] .summary-animation:hover{border:2px solid #1B1B1C;transform:none;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-box-shadow:0 0 1.5rem rgba(94,104,125,0.3);box-shadow:0 0 1.5rem rgba(94,104,125,0.3)}.post-tags-summary-image{position:absolute;right:13px;top:13px;z-index:1}.post-tags-summary-under-footer{margin-bottom:6rem;margin-top:0.5rem;text-align:right}.post-tags-summary-footer{margin-top:1rem;text-align:right}a.post-tag-summary{background:#2c678d;opacity:0.9;padding:2px 6px 2px 6px;border-radius:5px;margin-right:5px;color:white;font-size:14px;display:inline-block;margin-top:5px}a.post-tag-summary:hover{color:white}.page{max-width:900px;width:100%;min-width:200px;box-sizing:border-box}[data-header-desktop] .page{margin-top:6rem;padding-top:0}.content-block-position{max-width:900px;width:100%;min-width:200px;box-sizing:border-box}.page.home{max-width:800px}.home .home-profile{text-align:left;padding-bottom:4rem}.home .home-profile .home-meta{display:inline-block;width:80%}.home .home-profile .home-title{font-size:30px}.home .home-profile .home-avatar{vertical-align:top;width:120px;display:inline-block;box-sizing:border-box;margin-right:10px}.home .home-profile .home-avatar img{border-radius:10px;width:7rem}.home .home-profile .home-avatar img:hover{box-shadow:0 0 40px rgba(0,0,0,0.1)}[theme=dark] .home .home-profile .home-avatar img{box-shadow:0 0 0 0.3618em #a9a9b3}[theme=dark] .home .home-profile .home-avatar img:hover{position:relative;-webkit-transform:translateY(-0.75rem);-moz-transform:translateY(-0.75rem);-ms-transform:translateY(-0.75rem);-o-transform:translateY(-0.75rem);transform:translateY(-0.75rem);box-shadow:0 0 40px rgba(94,104,125,0.3)}.home[data-home=posts] .summary{padding-top:0;padding-bottom:1rem;margin-bottom:6rem;border:2px solid #DDD;background:#fff;border-radius:20px}[theme=dark] .home[data-home=posts] .summary{border:2px solid #a9a9b3;background:#1B1B1C}.home[data-home=posts] .summary:hover{cursor:pointer}.home[data-home=posts] .summary .featured-image-preview{margin:0 auto}.home[data-home=posts] .summary .featured-image-preview:hover{transform:none}#data-header-desktop{line-height:3.2rem}.single blockquote{margin:auto;background:none;border:none;display:block;text-align:center;font-size:160%;width:90%;padding:40px 20px;box-sizing:border-box;font-weight:400;line-height:2rem;text-transform:uppercase}[theme="dark"] .single blockquote{background:none;border:none}.single figure{margin:0}.single p+ul{margin-top:-1.2rem;margin-bottom:1.2rem}.single br+img{margin-top:1.2rem}.single h2{font-size:2rem;margin-top:7rem}.single h2 code{font-size:90%}.single h2[id^=u-]>.header-mark::before,.single h3[id^=u-]>.header-mark::before,.single h4[id^=u-]>.header-mark::before,.single h5[id^=u-]>.header-mark::before,.single h6[id^=u-]>.header-mark::before{content:none}.single h3{font-size:1.5rem}.single #comments{padding:0}.comments{padding:20px 60px 20px;border-radius:30px;background:#eee;margin-top:3rem;box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1)}[theme=dark] .comments{background:#1B1B1C}.footer-post-author{margin:20px 0 0 0;padding:20px;background-color:#eee;color:black;border-radius:10px 10px 0 0;display:inline-block;width:100%;box-sizing:border-box;border:solid 2px #DDD;border-bottom:none}[theme=dark] .footer-post-author{background-color:white}.footer-donate{border:solid 2px #DDD;display:inline-block;width:100%;box-sizing:border-box;background-color:#eee;color:black;border-radius:0 0 10px 10px;padding:10px}.author-avatar{width:105px;padding:0 25px 0 0;vertical-align:middle;box-sizing:border-box;display:inline-block}.author-avatar img{display:block;width:100%;border-radius:100%}.author-info{vertical-align:middle;display:inline-block;box-sizing:border-box}.author-info a{color:black}.author-info a:hover{color:#2d96bd}.author-info .name a{border-bottom:none;color:#161209;font-weight:700}.article-text{padding-top:20px;padding-left:20px;padding-right:20px}.header-post{box-shadow:0 -0.9rem 1.5rem 0 rgba(0,0,0,0.1);margin:6rem 1rem 0;max-width:900px;width:100%;min-width:200px;box-sizing:border-box;border-radius:20px 20px 0 0}[theme=dark] .header-post{background:#1B1B1C}.header-post .single-title{margin:0 !important;border-bottom:1px solid #DDD;font-size:1.6rem;font-weight:bold;line-height:140%}.header-post .featured-image{height:86vh;min-height:200px;position:relative;background-position:center 50%;background-repeat:no-repeat;background-size:cover;border-radius:10px 10px 0px 0px}.header-post .featured-image .post-title{position:absolute;bottom:0;background:#000;opacity:0.85;width:100%;color:#ffffff}.header-post .single-subtitle{margin:.4rem 0;font-size:1.2rem;font-weight:normal;font-style:italic;line-height:100%}.header-post .single-subtitle:before{content:none}.header-post .post-meta-line a{color:#a9a9b3}.post-all-meta{padding:20px 60px 20px}.donate-link:after{padding-left:6px;content:"\01F37A"}.donate-link:hover::after{content:"\01F37B"}.author-comment{padding:40px 0}.author-comment .name{color:#161209;font-weight:700;font-size:18px;line-height:28px}[theme=dark] .author-comment .name{color:#DDDDDD}.author-comment .author-comment-text{color:#161209;font-size:24px}[theme=dark] .author-comment .author-comment-text{color:#DDDDDD}.post-nav{padding:0.3rem 0 1rem;display:flex;justify-content:space-between;font-size:0.9rem}.post-nav a[rel="next"]{text-align:right}footer{padding:2rem 0;margin-top:3rem}.page-toc{margin:0}.page-toc .header-post{margin:6rem 1rem 0}.page-toc .header-post{margin:6rem 1rem 0}.content-block-position{margin-top:3rem}.page-toc .content-block-position{margin-left:1rem}.content-break{max-width:900px}#toc-auto{line-height:1.5rem}.breadcrumbs{font-size:15px;color:#a9a9b3}.breadcrumbs a{color:#a9a9b3}.page-toc .content-break img{border-radius:0}.theme-full .content-block-first,.theme-classic .content-block-first,.theme-wide .content-block-first{margin-top:0 !important;box-shadow:0 1.2rem 1.2rem 0 rgba(0,0,0,0.1);border-radius:0 0 20px 20px}.theme-full .header-post,.theme-classic .header-post,.theme-wide .header-post{margin-left:auto;margin-right:auto}.theme-mega-full .header-post{height:100vh;max-width:none;border-radius:0;margin:0 !important}.theme-mega-full .header-post h1{font-size:2.1rem !important}.theme-mega-full .header-post .featured-image{height:100vh}.theme-classic .header-post,.theme-wide .header-post,.theme-full .header-post{margin-top:6rem;margin-right:auto;margin-bottom:0;margin-left:auto}.theme-classic article,.theme-wide article,.theme-full article{margin-top:-20px}.theme-classic.page-toc .header-post,.theme-wide.page-toc .header-post,.theme-full.page-toc .header-post{margin-top:6rem;margin-right:auto;margin-bottom:0;margin-left:1rem}.theme-full .post-title a{color:#a9a9b3}.theme-wide .image-theme-wide{margin-right:-60px;margin-left:-60px}.theme-mega-full.page-toc .content-block-first{margin-top:2rem}.post-update{border-radius:10px;padding:10px;margin:20px 0 20px 0;background-color:#a9a9b3;color:#161209}[theme=dark] .post-update b{color:black !important}.post-navigation{display:flex;margin-bottom:2rem}.post-navigation .post-nav-box{flex:none;width:49%;display:block}.post-navigation .post-nav-box :hover{color:#ef3982}.post-navigation .nav-box-prev{margin-right:16px}.post-navigation .nav-box{justify-content:space-between;align-items:center;display:flex !important;justify-content:space-between;border-radius:6px;box-shadow:0 0 1em 0 rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.02);color:#2c678d;padding:1.25rem}[theme=dark] .post-navigation .nav-box{background-color:#DDD;box-shadow:0 0 20px 2px rgba(94,104,125,0.3)}.post-navigation .nav-icon{height:2rem;width:2rem}.post-navigation .nav-text-h{font-size:.75rem}.post-tags{max-width:900px;width:100%;min-width:200px;box-sizing:border-box;text-align:center;margin:1rem auto}.post-tags .tag{margin-top:10px;margin-right:10px;padding:5px 10px 5px 10px;background:#2c678d;border-radius:4px;color:white;display:inline-block}[theme=dark] .post-tags .tag{background-color:#DDD;color:black}.post-tags-toc{margin:1rem 0}.is-style-explanation{padding:.75rem 1rem .75rem 4rem;font-size:1rem;position:relative;margin:0 0 1.5rem;border-left:1px solid #2c678d;background:linear-gradient(90deg, #2c678d, #eee);background-size:100% 1px;background-repeat:no-repeat;background-position:0 0}[theme=dark] .is-style-explanation{background:linear-gradient(90deg, #2c678d, #1B1B1C);background-size:100% 1px;background-repeat:no-repeat;background-position:0 0}.is-style-explanation :after{content:"";position:absolute;bottom:0;left:0;height:1px;width:25%;background:linear-gradient(90deg, #2c678d, #eee)}[theme=dark] .is-style-explanation :after{background:linear-gradient(90deg, #2c678d, #1B1B1C)}.is-style-explanation :before{content:"Hey!";font-style:italic;font-weight:700;color:#2c678d;position:absolute;top:.75rem;left:1rem}.post-tags-summary-under-footer-display{display:none}.block-media_column{display:inline-block}.block-media_column .content-column{display:block;float:left;width:50%;border-right:solid 5px transparent;box-sizing:border-box}.block-media_column .content-column img{width:100%}.block-media_right{width:50%;float:right;text-align:right;padding-right:0;margin-left:40px}figure{margin:.5rem;text-align:center}figure .image-caption:not(:empty){box-sizing:border-box;border-left:none;width:90%;padding:10px 0 0 0;margin:0 auto;text-align:center;font-weight:500;color:#666;font-size:95%;min-width:20%;max-width:80%;display:inline-block}[theme=dark] figure .image-caption:not(:empty){color:#a9a9b3}figure img{display:block;height:auto;margin:0 auto;overflow:hidden}.post-meta{font-size:.875rem;color:#a9a9b3}.post-meta span{display:inline-block}[theme=dark] .post-meta{color:#939090}.post-meta a,.post-meta a::before,.post-meta a::after{text-decoration:none;color:#2c678d}[theme=dark] .post-meta a,[theme=dark] .post-meta a::before,[theme=dark] .post-meta a::after{color:#a9a9b3}.post-meta a:active,.post-meta a:hover{color:#ef3982}[theme=dark] .post-meta a:active,[theme=dark] .post-meta a:hover{color:#ef3982}.post-meta .author{font-size:1.05rem}.summary-post-meta{font-size:0.8rem}.summary-post-meta .author{font-size:0.8rem}.page.home{padding-top:32px}.wrapper main .container.content-article{padding:0}.split-post .code-header,.split-post .table-wrapper,.split-post .admonition{border-radius:0 !important}.split-post .details-icon{display:none}.split-post img{width:100%}.theme-hero .header-post{max-width:none;margin:0 !important;border-bottom:1px solid #CDD2D4;padding-bottom:80px;background-color:#fff;position:relative;display:block;box-sizing:border-box}[theme=dark] .theme-hero .header-post{background-color:#1B1B1C}.post-hero.mobile{display:block;padding-bottom:32px}.post-hero.mobile .post-hero-grid{flex-direction:column}.post-hero-grid{display:flex;flex-direction:row;align-items:center;padding-right:16px;padding-left:16px}.post-hero-grid .post-hero-info{flex:1;display:flex;flex-direction:column;justify-content:center;margin-right:78px}.post-hero-grid .post-hero-logo{flex:1;display:flex;flex-direction:column;justify-content:center}.hero-text-container .hero-text-description{margin-top:24px;margin-bottom:32px}[theme=dark] .hero-text-container .hero-text-description{color:#939090}.hero-text-container span{font-weight:600;font-size:10px;letter-spacing:1px;line-height:16px;text-transform:uppercase;margin-bottom:0}.hero-text-container h1{font-weight:400;color:#000000;letter-spacing:0.2px;line-height:32px}[theme=dark] .hero-text-container h1{color:#DDD}.hero-text-container p{font-weight:400;font-size:16px;color:#333333;letter-spacing:0.1px;text-align:left;line-height:24px}.hero-author .hero-author-profile{display:flex;align-items:center;height:56px;margin-bottom:24px}.hero-author .hero-author-profile .hero-author-profile-name{font-size:16px;color:#242424;letter-spacing:-0.2px;text-align:left;line-height:24px}[theme=dark] .hero-author .hero-author-profile .hero-author-profile-name{color:#DDD}.hero-author .hero-author-profile .hero-author-profile-title{font-size:16px;color:#606060;font-weight:300;letter-spacing:0.1px;text-align:left;line-height:24px}[theme=dark] .hero-author .hero-author-profile .hero-author-profile-title{color:#DDD}.hero-author .hero-author-profile:last-of-type{margin-bottom:0}.hero-author img.hero-author-avatar{height:100%;border-radius:50%;margin-right:16px}.hero-author .profile-text-wrapper{display:flex;flex-direction:column}.hero-author h4{font-weight:500;font-size:13px;color:#333333;letter-spacing:0.08px;text-align:left;line-height:24px;margin:0}.hero-author p{opacity:0.7;font-weight:400;font-size:13px;color:#333333;letter-spacing:0.08px;text-align:left;line-height:24px;margin:0}.rendered{margin-top:32px;margin-bottom:0;opacity:0.7;font-weight:400;font-size:13px;color:#333333;letter-spacing:0.08px;text-align:left;line-height:24px}[theme=dark] .rendered{color:#DDD}.hero-img{margin:0;display:flex;justify-content:center}.hero-img img{align-self:center}.hero-tags{margin-top:3rem;text-align:center}.hero-tags span{margin-right:3rem}[theme=dark] .hero-tags{color:#DDD}.cat-cit{margin-top:4rem;margin-bottom:4rem;border:2.5px dashed #2c678d;padding:10px}[theme=dark] .cat-cit{background:#dddddd}.cat-cit .no-adb{color:black}.header-title-share{text-align:center}.header-title-share a{font-size:12px;display:inline-block;padding:2px 7px;border:solid 2px #555555;border-radius:15px;color:#555555;text-decoration:none;margin-right:4px;line-height:16px}[theme=dark] .header-title-share a{color:#DDD}.home[data-home=posts] .post-pinned .summary{border:3px solid #2c678d}.lazyload{opacity:0}.lazyloading{opacity:1;transition:opacity 300ms;background:#f7f7f7 url("/loading.svg") no-repeat center}img.lazyload:not([src]){visibility:hidden}.post-info-share{text-align:center;padding:40px 0 40px 0}.post-info-share a.share-icon{border-bottom:none;color:white}.post-info-share a.share-icon:hover{background:white;color:#2c678d;border:solid 2px #2c678d;-webkit-transition:background 0.2s ease;-moz-transition:background 0.2s ease;-o-transition:background 0.2s ease;transition:background 0.2s ease}.share-link{margin-top:15px;margin-right:8px;font-size:20px;display:inline-block}.share-text{font-size:30px;margin-bottom:10px}.share-icon{color:white;border-radius:6px;padding:6px 6px 8px}.share-icon .fa-fw{width:2.25em}.share-telegram{background:#2CA5E0;border:solid 2px #2CA5E0}.share-twitter{background:#1DA1F2;border:solid 2px #1DA1F2}.share-vk{background:#4680C2;border:solid 2px #4680C2}.share-facebook{background:#1877F2;border:solid 2px #1877F2}.share-whatsapp{background:#25D366;border:solid 2px #25D366}.share-pocket{background:#EF3F56;border:solid 2px #EF3F56}.share-linkedin{background:#0077B5;border:solid 2px #0077B5}.share-viber{background:#665CAC;border:solid 2px #665CAC}.share-pinterest{background:#BD081C;border:solid 2px #BD081C}.share-tumblr{background:#36465D;border:solid 2px #36465D}.share-reddit{background:#FF4500;border:solid 2px #FF4500}.share-buffer{background:#168EEA;border:solid 2px #168EEA}.share-xing{background:#006567;border:solid 2px #006567}.share-line{background:#00C300;border:solid 2px #00C300}.share-instapaper{background:#1F1F1F;border:solid 2px #1F1F1F}.share-digg{background:#000000;border:solid 2px #000000}.share-stumbleupon{background:#FD8235;border:solid 2px #FD8235}.share-flipboard{background:#E12828;border:solid 2px #E12828}.share-weibo{background:#20B8E5;border:solid 2px #20B8E5}.share-renren{background:#217DC6;border:solid 2px #217DC6}.share-myspace{background:#030303;border:solid 2px #030303}.share-blogger{background:#FF5722;border:solid 2px #FF5722}.share-baidu{background:#2319DC;border:solid 2px #2319DC}.share-ok{background:#EE8208;border:solid 2px #EE8208}.share-evernote{background:#00A82D;border:solid 2px #00A82D}.share-skype{background:#00AFF0;border:solid 2px #00AFF0}.share-trello{background:#0079BF;border:solid 2px #0079BF}.share-mix{background:#FF8126;border:solid 2px #FF8126}.share-hackernews{background:#FF8126;border:solid 2px #FF8126}@media only screen and (min-width: 1300px){.page-toc article{margin-right:auto;margin-left:auto}.page-toc article .content-block-position{margin:0 auto}.theme-mega-full .content-block-first,.theme-hero .content-block-first{margin:2rem auto}.theme-classic.page-toc .header-post,.theme-wide.page-toc .header-post,.theme-full.page-toc .header-post{margin-right:auto;margin-left:auto}.theme-full .header-post .featured-image{height:40vh}.page,.content-block-position{width:100%}.post-tags-toc{margin:1rem auto}}@media only screen and (min-width: 1201px){.page,.content-block-position{width:100%}article.single{font-size:18px}article.single .post{padding:40px 60px 40px}.featured-image-preview img,.featured-image img{border-top-left-radius:17px;border-top-right-radius:17px}.padding-article{padding:40px 60px 20px 60px}}@media only screen and (max-width: 1200px){#toc-auto{display:none}#toc-static{display:block}.page,.content-block-position{width:100%}.theme-mega-full.page-toc .content-block-position,.theme-hero.page-toc .content-block-position{margin:2rem auto}.theme-mega-full.page-toc .content-break,.theme-hero.page-toc .content-break{margin-right:auto;margin-bottom:3rem;margin-left:auto}.page-toc article{margin-right:auto;margin-left:auto}.page-toc .content-block-position{margin-left:auto;margin-right:auto}.theme-classic.page-toc .header-post,.theme-wide.page-toc .header-post,.theme-full.page-toc .header-post{margin-top:6rem;margin-right:auto;margin-bottom:0;margin-left:auto}article.single{font-size:18px}article.single .post{padding:40px 60px 40px}.featured-image-preview img,.featured-image img{border-radius:30px 30px 0 0}.padding-article{padding:40px 60px 20px 60px}}@media only screen and (max-width: 960px){.page,.content-block-position{width:100%}article.single{font-size:18px}article.single .post{padding:40px 60px 40px}.featured-image-preview img,.featured-image img{border-top-left-radius:17px;border-top-right-radius:17px}.padding-article{padding:40px 60px 20px 60px}}@media only screen and (max-width: 680px){.home .home-profile .home-avatar{display:none}article.single{font-size:16px}article.single .post{padding:10px}article.single .content-block{border-radius:0}article.single .featured-image{border-radius:0}article.single .content-block-position:first-child{margin-top:0}.header-post{border-radius:0;margin-top:0}.comments{padding:10px 10px 10px}.featured-image{height:100vh}.theme-wide .image-theme-wide{margin-right:-10px;margin-left:-10px}.theme-classic .header-post,.theme-wide .header-post,.theme-full .header-post{margin-top:3rem}.theme-classic article,.theme-wide article,.theme-full article,.theme-mega-full article,.theme-hero article{margin-top:0}.single{border-radius:0}.featured-image-preview img,.featured-image img{border-top-left-radius:17px;border-top-right-radius:17px}.padding-article{padding:40px 10px 0 10px}.post-all-meta{padding:20px 10px 20px}.author-comment-text{font-size:18px}.post-navigation{display:inline-block;width:100%}.post-navigation .nav-box-prev{margin-right:0}.post-navigation .post-nav-box{width:100%;padding-top:10px}.post-tags .tag{padding:2px 5px 2px 5px;font-size:14px}.post-tags-summary-image{display:none}.post-tags-summary-under-footer-display{display:inline-block}.block-media_column .content-column{width:100%;padding-bottom:15px}.block-media_right{width:100%;text-align:center;float:none;margin-left:0}.cat-cit{padding:0;border:0}[theme=dark] .cat-cit{background:initial}.cat-cit:before{content:"";width:100%;border-bottom:3px dashed #2c678d;margin-bottom:20px;display:block}.cat-cit:after{content:"";width:100%;border-top:3px dashed #2c678d;margin-top:20px;display:block}}@media print{div.menu,.fixed-button,.toc,#toc-auto,.post-info-share,.footer-donate,.post-footer,.comments,.post-tags,footer,.breadcrumbs{display:none !important}.content-block-first,.content-block{box-shadow:none}.header-post{box-shadow:none;position:static;height:auto}.header-post .featured-image{height:0}.header-post .post-title{position:static;display:block;top:0}.footer-post-author{border-radius:6px;border-bottom:solid 2px #DDD}#header-desktop{box-shadow:none;border-bottom:1px solid black;padding-bottom:10px;position:absolute}#header-desktop .header-wrapper{padding:0}.post-all-meta{padding:0}.single .admonition .admonition-title{border-bottom-width:5px}[data-header-desktop] .page,[data-header-desktop] .content-block-position{margin-top:0}.single .post-meta{display:none}.single .post .admonition .details-icon{display:none}article .content-block{box-shadow:none}article .content-block-position:first-child{margin-top:0}article .featured-image{height:0}.theme-full .content-block-first,.theme-classic .content-block-first,.theme-wide .content-block-first{box-shadow:none}}@media screen and (min-width: 900px){.post-hero{display:block}.post-hero.mobile{display:none}.post-hero-grid{max-width:1200px;margin:0 auto;padding:4rem 16px 0}.hero-text-container{padding:0}.hero-text-container span{font-size:13px;letter-spacing:1.35px;line-height:24px}.hero-text-container h1{opacity:0.9;font-weight:500;font-size:40px;letter-spacing:0px;line-height:48px;margin-bottom:24px}.hero-text-container p{font-size:24px;color:#606060;letter-spacing:0.2px;line-height:32px;margin-bottom:16px}.hero-author{padding:0}.hero-author h4{font-size:16px;color:#242424;letter-spacing:-0.2px;line-height:24px}.hero-author p{font-weight:300;font-size:16px;color:#606060;letter-spacing:0.1px}.rendered{font-weight:300;font-size:16px;color:#606060;letter-spacing:0.1px}.hero-img{height:528px;width:528px}}@media screen and (max-width: 900px){.hero-text-container{padding-top:6rem}.post-hero-grid .post-hero-logo{display:none}.post-hero-grid .post-hero-info{margin-right:0}}@media screen and (min-width: 400px){.hero-img{height:450px;width:450px}}@media screen and (min-width: 1200px){.hero-img{width:588px;height:528px}.hero-text-container h1{font-weight:600;font-size:60px;line-height:72px;letter-spacing:-1.35px}}
+@import url("https://fonts.googleapis.com/css2?family=Lobster&display=swap");html{font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-display:swap;font-size:16px;line-height:1.5rem;width:100%}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-thumb{background-color:#87878d}::-webkit-scrollbar-thumb:hover{background-color:#a9a9b3}::selection{background-color:rgba(53,166,247,0.25)}[theme=dark] ::selection{background-color:rgba(50,112,194,0.4)}body{background-color:#fff;color:#161209;word-wrap:break-word;overflow-wrap:break-word;scrollbar-color:auto}body[theme=dark]{color:#DDD;background-color:#282c35}input::-ms-clear{display:none}a,a::before,a::after{text-decoration:none;color:#161209}[theme=dark] a,[theme=dark] a::before,[theme=dark] a::after{color:#a9a9b3}a:active,a:hover{color:#2d96bd}[theme=dark] a:active,[theme=dark] a:hover{color:#ef3982}#mask{background-repeat:no-repeat;background-position:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:rgba(0,0,0,0)}.blur #mask{z-index:100;background-color:rgba(0,0,0,0.25)}.svg-icon{display:inline-block;background-repeat:no-repeat;background-image:url(/img/icon/sprite.svg)}[theme=dark] .svg-icon{background-image:url(/img/icon/sprite-dark.svg)}.icon-moon{width:18px;height:24px;background-position:0 0;vertical-align:middle}.icon-search{width:20px;height:24px;background-position:-18px 0;vertical-align:middle}.icon-cancel{width:20px;height:24px;background-position:-39px 0;vertical-align:middle}.icon-loading{width:20px;height:24px;background-position:-60px 0;vertical-align:middle}.icon-arrow-right{width:20px;height:24px;background-position:-80px 0;vertical-align:middle}.icon-arrow-up{width:16px;height:22px;background-position:-100px 0;vertical-align:middle}.icon-comments-fixed{width:16px;height:22px;background-position:-122px 0;vertical-align:middle}.icon-eye{width:14px;height:12px;background-position:-155px 0}.icon-folder{width:14px;height:12px;background-position:-173px 0}.icon-clock{width:14px;height:12px;background-position:-190px 0}.icon-user{width:14px;height:12px;background-position:-205px 0}.icon-comments{width:14px;height:12px;background-position:-220px 0}.icon-pencil{width:14px;height:12px;background-position:-235px 0}.icon-stopwatch{width:14px;height:12px;background-position:-248px 0}.icon-copyright{width:14px;height:12px;background-position:-263px 0}.icon-eye-big{width:20px;height:24px;background-position:-300px 0;vertical-align:middle}.icon-clock-big{width:20px;height:24px;background-position:-325px 0;vertical-align:middle}.icon-pencil-big{width:20px;height:24px;background-position:-345px 0;vertical-align:middle}.icon-stopwatch-big{width:25px;height:23px;background-position:-362px 0;vertical-align:middle}img.emoji{height:1em;width:1em;margin:0 .05em 0 .1em;vertical-align:-.1em}.details .details-summary:hover{cursor:pointer}.details i.details-icon{color:#a9a9b3;-webkit-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease}[theme=dark] .details i.details-icon{color:#939090}.details .details-content{max-height:0;overflow-y:hidden;-webkit-transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;-moz-transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;-o-transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s}.details.open i.details-icon{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.details.open .details-content{max-height:12000px;-webkit-transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s;-moz-transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s;-o-transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s;transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s}#fixed-buttons{display:none}.fixed-button{display:none;z-index:100;position:fixed;right:1.5rem;padding:.31rem .75rem;background:#ececec;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;-webkit-transition:color 0.4s ease;-moz-transition:color 0.4s ease;-o-transition:color 0.4s ease;transition:color 0.4s ease}.blur .fixed-button{-webkit-filter:blur(1.5px);-moz-filter:blur(1.5px);-ms-filter:blur(1.5px);filter:blur(1.5px)}[theme=dark] .fixed-button{background:#252627}#back-to-top{display:block;bottom:1.5rem}#view-comments{bottom:4.5rem}.cc-window.cc-banner .cc-btn{color:#161209}.cc-window.cc-banner .cc-btn:hover,.cc-window.cc-banner .cc-btn:focus{background-color:#ccc}[theme=dark] .cc-window.cc-banner .cc-btn{color:#161209}[theme=dark] .cc-window.cc-banner .cc-btn:hover,[theme=dark] .cc-window.cc-banner .cc-btn:focus{background-color:#fff}img{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}.wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}.wrapper main{flex:1 0 auto}.wrapper main .container{padding:0 1rem}.page,.content-block-position{position:relative;max-width:800px;width:60%;margin:0 auto}.blur .page,.blur .content-block-position{-webkit-filter:blur(1.5px);-moz-filter:blur(1.5px);-ms-filter:blur(1.5px);filter:blur(1.5px)}.toc .toc-title{font-size:1.2rem;font-weight:bold;text-transform:uppercase;border-radius:6px;transition-property:border-radius;transition-duration:1.5s}.toc.open .toc-title{border-radius:6px 6px 0 0}.toc .toc-content{font-size:1rem;border-radius:0 0 6px 6px}.toc .toc-content ul{text-indent:-0.85rem;padding-left:.8rem;list-style:none;margin:0}.toc .toc-content ul a{border-bottom:none}.toc .toc-content ul a:first-child::before{content:"|";font-weight:bolder;margin-right:.5rem;color:#2c678d}[theme=dark] .toc .toc-content ul a:first-child::before{color:#55bde2}.toc .toc-content ul ul{padding-left:1.5rem}.toc ruby{background:#ececf0}.toc ruby rt{color:#a9a9b3}[theme=dark] .toc ruby{background:#272C34}[theme=dark] .toc ruby rt{color:#939090}#toc-auto{display:block;position:absolute;width:12000px;max-width:0;padding:0 .8rem;border-left:4px solid #2c678d;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;top:10rem;left:0;visibility:hidden}[data-header-desktop=normal] #toc-auto{top:5rem}.blur #toc-auto{-webkit-filter:blur(1.5px);-moz-filter:blur(1.5px);-ms-filter:blur(1.5px);filter:blur(1.5px)}[theme=dark] #toc-auto{border-left-color:#a9a9b3}#toc-auto .toc-title{margin:.8rem 0}#toc-auto .toc-content.always-active ul{display:block}#toc-auto .toc-content>nav>ul{margin:.625rem 0}#toc-auto .toc-content ul ul{display:none}#toc-auto .toc-content ul .has-active>ul{display:block}#toc-auto .toc-content a.active{font-weight:bold;color:#2c678d}[theme=dark] #toc-auto .toc-content a.active{color:#55bde2}#toc-auto .toc-content a.active::before{color:#ef3982}[theme=dark] #toc-auto .toc-content a.active::before{color:#bdebfc}#toc-static{display:none;margin:.8rem 0 2rem 0}#toc-static[data-kept=true]{display:block}#toc-static .toc-title{display:flex;justify-content:space-between;line-height:2em;padding:0 .75rem;background:#dbdbe3}[theme=dark] #toc-static .toc-title{background:#9999a5}#toc-static .toc-content{background-color:#ececf0}#toc-static .toc-content>nav>ul{margin:0;padding:.4rem 1rem .4rem 1.8rem}[theme=dark] #toc-static .toc-content{background-color:#272C34}#toc-static.open .toc-title{background:#e3e3e9}[theme=dark] #toc-static.open .toc-title{background:#20252b}.single .single-title{margin:1rem 0 .5rem;font-size:1.6rem;font-weight:bold;line-height:140%}.single .featured-image img{display:block;max-width:100%;height:auto;margin:0 auto;overflow:hidden}.single .featured-image img.lazyloaded{width:100%}.single .post-footer{margin-top:3rem}.single .post-footer .post-info{border-bottom:1px solid #2c678d;padding:1rem 0 0.3rem}[theme=dark] .single .post-footer .post-info{border-bottom:1px solid #a9a9b3}.single .post-footer .post-info .post-info-line{display:flex;justify-content:space-between}.single .post-footer .post-info .post-info-line .post-info-mod{font-size:0.8em;color:#a9a9b3}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod{color:#939090}.single .post-footer .post-info .post-info-line .post-info-mod a,.single .post-footer .post-info .post-info-line .post-info-mod a::before,.single .post-footer .post-info .post-info-line .post-info-mod a::after{text-decoration:none;color:#2c678d}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a::before,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a::after{color:#55bde2}.single .post-footer .post-info .post-info-line .post-info-mod a:active,.single .post-footer .post-info .post-info-line .post-info-mod a:hover{color:#ef3982}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a:active,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a:hover{color:#ef3982}.single .post-footer .post-info .post-info-line .post-info-license{font-size:0.8em;color:#a9a9b3}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-license{color:#939090}.single .post-footer .post-info .post-info-line .post-info-license a,.single .post-footer .post-info .post-info-line .post-info-license a::before,.single .post-footer .post-info .post-info-line .post-info-license a::after{text-decoration:none;color:#2c678d}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a::before,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a::after{color:#55bde2}.single .post-footer .post-info .post-info-line .post-info-license a:active,.single .post-footer .post-info .post-info-line .post-info-license a:hover{color:#ef3982}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a:active,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a:hover{color:#ef3982}.single .post-footer .post-info .post-info-line .post-info-md{font-size:0.8rem;width:8rem}.single .post-footer .post-info .post-info-line .post-info-md a,.single .post-footer .post-info .post-info-line .post-info-md a::before,.single .post-footer .post-info .post-info-line .post-info-md a::after{text-decoration:none;color:#2c678d}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a::before,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a::after{color:#55bde2}.single .post-footer .post-info .post-info-line .post-info-md a:active,.single .post-footer .post-info .post-info-line .post-info-md a:hover{color:#ef3982}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a:active,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a:hover{color:#ef3982}.single .post-footer .post-info .post-info-line .post-info-share a *{vertical-align:text-bottom}.single .post-footer .post-info-more{padding:0.3rem 0 1rem;display:flex;justify-content:space-between;font-size:0.9rem}.single .post-footer .post-tags{max-width:65%}.single .post-footer .post-tags *{display:inline}.single .post-footer .post-nav::before,.single .post-footer .post-nav::after{content:' ';display:table}.single .post-footer .post-nav a.prev,.single .post-footer .post-nav a.next{font-size:1rem;font-weight:600;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.single .post-footer .post-nav a.prev{float:left}.single .post-footer .post-nav a.prev:hover{-webkit-transform:translateX(-4px);-moz-transform:translateX(-4px);-ms-transform:translateX(-4px);-o-transform:translateX(-4px);transform:translateX(-4px)}.single .post-footer .post-nav a.next{float:right}.single .post-footer .post-nav a.next:hover{-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px)}.single #comments{padding:8rem 0 2rem}.single h2{font-size:1.6rem}.single h2 code{font-size:1.25rem}.single h3{font-size:1.375rem}.single h3 code{font-size:1.125rem}.single h4{font-size:1.25rem}.single h4 code{font-size:1rem}.single h5{font-size:1.125rem}.single h6{font-size:1rem}.single h2,.single h3,.single h4,.single h5,.single h6{font-weight:bold;margin-bottom:1.2rem;margin-top:3.2rem}[theme=dark] .single h2,[theme=dark] .single h3,[theme=dark] .single h4,[theme=dark] .single h5,[theme=dark] .single h6{font-weight:bolder}.single h2>.header-mark::before,.single h3>.header-mark::before,.single h4>.header-mark::before,.single h5>.header-mark::before,.single h6>.header-mark::before{content:"|";margin-right:.3125rem;color:#2c678d;margin-left:-0.15rem;font-size:1.7rem}[theme=dark] .single h2>.header-mark::before,[theme=dark] .single h3>.header-mark::before,[theme=dark] .single h4>.header-mark::before,[theme=dark] .single h5>.header-mark::before,[theme=dark] .single h6>.header-mark::before{color:#55bde2}.single h2>.header-mark::before{content:"#";margin-left:-0.1rem}.single p{margin:1.5rem 0}.single b,.single strong{font-weight:bold}[theme=dark] .single b,[theme=dark] .single strong{color:#ddd}.single a,.single a::before,.single a::after{text-decoration:none;color:#2c678d}[theme=dark] .single a,[theme=dark] .single a::before,[theme=dark] .single a::after{color:#55bde2}.single a:active,.single a:hover{color:#ef3982}[theme=dark] .single a:active,[theme=dark] .single a:hover{color:#ef3982}.single a{word-wrap:break-word;overflow-wrap:break-word}[theme=dark] .single a b,[theme=dark] .single a strong{color:#55bde2}.single [theme=dark] a:hover b,.single [theme=dark] a:hover strong{color:#bdebfc}.single ul,.single ol{margin:1.2rem 0;padding-left:2.5rem}.single ul{list-style-type:disc}.single ruby{background:#ececf0}.single ruby rt{color:#a9a9b3}[theme=dark] .single ruby{background:#272C34}[theme=dark] .single ruby rt{color:#939090}.single .table-wrapper{overflow-x:auto}.single .table-wrapper::-webkit-scrollbar{background-color:#fff}[theme=dark] .single .table-wrapper::-webkit-scrollbar{background-color:#272c34}.single .table-wrapper>table{width:100%;max-width:100%;margin:.625rem 0;border-spacing:0;background:#fff;border-collapse:collapse}[theme=dark] .single .table-wrapper>table{background:#272c34}.single .table-wrapper>table thead{background:#ededed}[theme=dark] .single .table-wrapper>table thead{background-color:#20252b}.single .table-wrapper>table th,.single .table-wrapper>table td{padding:.3rem 1rem;border:1px solid #e8e8e8}[theme=dark] .single .table-wrapper>table th,[theme=dark] .single .table-wrapper>table td{border-color:#1c2025}.single img{max-width:100%;min-height:1em;content-visibility:auto}.single .lazyloading{-o-object-fit:none;object-fit:none;font-family:"object-fit: none;"}.single blockquote{display:block;border-left:0.3rem solid #6bd6fd;background-color:rgba(107,214,253,0.2);padding:.25rem .75rem;margin:1rem 0}[theme=dark] .single blockquote{border-left-color:#59c5ec;background-color:rgba(89,197,236,0.2)}.single .footnotes{color:#a9a9b3}[theme=dark] .single .footnotes{color:#939090}.single .footnotes p{margin:.25rem 0}.single code{display:inline-block;max-width:100%;padding:0 .4rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-line-break:anywhere;-ms-line-break:anywhere;line-break:anywhere;font-size:.875rem;font-family:Source Code Pro,Menlo,Consolas,Monaco,monospace,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#c7254e;border-radius:3px}[theme=dark] .single code{color:#E5BF78}.single pre{margin:0;padding:.25rem 0 .25rem .5rem;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.single pre code{padding:0}.single pre img{min-height:1em;max-height:1.2em;vertical-align:text-bottom}.single code,.single pre,.single .highlight table,.single .highlight tr,.single .highlight td{background:#ececf0}[theme=dark] .single code,[theme=dark] .single pre,[theme=dark] .single .highlight table,[theme=dark] .single .highlight tr,[theme=dark] .single .highlight td{background:#272C34}.single .highlight,.single .gist{font-family:Source Code Pro,Menlo,Consolas,Monaco,monospace,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem}.single .highlight .table-wrapper>table,.single .highlight .table-wrapper>table thead,.single .highlight .table-wrapper>table tr,.single .highlight .table-wrapper>table td,.single .gist .table-wrapper>table,.single .gist .table-wrapper>table thead,.single .gist .table-wrapper>table tr,.single .gist .table-wrapper>table td{margin:0;padding:5px;border:none !important;white-space:nowrap}.single .highlight{line-height:1.4em;margin:1.5rem 0}.single .highlight>.chroma{position:relative}.single .highlight>.chroma .code-header{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;color:#9c9c9c;background:#d5d5de;border-radius:6px;transition-property:background-color, color;transition-duration:0.5s}.single .highlight>.chroma .code-header:hover{cursor:pointer}.single .highlight>.chroma .code-header .code-title{width:100%;padding:.4rem}.single .highlight>.chroma .code-header .code-title::after{padding-left:.2rem;content:'Code'}.single .highlight>.chroma .code-header.language-bash .code-title::after{content:"Bash"}.single .highlight>.chroma .code-header.language-c .code-title::after{content:"C"}.single .highlight>.chroma .code-header.language-cs .code-title::after{content:"C#"}.single .highlight>.chroma .code-header.language-cpp .code-title::after{content:"C++"}.single .highlight>.chroma .code-header.language-clojure .code-title::after{content:"Clojure"}.single .highlight>.chroma .code-header.language-coffeescript .code-title::after{content:"CoffeeScript"}.single .highlight>.chroma .code-header.language-css .code-title::after{content:"CSS"}.single .highlight>.chroma .code-header.language-dart .code-title::after{content:"Dart"}.single .highlight>.chroma .code-header.language-diff .code-title::after{content:"Diff"}.single .highlight>.chroma .code-header.language-erlang .code-title::after{content:"Erlang"}.single .highlight>.chroma .code-header.language-go .code-title::after{content:"Go"}.single .highlight>.chroma .code-header.language-go-html-template .code-title::after{content:"Go HTML Template"}.single .highlight>.chroma .code-header.language-groovy .code-title::after{content:"Groovy"}.single .highlight>.chroma .code-header.language-haskell .code-title::after{content:"Haskell"}.single .highlight>.chroma .code-header.language-html .code-title::after{content:"HTML"}.single .highlight>.chroma .code-header.language-http .code-title::after{content:"HTTP"}.single .highlight>.chroma .code-header.language-xml .code-title::after{content:"XML"}.single .highlight>.chroma .code-header.language-java .code-title::after{content:"Java"}.single .highlight>.chroma .code-header.language-js .code-title::after{content:"JavaScript"}.single .highlight>.chroma .code-header.language-javascript .code-title::after{content:"JavaScript"}.single .highlight>.chroma .code-header.language-json .code-title::after{content:"JSON"}.single .highlight>.chroma .code-header.language-kotlin .code-title::after{content:"Kotlin"}.single .highlight>.chroma .code-header.language-latex .code-title::after{content:"LaTeX"}.single .highlight>.chroma .code-header.language-less .code-title::after{content:"Less"}.single .highlight>.chroma .code-header.language-lisp .code-title::after{content:"Lisp"}.single .highlight>.chroma .code-header.language-lua .code-title::after{content:"Lua"}.single .highlight>.chroma .code-header.language-makefile .code-title::after{content:"Makefile"}.single .highlight>.chroma .code-header.language-markdown .code-title::after{content:"Markdown"}.single .highlight>.chroma .code-header.language-matlab .code-title::after{content:"Matlab"}.single .highlight>.chroma .code-header.language-objectivec .code-title::after{content:"Objective-C"}.single .highlight>.chroma .code-header.language-php .code-title::after{content:"PHP"}.single .highlight>.chroma .code-header.language-perl .code-title::after{content:"Perl"}.single .highlight>.chroma .code-header.language-python .code-title::after{content:"Python"}.single .highlight>.chroma .code-header.language-r .code-title::after{content:"R"}.single .highlight>.chroma .code-header.language-ruby .code-title::after{content:"Ruby"}.single .highlight>.chroma .code-header.language-rust .code-title::after{content:"Rust"}.single .highlight>.chroma .code-header.language-scala .code-title::after{content:"Scala"}.single .highlight>.chroma .code-header.language-scss .code-title::after{content:"Scss"}.single .highlight>.chroma .code-header.language-shell .code-title::after{content:"Shell"}.single .highlight>.chroma .code-header.language-sql .code-title::after{content:"SQL"}.single .highlight>.chroma .code-header.language-swift .code-title::after{content:"Swift"}.single .highlight>.chroma .code-header.language-tex .code-title::after{content:"TeX"}.single .highlight>.chroma .code-header.language-toml .code-title::after{content:"TOML"}.single .highlight>.chroma .code-header.language-ts .code-title::after{content:"TypeScript"}.single .highlight>.chroma .code-header.language-typescript .code-title::after{content:"TypeScript"}.single .highlight>.chroma .code-header.language-vue .code-title::after{content:"Vue"}.single .highlight>.chroma .code-header.language-yml .code-title::after{content:"YAML"}.single .highlight>.chroma .code-header.language-yaml .code-title::after{content:"YAML"}.single .highlight>.chroma .lntd:first-child{min-width:1.6rem;text-align:right}.single .highlight>.chroma .lntd:last-child{width:100%}.single .highlight>.chroma .lntd:last-child pre{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:intrinsic;min-width:max-content}.single .highlight>.chroma .ln{padding-right:.75rem}.single .highlight>.chroma .hl{display:block;background-color:#d0d0da}[theme=dark] .single .highlight>.chroma .hl{background-color:#1c2025}.single .highlight>.chroma .ln,.single .highlight>.chroma .lnt{color:#a9a9b3}[theme=dark] .single .highlight>.chroma .ln,[theme=dark] .single .highlight>.chroma .lnt{color:#939090}.single .highlight>.chroma .arrow{padding:0 .2rem;-webkit-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease}.single .highlight>.chroma .ellipses{padding:.4rem}.single .highlight>.chroma .copy{display:none;padding:.4rem}.single .highlight>.chroma .copy:hover{cursor:pointer;color:#2d96bd}[theme=dark] .single .highlight>.chroma .copy:hover{color:#fff}.single .highlight>.chroma .table-wrapper{max-height:0;overflow-y:hidden;border-radius:0 0 6px 6px;-webkit-transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;-moz-transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;-o-transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s}.single .highlight>.chroma.open .code-header{background:#e3e3e9;border-radius:6px 6px 0 0}[theme=dark] .single .highlight>.chroma.open .code-header{background:#20252b}.single .highlight>.chroma.open .table-wrapper{max-height:12000px;-webkit-transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s;-moz-transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s;-o-transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s;transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s}.single .highlight>.chroma.open .arrow{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.single .highlight>.chroma.open .ellipses{display:none}.single .highlight>.chroma.open .copy{display:inline}.single .highlight .c,.single .highlight .ch,.single .highlight .cm,.single .highlight .c1,.single .highlight .cs,.single .highlight .cp,.single .highlight .cpf{font-style:italic}.single .highlight .gl{text-decoration:underline}.single .highlight .p{color:#a9a9b3}.single .highlight .k{color:#b501a9}.single .highlight .kc{color:#b501a9}.single .highlight .kd{color:#b501a9}.single .highlight .kn{color:#b501a9}.single .highlight .kp{color:#b501a9}.single .highlight .kr{color:#b501a9}.single .highlight .kt{color:#b501a9}.single .highlight .n{color:#333}.single .highlight .na{color:#2b77fa}.single .highlight .nb{color:#f74840}.single .highlight .bp{color:#f74840}.single .highlight .nc{color:#cb8100}.single .highlight .no{color:#2b77fa}.single .highlight .nd{color:#0086c1}.single .highlight .ni{color:#2b77fa}.single .highlight .ne{color:#2b77fa}.single .highlight .nf{color:#2b77fa}.single .highlight .fm{color:#1ccad6}.single .highlight .nl{color:#2b77fa}.single .highlight .nn{color:#2b77fa}.single .highlight .nx{color:#333}.single .highlight .py{color:#2b77fa}.single .highlight .nt{color:#2b77fa}.single .highlight .nv{color:#2b77fa}.single .highlight .vc{color:#2b77fa}.single .highlight .vg{color:#2b77fa}.single .highlight .vi{color:#2b77fa}.single .highlight .vm{color:#2b77fa}.single .highlight .l{color:#2aa198}.single .highlight .ld{color:#2aa198}.single .highlight .s{color:#24a443}.single .highlight .sa{color:#24a443}.single .highlight .sb{color:#24a443}.single .highlight .sc{color:#24a443}.single .highlight .dl{color:#24a443}.single .highlight .sd{color:#24a443}.single .highlight .s2{color:#24a443}.single .highlight .se{color:#24a443}.single .highlight .sh{color:#24a443}.single .highlight .si{color:#24a443}.single .highlight .sx{color:#24a443}.single .highlight .sr{color:#24a443}.single .highlight .s1{color:#24a443}.single .highlight .ss{color:#24a443}.single .highlight .m{color:#e2893c}.single .highlight .mb{color:#e2893c}.single .highlight .mf{color:#e2893c}.single .highlight .mh{color:#e2893c}.single .highlight .mi{color:#e2893c}.single .highlight .il{color:#e2893c}.single .highlight .mo{color:#e2893c}.single .highlight .o{color:#f19b04}.single .highlight .ow{color:#b501a9}.single .highlight .c{color:#a0a1a8}.single .highlight .ch{color:#a0a1a8}.single .highlight .cm{color:#a0a1a8}.single .highlight .c1{color:#a0a1a8}.single .highlight .cs{color:#a0a1a8}.single .highlight .cp{color:#a0a1a8}.single .highlight .cpf{color:#a0a1a8}.single .highlight .g{color:#e72d40}.single .highlight .gd{color:#e72d40}.single .highlight .ge{color:#e72d40}.single .highlight .gr{color:#e72d40}.single .highlight .gh{color:#e72d40}.single .highlight .gi{color:#e72d40}.single .highlight .go{color:#e72d40}.single .highlight .gp{color:#e72d40}.single .highlight .gs{color:#e72d40}.single .highlight .gu{color:#e72d40}.single .highlight .gt{color:#e72d40}.single .highlight .w{color:#bbb}[theme=dark] .single .highlight .p{color:#a9a9b3}[theme=dark] .single .highlight .k{color:#d371e3}[theme=dark] .single .highlight .kc{color:#d371e3}[theme=dark] .single .highlight .kd{color:#d371e3}[theme=dark] .single .highlight .kn{color:#d371e3}[theme=dark] .single .highlight .kp{color:#d371e3}[theme=dark] .single .highlight .kr{color:#d371e3}[theme=dark] .single .highlight .kt{color:#d371e3}[theme=dark] .single .highlight .n{color:#a9b2c0}[theme=dark] .single .highlight .na{color:#41b0f5}[theme=dark] .single .highlight .nb{color:#19b9c4}[theme=dark] .single .highlight .bp{color:#ecbf6f}[theme=dark] .single .highlight .nc{color:#ecbf6f}[theme=dark] .single .highlight .no{color:#41b0f5}[theme=dark] .single .highlight .nd{color:#ecbf6f}[theme=dark] .single .highlight .ni{color:#41b0f5}[theme=dark] .single .highlight .ne{color:#41b0f5}[theme=dark] .single .highlight .nf{color:#41b0f5}[theme=dark] .single .highlight .fm{color:#19b9c4}[theme=dark] .single .highlight .nl{color:#41b0f5}[theme=dark] .single .highlight .nn{color:#41b0f5}[theme=dark] .single .highlight .nx{color:#a9a9b3}[theme=dark] .single .highlight .py{color:#41b0f5}[theme=dark] .single .highlight .nt{color:#41b0f5}[theme=dark] .single .highlight .nv{color:#41b0f5}[theme=dark] .single .highlight .vc{color:#41b0f5}[theme=dark] .single .highlight .vg{color:#41b0f5}[theme=dark] .single .highlight .vi{color:#41b0f5}[theme=dark] .single .highlight .vm{color:#41b0f5}[theme=dark] .single .highlight .l{color:#2aa198}[theme=dark] .single .highlight .ld{color:#2aa198}[theme=dark] .single .highlight .s{color:#8cc570}[theme=dark] .single .highlight .sa{color:#8cc570}[theme=dark] .single .highlight .sb{color:#8cc570}[theme=dark] .single .highlight .sc{color:#8cc570}[theme=dark] .single .highlight .dl{color:#8cc570}[theme=dark] .single .highlight .sd{color:#8cc570}[theme=dark] .single .highlight .s2{color:#8cc570}[theme=dark] .single .highlight .se{color:#8cc570}[theme=dark] .single .highlight .sh{color:#8cc570}[theme=dark] .single .highlight .si{color:#8cc570}[theme=dark] .single .highlight .sx{color:#8cc570}[theme=dark] .single .highlight .sr{color:#8cc570}[theme=dark] .single .highlight .s1{color:#8cc570}[theme=dark] .single .highlight .ss{color:#8cc570}[theme=dark] .single .highlight .m{color:#db985c}[theme=dark] .single .highlight .mb{color:#db985c}[theme=dark] .single .highlight .mf{color:#db985c}[theme=dark] .single .highlight .mh{color:#db985c}[theme=dark] .single .highlight .mi{color:#db985c}[theme=dark] .single .highlight .il{color:#db985c}[theme=dark] .single .highlight .mo{color:#db985c}[theme=dark] .single .highlight .o{color:#ecbf6f}[theme=dark] .single .highlight .ow{color:#d371e3}[theme=dark] .single .highlight .c{color:#7e848f}[theme=dark] .single .highlight .ch{color:#7e848f}[theme=dark] .single .highlight .cm{color:#7e848f}[theme=dark] .single .highlight .c1{color:#7e848f}[theme=dark] .single .highlight .cs{color:#7e848f}[theme=dark] .single .highlight .cp{color:#7e848f}[theme=dark] .single .highlight .cpf{color:#7e848f}[theme=dark] .single .highlight .g{color:#f16372}[theme=dark] .single .highlight .gd{color:#f16372}[theme=dark] .single .highlight .ge{color:#f16372}[theme=dark] .single .highlight .gr{color:#f16372}[theme=dark] .single .highlight .gh{color:#f16372}[theme=dark] .single .highlight .gi{color:#f16372}[theme=dark] .single .highlight .go{color:#f16372}[theme=dark] .single .highlight .gp{color:#f16372}[theme=dark] .single .highlight .gs{color:#f16372}[theme=dark] .single .highlight .gu{color:#f16372}[theme=dark] .single .highlight .gt{color:#f16372}[theme=dark] .single .highlight .w{color:#bbb}.single .gist .gist-file,.single .gist .gist-data,.single .gist .gist-meta{border:none}.single .gist .gist-meta{padding:.4rem .8rem;background-color:#dedee5}.single .gist .gist-meta a,.single .gist .gist-meta a::before,.single .gist .gist-meta a::after{text-decoration:none;color:#2c678d}[theme=dark] .single .gist .gist-meta a,[theme=dark] .single .gist .gist-meta a::before,[theme=dark] .single .gist .gist-meta a::after{color:#55bde2}.single .gist .gist-meta a:active,.single .gist .gist-meta a:hover{color:#ef3982}[theme=dark] .single .gist .gist-meta a:active,[theme=dark] .single .gist .gist-meta a:hover{color:#ef3982}[theme=dark] .single .gist .gist-meta{background-color:#1c2025}[theme=dark] .single .gist .highlight{background:#141414}[theme=dark] .single .gist .blob-num,[theme=dark] .single .gist .blob-code-inner,[theme=dark] .single .gist .highlight,[theme=dark] .single .gist .pl-enm,[theme=dark] .single .gist .pl-ko,[theme=dark] .single .gist .pl-mo,[theme=dark] .single .gist .pl-mp1 .pl-sf,[theme=dark] .single .gist .pl-ms,[theme=dark] .single .gist .pl-pdc1,[theme=dark] .single .gist .pl-scp,[theme=dark] .single .gist .pl-smc,[theme=dark] .single .gist .pl-som,[theme=dark] .single .gist .pl-va,[theme=dark] .single .gist .pl-vpf,[theme=dark] .single .gist .pl-vpu,[theme=dark] .single .gist .pl-mdr{color:#aab1bf}[theme=dark] .single .gist .pl-mb,[theme=dark] .single .gist .pl-pdb{font-weight:700}[theme=dark] .single .gist .pl-c,[theme=dark] .single .gist .pl-c span,[theme=dark] .single .gist .pl-pdc{color:#5b6270;font-style:italic}[theme=dark] .single .gist .pl-sr .pl-cce{color:#56b5c2;font-weight:400}[theme=dark] .single .gist .pl-ef,[theme=dark] .single .gist .pl-en,[theme=dark] .single .gist .pl-enf,[theme=dark] .single .gist .pl-eoai,[theme=dark] .single .gist .pl-kos,[theme=dark] .single .gist .pl-mh .pl-pdh,[theme=dark] .single .gist .pl-mr{color:#61afef}[theme=dark] .single .gist .pl-ens,[theme=dark] .single .gist .pl-vi{color:#be5046}[theme=dark] .single .gist .pl-enti,[theme=dark] .single .gist .pl-mai .pl-sf,[theme=dark] .single .gist .pl-ml,[theme=dark] .single .gist .pl-sf,[theme=dark] .single .gist .pl-sr,[theme=dark] .single .gist .pl-sr .pl-sra,[theme=dark] .single .gist .pl-src,[theme=dark] .single .gist .pl-st,[theme=dark] .single .gist .pl-vo{color:#56b5c2}[theme=dark] .single .gist .pl-eoi,[theme=dark] .single .gist .pl-mri,[theme=dark] .single .gist .pl-pds,[theme=dark] .single .gist .pl-pse .pl-s1,[theme=dark] .single .gist .pl-s,[theme=dark] .single .gist .pl-s1{color:#97c279}[theme=dark] .single .gist .pl-k,[theme=dark] .single .gist .pl-kolp,[theme=dark] .single .gist .pl-mc,[theme=dark] .single .gist .pl-pde{color:#c578dd}[theme=dark] .single .gist .pl-mi,[theme=dark] .single .gist .pl-pdi{color:#c578dd;font-style:italic}[theme=dark] .single .gist .pl-mp,[theme=dark] .single .gist .pl-stp{color:#818896}[theme=dark] .single .gist .pl-mdh,[theme=dark] .single .gist .pl-mdi,[theme=dark] .single .gist .pl-mdr{font-weight:400}[theme=dark] .single .gist .pl-mdht,[theme=dark] .single .gist .pl-mi1{color:#97c279;background:#020}[theme=dark] .single .gist .pl-md,[theme=dark] .single .gist .pl-mdhf{color:#df6b75;background:#200}[theme=dark] .single .gist .pl-corl{color:#df6b75;text-decoration:underline}[theme=dark] .single .gist .pl-ib{background:#df6b75}[theme=dark] .single .gist .pl-ii{background:#e0c184;color:#fff}[theme=dark] .single .gist .pl-iu{background:#e05151}[theme=dark] .single .gist .pl-ms1{color:#aab1bf;background:#373b41}[theme=dark] .single .gist .pl-c1,[theme=dark] .single .gist .pl-cn,[theme=dark] .single .gist .pl-e,[theme=dark] .single .gist .pl-eoa,[theme=dark] .single .gist .pl-eoac,[theme=dark] .single .gist .pl-eoac .pl-pde,[theme=dark] .single .gist .pl-kou,[theme=dark] .single .gist .pl-mm,[theme=dark] .single .gist .pl-mp .pl-s3,[theme=dark] .single .gist .pl-mq,[theme=dark] .single .gist .pl-s3,[theme=dark] .single .gist .pl-sok,[theme=dark] .single .gist .pl-sv,[theme=dark] .single .gist .pl-mb{color:#d19965}[theme=dark] .single .gist .pl-enc,[theme=dark] .single .gist .pl-entc,[theme=dark] .single .gist .pl-pse .pl-s2,[theme=dark] .single .gist .pl-s2,[theme=dark] .single .gist .pl-sc,[theme=dark] .single .gist .pl-smp,[theme=dark] .single .gist .pl-sr .pl-sre,[theme=dark] .single .gist .pl-stj,[theme=dark] .single .gist .pl-v,[theme=dark] .single .gist .pl-pdb{color:#e4bf7a}[theme=dark] .single .gist .pl-ent,[theme=dark] .single .gist .pl-entl,[theme=dark] .single .gist .pl-entm,[theme=dark] .single .gist .pl-mh,[theme=dark] .single .gist .pl-pdv,[theme=dark] .single .gist .pl-smi,[theme=dark] .single .gist .pl-sol,[theme=dark] .single .gist .pl-mdh,[theme=dark] .single .gist .pl-mdi{color:#df6b75}[theme=dark] .single iframe.instagram-media{border:none !important}.single .admonition{border-radius:6px;position:relative;margin:1.5rem 0;padding:0 .75rem;background-color:rgba(68,138,255,0.1);border-left:0.25rem solid #448aff;overflow:auto}.single .admonition p:first-child,.single .admonition ul:first-child{margin-top:0}.single .admonition p:last-child,.single .admonition ul:last-child{margin-bottom:0}.single .admonition .admonition-title{font-weight:bold;margin:0 -0.75rem;padding:.25rem 1.8rem;border-bottom:1px solid rgba(68,138,255,0.1);background-color:rgba(68,138,255,0.25)}.single .admonition .admonition-title-none{display:none}.single .admonition.open .admonition-title{background-color:rgba(68,138,255,0.1)}.single .admonition .admonition-content{padding:.5rem 0}.single .admonition i.icon{font-size:0.85rem;color:#448aff;position:absolute;top:.6rem;left:.5rem}.single .admonition i.details-icon{color:#448aff;position:absolute;top:.55rem;right:.3rem}.single .admonition .admonition-icon{display:inline-block;background-repeat:no-repeat;width:20px;height:20px;background-image:url(/img/icon/admonition.svg)}.single .admonition .icon-note{background-position:0}.single .admonition .icon-abstract{background-position:-23px 0}.single .admonition .icon-info{background-position:-46px}.single .admonition .icon-tip{background-position:-64px}.single .admonition .icon-success{background-position:-84px}.single .admonition .icon-question{background-position:-106px}.single .admonition .icon-warning{background-position:-129px}.single .admonition .icon-failure{background-position:-152px}.single .admonition .icon-danger{background-position:-170px}.single .admonition .icon-bug{background-position:-190px}.single .admonition .icon-example{background-position:-210px}.single .admonition .icon-quote{background-position:-233px}.single .admonition .admonition-icon-arrow-right{background-position:-253px}.single .admonition.note{border-left-color:#448aff}.single .admonition.note i.icon{color:#448aff}.single .admonition.note i.details-icon{color:#448aff}.single .admonition.abstract{border-left-color:#00b0ff}.single .admonition.abstract i.icon{color:#00b0ff}.single .admonition.abstract i.details-icon{color:#00b0ff}.single .admonition.info{border-left-color:#00b8d4}.single .admonition.info i.icon{color:#00b8d4}.single .admonition.info i.details-icon{color:#00b8d4}.single .admonition.tip{border-left-color:#00bfa5}.single .admonition.tip i.icon{color:#00bfa5}.single .admonition.tip i.details-icon{color:#00bfa5}.single .admonition.success{border-left-color:#00c853}.single .admonition.success i.icon{color:#00c853}.single .admonition.success i.details-icon{color:#00c853}.single .admonition.question{border-left-color:#64dd17}.single .admonition.question i.icon{color:#64dd17}.single .admonition.question i.details-icon{color:#64dd17}.single .admonition.warning{border-left-color:#ff9100}.single .admonition.warning i.icon{color:#ff9100}.single .admonition.warning i.details-icon{color:#ff9100}.single .admonition.failure{border-left-color:#ff5252}.single .admonition.failure i.icon{color:#ff5252}.single .admonition.failure i.details-icon{color:#ff5252}.single .admonition.danger{border-left-color:#ff1744}.single .admonition.danger i.icon{color:#ff1744}.single .admonition.danger i.details-icon{color:#ff1744}.single .admonition.bug{border-left-color:#f50057}.single .admonition.bug i.icon{color:#f50057}.single .admonition.bug i.details-icon{color:#f50057}.single .admonition.example{border-left-color:#651fff}.single .admonition.example i.icon{color:#651fff}.single .admonition.example i.details-icon{color:#651fff}.single .admonition.quote{border-left-color:#9e9e9e}.single .admonition.quote i.icon{color:#9e9e9e}.single .admonition.quote i.details-icon{color:#9e9e9e}.single .admonition.note{background-color:rgba(68,138,255,0.1)}.single .admonition.note .admonition-title{border-bottom-color:rgba(68,138,255,0.1);background-color:rgba(68,138,255,0.25)}.single .admonition.note.open .admonition-title{background-color:rgba(68,138,255,0.1)}.single .admonition.abstract{background-color:rgba(0,176,255,0.1)}.single .admonition.abstract .admonition-title{border-bottom-color:rgba(0,176,255,0.1);background-color:rgba(0,176,255,0.25)}.single .admonition.abstract.open .admonition-title{background-color:rgba(0,176,255,0.1)}.single .admonition.info{background-color:rgba(0,184,212,0.1)}.single .admonition.info .admonition-title{border-bottom-color:rgba(0,184,212,0.1);background-color:rgba(0,184,212,0.25)}.single .admonition.info.open .admonition-title{background-color:rgba(0,184,212,0.1)}.single .admonition.tip{background-color:rgba(0,191,165,0.1)}.single .admonition.tip .admonition-title{border-bottom-color:rgba(0,191,165,0.1);background-color:rgba(0,191,165,0.25)}.single .admonition.tip.open .admonition-title{background-color:rgba(0,191,165,0.1)}.single .admonition.success{background-color:rgba(0,200,83,0.1)}.single .admonition.success .admonition-title{border-bottom-color:rgba(0,200,83,0.1);background-color:rgba(0,200,83,0.25)}.single .admonition.success.open .admonition-title{background-color:rgba(0,200,83,0.1)}.single .admonition.question{background-color:rgba(100,221,23,0.1)}.single .admonition.question .admonition-title{border-bottom-color:rgba(100,221,23,0.1);background-color:rgba(100,221,23,0.25)}.single .admonition.question.open .admonition-title{background-color:rgba(100,221,23,0.1)}.single .admonition.warning{background-color:rgba(255,145,0,0.1)}.single .admonition.warning .admonition-title{border-bottom-color:rgba(255,145,0,0.1);background-color:rgba(255,145,0,0.25)}.single .admonition.warning.open .admonition-title{background-color:rgba(255,145,0,0.1)}.single .admonition.failure{background-color:rgba(255,82,82,0.1)}.single .admonition.failure .admonition-title{border-bottom-color:rgba(255,82,82,0.1);background-color:rgba(255,82,82,0.25)}.single .admonition.failure.open .admonition-title{background-color:rgba(255,82,82,0.1)}.single .admonition.danger{background-color:rgba(255,23,68,0.1)}.single .admonition.danger .admonition-title{border-bottom-color:rgba(255,23,68,0.1);background-color:rgba(255,23,68,0.25)}.single .admonition.danger.open .admonition-title{background-color:rgba(255,23,68,0.1)}.single .admonition.bug{background-color:rgba(245,0,87,0.1)}.single .admonition.bug .admonition-title{border-bottom-color:rgba(245,0,87,0.1);background-color:rgba(245,0,87,0.25)}.single .admonition.bug.open .admonition-title{background-color:rgba(245,0,87,0.1)}.single .admonition.example{background-color:rgba(101,31,255,0.1)}.single .admonition.example .admonition-title{border-bottom-color:rgba(101,31,255,0.1);background-color:rgba(101,31,255,0.25)}.single .admonition.example.open .admonition-title{background-color:rgba(101,31,255,0.1)}.single .admonition.quote{background-color:rgba(159,159,159,0.1)}.single .admonition.quote .admonition-title{border-bottom-color:rgba(159,159,159,0.1);background-color:rgba(159,159,159,0.25)}.single .admonition.quote.open .admonition-title{background-color:rgba(159,159,159,0.1)}.single .admonition:last-child{margin-bottom:.75rem}.single .echarts{margin:.5rem 0;text-align:center}.single .mapbox{margin:.5rem 0;padding:.5rem 0}.single meting-js{margin:.5rem 0}.single .bilibili{position:relative;width:100%;height:0;padding-bottom:75%;margin:3% auto;text-align:center}.single .bilibili iframe{position:absolute;width:100%;height:100%;left:0;top:0}.single hr{margin:1rem 0;position:relative;border-top:4px dashed #2c678d;border-bottom:none}[theme=dark] .single hr{border-top:4px dashed #a9a9b3}.single kbd{display:inline-block;padding:.25rem;background-color:#fff;border:1px solid #2c678d;border-bottom-color:#2c678d;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 #2c678d;box-shadow:inset 0 -1px 0 #2c678d;font-size:.8rem;font-family:Source Code Pro,Menlo,Consolas,Monaco,monospace,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#c7254e}[theme=dark] .single kbd{background-color:#282c35;border:1px solid #a9a9b3;border-bottom-color:#a9a9b3;-webkit-box-shadow:inset 0 -1px 0 #a9a9b3;box-shadow:inset 0 -1px 0 #a9a9b3;color:#E5BF78}.single .typeit .code{padding:.375rem;font-size:.875rem;font-family:Source Code Pro,Menlo,Consolas,Monaco,monospace,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;word-break:break-all}.single .version{height:1.25em;vertical-align:text-bottom}.single blockquote blockquote{padding:0;width:100%;line-height:3.5rem}.single blockquote blockquote blockquote{width:100%;padding:0;line-height:6rem}.single blockquote blockquote blockquote blockquote{width:100%;padding:0;line-height:8rem}.lg-toolbar .lg-icon::after{color:#999}.special .single-title,.special .single-subtitle{text-align:right}.archive .single-title{text-align:right}.archive .group-title-year{font-size:30px;font-weight:600;margin-top:2.5rem;margin-bottom:1.5rem}.archive .group-title-month{margin-top:1.5rem;margin-bottom:0.5rem;font-size:20px;font-weight:600}.archive .categories-card{margin:0 auto;margin-top:3rem;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;line-height:1.6rem}.archive .categories-card .card-item{font-size:.875rem;text-align:left;width:45%;display:flex;align-items:flex-start;margin-top:2rem;min-height:10rem;padding:0 2%;position:relative}.archive .categories-card .card-item .card-item-wrapper{width:100%;overflow:hidden}.archive .categories-card .card-item .card-item-wrapper .card-item-title{font-size:1.2rem;font-weight:bold;display:inline-block;margin-top:1rem;margin-bottom:.75rem}.archive .categories-card .card-item .card-item-wrapper span{float:right;padding-right:1rem}.archive .archive-item{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;margin:.25rem 0 .25rem 1.5rem}.archive .archive-item-link{min-width:10%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.archive .archive-item-link:hover{color:#2d96bd;background-color:transparent}[theme=dark] .archive .archive-item-link{color:#a9a9b3}[theme=dark] .archive .archive-item-link:hover{color:#fff}.archive .archive-item-date{width:4em;text-align:right;color:#a9a9b3}[theme=dark] .archive .archive-item-date{color:#939090}.archive .more-post{text-align:right}.archive .tag-cloud-tags{margin:10px 0}.archive .tag-cloud-tags a,.archive .tag-cloud-tags a::before,.archive .tag-cloud-tags a::after{text-decoration:none;color:#161209}[theme=dark] .archive .tag-cloud-tags a,[theme=dark] .archive .tag-cloud-tags a::before,[theme=dark] .archive .tag-cloud-tags a::after{color:#a9a9b3}.archive .tag-cloud-tags a:active,.archive .tag-cloud-tags a:hover{color:#2d96bd}[theme=dark] .archive .tag-cloud-tags a:active,[theme=dark] .archive .tag-cloud-tags a:hover{color:#ef3982}.archive .tag-cloud-tags a{display:inline-block;position:relative;margin:5px 10px;word-wrap:break-word;overflow-wrap:break-word;-webkit-transition:all ease-out 0.3s;-moz-transition:all ease-out 0.3s;-o-transition:all ease-out 0.3s;transition:all ease-out 0.3s}.archive .tag-cloud-tags a:active,.archive .tag-cloud-tags a:focus,.archive .tag-cloud-tags a:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.archive .tag-cloud-tags a sup{color:#a9a9b3}[theme=dark] .archive .tag-cloud-tags a sup{color:#939090}.home .home-profile{-webkit-transform:translateY(16vh);-moz-transform:translateY(16vh);-ms-transform:translateY(16vh);-o-transform:translateY(16vh);transform:translateY(16vh);padding:0 0 .5rem;text-align:center}.home .home-profile .home-avatar{padding:.5rem}.home .home-profile .home-avatar img{display:inline-block;width:8rem;height:auto;margin:0 auto;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 0 0.3618em rgba(0,0,0,0.05);box-shadow:0 0 0 0.3618em rgba(0,0,0,0.05);-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}.home .home-profile .home-avatar img:hover{position:relative;-webkit-transform:translateY(-0.75rem);-moz-transform:translateY(-0.75rem);-ms-transform:translateY(-0.75rem);-o-transform:translateY(-0.75rem);transform:translateY(-0.75rem)}.home .home-profile .home-title{font-size:1.25rem;font-weight:bold;margin:0;padding:0 0.5rem}.home .home-profile .home-subtitle{font-size:1rem;font-weight:normal;margin:0;padding:.5rem}.home .home-profile .links{padding:0 .5rem;font-size:1.5rem}.home .home-profile .links a *{vertical-align:text-bottom;margin-right:6px}.home .home-profile .links img{height:1.5rem;padding:0 .25rem}.home .home-profile .home-disclaimer{font-size:1rem;line-height:1.5rem;font-weight:normal;margin:0;padding:.5rem;color:#a9a9b3}[theme=dark] .home .home-profile .home-disclaimer{color:#939090}.home[data-home=posts] .home-profile{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);padding-top:2rem}.home[data-home=posts] .home-avatar img{width:6rem}.home[data-home=posts] .summary{padding-top:1rem;padding-bottom:.8rem;color:#161209;border-bottom:4px dashed #2c678d}[theme=dark] .home[data-home=posts] .summary{color:#DDD;border-bottom:4px dashed #a9a9b3}.home[data-home=posts] .summary .featured-image-preview{width:100%;padding:30% 0 0;position:relative;margin:0.6rem auto;-webkit-transition:transform 0.4s ease;-moz-transition:transform 0.4s ease;-o-transition:transform 0.4s ease;transition:transform 0.4s ease}.home[data-home=posts] .summary .featured-image-preview img{position:absolute;width:100%;height:100%;left:0;top:0}.home[data-home=posts] .summary .featured-image-preview img.lazyloaded{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.home[data-home=posts] .summary .featured-image-preview:hover{-webkit-transform:scale(1.01);-moz-transform:scale(1.01);-ms-transform:scale(1.01);-o-transform:scale(1.01);transform:scale(1.01)}.home[data-home=posts] .summary .single-title{font-size:1.25rem;line-height:140%;margin:0 0}.home[data-home=posts] .summary .single{display:-moz-box;display:-webkit-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:3;margin-top:.3rem;width:100%;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;overflow-wrap:break-word;color:#a9a9b3}[theme=dark] .home[data-home=posts] .summary .single{color:#939090}.home[data-home=posts] .summary .single h2,.home[data-home=posts] .summary .single h3,.home[data-home=posts] .summary .single h4,.home[data-home=posts] .summary .single h5,.home[data-home=posts] .summary .single h6,.home[data-home=posts] .summary .single p{font-size:1rem;line-height:1.5;display:inline}.home[data-home=posts] .summary .single h2::after,.home[data-home=posts] .summary .single h3::after,.home[data-home=posts] .summary .single h4::after,.home[data-home=posts] .summary .single h5::after,.home[data-home=posts] .summary .single h6::after,.home[data-home=posts] .summary .single p::after{content:"\A";white-space:pre}.home[data-home=posts] .summary .single h2{font-size:1.125rem}.home[data-home=posts] .summary .single a,.home[data-home=posts] .summary .single a::before,.home[data-home=posts] .summary .single a::after{text-decoration:none;color:#2c678d}[theme=dark] .home[data-home=posts] .summary .single a,[theme=dark] .home[data-home=posts] .summary .single a::before,[theme=dark] .home[data-home=posts] .summary .single a::after{color:#a9a9b3}.home[data-home=posts] .summary .single a:active,.home[data-home=posts] .summary .single a:hover{color:#ef3982}[theme=dark] .home[data-home=posts] .summary .single a:active,[theme=dark] .home[data-home=posts] .summary .single a:hover{color:#ef3982}.home[data-home=posts] .summary .single b,.home[data-home=posts] .summary .single strong{color:#a9a9b3}[theme=dark] .home[data-home=posts] .summary .single b,[theme=dark] .home[data-home=posts] .summary .single strong{color:#939090}.home[data-home=posts] .summary .post-footer{margin-top:2rem;display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.home[data-home=posts] .summary .post-footer a,.home[data-home=posts] .summary .post-footer a::before,.home[data-home=posts] .summary .post-footer a::after{text-decoration:none;color:#2c678d}[theme=dark] .home[data-home=posts] .summary .post-footer a,[theme=dark] .home[data-home=posts] .summary .post-footer a::before,[theme=dark] .home[data-home=posts] .summary .post-footer a::after{color:#55bde2}.home[data-home=posts] .summary .post-footer a:active,.home[data-home=posts] .summary .post-footer a:hover{color:#ef3982}[theme=dark] .home[data-home=posts] .summary .post-footer a:active,[theme=dark] .home[data-home=posts] .summary .post-footer a:hover{color:#ef3982}.home[data-home=posts] .summary .post-footer .post-tags{padding:0}.home[data-home=posts] .summary .post-footer .post-tags a,.home[data-home=posts] .summary .post-footer .post-tags a::before,.home[data-home=posts] .summary .post-footer .post-tags a::after{text-decoration:none;color:#161209}[theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a,[theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a::before,[theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a::after{color:#a9a9b3}.home[data-home=posts] .summary .post-footer .post-tags a:active,.home[data-home=posts] .summary .post-footer .post-tags a:hover{color:#2d96bd}[theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a:active,[theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a:hover{color:#ef3982}#content-404{font-size:1.8rem;line-height:3rem;-webkit-transform:translateY(30vh);-moz-transform:translateY(30vh);-ms-transform:translateY(30vh);-o-transform:translateY(30vh);transform:translateY(30vh);text-align:center}header{width:100%;z-index:150;background-color:#ececec;-webkit-transition:box-shadow 0.3s ease;-moz-transition:box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease}[theme=dark] header{background-color:#252627}header .logo{min-height:1.5em;height:1.5em;vertical-align:text-bottom}header .logo,header .header-title-pre{padding-right:.25rem}header .header-title-post{padding-left:.25rem}header:hover{-webkit-box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1);box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1)}.header-wrapper{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%}.header-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;margin-right:.5rem;min-width:10%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-flex:10;flex:10}.menu .menu-item{position:relative}.language-select{position:absolute;opacity:0;left:0;top:0;width:100%;height:100%}.language-select:hover{cursor:pointer}.search{position:relative}.search input{color:transparent;box-sizing:border-box;height:2.5rem;width:2.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;border:none;outline:none;background-color:#ececec;vertical-align:baseline !important;-webkit-transition:width 0.3s ease;-moz-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease}[theme=dark] .search input{background-color:#252627}.search input::-webkit-input-placeholder{color:rgba(0,0,0,0)}.search input:-moz-placeholder{color:rgba(0,0,0,0)}.search input::-moz-placeholder{color:rgba(0,0,0,0)}.search input:-ms-input-placeholder{color:rgba(0,0,0,0)}.search input::placeholder{color:rgba(0,0,0,0)}.search .search-button{margin:0;position:absolute;left:auto;right:1rem}.search .search-toggle{left:.5rem;right:auto}.search .search-loading{display:none}.search .search-clear{display:none}.open .search input,.search.mobile input{color:#161209;background-color:#e9e9e9;padding:0 2rem 0 2rem}[theme=dark] .open .search input,[theme=dark] .search.mobile input{color:#DDD;background-color:#363636}[theme=dark] .open .search input::-webkit-input-placeholder,[theme=dark] .search.mobile input::-webkit-input-placeholder{color:#939090}[theme=dark] .open .search input:-moz-placeholder,[theme=dark] .search.mobile input:-moz-placeholder{color:#939090}[theme=dark] .open .search input::-moz-placeholder,[theme=dark] .search.mobile input::-moz-placeholder{color:#939090}[theme=dark] .open .search input:-ms-input-placeholder,[theme=dark] .search.mobile input:-ms-input-placeholder{color:#939090}[theme=dark] .open .search input::placeholder,[theme=dark] .search.mobile input::placeholder{color:#939090}.open .search input::-webkit-input-placeholder,.search.mobile input::-webkit-input-placeholder{color:#a9a9b3}.open .search input:-moz-placeholder,.search.mobile input:-moz-placeholder{color:#a9a9b3}.open .search input::-moz-placeholder,.search.mobile input::-moz-placeholder{color:#a9a9b3}.open .search input:-ms-input-placeholder,.search.mobile input:-ms-input-placeholder{color:#a9a9b3}.open .search input::placeholder,.search.mobile input::placeholder{color:#a9a9b3}.open .search .search-button,.search.mobile .search-button{color:#a9a9b3}[theme=dark] .open .search .search-button,[theme=dark] .search.mobile .search-button{color:#939090}.open .search .search-clear:hover,.search.mobile .search-clear:hover{color:#ff6b6b}.open .search .search-toggle:hover,.search.mobile .search-toggle:hover{cursor:default}.theme-switch i{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}#header-desktop{display:block;position:fixed;height:3.5rem;line-height:3.5rem}[data-header-desktop=normal] #header-desktop{position:static}#header-desktop .header-wrapper{padding:0 2rem 0 10vh}#header-desktop .header-wrapper .header-title{font-size:1.5rem}#header-desktop .header-wrapper .menu{overflow:hidden;white-space:nowrap}#header-desktop .header-wrapper .menu .menu-inner{float:right}#header-desktop .header-wrapper .menu .menu-item{margin:0 .5rem}#header-desktop .header-wrapper .menu .menu-item.delimiter{border-left:1.5px solid #161209}[theme=dark] #header-desktop .header-wrapper .menu .menu-item.delimiter{border-left-color:#a9a9b3}#header-desktop .header-wrapper .menu .menu-item.language{margin-right:0}#header-desktop .header-wrapper .menu .menu-item.search{margin:0 -.5rem 0 0}#header-desktop .header-wrapper .menu a.active{font-weight:900;color:#161209}[theme=dark] #header-desktop .header-wrapper .menu a.active{color:#fff}#header-desktop.open .header-wrapper .menu .menu-item.search{margin:0 .25rem 0 .5rem}#header-desktop.open .header-wrapper .menu .menu-item.search input{width:24rem}#header-mobile{display:none;position:fixed;height:3.5rem;line-height:3.5rem}[data-header-mobile=normal] #header-mobile{position:static}#header-mobile .header-container{padding:0;margin:0}#header-mobile .header-container .header-wrapper{padding:0 1rem;font-size:1.125rem;-webkit-transition:margin-top 0.3s ease;-moz-transition:margin-top 0.3s ease;-o-transition:margin-top 0.3s ease;transition:margin-top 0.3s ease}#header-mobile .header-container .header-wrapper .header-title{font-size:1.5rem;max-width:80%}#header-mobile .header-container .header-wrapper .menu-toggle{line-height:4rem;cursor:pointer;-webkit-transition:width 0.3s ease;-moz-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease}#header-mobile .header-container .header-wrapper .menu-toggle span{display:block;background:#161209;width:1.5rem;height:2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}[theme=dark] #header-mobile .header-container .header-wrapper .menu-toggle span{background:#DDD}#header-mobile .header-container .header-wrapper .menu-toggle span:nth-child(1){margin-bottom:.5rem}#header-mobile .header-container .header-wrapper .menu-toggle span:nth-child(3){margin-top:.5rem}#header-mobile .header-container .header-wrapper .menu-toggle.active span:nth-child(1){-webkit-transform:rotate(45deg) translate(0.4rem, 0.5rem);-moz-transform:rotate(45deg) translate(0.4rem, 0.5rem);-ms-transform:rotate(45deg) translate(0.4rem, 0.5rem);-o-transform:rotate(45deg) translate(0.4rem, 0.5rem);transform:rotate(45deg) translate(0.4rem, 0.5rem)}#header-mobile .header-container .header-wrapper .menu-toggle.active span:nth-child(2){opacity:0}#header-mobile .header-container .header-wrapper .menu-toggle.active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(0.4rem, -0.5rem);-moz-transform:rotate(-45deg) translate(0.4rem, -0.5rem);-ms-transform:rotate(-45deg) translate(0.4rem, -0.5rem);-o-transform:rotate(-45deg) translate(0.4rem, -0.5rem);transform:rotate(-45deg) translate(0.4rem, -0.5rem)}#header-mobile .header-container .menu{text-align:center;background:#ececec;border-top:2px solid #2c678d;display:none;padding-top:.5rem;-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1)}#header-mobile .header-container .menu .search-wrapper{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:.5rem 1rem;line-height:2.5rem}#header-mobile .header-container .menu .search{flex-grow:10}#header-mobile .header-container .menu .search .algolia-autocomplete,#header-mobile .header-container .menu .search input{width:100%}#header-mobile .header-container .menu .search-button{top:0}#header-mobile .header-container .menu .search-cancel{display:none;margin-left:.75rem}#header-mobile .header-container .menu .menu-item{display:block;line-height:2.5rem}#header-mobile .header-container .menu.active{display:block}[theme=dark] #header-mobile .header-container .menu{background:#252627;border-top-color:#a9a9b3}#header-mobile.open .header-wrapper{margin-top:-3.5rem}#header-mobile.open .menu{padding-top:0;border-top:none}#header-mobile.open .menu .menu-item{display:none}#header-mobile.open .menu .search-cancel{display:inline}.search-dropdown{position:fixed;z-index:200;top:3.5rem;-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1)}.search-dropdown.desktop{right:2rem;width:30rem}.search-dropdown.mobile{right:0;width:100%}.search-dropdown .dropdown-menu{right:0 !important;background-color:#fff}[theme=dark] .search-dropdown .dropdown-menu{background-color:#282c35}.search-dropdown .dropdown-menu .suggestions{overflow-y:auto;max-height:calc(100vh - 3.5rem)}.search-dropdown .dropdown-menu .suggestions .suggestion{padding:.75rem 1rem}.search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-title{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:bold;max-width:75%}.search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-date{font-size:.875rem;float:right;text-align:right;color:#a9a9b3}[theme=dark] .search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-date{color:#939090}.search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-context{line-height:1.25rem;display:-moz-box;display:-webkit-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;overflow-wrap:break-word;color:#a9a9b3}[theme=dark] .search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-context{color:#939090}.search-dropdown .dropdown-menu .suggestions .suggestion em{font-style:normal;background-color:rgba(53,166,247,0.25)}[theme=dark] .search-dropdown .dropdown-menu .suggestions .suggestion em{background-color:rgba(50,112,194,0.4)}.search-dropdown .dropdown-menu .suggestions .suggestion.cursor{background:#dedee5}[theme=dark] .search-dropdown .dropdown-menu .suggestions .suggestion.cursor{background:#323843}.search-dropdown .dropdown-menu .suggestions .suggestion:hover{cursor:pointer}.search-dropdown .dropdown-menu .search-empty{padding:1rem;text-align:center}.search-dropdown .dropdown-menu .search-empty .search-query{font-weight:bold}[theme=dark] .search-dropdown .dropdown-menu .search-empty .search-query{color:#ddd}.search-dropdown .dropdown-menu .search-footer{padding:.5rem 1rem;float:right;font-size:.8rem;color:#a9a9b3}.search-dropdown .dropdown-menu .search-footer [theme=dark]{color:#939090}.search-dropdown .dropdown-menu .search-footer a,.search-dropdown .dropdown-menu .search-footer a::before,.search-dropdown .dropdown-menu .search-footer a::after{text-decoration:none;color:#2c678d}[theme=dark] .search-dropdown .dropdown-menu .search-footer a,[theme=dark] .search-dropdown .dropdown-menu .search-footer a::before,[theme=dark] .search-dropdown .dropdown-menu .search-footer a::after{color:#55bde2}.search-dropdown .dropdown-menu .search-footer a:active,.search-dropdown .dropdown-menu .search-footer a:hover{color:#ef3982}[theme=dark] .search-dropdown .dropdown-menu .search-footer a:active,[theme=dark] .search-dropdown .dropdown-menu .search-footer a:hover{color:#ef3982}.search-dropdown .dropdown-menu .search-footer a{font-size:1rem}footer{height:2rem;width:100%;text-align:center;line-height:1.25rem;padding:1rem 0}footer .footer-container{font-size:.875rem}footer .footer-container .footer-line{width:100%}footer .footer-container .footer-line .icp-br{display:none}.blur footer{-webkit-filter:blur(1.5px);-moz-filter:blur(1.5px);-ms-filter:blur(1.5px);filter:blur(1.5px)}.pagination{display:flex;flex-direction:row;justify-content:center;list-style:none;white-space:nowrap;width:100%;padding:1rem 0 0}.pagination a{font-size:.8rem;color:#bfbfbf;letter-spacing:.1rem;font-weight:700;padding:5px 5px;text-decoration:none;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s}.pagination li{padding-bottom:3px;margin:0 20px;box-sizing:border-box;position:relative;display:inline}.pagination li.disabled{display:none}.pagination li:hover a{color:#000}[theme=dark] .pagination li:hover a{color:#fff}.pagination li:before,.pagination li:after{position:absolute;content:"";width:0;height:3px;background:#000;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;bottom:0px}[theme=dark] .pagination li:before,[theme=dark] .pagination li:after{background:#fff}.pagination li:before .active,.pagination li:after .active{width:100%}.pagination li:before{left:50%}.pagination li:after{right:50%}.pagination li:hover:before,.pagination li:hover:after{width:50%}.pagination li.active a{color:#000}[theme=dark] .pagination li.active a{color:#fff}.pagination li.active:before,.pagination li.active:after{width:60%}@media only screen and (max-width: 1440px){.page,.content-block-position{width:56%}}@media only screen and (max-width: 1200px){.page,.content-block-position{width:52%}#header-desktop .header-wrapper{padding-right:1rem}.search-dropdown.desktop{right:1rem}}@media only screen and (max-width: 960px){#toc-auto{display:none}#toc-static{display:block}.page,.content-block-position{width:80%}#header-desktop .header-wrapper{padding-left:1rem}}@media only screen and (max-width: 680px){#header-desktop{display:none}#header-mobile{display:block}body.blur{overflow:hidden}.page,.content-block{width:100%}.page .categories-card .card-item,.content-block .categories-card .card-item{width:100%}.copyright .copyright-line .icp-splitter{display:none}.copyright .copyright-line .icp-br{display:block}}body{line-height:1.9rem}.summary-title{margin:0}.summary-content{color:#a9a9b3;display:block;margin-top:1rem}.summary-content p{margin:0}header{box-shadow:0 0 10px rgba(0,0,0,0.1)}.header-logo{color:#2c678d;font-family:'Lobster', sans-serif;font-size:1.8rem}article .post a:visited{color:#70a0b0}[theme=dark] article .post a:visited{color:#70a0b0}article .post a{border-bottom:dashed 1px}article .post a[class="header-mark"],article .post .post-footer a{border-bottom:none}article .content-block{border-radius:20px;box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1)}article .content-block h2:first-child,article .content-block h3:first-child{margin-top:20px}[theme=dark] article .content-block{background:#1B1B1C}article .content-block-position:last-child{margin-bottom:0}article .content-break h2{font-size:230%;padding-top:90px;text-align:center;line-height:3rem;margin-bottom:0.5rem}article .content-break h2 a.header-mark:before{content:none}article .content-break h2>.content-block-position:first-child{margin-top:0}article .content-break figure{margin:0}article .content-break img{margin-top:40px;border-radius:20px;width:100%;box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1)}article em{background:#fff3bc;padding-bottom:1px;font-style:inherit}[theme=dark] article em{background:#AE8029}article .featured-image{border-top-left-radius:20px;border-top-right-radius:20px}.article-mini{border-radius:20px;cursor:pointer}.summary-animation{box-shadow:none;-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;transition:all 0.4s ease-out}.summary-animation:hover{-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.1);box-shadow:0 0 40px 0 rgba(0,0,0,0.1);-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;transition:all 0.4s ease-out}[theme=dark] .summary-animation{box-shadow:none}[theme=dark] .summary-animation:hover{border:2px solid #1B1B1C;transform:none;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-box-shadow:0 0 1.5rem rgba(94,104,125,0.3);box-shadow:0 0 1.5rem rgba(94,104,125,0.3)}.post-tags-summary-image{position:absolute;right:13px;top:13px;z-index:1}.post-tags-summary-under-footer{margin-bottom:6rem;margin-top:0.5rem;text-align:right}.post-tags-summary-footer{margin-top:1rem;text-align:right}a.post-tag-summary{background:#2c678d;opacity:0.9;padding:2px 6px 2px 6px;border-radius:5px;margin-right:5px;color:white;font-size:14px;display:inline-block;margin-top:5px}a.post-tag-summary:hover{color:white}.page{max-width:900px;width:100%;min-width:200px;box-sizing:border-box}[data-header-desktop] .page{margin-top:6rem;padding-top:0}.content-block-position{max-width:900px;width:100%;min-width:200px;box-sizing:border-box}.page.home{max-width:800px}.home .home-profile{text-align:left;padding-bottom:4rem}.home .home-profile .home-meta{display:inline-block;width:80%}.home .home-profile .home-title{font-size:30px}.home .home-profile .home-avatar{vertical-align:top;width:120px;display:inline-block;box-sizing:border-box;margin-right:10px}.home .home-profile .home-avatar img{border-radius:10px;width:7rem}.home .home-profile .home-avatar img:hover{box-shadow:0 0 40px rgba(0,0,0,0.1)}[theme=dark] .home .home-profile .home-avatar img{box-shadow:0 0 0 0.3618em #a9a9b3}[theme=dark] .home .home-profile .home-avatar img:hover{position:relative;-webkit-transform:translateY(-0.75rem);-moz-transform:translateY(-0.75rem);-ms-transform:translateY(-0.75rem);-o-transform:translateY(-0.75rem);transform:translateY(-0.75rem);box-shadow:0 0 40px rgba(94,104,125,0.3)}.home[data-home=posts] .summary{padding-top:0;padding-bottom:1rem;margin-bottom:6rem;border:2px solid #DDD;background:#fff;border-radius:20px}[theme=dark] .home[data-home=posts] .summary{border:2px solid #a9a9b3;background:#1B1B1C}.home[data-home=posts] .summary:hover{cursor:pointer}.home[data-home=posts] .summary .featured-image-preview{margin:0 auto}.home[data-home=posts] .summary .featured-image-preview:hover{transform:none}#data-header-desktop{line-height:3.2rem}.single blockquote{margin:auto;background:none;border:none;display:block;text-align:center;font-size:160%;width:90%;padding:40px 20px;box-sizing:border-box;font-weight:400;line-height:2rem;text-transform:uppercase}[theme="dark"] .single blockquote{background:none;border:none}.single figure{margin:0}.single p+ul{margin-top:-1.2rem;margin-bottom:1.2rem}.single br+img{margin-top:1.2rem}.single h2{font-size:2rem;margin-top:7rem}.single h2 code{font-size:90%}.single h2[id^=u-]>.header-mark::before,.single h3[id^=u-]>.header-mark::before,.single h4[id^=u-]>.header-mark::before,.single h5[id^=u-]>.header-mark::before,.single h6[id^=u-]>.header-mark::before{content:none}.single h3{font-size:1.5rem}.single #comments{padding:0}.comments{padding:20px 60px 20px;border-radius:30px;background:#eee;margin-top:3rem;box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1)}[theme=dark] .comments{background:#1B1B1C}.footer-post-author{margin:20px 0 0 0;padding:20px;background-color:#eee;color:black;border-radius:10px 10px 0 0;display:inline-block;width:100%;box-sizing:border-box;border:solid 2px #DDD;border-bottom:none}[theme=dark] .footer-post-author{background-color:white}.footer-donate{border:solid 2px #DDD;display:inline-block;width:100%;box-sizing:border-box;background-color:#eee;color:black;border-radius:0 0 10px 10px;padding:10px}.author-avatar{width:105px;padding:0 25px 0 0;vertical-align:middle;box-sizing:border-box;display:inline-block}.author-avatar img{display:block;width:100%;border-radius:100%}.author-info{vertical-align:middle;display:inline-block;box-sizing:border-box}.author-info a{color:black}.author-info a:hover{color:#2d96bd}.author-info .name a{border-bottom:none;color:#161209;font-weight:700}.article-text{padding-top:20px;padding-left:20px;padding-right:20px}.header-post{box-shadow:0 -0.9rem 1.5rem 0 rgba(0,0,0,0.1);margin:6rem 1rem 0;max-width:900px;width:100%;min-width:200px;box-sizing:border-box;border-radius:20px 20px 0 0}[theme=dark] .header-post{background:#1B1B1C}.header-post .single-title{margin:0 !important;border-bottom:1px solid #DDD;font-size:1.6rem;font-weight:bold;line-height:140%}.header-post .featured-image{height:86vh;min-height:200px;position:relative;background-position:center 50%;background-repeat:no-repeat;background-size:cover;border-radius:10px 10px 0px 0px}.header-post .featured-image .post-title{position:absolute;bottom:0;background:#000;opacity:0.85;width:100%;color:#ffffff}.header-post .single-subtitle{margin:.4rem 0;font-size:1.2rem;font-weight:normal;font-style:italic;line-height:100%}.header-post .single-subtitle:before{content:none}.header-post .post-meta-line a{color:#a9a9b3}.post-all-meta{padding:20px 60px 20px}.donate-link:after{padding-left:6px;content:"\01F37A"}.donate-link:hover::after{content:"\01F37B"}.author-comment{padding:40px 0}.author-comment .name{color:#161209;font-weight:700;font-size:18px;line-height:28px}[theme=dark] .author-comment .name{color:#DDDDDD}.author-comment .author-comment-text{color:#161209;font-size:24px}[theme=dark] .author-comment .author-comment-text{color:#DDDDDD}.post-nav{padding:0.3rem 0 1rem;display:flex;justify-content:space-between;font-size:0.9rem}.post-nav a[rel="next"]{text-align:right}footer{padding:2rem 0;margin-top:3rem}.page-toc{margin:0}.page-toc .header-post{margin:6rem 1rem 0}.page-toc .header-post{margin:6rem 1rem 0}.content-block-position{margin-top:3rem}.page-toc .content-block-position{margin-left:1rem}.content-break{max-width:900px}#toc-auto{line-height:1.5rem}.breadcrumbs{font-size:15px;color:#a9a9b3}.breadcrumbs a{color:#a9a9b3}.page-toc .content-break img{border-radius:0}.theme-full .content-block-first,.theme-classic .content-block-first,.theme-wide .content-block-first{margin-top:0 !important;box-shadow:0 1.2rem 1.2rem 0 rgba(0,0,0,0.1);border-radius:0 0 20px 20px}.theme-full .header-post,.theme-classic .header-post,.theme-wide .header-post{margin-left:auto;margin-right:auto}.theme-mega-full .header-post{height:100vh;max-width:none;border-radius:0;margin:0 !important}.theme-mega-full .header-post h1{font-size:2.1rem !important}.theme-mega-full .header-post .featured-image{height:100vh}.theme-classic .header-post,.theme-wide .header-post,.theme-full .header-post{margin-top:6rem;margin-right:auto;margin-bottom:0;margin-left:auto}.theme-classic article,.theme-wide article,.theme-full article{margin-top:-20px}.theme-classic.page-toc .header-post,.theme-wide.page-toc .header-post,.theme-full.page-toc .header-post{margin-top:6rem;margin-right:auto;margin-bottom:0;margin-left:1rem}.theme-full .post-title a{color:#a9a9b3}.theme-wide .image-theme-wide{margin-right:-60px;margin-left:-60px}.theme-mega-full.page-toc .content-block-first{margin-top:2rem}.post-update{border-radius:10px;padding:10px;margin:20px 0 20px 0;background-color:#a9a9b3;color:#161209}[theme=dark] .post-update b{color:black !important}.post-navigation{display:flex;margin-bottom:2rem}.post-navigation .post-nav-box{flex:none;width:49%;display:block}.post-navigation .post-nav-box :hover{color:#ef3982}.post-navigation .nav-box-prev{margin-right:16px}.post-navigation .nav-box{justify-content:space-between;align-items:center;display:flex !important;justify-content:space-between;border-radius:6px;box-shadow:0 0 1em 0 rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.02);color:#2c678d;padding:1.25rem}[theme=dark] .post-navigation .nav-box{background-color:#DDD;box-shadow:0 0 20px 2px rgba(94,104,125,0.3)}.post-navigation .nav-icon{height:2rem;width:2rem}.post-navigation .nav-text-h{font-size:.75rem}.post-tags{max-width:900px;width:100%;min-width:200px;box-sizing:border-box;text-align:center;margin:1rem auto}.post-tags .tag{margin-top:10px;margin-right:10px;padding:5px 10px 5px 10px;background:#2c678d;border-radius:4px;color:white;display:inline-block}[theme=dark] .post-tags .tag{background-color:#DDD;color:black}.post-tags-toc{margin:1rem 0}.is-style-explanation{padding:.75rem 1rem .75rem 4rem;font-size:1rem;position:relative;margin:0 0 1.5rem;border-left:1px solid #2c678d;background:linear-gradient(90deg, #2c678d, #eee);background-size:100% 1px;background-repeat:no-repeat;background-position:0 0}[theme=dark] .is-style-explanation{background:linear-gradient(90deg, #2c678d, #1B1B1C);background-size:100% 1px;background-repeat:no-repeat;background-position:0 0}.is-style-explanation :after{content:"";position:absolute;bottom:0;left:0;height:1px;width:25%;background:linear-gradient(90deg, #2c678d, #eee)}[theme=dark] .is-style-explanation :after{background:linear-gradient(90deg, #2c678d, #1B1B1C)}.is-style-explanation :before{content:"Hey!";font-style:italic;font-weight:700;color:#2c678d;position:absolute;top:.75rem;left:1rem}.post-tags-summary-under-footer-display{display:none}.block-media_column{display:inline-block}.block-media_column .content-column{display:block;float:left;width:50%;border-right:solid 5px transparent;box-sizing:border-box}.block-media_column .content-column img{width:100%}.block-media_right{width:50%;float:right;text-align:right;padding-right:0;margin-left:40px}figure{margin:.5rem;text-align:center}figure .image-caption:not(:empty){box-sizing:border-box;border-left:none;width:90%;padding:10px 0 0 0;margin:0 auto;text-align:center;font-weight:500;color:#666;font-size:95%;min-width:20%;max-width:80%;display:inline-block}[theme=dark] figure .image-caption:not(:empty){color:#a9a9b3}figure img{display:block;height:auto;margin:0 auto;overflow:hidden}.post-meta{font-size:.875rem;color:#a9a9b3}.post-meta span{display:inline-block}[theme=dark] .post-meta{color:#939090}.post-meta a,.post-meta a::before,.post-meta a::after{text-decoration:none;color:#2c678d}[theme=dark] .post-meta a,[theme=dark] .post-meta a::before,[theme=dark] .post-meta a::after{color:#a9a9b3}.post-meta a:active,.post-meta a:hover{color:#ef3982}[theme=dark] .post-meta a:active,[theme=dark] .post-meta a:hover{color:#ef3982}.post-meta .author{font-size:1.05rem}.summary-post-meta{font-size:0.8rem}.summary-post-meta .author{font-size:0.8rem}.page.home{padding-top:32px}.wrapper main .container.content-article{padding:0}.split-post .code-header,.split-post .table-wrapper,.split-post .admonition{border-radius:0 !important}.split-post .details-icon{display:none}.split-post img{width:100%}.theme-hero .header-post{max-width:none;margin:0 !important;border-bottom:1px solid #CDD2D4;padding-bottom:80px;background-color:#fff;position:relative;display:block;box-sizing:border-box}[theme=dark] .theme-hero .header-post{background-color:#1B1B1C}.post-hero.mobile{display:block;padding-bottom:32px}.post-hero.mobile .post-hero-grid{flex-direction:column}.post-hero-grid{display:flex;flex-direction:row;align-items:center;padding-right:16px;padding-left:16px}.post-hero-grid .post-hero-info{flex:1;display:flex;flex-direction:column;justify-content:center;margin-right:78px}.post-hero-grid .post-hero-logo{flex:1;display:flex;flex-direction:column;justify-content:center}.hero-text-container .hero-text-description{margin-top:24px;margin-bottom:32px}[theme=dark] .hero-text-container .hero-text-description{color:#939090}.hero-text-container span{font-weight:600;font-size:10px;letter-spacing:1px;line-height:16px;text-transform:uppercase;margin-bottom:0}.hero-text-container h1{font-weight:400;color:#000000;letter-spacing:0.2px;line-height:32px}[theme=dark] .hero-text-container h1{color:#DDD}.hero-text-container p{font-weight:400;font-size:16px;color:#333333;letter-spacing:0.1px;text-align:left;line-height:24px}.hero-author .hero-author-profile{display:flex;align-items:center;height:56px;margin-bottom:24px}.hero-author .hero-author-profile .hero-author-profile-name{font-size:16px;color:#242424;letter-spacing:-0.2px;text-align:left;line-height:24px}[theme=dark] .hero-author .hero-author-profile .hero-author-profile-name{color:#DDD}.hero-author .hero-author-profile .hero-author-profile-title{font-size:16px;color:#606060;font-weight:300;letter-spacing:0.1px;text-align:left;line-height:24px}[theme=dark] .hero-author .hero-author-profile .hero-author-profile-title{color:#DDD}.hero-author .hero-author-profile:last-of-type{margin-bottom:0}.hero-author img.hero-author-avatar{height:100%;border-radius:50%;margin-right:16px}.hero-author .profile-text-wrapper{display:flex;flex-direction:column}.hero-author h4{font-weight:500;font-size:13px;color:#333333;letter-spacing:0.08px;text-align:left;line-height:24px;margin:0}.hero-author p{opacity:0.7;font-weight:400;font-size:13px;color:#333333;letter-spacing:0.08px;text-align:left;line-height:24px;margin:0}.rendered{margin-top:32px;margin-bottom:0;opacity:0.7;font-weight:400;font-size:13px;color:#333333;letter-spacing:0.08px;text-align:left;line-height:24px}[theme=dark] .rendered{color:#DDD}.hero-img{margin:0;display:flex;justify-content:center}.hero-img img{align-self:center}.hero-tags{margin-top:3rem;text-align:center}.hero-tags span{margin-right:3rem}[theme=dark] .hero-tags{color:#DDD}.cat-cit{margin-top:4rem;margin-bottom:4rem;border:2.5px dashed #2c678d;padding:10px}[theme=dark] .cat-cit{background:#dddddd}.cat-cit .no-adb{color:black}.header-title-share{text-align:center}.header-title-share a{font-size:12px;display:inline-block;padding:2px 7px;border:solid 2px #555555;border-radius:15px;color:#555555;text-decoration:none;margin-right:4px;line-height:16px}[theme=dark] .header-title-share a{color:#DDD}.home[data-home=posts] .post-pinned .summary{border:3px solid #2c678d}.lazyload{opacity:0}.lazyloading{opacity:1;transition:opacity 300ms;background:#f7f7f7 url("/loading.svg") no-repeat center}img.lazyload:not([src]){visibility:hidden}.post-info-share{text-align:center;padding:40px 0 40px 0}.post-info-share a.share-icon{border-bottom:none;color:white}.post-info-share a.share-icon:hover{background:white;border:solid 2px #2c678d;-webkit-transition:background 0.2s ease;-moz-transition:background 0.2s ease;-o-transition:background 0.2s ease;transition:background 0.2s ease}.post-info-share a.share-icon:hover .svg-social-icon{background-image:url(/img/icon/sprite-social-color.svg)}.share-link{margin-top:15px;margin-right:8px;font-size:20px;display:inline-block}.share-text{font-size:30px;margin-bottom:10px}.share-icon{color:white;border-radius:6px;padding:8px 16px 6px}.share-telegram{background:#2CA5E0;border:solid 2px #2CA5E0}.share-twitter{background:#1DA1F2;border:solid 2px #1DA1F2}.share-vk{background:#4680C2;border:solid 2px #4680C2}.share-facebook{background:#1877F2;border:solid 2px #1877F2}.share-whatsapp{background:#25D366;border:solid 2px #25D366}.share-pocket{background:#EF3F56;border:solid 2px #EF3F56}.share-linkedin{background:#0077B5;border:solid 2px #0077B5}.share-viber{background:#665CAC;border:solid 2px #665CAC}.share-pinterest{background:#BD081C;border:solid 2px #BD081C}.share-tumblr{background:#36465D;border:solid 2px #36465D}.share-reddit{background:#FF4500;border:solid 2px #FF4500}.share-buffer{background:#168EEA;border:solid 2px #168EEA}.share-xing{background:#006567;border:solid 2px #006567}.share-line{background:#00C300;border:solid 2px #00C300}.share-instapaper{background:#1F1F1F;border:solid 2px #1F1F1F}.share-digg{background:#000000;border:solid 2px #000000}.share-stumbleupon{background:#FD8235;border:solid 2px #FD8235}.share-flipboard{background:#E12828;border:solid 2px #E12828}.share-weibo{background:#20B8E5;border:solid 2px #20B8E5}.share-renren{background:#217DC6;border:solid 2px #217DC6}.share-myspace{background:#030303;border:solid 2px #030303}.share-blogger{background:#FF5722;border:solid 2px #FF5722}.share-baidu{background:#2319DC;border:solid 2px #2319DC}.share-ok{background:#EE8208;border:solid 2px #EE8208}.share-evernote{background:#00A82D;border:solid 2px #00A82D}.share-skype{background:#00AFF0;border:solid 2px #00AFF0}.share-trello{background:#0079BF;border:solid 2px #0079BF}.share-mix{background:#FF8126;border:solid 2px #FF8126}.share-hackernews{background:#FF8126;border:solid 2px #FF8126}.svg-social-icon{display:inline-block;background-repeat:no-repeat;background-image:url(/img/icon/sprite-social.svg)}.svg-social-icon-color{display:inline-block;background-repeat:no-repeat;background-image:url(/img/icon/sprite-social-color.svg)}.icon-rss{width:20px;height:20px;background-position:0 0}.icon-mail-dot-ru{width:20px;height:20px;background-position:-25px 0}.icon-udemy{width:20px;height:20px;background-position:-50px 0}.icon-discord{width:20px;height:20px;background-position:-75px 0}.icon-docker{width:20px;height:20px;background-position:-100px 0}.icon-matrix{width:20px;height:20px;background-position:-125px 0}.icon-xmpp{width:20px;height:20px;background-position:-150px 0}.icon-gitea{width:20px;height:20px;background-position:-175px 0}.icon-mastodon{width:20px;height:20px;background-position:-200px 0}.icon-researchgate{width:20px;height:20px;background-position:-225px 0}.icon-google{width:20px;height:20px;background-position:0 -25px}.icon-vine{width:20px;height:20px;background-position:-25px -25px}.icon-wordpress{width:20px;height:20px;background-position:-50px -25px}.icon-dribbble{width:20px;height:20px;background-position:-75px -25px}.icon-behance{width:20px;height:20px;background-position:-100px -25px}.icon-deviantart{width:20px;height:20px;background-position:-125px -25px}.icon-jsfiddle{width:20px;height:20px;background-position:-150px -25px}.icon-angellist{width:20px;height:20px;background-position:-175px -25px}.icon-zhihu{width:20px;height:20px;background-position:-200px -25px}.icon-strava{width:20px;height:20px;background-position:-225px -25px}.icon-twitch{width:20px;height:20px;background-position:0 -50px}.icon-steam{width:20px;height:20px;background-position:-25px -50px}.icon-patreon{width:20px;height:20px;background-position:-50px -50px}.icon-kickstarter{width:20px;height:20px;background-position:-75px -50px}.icon-foursquare{width:20px;height:20px;background-position:-100px -50px}.icon-last-dot-fm{width:20px;height:20px;background-position:-125px -50px}.icon-goodreads{width:20px;height:20px;background-position:-150px -50px}.icon-500px{width:20px;height:20px;background-position:-175px -50px}.icon-paypal{width:20px;height:20px;background-position:-200px -50px}.icon-bandcamp{width:20px;height:20px;background-position:-225px -50px}.icon-spotify{width:20px;height:20px;background-position:0 -75px}.icon-soundcloud{width:20px;height:20px;background-position:-25px -75px}.icon-snapchat{width:20px;height:20px;background-position:-50px -75px}.icon-xing{width:20px;height:20px;background-position:-75px -75px}.icon-flickr{width:20px;height:20px;background-position:-100px -75px}.icon-stackoverflow{width:20px;height:20px;background-position:-125px -75px}.icon-bitbucket{width:20px;height:20px;background-position:-150px -75px}.icon-freecodecamp{width:20px;height:20px;background-position:-175px -75px}.icon-codepen{width:20px;height:20px;background-position:-200px -75px}.icon-pinterest{width:20px;height:20px;background-position:-225px -75px}.icon-keybase{width:20px;height:20px;background-position:0 -100px}.icon-quora{width:20px;height:20px;background-position:-25px -100px}.icon-tumblr{width:20px;height:20px;background-position:-50px -100px}.icon-youtube{width:20px;height:20px;background-position:-75px -100px}.icon-gitlab{width:20px;height:20px;background-position:-100px -100px}.icon-medium{width:20px;height:20px;background-position:-125px -100px}.icon-instagram{width:20px;height:20px;background-position:-150px -100px}.icon-linkedin{width:20px;height:20px;background-position:-175px -100px}.icon-github{width:20px;height:20px;background-position:-200px -100px}.icon-mixer{width:20px;height:20px;background-position:-225px -100px}.icon-trello{width:20px;height:20px;background-position:0 -125px}.icon-skype{width:20px;height:20px;background-position:-25px -125px}.icon-evernote{width:20px;height:20px;background-position:-50px -125px}.icon-odnoklassniki{width:20px;height:20px;background-position:-75px -125px}.icon-baidu{width:20px;height:20px;background-position:-100px -125px}.icon-blogger{width:20px;height:20px;background-position:-125px -125px}.icon-myspace{width:20px;height:20px;background-position:-150px -125px}.icon-renren{width:20px;height:20px;background-position:-175px -125px}.icon-sinaweibo{width:20px;height:20px;background-position:-200px -125px}.icon-flipboard{width:20px;height:20px;background-position:-225px -125px}.icon-digg{width:20px;height:20px;background-position:0 -150px}.icon-pocket{width:20px;height:20px;background-position:-25px -150px}.icon-instapaper{width:20px;height:20px;background-position:-50px -150px}.icon-line{width:20px;height:20px;background-position:-75px -150px}.icon-xing1{width:20px;height:20px;background-position:-100px -150px}.icon-buffer{width:20px;height:20px;background-position:-125px -150px}.icon-reddit{width:20px;height:20px;background-position:-150px -150px}.icon-tumblr1{width:20px;height:20px;background-position:-175px -150px}.icon-pinterest1{width:20px;height:20px;background-position:-200px -150px}.icon-viber{width:20px;height:20px;background-position:-225px -150px}.icon-linkedin1{width:20px;height:20px;background-position:0 -175px}.icon-telegram{width:20px;height:20px;background-position:-25px -175px}.icon-whatsapp{width:20px;height:20px;background-position:-50px -175px}.icon-facebook{width:20px;height:20px;background-position:-75px -175px}.icon-vk{width:20px;height:20px;background-position:-100px -175px}.icon-twitter{width:20px;height:20px;background-position:-125px -175px}.icon-leanpub{width:23px;height:20px;background-position:0 -200px}.icon-hacker-news{width:17px;height:20px;background-position:-50px -200px}.icon-stumbleupon{width:21px;height:20px;background-position:-75px -200px}@media only screen and (min-width: 1300px){.page-toc article{margin-right:auto;margin-left:auto}.page-toc article .content-block-position{margin:0 auto}.theme-mega-full .content-block-first,.theme-hero .content-block-first{margin:2rem auto}.theme-classic.page-toc .header-post,.theme-wide.page-toc .header-post,.theme-full.page-toc .header-post{margin-right:auto;margin-left:auto}.theme-full .header-post .featured-image{height:40vh}.page,.content-block-position{width:100%}.post-tags-toc{margin:1rem auto}}@media only screen and (min-width: 1201px){.page,.content-block-position{width:100%}article.single{font-size:18px}article.single .post{padding:40px 60px 40px}.featured-image-preview img,.featured-image img{border-top-left-radius:17px;border-top-right-radius:17px}.padding-article{padding:40px 60px 20px 60px}}@media only screen and (max-width: 1200px){#toc-auto{display:none}#toc-static{display:block}.page,.content-block-position{width:100%}.theme-mega-full.page-toc .content-block-position,.theme-hero.page-toc .content-block-position{margin:2rem auto}.theme-mega-full.page-toc .content-break,.theme-hero.page-toc .content-break{margin-right:auto;margin-bottom:3rem;margin-left:auto}.page-toc article{margin-right:auto;margin-left:auto}.page-toc .content-block-position{margin-left:auto;margin-right:auto}.theme-classic.page-toc .header-post,.theme-wide.page-toc .header-post,.theme-full.page-toc .header-post{margin-top:6rem;margin-right:auto;margin-bottom:0;margin-left:auto}article.single{font-size:18px}article.single .post{padding:40px 60px 40px}.featured-image-preview img,.featured-image img{border-radius:30px 30px 0 0}.padding-article{padding:40px 60px 20px 60px}}@media only screen and (max-width: 960px){.page,.content-block-position{width:100%}article.single{font-size:18px}article.single .post{padding:40px 60px 40px}.featured-image-preview img,.featured-image img{border-top-left-radius:17px;border-top-right-radius:17px}.padding-article{padding:40px 60px 20px 60px}}@media only screen and (max-width: 680px){.home .home-profile .home-avatar{display:none}article.single{font-size:16px}article.single .post{padding:10px}article.single .content-block{border-radius:0}article.single .featured-image{border-radius:0}article.single .content-block-position:first-child{margin-top:0}.header-post{border-radius:0;margin-top:0}.comments{padding:10px 10px 10px}.featured-image{height:100vh}.theme-wide .image-theme-wide{margin-right:-10px;margin-left:-10px}.theme-classic .header-post,.theme-wide .header-post,.theme-full .header-post{margin-top:3rem}.theme-classic article,.theme-wide article,.theme-full article,.theme-mega-full article,.theme-hero article{margin-top:0}.single{border-radius:0}.featured-image-preview img,.featured-image img{border-top-left-radius:17px;border-top-right-radius:17px}.padding-article{padding:40px 10px 0 10px}.post-all-meta{padding:20px 10px 20px}.author-comment-text{font-size:18px}.post-navigation{display:inline-block;width:100%}.post-navigation .nav-box-prev{margin-right:0}.post-navigation .post-nav-box{width:100%;padding-top:10px}.post-tags .tag{padding:2px 5px 2px 5px;font-size:14px}.post-tags-summary-image{display:none}.post-tags-summary-under-footer-display{display:inline-block}.block-media_column .content-column{width:100%;padding-bottom:15px}.block-media_right{width:100%;text-align:center;float:none;margin-left:0}.cat-cit{padding:0;border:0}[theme=dark] .cat-cit{background:initial}.cat-cit:before{content:"";width:100%;border-bottom:3px dashed #2c678d;margin-bottom:20px;display:block}.cat-cit:after{content:"";width:100%;border-top:3px dashed #2c678d;margin-top:20px;display:block}}@media print{div.menu,.fixed-button,.toc,#toc-auto,.post-info-share,.footer-donate,.post-footer,.comments,.post-tags,footer,.breadcrumbs{display:none !important}.content-block-first,.content-block{box-shadow:none}.header-post{box-shadow:none;position:static;height:auto}.header-post .featured-image{height:0}.header-post .post-title{position:static;display:block;top:0}.footer-post-author{border-radius:6px;border-bottom:solid 2px #DDD}#header-desktop{box-shadow:none;border-bottom:1px solid black;padding-bottom:10px;position:absolute}#header-desktop .header-wrapper{padding:0}.post-all-meta{padding:0}.single .admonition .admonition-title{border-bottom-width:5px}[data-header-desktop] .page,[data-header-desktop] .content-block-position{margin-top:0}.single .post-meta{display:none}.single .post .admonition .details-icon{display:none}article .content-block{box-shadow:none}article .content-block-position:first-child{margin-top:0}article .featured-image{height:0}.theme-full .content-block-first,.theme-classic .content-block-first,.theme-wide .content-block-first{box-shadow:none}}@media screen and (min-width: 900px){.post-hero{display:block}.post-hero.mobile{display:none}.post-hero-grid{max-width:1200px;margin:0 auto;padding:4rem 16px 0}.hero-text-container{padding:0}.hero-text-container span{font-size:13px;letter-spacing:1.35px;line-height:24px}.hero-text-container h1{opacity:0.9;font-weight:500;font-size:40px;letter-spacing:0px;line-height:48px;margin-bottom:24px}.hero-text-container p{font-size:24px;color:#606060;letter-spacing:0.2px;line-height:32px;margin-bottom:16px}.hero-author{padding:0}.hero-author h4{font-size:16px;color:#242424;letter-spacing:-0.2px;line-height:24px}.hero-author p{font-weight:300;font-size:16px;color:#606060;letter-spacing:0.1px}.rendered{font-weight:300;font-size:16px;color:#606060;letter-spacing:0.1px}.hero-img{height:528px;width:528px}}@media screen and (max-width: 900px){.hero-text-container{padding-top:6rem}.post-hero-grid .post-hero-logo{display:none}.post-hero-grid .post-hero-info{margin-right:0}}@media screen and (min-width: 400px){.hero-img{height:450px;width:450px}}@media screen and (min-width: 1200px){.hero-img{width:588px;height:528px}.hero-text-container h1{font-weight:600;font-size:60px;line-height:72px;letter-spacing:-1.35px}}
/*# sourceMappingURL=style.min.css.map */ \ No newline at end of file
diff --git a/static/img/icon/admonition.svg b/static/img/icon/admonition.svg
new file mode 100644
index 0000000..0670023
--- /dev/null
+++ b/static/img/icon/admonition.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="280" height="20" xmlns:v="https://vecta.io/nano"><svg width="20" height="20" viewBox="0 0 30 28"><path fill="#448aff" d="M5.672 24l1.422-1.422-3.672-3.672L2 20.328V22h2v2h1.672zm8.172-14.5c0-.203-.141-.344-.344-.344-.094 0-.187.031-.266.109l-8.469 8.469c-.078.078-.109.172-.109.266 0 .203.141.344.344.344.094 0 .187-.031.266-.109l8.469-8.469c.078-.078.109-.172.109-.266zM13 6.5l6.5 6.5-13 13H0v-6.5zM23.672 8c0 .531-.219 1.047-.578 1.406L20.5 12 14 5.5l2.594-2.578A1.96 1.96 0 0 1 18 2.328c.531 0 1.047.219 1.422.594l3.672 3.656A2.08 2.08 0 0 1 23.672 8z"/></svg><svg width="25" height="25" viewBox="0 0 30 25" x="23"><use xlink:href="#A" fill="#00b0ff"/></svg><svg width="25" height="25" viewBox="0 0 30 25" x="46"><path fill="#00b8d4" d="M10.82 7.5v-1.68h-1.641v1.68h1.641zM10.82 14.18v-5h-1.641v5h1.641zM10 1.68q3.438 0 5.879 2.441t2.441 5.879-2.441 5.879-5.879 2.441-5.879-2.441-2.441-5.879 2.441-5.879 5.879-2.441z"/></svg><svg width="25" height="25" viewBox="0 0 30 25" x="69"><path fill="#00bfa5" d="M8.214 6.429c0 .19-.167.357-.357.357S7.5 6.619 7.5 6.429c0-.77-1.194-1.071-1.786-1.071-.19 0-.357-.167-.357-.357s.167-.357.357-.357c1.038 0 2.5.547 2.5 1.786zm1.786 0c0-2.232-2.266-3.571-4.286-3.571S1.428 4.197 1.428 6.429c0 .714.29 1.462.759 2.009l.681.737c.792.949 1.462 2.065 1.574 3.326h2.545c.112-1.261.781-2.377 1.574-3.326l.681-.737c.469-.547.759-1.295.759-2.009zm1.429 0c0 1.15-.379 2.143-1.15 2.991s-1.786 2.042-1.875 3.237c.324.19.525.547.525.915a1.04 1.04 0 0 1-.279.714 1.04 1.04 0 0 1 .279.714c0 .368-.19.703-.502.904.089.156.145.346.145.525 0 .725-.569 1.071-1.217 1.071-.29.647-.938 1.071-1.641 1.071s-1.35-.424-1.641-1.071c-.647 0-1.217-.346-1.217-1.071 0-.179.056-.368.145-.525A1.07 1.07 0 0 1 2.499 15a1.04 1.04 0 0 1 .279-.714 1.04 1.04 0 0 1-.279-.714c0-.368.201-.725.525-.915-.089-1.194-1.105-2.388-1.875-3.237s-1.15-1.842-1.15-2.991c0-3.036 2.891-5 5.714-5s5.714 1.964 5.714 5z"/></svg><svg width="25" height="25" viewBox="0 0 30 25" x="84"><path fill="#00c853" d="M14.33 8.192c0-.19-.067-.379-.201-.513l-1.016-1.004a.71.71 0 0 0-.502-.212.71.71 0 0 0-.502.212l-4.554 4.542-2.522-2.522a.71.71 0 0 0-.502-.212.71.71 0 0 0-.502.212L3.013 9.699c-.134.134-.201.324-.201.513a.7.7 0 0 0 .201.502l4.04 4.04a.73.73 0 0 0 .502.212c.19 0 .379-.078.513-.212l6.06-6.06a.7.7 0 0 0 .201-.502zM17.143 10c0 4.732-3.839 8.571-8.571 8.571S.001 14.732.001 10 3.84 1.429 8.572 1.429 17.143 5.268 17.143 10z"/></svg><svg width="25" height="25" viewBox="0 0 30 25" x="106"><path fill="#64dd17" d="M10 15.357v-2.143c0-.201-.156-.357-.357-.357H7.5c-.201 0-.357.156-.357.357v2.143c0 .201.156.357.357.357h2.143c.201 0 .357-.156.357-.357zm2.857-7.5c0-2.042-2.143-3.571-4.063-3.571-1.819 0-3.181.781-4.141 2.377-.1.156-.056.357.089.469l1.473 1.116c.056.045.134.067.212.067.1 0 .212-.045.279-.134.525-.67.748-.871.96-1.027.19-.134.558-.268.96-.268.714 0 1.373.458 1.373.949 0 .58-.301.871-.982 1.183-.792.357-1.875 1.283-1.875 2.366v.402c0 .201.156.357.357.357h2.143c.201 0 .357-.156.357-.357h0c0-.257.324-.804.848-1.105.848-.48 2.009-1.127 2.009-2.824zM17.143 10c0 4.732-3.839 8.571-8.571 8.571S.001 14.732.001 10 3.84 1.429 8.572 1.429 17.143 5.268 17.143 10z"/></svg><svg width="25" height="25" viewBox="0 0 30 25" x="129"><path fill="#ff9100" d="M11.429 15.346v-2.121c0-.201-.156-.368-.357-.368H8.929c-.201 0-.357.167-.357.368v2.121c0 .201.156.368.357.368h2.143c.201 0 .357-.167.357-.368zm-.023-4.174l.201-5.123c0-.067-.033-.156-.112-.212-.067-.056-.167-.123-.268-.123H8.772c-.1 0-.201.067-.268.123-.078.056-.112.167-.112.234l.19 5.1c0 .145.167.257.379.257h2.065c.201 0 .368-.112.379-.257zM11.25.748l8.571 15.714c.246.435.234.971-.022 1.406a1.43 1.43 0 0 1-1.228.703H1.428A1.43 1.43 0 0 1 .2 17.868c-.257-.435-.268-.971-.022-1.406L8.749.748a1.42 1.42 0 0 1 2.5 0z"/></svg><svg width="25" height="25" viewBox="0 0 55 40" x="152"><path d="M16 0C7.163 0 0 7.163 0 16s7.163 16 16 16 16-7.163 16-16S24.837 0 16 0zm0 29C8.82 29 3 23.18 3 16S8.82 3 16 3s13 5.82 13 13-5.82 13-13 13zm5-21l-5 5-5-5-3 3 5 5-5 5 3 3 5-5 5 5 3-3-5-5 5-5z" fill="#ff5252"/></svg><svg width="25" height="25" viewBox="0 0 30 25" x="170"><path fill="#ff1744" d="M13.75 5.625c-.039 1.672-1.294 3.084-1.294 3.084 0-3.11-2.456-5.584-2.456-5.584s-.033 1.851-1.277 3.718C7.479 2.489 3.747 0 3.747 0c1.866 6.843-.622 9.331-.622 14.307 0 2.919 2.471 5.692 6.25 5.692 5.598 0 6.681-2.055 7.259-4.371.797-3.188-.397-6.894-2.884-10.004zm1.672 9.701c-.402 1.606-.856 3.424-6.048 3.424-3.13 0-5-2.259-5-4.443 0-1.672.305-3.046.627-4.499.41-1.843.83-3.73.648-6.226C7.577 6.25 8.263 9.785 8.263 9.785s1.794-2.519 2.277-3.689c.369.752.709 3.279.709 5.779 0 0 1.66-1.367 2.905-3.424 1.311 2.351 1.784 4.809 1.267 6.874zm-1.402-4.829l.116.647c.26 1.449.114 3.161-.37 4.364-.049.122-.166.196-.289.196a.32.32 0 0 1-.117-.023.31.31 0 0 1-.173-.406c.365-.906.519-2.181.421-3.346-.627.701-1.418 1.432-3.107 2.234l-.316.149-.114-.33c-.226-.656-.454-1.319-.553-2.244a27.16 27.16 0 0 1-1.166 1.714l-.317.432-.22-.49c-.538-1.203-.948-2.143-1.273-2.969-.301.966-.525 2.083-.525 4.338 0 .173-.141.313-.313.313s-.313-.14-.313-.313c0-2.943.391-4.077.803-5.277l.325-.944.299.844c.322.907.746 1.906 1.345 3.258.395-.558.66-.978.98-1.485l.949-1.486v1.068c0 1.202.216 1.988.454 2.702 1.662-.836 2.284-1.564 2.943-2.331l.531-.616z"/></svg><svg width="25" height="25" viewBox="0 0 30 25" x="190"><path fill="#f50057" d="M18.214 10.714a.72.72 0 0 1-.714.714H15c0 1.395-.301 2.444-.748 3.237l2.321 2.333c.279.279.279.725 0 1.004-.134.145-.324.212-.502.212s-.368-.067-.502-.212l-2.21-2.199S11.897 17.142 10 17.142v-10H8.571v10c-2.02 0-3.493-1.473-3.493-1.473l-2.042 2.31a.72.72 0 0 1-.536.234c-.167 0-.335-.056-.48-.179-.29-.268-.313-.714-.056-1.016l2.254-2.533c-.391-.77-.647-1.763-.647-3.058h-2.5a.72.72 0 0 1-.714-.714.72.72 0 0 1 .714-.714h2.5V6.718L1.64 4.787c-.279-.279-.279-.725 0-1.004s.725-.279 1.004 0l1.931 1.931h9.42l1.931-1.931c.279-.279.725-.279 1.004 0s.279.725 0 1.004l-1.931 1.931v3.281h2.5a.72.72 0 0 1 .714.714zm-5.357-6.428H5.714a3.57 3.57 0 1 1 7.142 0z"/></svg><svg width="25" height="25" viewBox="0 0 30 25" x="210"><use xlink:href="#A" fill="#651fff"/></svg><svg width="25" height="25" viewBox="0 0 30 25" x="233"><path fill="#9e9e9e" d="M8.571 3.571v7.857a5.73 5.73 0 0 1-5.714 5.714h-.714a.72.72 0 0 1-.714-.714v-1.429a.72.72 0 0 1 .714-.714h.714c1.574 0 2.857-1.283 2.857-2.857v-.357A1.07 1.07 0 0 0 4.643 10h-2.5C.96 10 0 9.04 0 7.857V3.571c0-1.183.96-2.143 2.143-2.143h4.286c1.183 0 2.143.96 2.143 2.143zm10 0v7.857a5.73 5.73 0 0 1-5.714 5.714h-.714a.72.72 0 0 1-.714-.714v-1.429a.72.72 0 0 1 .714-.714h.714c1.574 0 2.857-1.283 2.857-2.857v-.357A1.07 1.07 0 0 0 14.643 10h-2.5C10.96 10 10 9.04 10 7.857V3.571c0-1.183.96-2.143 2.143-2.143h4.286c1.183 0 2.143.96 2.143 2.143z"/></svg><defs><path id="A" d="M5.714 13.929v2.143a1.07 1.07 0 0 1-1.071 1.071H1.072a1.07 1.07 0 0 1-1.071-1.071v-2.143a1.07 1.07 0 0 1 1.071-1.071h3.571a1.07 1.07 0 0 1 1.071 1.071zm0-5.715v2.143a1.07 1.07 0 0 1-1.071 1.071H1.072a1.07 1.07 0 0 1-1.071-1.071V8.214a1.07 1.07 0 0 1 1.071-1.071h3.571a1.07 1.07 0 0 1 1.071 1.071zM20 13.929v2.143a1.07 1.07 0 0 1-1.071 1.071H8.215a1.07 1.07 0 0 1-1.071-1.071v-2.143a1.07 1.07 0 0 1 1.071-1.071h10.714A1.07 1.07 0 0 1 20 13.929zM5.714 2.5v2.143a1.07 1.07 0 0 1-1.071 1.071H1.072A1.07 1.07 0 0 1 .001 4.643V2.5a1.07 1.07 0 0 1 1.071-1.071h3.571A1.07 1.07 0 0 1 5.714 2.5zM20 8.214v2.143a1.07 1.07 0 0 1-1.071 1.071H8.215a1.07 1.07 0 0 1-1.071-1.071V8.214a1.07 1.07 0 0 1 1.071-1.071h10.714A1.07 1.07 0 0 1 20 8.214zM20 2.5v2.143a1.07 1.07 0 0 1-1.071 1.071H8.215a1.07 1.07 0 0 1-1.071-1.071V2.5a1.07 1.07 0 0 1 1.071-1.071h10.714A1.07 1.07 0 0 1 20 2.5z"/></defs><svg width="25" height="25" viewBox="0 0 30 28" x="260"><path fill="#a9a9b3" d="M6.641 10.714c0 .089-.045.19-.112.257l-5.201 5.201c-.067.067-.167.112-.257.112s-.19-.045-.257-.112l-.558-.558c-.067-.067-.112-.156-.112-.257 0-.089.045-.19.112-.257l4.386-4.386L.256 6.328c-.067-.067-.112-.167-.112-.257s.045-.19.112-.257l.558-.558c.067-.067.167-.112.257-.112s.19.045.257.112l5.201 5.201c.067.067.112.167.112.257z"/></svg></svg> \ No newline at end of file
diff --git a/static/img/icon/sprite-dark.svg b/static/img/icon/sprite-dark.svg
new file mode 100644
index 0000000..daac0be
--- /dev/null
+++ b/static/img/icon/sprite-dark.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="20" xmlns:v="https://vecta.io/nano"><style><![CDATA[.B{fill:#a9a9b3}]]></style><svg width="20" height="20" viewBox="0 0 28 28"><path d="M19.719 20.359c-.562.094-1.141.141-1.719.141-5.797 0-10.5-4.703-10.5-10.5 0-1.984.578-3.922 1.625-5.578A9.95 9.95 0 0 0 2 14a10.01 10.01 0 0 0 10 10 10.05 10.05 0 0 0 7.719-3.641zm3.172-1.328C20.938 23.265 16.657 26 12 26 5.391 26 0 20.609 0 14A11.95 11.95 0 0 1 11.547 2.016c.438-.016.797.234.953.609.172.391.063.844-.234 1.125A8.37 8.37 0 0 0 9.5 10a8.51 8.51 0 0 0 8.5 8.5c1.234 0 2.422-.266 3.563-.797a1 1 0 0 1 1.125.203c.297.297.375.75.203 1.125z" class="B"/></svg><svg width="20" height="20" viewBox="0 0 30 30" x="18"><path d="M18 13a7.01 7.01 0 0 0-7-7 7.01 7.01 0 0 0-7 7 7.01 7.01 0 0 0 7 7 7.01 7.01 0 0 0 7-7zm8 13c0 1.094-.906 2-2 2a1.96 1.96 0 0 1-1.406-.594l-5.359-5.344c-1.828 1.266-4.016 1.937-6.234 1.937a11 11 0 1 1 0-22 11 11 0 0 1 11 11c0 2.219-.672 4.406-1.937 6.234l5.359 5.359c.359.359.578.875.578 1.406z" class="B"/></svg><svg width="20" height="20" viewBox="0 0 35 30" x="39"><path d="M16 0C7.163 0 0 7.163 0 16s7.163 16 16 16 16-7.163 16-16S24.837 0 16 0zm0 29C8.82 29 3 23.18 3 16S8.82 3 16 3s13 5.82 13 13-5.82 13-13 13zm5-21l-5 5-5-5-3 3 5 5-5 5 3 3 5-5 5 5 3-3-5-5 5-5z" class="B"/></svg><svg width="20" height="20" viewBox="0 0 35 30" x="60"><path d="M12 4a4 4 0 1 1 8 0 4 4 0 1 1-8 0zm8.485 3.515a4 4 0 1 1 8 0 4 4 0 1 1-8 0zM26 16a2 2 0 1 1 4 0 2 2 0 1 1-4 0zm-3.515 8.485a2 2 0 1 1 4 0 2 2 0 1 1-4 0zM14 28a2 2 0 1 1 4 0 2 2 0 1 1-4 0zm-8.485-3.515a2 2 0 1 1 4 0 2 2 0 1 1-4 0zm-1-16.97a3 3 0 0 1 6 0 3 3 0 1 1-6 0zM1.75 16a2.25 2.25 0 1 1 4.5 0 2.25 2.25 0 1 1-4.5 0z" class="B"/></svg><svg width="20" height="20" x="80"><path d="M4.883 3.438L6.68 1.68 15 10l-8.32 8.32-1.797-1.758 6.602-6.563z" class="B"/></svg><svg width="20" height="20" viewBox="0 0 35 30" x="122"><use xlink:href="#B" class="B"/></svg><svg width="20" height="20" viewBox="0 0 25 23" x="100"><path d="M18.783 14.855l-1.853 1.842c-.279.279-.725.279-1.004 0L10 10.771l-5.926 5.926c-.279.279-.725.279-1.004 0l-1.853-1.842a.72.72 0 0 1 0-1.016l8.281-8.27c.279-.279.725-.279 1.004 0l8.281 8.27a.72.72 0 0 1 0 1.016z" class="B"/></svg><svg width="14" height="14" viewBox="0 0 28 28" x="173"><path d="M24 20.5v-11A1.5 1.5 0 0 0 22.5 8h-11A1.5 1.5 0 0 1 10 6.5v-1A1.5 1.5 0 0 0 8.5 4h-5A1.5 1.5 0 0 0 2 5.5v15A1.5 1.5 0 0 0 3.5 22h19a1.5 1.5 0 0 0 1.5-1.5zm2-11v11c0 1.922-1.578 3.5-3.5 3.5h-19C1.578 24 0 22.422 0 20.5v-15C0 3.578 1.578 2 3.5 2h5C10.422 2 12 3.578 12 5.5V6h10.5C24.422 6 26 7.578 26 9.5z" class="B"/></svg><svg width="14" height="14" viewBox="0 0 28 28" x="155"><use xlink:href="#C" class="B"/></svg><svg width="14" height="14" viewBox="0 0 30 30" x="190"><use xlink:href="#D" class="B"/></svg><svg width="14" height="14" viewBox="0 0 32 32" x="205"><path d="M14 0a14 14 0 0 1 14 14 14.01 14.01 0 0 1-14 14A14.01 14.01 0 0 1 0 14 14 14 0 0 1 14 0zm9.672 21.109C25.125 19.109 26 16.656 26 14c0-6.609-5.391-12-12-12S2 7.391 2 14c0 2.656.875 5.109 2.328 7.109C4.89 18.312 6.25 16 9.109 16c1.266 1.234 2.984 2 4.891 2s3.625-.766 4.891-2c2.859 0 4.219 2.312 4.781 5.109zM20 11c0-3.313-2.688-6-6-6s-6 2.688-6 6 2.688 6 6 6 6-2.688 6-6z" class="B"/></svg><svg width="14" height="14" viewBox="0 0 32 32" x="220"><use xlink:href="#B" class="B"/></svg><svg width="14" height="14" viewBox="0 0 32 32" x="235"><use xlink:href="#E" class="B"/></svg><svg width="14" height="14" viewBox="0 0 25 25" x="248"><use xlink:href="#F" class="B"/></svg><svg width="16" height="16" viewBox="0 0 25 25" x="263"><path d="M12.835 11.987v1.217c0 1.574-2.511 2.154-4.085 2.154-3.058 0-5.357-2.333-5.357-5.413 0-3.025 2.277-5.301 5.301-5.301 1.105 0 3.996.391 3.996 2.165v1.217c0 .1-.078.179-.179.179h-1.317c-.1 0-.179-.078-.179-.179v-.781c0-.703-1.35-1.027-2.266-1.027-2.087 0-3.538 1.507-3.538 3.672 0 2.243 1.518 3.884 3.627 3.884.804 0 2.321-.301 2.321-1.004v-.781c0-.1.078-.179.167-.179h1.328c.089 0 .179.078.179.179zm-4.264-9.13A7.15 7.15 0 0 0 1.428 10a7.15 7.15 0 0 0 7.143 7.143A7.15 7.15 0 0 0 15.714 10a7.15 7.15 0 0 0-7.143-7.143zM17.143 10c0 4.732-3.839 8.571-8.571 8.571S.001 14.732.001 10 3.84 1.429 8.572 1.429h0c4.732 0 8.571 3.839 8.571 8.571z" class="B"/></svg><svg width="20" height="20" viewBox="0 0 28 28" x="300"><use xlink:href="#C" class="B"/></svg><svg width="20" height="20" viewBox="0 0 30 28" x="325"><use xlink:href="#D" class="B"/></svg><svg width="20" height="20" viewBox="0 0 30 28" x="345"><use xlink:href="#E" class="B"/></svg><svg width="25" height="23" viewBox="0 0 25 25" x="362"><use xlink:href="#F" class="B"/></svg><defs ><path id="B" d="M11 6c-4.875 0-9 2.75-9 6 0 1.719 1.156 3.375 3.156 4.531l1.516.875-.547 1.313a12.76 12.76 0 0 0 .969-.609l.688-.484.828.156c.781.141 1.578.219 2.391.219 4.875 0 9-2.75 9-6s-4.125-6-9-6zm0-2c6.078 0 11 3.578 11 8s-4.922 8-11 8c-.953 0-1.875-.094-2.75-.25-1.297.922-2.766 1.594-4.344 2a11.58 11.58 0 0 1-1.344.25h-.047c-.234 0-.453-.187-.5-.453h0c-.063-.297.141-.484.313-.688.609-.688 1.297-1.297 1.828-2.594C1.625 16.796 0 14.531 0 11.999c0-4.422 4.922-8 11-8zm12.844 18.266c.531 1.297 1.219 1.906 1.828 2.594.172.203.375.391.313.688h0c-.063.281-.297.484-.547.453a11.58 11.58 0 0 1-1.344-.25c-1.578-.406-3.047-1.078-4.344-2-.875.156-1.797.25-2.75.25-2.828 0-5.422-.781-7.375-2.063a20.4 20.4 0 0 0 1.375.063c3.359 0 6.531-.969 8.953-2.719C22.562 17.376 24 14.798 24 12.001c0-.812-.125-1.609-.359-2.375C26.282 11.079 28 13.392 28 16.001c0 2.547-1.625 4.797-4.156 6.266z"/><path id="C" d="M26 15c-1.484-2.297-3.516-4.266-5.953-5.516.625 1.062.953 2.281.953 3.516a7.01 7.01 0 0 1-7 7 7.01 7.01 0 0 1-7-7 6.95 6.95 0 0 1 .953-3.516C5.515 10.734 3.484 12.703 2 15c2.672 4.125 6.984 7 12 7s9.328-2.875 12-7zM14.75 9a.76.76 0 0 0-.75-.75A4.77 4.77 0 0 0 9.25 13a.76.76 0 0 0 .75.75.76.76 0 0 0 .75-.75A3.27 3.27 0 0 1 14 9.75.76.76 0 0 0 14.75 9zM28 15c0 .391-.125.75-.313 1.078C24.812 20.812 19.546 24 14 24S3.187 20.797.313 16.078C.126 15.75 0 15.39 0 15s.125-.75.313-1.078C3.188 9.203 8.454 6 14 6s10.813 3.203 13.687 7.922c.187.328.313.688.313 1.078z"/><path id="D" d="M14 8.5v7c0 .281-.219.5-.5.5h-5c-.281 0-.5-.219-.5-.5v-1c0-.281.219-.5.5-.5H12V8.5c0-.281.219-.5.5-.5h1c.281 0 .5.219.5.5zm6.5 5.5A8.51 8.51 0 0 0 12 5.5 8.51 8.51 0 0 0 3.5 14a8.51 8.51 0 0 0 8.5 8.5 8.51 8.51 0 0 0 8.5-8.5zm3.5 0c0 6.625-5.375 12-12 12S0 20.625 0 14 5.375 2 12 2s12 5.375 12 12z"/><path id="E" d="M5.672 24l1.422-1.422-3.672-3.672L2 20.328V22h2v2h1.672zm8.172-14.5c0-.203-.141-.344-.344-.344-.094 0-.187.031-.266.109l-8.469 8.469c-.078.078-.109.172-.109.266 0 .203.141.344.344.344.094 0 .187-.031.266-.109l8.469-8.469c.078-.078.109-.172.109-.266zM13 6.5l6.5 6.5-13 13H0v-6.5zM23.672 8c0 .531-.219 1.047-.578 1.406L20.5 12 14 5.5l2.594-2.578A1.96 1.96 0 0 1 18 2.328c.531 0 1.047.219 1.422.594l3.672 3.656A2.08 2.08 0 0 1 23.672 8z"/><path id="F" d="M7.376 6.745c-.447.275 1.197 4.242 1.598 4.888.35.569 1.093.742 1.658.394s.745-1.094.395-1.66c-.397-.648-3.205-3.898-3.651-3.622zm-.335-4.343a8.98 8.98 0 0 1 5.918 0c.329.114.765-.115.572-.611l-.332-.855c-.131-.339-.6-.619-.804-.665C11.623.097 10.823 0 10 0a10.89 10.89 0 0 0-2.396.271c-.204.046-.672.326-.803.665l-.332.855c-.193.496.243.726.572.611zm12.057.784l-.613-.672-.67-.613c-.153-.129-.603-.234-.888.051l-1.648 1.647a9.27 9.27 0 0 1 1.155.966c.362.361.677.752.966 1.155l1.647-1.647c.286-.286.181-.735.051-.887zM10 2.9A8.1 8.1 0 0 0 1.899 11c0 4.474 3.626 8.101 8.101 8.101A8.1 8.1 0 0 0 18.1 11c0-4.473-3.627-8.1-8.1-8.1zm0 14.201a6.1 6.1 0 1 1 0-12.2 6.1 6.1 0 1 1 0 12.2z"/></defs></svg> \ No newline at end of file
diff --git a/static/img/icon/sprite-social-color.svg b/static/img/icon/sprite-social-color.svg
new file mode 100644
index 0000000..920b6ea
--- /dev/null
+++ b/static/img/icon/sprite-social-color.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="245" height="220"><style><![CDATA[.B{fill:#000fff}]]></style><svg width="20" height="20"><path fill="orange" d="M15.999 20C15.999 11.223 8.777 4 0 4V0c10.971 0 20 9.029 20 20zM2.742 14.512a2.75 2.75 0 0 1 2.744 2.746C5.486 18.769 4.249 20 2.735 20a2.74 2.74 0 0 1-2.736-2.742 2.75 2.75 0 0 1 2.743-2.746zM13.258 20H9.371c0-5.141-4.229-9.371-9.37-9.371V6.742c7.272 0 13.258 5.987 13.258 13.258z"/></svg><svg width="20" height="20" x="25"><path fill="#168de2" d="M9.654 4.389c1.528 0 2.965.676 4.02 1.733v.003c0-.507.342-.89.816-.89h.121c.742 0 .894.702.894.924l.004 7.896c-.053.517.533.784.857.453 1.268-1.303 2.785-6.698-.788-9.825-3.33-2.914-7.797-2.434-10.174-.796-2.526 1.742-4.143 5.598-2.572 9.22 1.712 3.95 6.609 5.127 9.52 3.953 1.474-.596 2.155 1.397.624 2.047-2.313.987-8.752.887-11.758-4.323C-.814 11.266-.706 5.077 4.683 1.87 8.806-.582 14.241.097 17.518 3.519c3.426 3.578 3.227 10.278-.116 12.884-1.513 1.183-3.763.031-3.748-1.692l-.016-.565a5.62 5.62 0 0 1-3.985 1.657c-3.021 0-5.678-2.657-5.678-5.677 0-3.049 2.657-5.737 5.678-5.737zm3.801 5.519c-.114-2.211-1.755-3.541-3.737-3.541h-.075c-2.287 0-3.557 1.799-3.557 3.842 0 2.289 1.535 3.734 3.547 3.734 2.244 0 3.72-1.644 3.827-3.588z"/></svg><svg width="20" height="20" x="50"><path fill="#ec5252" d="M19.65 11.15c-.065-.055-.143-.096-.23-.116l-.004-.001c-.5.508-1.125 1.042-1.667 1.4-.258.167-.583.25-.792.25-.492 0-.7-.458-.758-1.2l-.143-3.617.002-.43c0-1.861-.433-3.145-1.567-3.245l-.15-.008c-.692 0-1.033.358-1.475 1.267l-2.067 4.083c-.899 1.774-1.868 3.298-2.966 4.716l.049-.066c-.258.317-.458.533-.65.667a.67.67 0 0 1-.366.117h-.001c-.358 0-.625-.3-.708-1.008-.021-.165-.033-.356-.033-.55v-.026c0-1.457.55-3.832 1.5-7.316.692-2.542.4-4.275-1.117-4.275h-.025c-.342 0-.625.133-.9.35-.275.208-.542.675-.8 1.3-.283.7-2.017 4.192-4.783 6-.033.675.35 1.358 1.142 1.442.708.067 1.217-.233 1.867-.675l-.133.608c-.138.542-.284 1.276-.398 2.02l-.019.147c-.383 3.5 1.225 5.225 3.117 5.225a3.63 3.63 0 0 0 .942-.125c2.083-.525 4.083-2.925 6.458-8.442a15.29 15.29 0 0 0-.027.919c0 .269.007.536.02.802l-.002-.037c.158 3.167 1.4 4.108 3.167 4.108 1.333 0 2.575-.692 3.208-1.558.395-.498.64-1.131.658-1.821v-.004c-.017-.408-.142-.733-.35-.9z"/></svg><svg width="20" height="20" x="75"><path fill="#7289da" d="M16.852 0c1.172 0 2.117.948 2.172 2.063v17.938l-2.231-1.894-1.225-1.115-1.337-1.165.558 1.838H3.091c-1.168 0-2.117-.888-2.117-2.063V2.069c0-1.115.95-2.064 2.121-2.064h13.75zm-5.099 4.736h-.025l-.168.167c1.727.5 2.563 1.281 2.563 1.281-1.113-.557-2.117-.835-3.12-.947-.725-.112-1.45-.053-2.063 0h-.167c-.392 0-1.225.167-2.342.612l-.612.28s.835-.835 2.675-1.281l-.112-.112s-1.393-.053-2.897 1.058c0 0-1.504 2.62-1.504 5.85 0 0 .833 1.45 3.119 1.505l.671-.835c-1.283-.39-1.783-1.17-1.783-1.17s.112.055.279.167h.05c.025 0 .037.012.05.025v.005c.013.013.025.025.05.025l.775.333a6.83 6.83 0 0 0 1.5.447c.775.112 1.663.167 2.675 0 .5-.112 1-.223 1.5-.446.325-.167.725-.333 1.164-.614 0 0-.5.78-1.838 1.17a12.84 12.84 0 0 0 .662.833c2.287-.05 3.175-1.5 3.225-1.438 0-3.225-1.512-5.85-1.512-5.85-1.362-1.012-2.637-1.05-2.862-1.05zm.14 3.677c.586 0 1.058.5 1.058 1.112s-.475 1.117-1.058 1.117-1.058-.5-1.058-1.112.477-1.115 1.058-1.117zm-3.786 0c.583 0 1.055.5 1.055 1.112s-.475 1.117-1.058 1.117-1.058-.5-1.058-1.112.475-1.115 1.062-1.117z"/></svg><svg width="20" height="20" x="100"><path fill="#1488c6" d="M4.017 14.396c-.57 0-1.087-.467-1.087-1.033s.467-1.036 1.088-1.036 1.092.467 1.092 1.035-.518 1.033-1.093 1.034zM17.36 8.76c-.113-.827-.625-1.5-1.3-2.017l-.263-.208-.212.258c-.412.467-.575 1.294-.525 1.913.05.468.2.933.462 1.295l-.675.314c-.475.156-.937.208-1.4.208H.08l-.05.308a5.82 5.82 0 0 0 .468 2.95l.203.362v.05c1.25 2.069 3.475 3 5.898 3 4.662 0 8.485-2.017 10.297-6.361 1.188.052 2.387-.258 2.95-1.397l.15-.258-.25-.156c-.675-.412-1.6-.467-2.375-.258zm-6.673-.827H8.664V9.95h2.025V7.932zm0-2.536H8.664v2.017h2.025V5.4zm0-2.586H8.664v2.017h2.025V2.811zm2.475 5.122H11.15V9.95h2.017V7.932zm-7.499 0H3.652V9.95H5.67V7.932zm2.525 0h-2V9.95H8.2V7.932zm-5.025 0H1.166V9.95h2.023V7.932zm5.025-2.536h-2v2.017H8.2V5.4zm-2.537 0H3.656v2.017h2.011V5.4z"/></svg><svg width="20" height="20" x="125"><path d="M.527.458v19.083H1.9v.458H0v-20h1.9v.458zm5.869 6.05v.964h.027c.258-.369.569-.653.931-.853s.78-.304 1.25-.304c.45 0 .861.089 1.234.262s.654.485.85.923c.212-.312.5-.588.862-.827s.792-.358 1.288-.358a3.82 3.82 0 0 1 1.05.139 2.09 2.09 0 0 1 .828.442c.23.204.408.466.538.793s.192.719.192 1.181v4.773h-1.958V9.6l-.027-.677a1.45 1.45 0 0 0-.154-.558l.004.008a.93.93 0 0 0-.36-.371L12.946 8c-.162-.092-.381-.138-.654-.138s-.5.053-.669.158a1.16 1.16 0 0 0-.397.41l-.003.006a1.61 1.61 0 0 0-.192.572l-.001.008c-.031.196-.049.422-.05.653v3.975H9.022v-4l-.015-.627c-.007-.208-.051-.404-.123-.585l.004.012a.88.88 0 0 0-.342-.417l-.003-.002c-.162-.104-.397-.158-.712-.158-.093 0-.216.02-.366.062a1.22 1.22 0 0 0-.442.235 1.36 1.36 0 0 0-.366.496c-.1.215-.15.5-.15.85v4.138H4.549V6.511zm13.077 13.034V.459H18.1V.001H20v20h-1.9v-.458z" class="B"/></svg><svg width="20" height="20" x="150"><path fill="#002b5c" d="M19.997 2.648l-1.21.466-1.828.683-1.647.508-1.383.407c-.019.547 0 1.361-.183 2.272a13.62 13.62 0 0 1-1.26 3.603c-.935 1.84-2.022 3.011-2.425 3.422l-.105-.112c-.442-.477-1.502-1.689-2.384-3.552A13.9 13.9 0 0 1 6.569 7.48c-.223-.993-.267-1.847-.267-2.573 0-.047-.022-.081-.063-.093l-1.804-.533-2.13-.75-2.28-.884c-.021.016-.026.033-.026.054.006.371.05.851.16 1.478.384 2.189 1.68 4.413 2.725 5.777 0 0 2.323 3.147 5.705 5.09l.189.11c-.006.005-.012.009-.018.013-1.073.822-2.001 1.236-2.237 1.338-.551.239-1.033.388-1.387.482v.254c.689-.085 1.266-.202 1.7-.304.428-.102 1.657-.413 3.167-1.117l.268.124c.954.453 2.232 1.017 3.796 1.28l.942.122c.035.003.066-.022.072-.057.008-.049.013-.096.003-.136-.005-.021-.02-.037-.039-.046l-1.239-.449c-.584-.238-1.401-.667-2.28-1.33l-.229-.179c2.9-1.66 4.993-4.118 4.993-4.118 1.084-1.272 2.776-3.514 3.394-6.122.218-.921.337-1.713.313-2.268z"/></svg><svg width="20" height="20" x="175"><path fill="#609926" d="M3.488 4.518C1.95 4.515-.109 5.492.005 7.943c.177 3.828 4.1 4.183 5.668 4.214.172.718 2.017 3.195 3.382 3.325h5.983c3.588-.238 6.275-10.852 4.283-10.892l-6.921.247v3.312l-.522-.231-.003-3.08c-1.922-.001-3.613-.09-6.824-.248-.402-.003-.962-.071-1.563-.072zm.218 1.354h.183c.218 1.963.573 3.11 1.292 4.863-1.833-.217-3.393-.749-3.68-2.737-.148-1.029.352-2.103 2.205-2.126zm7.131 1.929a.93.93 0 0 1 .373.08l.624.269-.448.816a.63.63 0 0 0-.204.033l.004-.001c-.218.071-.371.254-.371.468 0 .06.012.118.034.172l-.001-.003a.48.48 0 0 0 .094.146l-.001-.001-.772 1.405c-.067.001-.13.013-.189.033l.004-.001c-.218.071-.371.254-.371.468 0 .06.012.118.034.172l-.001-.003c.08.194.286.329.527.329a.64.64 0 0 0 .193-.03l-.004.001c.218-.071.37-.254.37-.468a.44.44 0 0 0-.035-.173l.001.003c-.03-.072-.075-.133-.132-.183h0l.752-1.368a.56.56 0 0 0 .06.003.62.62 0 0 0 .189-.029l-.004.001a.57.57 0 0 0 .178-.094h-.001l.698.305c.257.127.348.211.375.304s-.003.268-.148.578c-.108.231-.287.558-.499.944-.083 0-.15.012-.213.033l.004-.001c-.218.071-.371.254-.371.468 0 .06.012.118.034.172l-.001-.003c.08.194.286.329.527.329a.64.64 0 0 0 .193-.03l-.004.001c.218-.071.37-.254.37-.468 0-.061-.012-.119-.034-.172l.001.003c-.027-.065-.065-.121-.115-.169h0l.505-.957c.157-.335.238-.584.167-.825s-.292-.398-.583-.542c-.192-.094-.431-.194-.717-.314.001-.009.001-.02.001-.031 0-.06-.012-.118-.034-.171l.001.003c-.028-.068-.069-.126-.121-.174h0l.44-.803 2.437 1.053c.44.191.622.658.408 1.05l-1.675 3.067c-.214.391-.74.553-1.18.362l-3.447-1.49c-.44-.19-.623-.658-.408-1.05l1.675-3.066c.147-.269.442-.429.754-.442z"/></svg><svg width="20" height="20" x="200"><path fill="#3088d4" d="M19.328 6.566c0-4.338-2.843-5.61-2.843-5.61C15.052.298 12.59.021 10.034 0h-.063c-2.557.021-5.017.297-6.45.956 0 0-2.842 1.272-2.842 5.61l.012 3.441c.103 4.243.778 8.424 4.701 9.462 1.808.478 3.362.579 4.612.51 2.268-.125 3.542-.81 3.542-.81l-.075-1.646s-1.621.511-3.441.449c-1.804-.062-3.708-.194-3.999-2.409-.025-.182-.04-.391-.04-.604v-.016a23.3 23.3 0 0 0 4.014.536c1.372.063 2.658-.081 3.965-.236 2.506-.299 4.688-1.843 4.962-3.254.431-2.221.396-5.423.396-5.423zm-3.354 5.591h-2.081V7.058c0-1.075-.452-1.62-1.357-1.62-1 0-1.502.647-1.502 1.927v2.791H8.965V7.364c0-1.28-.502-1.927-1.502-1.927-.904 0-1.357.546-1.357 1.62v5.099H4.025V6.904c0-1.074.273-1.927.822-2.558.567-.632 1.308-.955 2.228-.955 1.065 0 1.872.409 2.405 1.228l.517.869.518-.869c.533-.819 1.34-1.228 2.405-1.228.92 0 1.662.323 2.228.955.548.631.822 1.484.822 2.558z"/></svg><svg width="20" height="20" x="225"><path fill="#0cb" d="M6.536 11.467a12.25 12.25 0 0 1-1.15-.043V7.201l.817-.025.493-.002c1.437 0 2.246.741 2.246 2.075 0 1.352-.918 2.218-2.405 2.218zM17.501 0h-15a2.5 2.5 0 0 0-2.5 2.5v15a2.5 2.5 0 0 0 2.5 2.5h15a2.5 2.5 0 0 0 2.5-2.5v-15a2.5 2.5 0 0 0-2.5-2.5zm-4.875 17.359l-.074.113c-.21.096-.544.153-.865.153-1.025 0-1.888-.395-2.466-1.09-.688-.793-1.709-2.308-2.67-4.02-.553 0-.76-.004-1.027-.017l-.135-.01v2.828c0 .952.153 1.209.617 1.279l.92.125.108.125v.514l-.13.125-2.26-.052-1.554.032-.582.022-.128-.125v-.515l.103-.122.672-.125c.47-.089.625-.341.625-1.277V8.327c0-.937-.155-1.189-.622-1.278l-.673-.126-.108-.121v-.515l.13-.125 3.078-.009 1.432-.026c2.236 0 3.682 1.088 3.682 3.035 0 1.375-1.042 2.708-2.432 3.114.768 1.338 1.732 2.653 2.593 3.598.512.552 1.107.9 1.643.9l.125.125zm4.367-11.454l-.028.758c-.019.203-.057.403-.113.599-.155.48-.402.825-.779 1.082s-.856.394-1.375.394c-.532 0-.984-.123-1.355-.369s-.641-.617-.8-1.1c-.032-.093-.057-.189-.075-.287-.046-.263-.072-.527-.08-.794V4.926c.009-.266.036-.532.082-.793a2.08 2.08 0 0 1 .074-.287c.16-.484.428-.853.801-1.1s.825-.37 1.357-.37a2.68 2.68 0 0 1 .743.097 2.15 2.15 0 0 1 .594.268 1.98 1.98 0 0 1 .447.4 2.32 2.32 0 0 1 .302.476c.061.108.038.225-.087.3l-.633.259c-.117.065-.235.022-.293-.092-.155-.284-.265-.421-.43-.525a1.08 1.08 0 0 0-.642-.169.91.91 0 0 0-.633.194 1.05 1.05 0 0 0-.413.561c-.047.143-.075.29-.085.44-.039.649-.039 1.301 0 1.95.01.15.038.298.085.44a.85.85 0 0 0 .365.5c.201.136.439.204.682.196.243.007.482-.061.688-.192.168-.113.291-.281.348-.475l.035-.122a2.13 2.13 0 0 0 .052-.237c.018-.108.022-.2.022-.441h-.964l-.003-.004a.2.2 0 0 1-.212-.213V5.4a.2.2 0 0 1 .212-.212h1.9c.126 0 .213.087.213.212z"/></svg><svg width="20" height="20" y="25"><path fill="#4285f4" d="M10.2 8.571V12h5.672c-.229 1.471-1.713 4.312-5.672 4.312-3.412 0-6.199-2.824-6.199-6.312S6.788 3.688 10.2 3.688c1.942 0 3.242.824 3.988 1.541L16.9 2.614C15.158.988 12.9 0 10.201 0c-5.529 0-10 4.471-10 10s4.471 10 10 10c5.772 0 9.6-4.058 9.6-9.772 0-.657-.071-1.158-.157-1.658z"/></svg><svg width="20" height="20" x="25" y="25"><path fill="#11b48a" d="M18.767 9.935a6.56 6.56 0 0 1-1.465.172c-2.523 0-4.467-1.763-4.467-4.828 0-1.501.588-2.276 1.413-2.276.788 0 1.302.701 1.302 2.127 0 .813-.213 1.701-.375 2.227 0 0 .775 1.363 2.901.938.45-1.001.702-2.302.702-3.439 0-3.066-1.563-4.854-4.428-4.854-2.952-.014-4.679 2.25-4.679 5.24 0 2.958 1.383 5.497 3.662 6.654-.958 1.918-2.178 3.607-3.452 4.88-2.308-2.793-4.394-6.517-5.252-13.784H1.222C2.796 15.097 7.486 18.95 8.725 19.688c.7.42 1.305.4 1.947.041 1.012-.573 4.04-3.596 5.716-7.136.7-.003 1.551-.083 2.389-.273V9.933z"/></svg><svg width="20" height="20" x="50" y="25"><path fill="#21759b" d="M17.891 5.688c.7 1.281 1.098 2.75 1.098 4.313 0 3.316-1.797 6.213-4.469 7.771l2.746-7.939c.513-1.283.683-2.309.683-3.22a7.17 7.17 0 0 0-.058-.925zm-6.651.086l1.027-.088c.485-.063.428-.775-.056-.749l-2.4.112c-.887 0-2.375-.125-2.375-.125-.487-.025-.551.712-.062.738l.937.075 1.4 3.837-1.975 5.9-3.274-9.725 1.028-.083c.487-.062.43-.775-.054-.747l-2.395.115c-.167 0-.365-.007-.575-.012C4.093 2.624 6.863 1.012 10 1.012a8.95 8.95 0 0 1 6.072 2.361l-.118-.007c-.883 0-1.51.769-1.51 1.595 0 .742.428 1.369.883 2.109.342.6.742 1.369.742 2.481 0 .762-.295 1.662-.684 2.899l-.896 2.988-3.25-9.675zM10 18.987a9.02 9.02 0 0 1-2.54-.364l2.697-7.838 2.762 7.573a1.45 1.45 0 0 0 .065.124c-.933.328-1.938.508-2.985.508zM1.009 10c0-1.303.28-2.542.779-3.658l4.287 11.749C3.078 16.634 1.01 13.559 1.009 10zM10 0C4.487 0 0 4.487 0 10s4.487 10 10 10 10-4.488 10-10S15.512 0 10 0z"/></svg><svg width="20" height="20" x="75" y="25"><path fill="#ea4c89" d="M10 20C4.487 20 0 15.512 0 10S4.487 0 10 0s10 4.487 10 10-4.488 10-10 10zm8.433-8.632a12.53 12.53 0 0 0-5.32-.365c1.117 3.07 1.572 5.57 1.66 6.09 1.917-1.296 3.28-3.35 3.66-5.725zm-5.095 6.507c-.128-.75-.625-3.36-1.825-6.475l-.055.017c-4.825 1.679-6.55 5.021-6.7 5.333C6.2 17.882 8.025 18.555 10 18.555a8.5 8.5 0 0 0 3.338-.68zm-9.684-2.15c.193-.333 2.537-4.212 6.943-5.637a6.14 6.14 0 0 1 .337-.1 30.53 30.53 0 0 0-.693-1.45C5.974 9.813 1.838 9.759 1.463 9.751l-.003.26a8.53 8.53 0 0 0 2.194 5.715zM1.638 8.263c.383.007 3.903.022 7.897-1.04a54.48 54.48 0 0 0-3.167-4.94c-2.39 1.125-4.175 3.325-4.731 5.98zM8 1.71a45.66 45.66 0 0 1 3.185 5c3.037-1.138 4.325-2.867 4.478-3.085A8.49 8.49 0 0 0 10 1.47a8.41 8.41 0 0 0-2 .24zm8.612 2.902c-.182.242-1.612 2.078-4.77 3.367.2.408.392.821.567 1.238.067.15.125.3.183.442 2.842-.358 5.667.217 5.95.275-.017-2.017-.733-3.867-1.93-5.322z"/></svg><svg width="20" height="20" x="100" y="25"><path fill="#1769ff" d="M5.782 3.752c.585 0 1.117.05 1.6.157s.892.275 1.237.508a2.34 2.34 0 0 1 .8.933c.188.392.283.875.283 1.442 0 .617-.142 1.133-.422 1.55s-.697.75-1.252 1.017c.755.217 1.313.6 1.685 1.142.373.55.554 1.208.554 1.967 0 .625-.108 1.158-.342 1.608a3.08 3.08 0 0 1-.967 1.125c-.4.29-.875.5-1.392.639-.508.137-1.043.212-1.592.212H-.002V3.759H5.78zm8.335 10.135c.367.357.894.536 1.578.536.492 0 .917-.123 1.275-.373.353-.242.567-.508.65-.783h2.157c-.336 1.067-.873 1.833-1.583 2.292-.708.467-1.57.692-2.567.692-.697 0-1.32-.108-1.893-.333-.561-.225-1.033-.542-1.433-.95-.387-.408-.686-.9-.898-1.475s-.311-1.208-.311-1.892c0-.669.113-1.283.336-1.858.225-.583.537-1.067.933-1.492.412-.425.886-.746 1.447-.995s1.167-.361 1.85-.361c.758 0 1.408.137 1.983.436.558.283 1.017.683 1.383 1.167s.625 1.05.783 1.683c.158.625.208 1.283.175 1.983h-6.408c0 .7.233 1.36.592 1.721l-.067.025zm-8.534.042a3.54 3.54 0 0 0 .755-.077 1.92 1.92 0 0 0 .636-.25 1.23 1.23 0 0 0 .433-.486c.108-.2.158-.475.158-.8 0-.625-.183-1.075-.533-1.35-.358-.267-.825-.4-1.408-.4H2.7v3.375h2.883zm11.339-4.708c-.293-.321-.783-.493-1.381-.493-.39 0-.713.062-.972.198a1.8 1.8 0 0 0-.617.492c-.159.2-.264.4-.327.625-.063.217-.1.417-.113.592h3.968c-.058-.625-.275-1.083-.567-1.408zM5.433 8.708c.478 0 .875-.112 1.188-.343.312-.225.462-.6.462-1.115 0-.287-.058-.521-.15-.705a1.22 1.22 0 0 0-.417-.427c-.175-.103-.375-.175-.6-.214s-.467-.062-.7-.062H2.692v2.867zm7.582-4.131h4.973v1.212h-4.973V4.567z"/></svg><svg width="20" height="20" x="125" y="25"><path fill="#05cc47" d="M16.006 3.995l.192-.358V0h-3.639l-.363.367-1.715 3.271-.538.363H3.818v4.994h3.367l.3.363-3.479 6.65-.2.358v3.633h3.638l.363-.367 1.725-3.271.537-.363h6.125v-4.994h-3.375l-.3-.365z"/></svg><svg width="20" height="20" x="150" y="25"><path fill="#4679a4" d="M17.565 9.376l.018-.349c0-3.236-2.661-5.859-5.946-5.859A5.95 5.95 0 0 0 6.27 6.509c-.479-.368-1.067-.567-1.673-.567-1.517 0-2.746 1.208-2.746 2.7 0 .282.044.552.125.806A3.95 3.95 0 0 0 0 12.859c0 2.168 1.77 3.931 3.966 3.963h11.875c.075 0 .15.012.225.012 2.174 0 3.936-1.736 3.936-3.885a3.88 3.88 0 0 0-2.425-3.572zM5.367 13.835c-.399-.362-.649-.799-.748-1.317-.034-.18-.051-.362-.051-.543a2.33 2.33 0 0 1 .806-1.823c.538-.479 1.218-.72 2.046-.72.85 0 1.649.319 2.359.955.175.157.348.337.512.534l.909 1.07a3.6 3.6 0 0 0 .5.559c.469.42.975.63 1.405.63.365 0 .668-.112.912-.335.207-.191.335-.449.362-.729l.007-.123a1.11 1.11 0 0 0-.053-.347 1.27 1.27 0 0 0-1.237-.834c-.452 0-.902.152-1.393.629l-.806-.949-.087-.107c.712-.691 1.412-.949 2.362-.949.837 0 1.523.237 2.034.712l.013.012c.538.474.799 1.087.799 1.84 0 .175-.013.362-.049.525-.101.512-.35.937-.738 1.299-.397.362-.892.598-1.424.675-.188.025-.374.037-.588.037-.861 0-1.673-.313-2.36-.937-.195-.177-.374-.369-.537-.574l-.912-1.063a3.57 3.57 0 0 0-.488-.562c-.462-.425-.975-.625-1.424-.625-.13 0-.261.017-.388.051a1.19 1.19 0 0 0-.524.287c-.232.216-.365.519-.363.838 0 .324.113.599.35.823l.013.013c.25.225.563.337.924.337.463 0 .912-.162 1.398-.637l.8.937.087.099c-.724.7-1.423.962-2.336.962-.837 0-1.523-.237-2.048-.712z"/></svg><svg width="20" height="20" x="175" y="25"><path d="M13.721 8.295l1.436-4.128c.342-1.083.515-1.75.515-2 0-.262-.058-.47-.175-.615-.112-.145-.27-.22-.473-.22-.258 0-.525.212-.783.638-.267.425-.558 1.112-.883 2.056l-1.375 3.967 1.725.302zm-1.828 3.696l-1.12-.125c-.35-.067-.692-.158-1.013-.275l.393.875c.114.292.208.575.283.867a6.65 6.65 0 0 1 .692-.75c.243-.225.5-.425.765-.592zm-1.551-4.167L8.859 3.541c-.387-1.092-.683-1.8-.896-2.142-.208-.333-.438-.5-.685-.5-.192 0-.347.067-.467.217s-.178.342-.178.583c0 .417.158 1.15.475 2.2L8.55 8.007c.05-.1.133-.175.233-.217s.233-.067.408-.067l.325.008.808.075zm-1.349 6.634c.157 0 .3-.075.425-.217.125-.15.195-.3.195-.458 0-.175-.125-.583-.377-1.217s-.567-1.258-.942-1.875c-.275-.458-.546-.808-.808-1.042-.27-.233-.521-.35-.758-.35-.192 0-.403.117-.639.367-.233.242-.35.467-.35.675 0 .217.117.55.344.983a9.23 9.23 0 0 0 .92 1.4c.404.542.783.958 1.142 1.258s.642.45.85.45h-.002zm-4.12-.334l.538.683c.603.833 1.162 1.25 1.675 1.25a.74.74 0 0 0 .469-.167c.137-.117.206-.225.206-.35 0-.142-.092-.367-.275-.692s-.437-.683-.756-1.083c-.367-.467-.671-.808-.915-1.025s-.438-.325-.581-.325c-.317 0-.617.175-.883.517-.267.333-.4.75-.4 1.217 0 .375.1.792.292 1.258a6.24 6.24 0 0 0 .817 1.392 5.5 5.5 0 0 0 2.017 1.667c.8.383 1.692.575 2.658.575a5.79 5.79 0 0 0 4.483-2c1.208-1.333 1.808-3 1.808-5.008 0-.617-.042-1.108-.133-1.467s-.242-.625-.45-.792c-.375-.317-1.108-.592-2.192-.842s-2.217-.375-3.4-.375c-.325 0-.567.058-.7.167s-.2.3-.2.561c0 .625.35 1.075 1.05 1.355s1.825.425 3.383.425h.563a.38.38 0 0 1 .308.145c.075.092.125.233.15.433-.158.142-.475.308-.962.5-.492.183-.858.375-1.117.554a4.91 4.91 0 0 0-1.325 1.437c-.333.55-.5 1.075-.5 1.569 0 .3.072.667.215 1.092s.217.686.217.792v.092l-.025.125c-.4-.025-.717-.261-.95-.708-.239-.442-.35-1.033-.35-1.775v-.125c-.075.063-.147.113-.217.137a.62.62 0 0 1-.225.042c-.083 0-.165-.005-.242-.017a1.71 1.71 0 0 1-.242-.063l.063.294.017.225c0 .338-.133.633-.4.875s-.583.358-.95.358c-.575 0-1.164-.283-1.758-.842s-.892-1.117-.892-1.654c0-.1.012-.192.033-.269s.063-.142.117-.2zm9.839-5.608c.821.15 1.404.5 1.742 1.042.342.533.508 1.383.508 2.55 0 2.308-.69 4.192-2.077 5.658s-3.164 2.208-5.322 2.208a6.83 6.83 0 0 1-2.48-.467c-.808-.308-1.492-.742-2.075-1.283-.658-.608-1.158-1.242-1.483-1.917-.333-.675-.5-1.367-.5-2.067 0-.792.167-1.4.5-1.825.333-.433.875-.725 1.608-.883-.142-.325-.242-.592-.3-.817-.067-.225-.1-.392-.1-.508 0-.417.217-.842.65-1.267.433-.433.842-.65 1.225-.65.158 0 .333.025.517.092.183.058.392.158.625.292L6.242 4.091c-.325-1.092-.483-1.833-.483-2.25 0-.567.142-1.025.433-1.358.3-.333.7-.5 1.2-.5.858 0 1.95 1.925 3.275 5.769l.525 1.525.425-1.211C12.942 2.274 14.075.374 15.034.374c.467 0 .842.158 1.117.475s.417.739.417 1.269c0 .4-.158 1.133-.467 2.208l-1.392 4.2z" class="B"/></svg><svg width="20" height="20" x="200" y="25"><path fill="#0084ff" d="M4.768 0C1.876 0 0 1.875 0 4.766v10.468c0 2.893 1.877 4.767 4.768 4.767h10.467c2.892 0 4.766-1.875 4.766-4.766V4.767C20.001 1.875 18.126 0 15.235 0zm1.636 3.398l-.567 1.758h3.822c.454-.005.371.973.371.976H7.819v.155l-.101 3.151.007-.142h2.26c.323.019.327 1.043.327 1.055H7.65a7.7 7.7 0 0 1-.355 1.806l.015-.054.631-.503c.377.38 1.26 1.427 1.588 1.814.394.568.052 1.734.052 1.734L7.253 12.33c-.544 2.098-1.538 3.006-1.538 3.006-.436.39-1.317.683-2.2.43 1.848-1.442 2.867-3.264 3.056-5.414H3.739c0-.013.164-1.036.672-1.055h2.258c.02-.267.072-2.712.072-3.164H5.495l-.223.627c-.495.913-1.336.935-1.589.962.755-1.518 1.18-3 1.326-3.387.354-.937 1.393-.938 1.393-.938zM10.898 5h5.314v9.442h-2.144l-1.82 1.144-.334-1.144h-1.016zm1.094 1.016v7.383h.519l.219.781 1.213-.782h1.213V6.015z"/></svg><svg width="20" height="20" x="225" y="25"><path fill="#fc4c02" d="M12.822 14.953l-1.741-3.43H8.527L12.822 20l4.292-8.477h-2.555zM8.719 6.857l2.363 4.665h3.477L8.719-.001 2.886 11.522H6.36z"/></svg><svg width="20" height="20" y="50"><path fill="#6441a4" d="M1.741 0L.438 3.479v13.912h4.78V20h2.61l2.606-2.61h3.913l5.217-5.215V0zm1.738 1.737h14.346v9.566l-3.043 3.043H10l-2.606 2.606v-2.606H3.479zm4.784 8.698H10V5.218H8.263zm4.779 0h1.738V5.218h-1.738z"/></svg><svg width="20" height="20" x="25" y="50"><path d="M9.982 0A10 10 0 0 0 .018 9.197l5.36 2.215c.454-.309 1.002-.492 1.593-.492l.157.005 2.384-3.452v-.049c0-2.079 1.69-3.77 3.77-3.77s3.77 1.692 3.77 3.772-1.692 3.771-3.77 3.771h-.088l-3.397 2.426.003.133c0 1.563-1.263 2.83-2.825 2.83-1.362 0-2.513-.977-2.776-2.272L.362 12.725C1.55 16.922 5.404 20 9.981 20c5.522 0 9.999-4.478 9.999-10S15.503 0 9.981 0zM6.283 15.175l-1.228-.508c.218.453.595.832 1.095 1.042 1.081.449 2.327-.063 2.777-1.146a2.1 2.1 0 0 0 .004-1.624c-.216-.525-.625-.934-1.148-1.153s-1.075-.207-1.565-.025l1.269.525c.797.333 1.174 1.25.841 2.046s-1.248 1.175-2.045.843zm9.513-7.753c0-1.385-1.127-2.512-2.512-2.512s-2.512 1.127-2.512 2.512a2.51 2.51 0 0 0 2.512 2.512c1.386 0 2.512-1.125 2.512-2.512zm-4.394-.004c0-1.043.844-1.888 1.887-1.888a1.89 1.89 0 0 1 1.888 1.888 1.89 1.89 0 0 1-1.888 1.888c-1.044 0-1.887-.845-1.887-1.888z" class="B"/></svg><svg width="20" height="20" x="50" y="50"><path fill="#f96854" d="M12.822.437a7.21 7.21 0 0 0-7.2 7.2c0 3.958 3.23 7.177 7.2 7.177A7.19 7.19 0 0 0 20 7.637a7.2 7.2 0 0 0-7.178-7.2zM.003 19.614H3.52V.436H.003z"/></svg><svg width="20" height="20" x="75" y="50"><path fill="#2bde73" d="M8.003 6.817L11.67 1.5c.695-1 1.588-1.5 2.689-1.5a3.23 3.23 0 0 1 2.324.953c.652.638.98 1.396.98 2.282 0 .653-.172 1.232-.52 1.733l-3.306 4.807 4.044 5.128c.403.51.606 1.108.606 1.792a3.21 3.21 0 0 1-.954 2.332 3.11 3.11 0 0 1-2.309.974c-.991 0-1.747-.323-2.267-.967l-4.953-6.181v3.407c0 .973-.168 1.728-.506 2.268C6.884 19.509 5.995 20 4.82 20c-1.068 0-1.897-.363-2.482-1.082-.55-.666-.825-1.547-.825-2.643V3.638c0-1.038.28-1.895.837-2.569C2.932.357 3.74.001 4.772.001c.982 0 1.8.357 2.455 1.068.365.396.596.794.692 1.2.058.25.088.715.088 1.4v3.148z"/></svg><svg width="20" height="20" x="100" y="50"><path fill="#f94877" d="M14.772 2.888l-.446 2.333c-.053.252-.371.519-.668.519H9.507c-.468 0-.803.326-.803.787v.512c0 .474.338.8.805.8h3.525c.329 0 .654.363.581.713l-.446 2.3c-.043.2-.262.525-.654.525H9.634c-.525 0-.682.076-1.032.501l-3.505 4.224c-.031.037-.062.024-.062-.012V2.852c0-.299.259-.65.647-.65h8.562c.313 0 .608.297.527.684zm.376 9.15l1.901-9.488zM15.405 0H4.736C3.265 0 2.834 1.107 2.834 1.803v16.95c0 .783.42 1.076.657 1.171s.891.178 1.284-.273l5.122-5.931c.137-.131.137-.131.263-.131h3.262c1.375 0 1.588-.975 1.738-1.55.125-.474 1.462-7.312 1.899-9.488.337-1.652-.088-2.552-1.65-2.552z"/></svg><svg width="20" height="20" x="125" y="50"><path fill="#d51007" d="M8.832 14.343l-.734-1.994s-1.194 1.33-2.983 1.33c-1.583 0-2.708-1.377-2.708-3.58 0-2.821 1.423-3.83 2.823-3.83 2.015 0 2.653 1.307 3.204 2.982l.726 2.293c.726 2.227 2.103 4.015 6.071 4.015 2.842 0 4.768-.871 4.768-3.167 0-1.856-1.063-2.819-3.029-3.279l-1.464-.32c-1.014-.228-1.314-.643-1.314-1.331 0-.78.613-1.239 1.627-1.239 1.102 0 1.69.413 1.789 1.399l2.291-.275c-.188-2.066-1.614-2.912-3.954-2.912-2.066 0-4.081.78-4.081 3.278 0 1.561.752 2.548 2.654 3.004l1.552.369c1.164.275 1.553.763 1.553 1.427 0 .851-.827 1.201-2.391 1.201-2.316 0-3.28-1.214-3.831-2.891l-.751-2.292c-.963-2.978-2.503-4.08-5.557-4.08C1.789 4.439 0 6.566 0 10.196c0 3.482 1.789 5.371 5.002 5.371 2.59 0 3.83-1.214 3.83-1.214z"/></svg><svg width="20" height="20" x="150" y="50"><path fill="#630" d="M16.271 13.314V.408h-1.716V2.83h-.053a4.57 4.57 0 0 0-.702-1.089c-.3-.343-.639-.647-1.027-.912a4.82 4.82 0 0 0-1.266-.613C11.046.075 10.557 0 10.031 0 9.023 0 8.114.188 7.326.558s-1.452.881-1.987 1.525-.944 1.397-1.225 2.259a8.81 8.81 0 0 0-.422 2.736c0 .999.117 1.938.354 2.818s.614 1.647 1.14 2.302 1.177 1.164 1.979 1.527 1.766.551 2.892.551c1.04 0 1.942-.263 2.718-.788s1.365-1.227 1.766-2.104h.051v1.903c0 1.703-.351 3.006-1.053 3.921-.7.901-1.853 1.365-3.455 1.365-.477 0-.94-.051-1.391-.151a4.49 4.49 0 0 1-1.239-.475c-.364-.226-.689-.501-.952-.865s-.438-.801-.527-1.327H4.219c.056.739.262 1.378.614 1.917s.801.977 1.335 1.327c.534.338 1.139.588 1.81.752s1.366.25 2.078.25c1.153 0 2.117-.163 2.905-.462.789-.313 1.428-.752 1.918-1.34.501-.59.851-1.291 1.078-2.13s.35-1.778.35-2.806zm-6.237-.464c-.796 0-1.487-.158-2.066-.476s-1.064-.735-1.443-1.252c-.389-.518-.664-1.11-.852-1.783s-.277-1.361-.277-2.07c0-.726.088-1.437.251-2.136a5.66 5.66 0 0 1 .827-1.867 4.45 4.45 0 0 1 1.44-1.32c.576-.335 1.278-.504 2.092-.504s1.503.174 2.079.517c.563.346 1.039.799 1.402 1.362a6 6 0 0 1 .789 1.879 8.95 8.95 0 0 1 .237 2.068 7.68 7.68 0 0 1-.287 2.07c-.187.672-.477 1.265-.865 1.783s-.851.936-1.415 1.252-1.215.476-1.966.476z"/></svg><svg width="20" height="20" x="175" y="50"><path fill="#0099e5" d="M6.199 7.508c-1.375.002-2.49 1.116-2.492 2.491h0c.001 1.376 1.116 2.49 2.492 2.492h0c1.375-.002 2.49-1.116 2.492-2.491h0C8.69 8.624 7.575 7.51 6.199 7.508h0zm0 4.453c-1.081 0-1.962-.88-1.962-1.961s.881-1.961 1.962-1.961S8.16 8.919 8.16 10s-.88 1.961-1.961 1.961zm5.393-4.453c-1.375.002-2.49 1.116-2.492 2.491h0c.001 1.376 1.116 2.49 2.492 2.492h0c1.375-.002 2.49-1.116 2.492-2.491h0c-.002-1.375-1.116-2.49-2.491-2.492h0zm0 4.453c-1.082 0-1.961-.88-1.961-1.961s.879-1.961 1.961-1.961 1.961.88 1.961 1.961-.88 1.961-1.961 1.961zM1.916 9.002c-.076-.012-.164-.018-.253-.018-.408 0-.783.14-1.081.374l.004-.003V8.034h2.239c.077 0 .133-.014.133-.243 0-.224-.09-.233-.15-.233H.33c-.145 0-.221.117-.221.245v2.168c0 .113.073.153.206.178.117.023.186.01.237-.048l.005-.008c.236-.34.75-.67 1.238-.61.583.072 1.052.537 1.117 1.106.005.043.008.093.008.144a1.26 1.26 0 0 1-1.259 1.26h0c-.529 0-.992-.34-1.184-.834-.029-.073-.077-.127-.286-.052-.191.069-.203.151-.177.223.253.678.894 1.153 1.646 1.155h0a1.75 1.75 0 0 0 1.742-1.752c0-.874-.641-1.599-1.478-1.73l-.01-.001zm13.872-1.47c-.671.052-1.195.641-1.195 1.342v2.218c0 .128.098.155.244.155s.244-.026.244-.155V8.869c0-.437.318-.812.723-.853a.77.77 0 0 1 .087-.005c.21 0 .401.08.545.211l-.001-.001a.82.82 0 0 1 .268.607v.001c0 .067-.033.283-.181.484-.113.152-.326.332-.703.332h-.008c-.096 0-.179.004-.195.233-.011.155-.01.224.123.242a1.19 1.19 0 0 0 .721-.138c.41-.213.685-.617.718-1.056l.004-.099a1.3 1.3 0 0 0-.38-.92h0c-.235-.234-.559-.379-.917-.379l-.102.004h.004zm3.265 1.3l.904-.904c.033-.032.11-.11-.046-.27-.067-.069-.128-.104-.181-.104h-.001c-.04.001-.076.019-.101.048h0l-.907.907-.905-.911c-.073-.073-.158-.056-.268.054s-.131.2-.057.273l.905.91-.892.893c-.022.021-.054.052-.054.104s.035.116.105.186c.058.059.115.089.167.089.058 0 .095-.037.116-.058l.89-.889.909.91c.024.023.057.037.093.037h.004c.058 0 .118-.033.181-.098.102-.107.119-.197.051-.266z"/></svg><svg width="20" height="20" x="200" y="50"><path fill="#00457c" d="M5.757 20H3.17c-.553 0-.905-.441-.78-.983l.124-.562H4.24c.555 0 1.113-.444 1.235-.985l.887-3.827c.125-.54.68-.983 1.233-.983h.736c3.158 0 5.612-.649 7.367-1.95s2.633-3 2.633-5.112c0-.938-.163-1.713-.49-2.324 0-.013-.013-.026-.013-.038l.113.063c.625.388 1.1.887 1.426 1.512.337.625.498 1.4.498 2.326 0 2.112-.874 3.812-2.637 5.113-1.75 1.287-4.213 1.937-7.362 1.937h-.75c-.55 0-1.112.437-1.237.988l-.888 3.838c-.124.537-.675.975-1.225.975zm-2.231-2.246H.939c-.552 0-.903-.441-.78-.983L3.803.985C3.929.441 4.482 0 5.037 0h5.388c1.162 0 2.174.082 3.04.241s1.6.432 2.237.825c.613.387 1.102.893 1.414 1.515.324.623.487 1.4.487 2.331 0 2.113-.876 3.812-2.637 5.099-1.75 1.301-4.213 1.938-7.363 1.938h-.736c-.55 0-1.107.437-1.232.974l-.884 3.824c-.124.538-.681.977-1.237.977zM9.731 3.28h-.845a1.33 1.33 0 0 0-1.233.982l-.775 3.35c-.125.54.225.982.775.982h.638c1.387 0 2.475-.286 3.25-.851.774-.572 1.162-1.378 1.162-2.427 0-.692-.251-1.204-.75-1.533-.5-.337-1.25-.504-2.238-.504z"/></svg><svg width="20" height="20" x="225" y="50"><path fill="#408294" d="M0 15.625l6.197-11.25H20l-6.198 11.25z"/></svg><svg width="20" height="20" y="75"><path fill="#1ed760" d="M10 0C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10A10 10 0 0 0 10 0zm4.601 14.45c-.2.299-.55.4-.851.2-2.35-1.45-5.3-1.751-8.801-.951-.348.102-.649-.149-.749-.449-.1-.351.15-.65.45-.75 3.8-.851 7.1-.5 9.7 1.1.35.15.399.549.251.85zm1.2-2.75c-.251.35-.701.5-1.052.25C12.05 10.3 7.95 9.8 4.8 10.8c-.399.1-.85-.1-.95-.5s.1-.851.5-.951C8 8.25 12.5 8.801 15.6 10.7c.301.151.45.65.201 1zm.1-2.8C12.7 7 7.35 6.8 4.3 7.751a.94.94 0 0 1-1.15-.601.94.94 0 0 1 .6-1.151c3.55-1.05 9.4-.85 13.101 1.351.449.25.599.85.349 1.3-.249.351-.85.499-1.299.25z"/></svg><svg width="20" height="20" x="25" y="75"><path fill="#f30" d="M.979 10.188c-.043 0-.078.038-.084.083l-.194 1.795.194 1.754c.006.048.042.082.084.082s.075-.033.082-.082l.212-1.754-.225-1.795c0-.048-.037-.083-.075-.083zm-.754.689c-.05 0-.076.031-.087.078L0 12.065l.138 1.09c0 .046.038.078.075.078s.074-.037.087-.087l.175-1.099L.3 10.935c0-.051-.037-.075-.075-.075zm1.524-1.039c-.051 0-.1.037-.1.087l-.175 2.136.188 2.048c0 .05.038.1.099.1.051 0 .088-.051.101-.1l.212-2.062-.212-2.123c-.013-.05-.051-.1-.101-.1zm.799-.089c-.063 0-.113.05-.125.113l-.161 2.2.175 2.12c.013.064.063.115.124.115s.112-.051.125-.125l.2-2.11-.2-2.186c0-.063-.05-.113-.112-.113zm.963.3c-.004-.075-.062-.124-.132-.124s-.132.05-.137.124l-.181 2.025.167 2.136c0 .075.063.131.132.131.062 0 .123-.057.123-.132l.189-2.136-.189-2.037zm.674-1.424c-.084 0-.15.075-.15.151l-.175 3.297.156 2.136c0 .075.067.137.15.137s.145-.075.15-.15l.174-2.136-.174-3.31c-.007-.087-.073-.15-.15-.15zm.78-.787c-.087 0-.162.075-.169.162l-.15 4.06.137 2.123c0 .1.075.174.162.174s.162-.074.175-.174l.161-2.123-.16-4.047c-.013-.1-.088-.175-.175-.175zm.806-.374c-.101 0-.176.074-.188.174l-.138 4.396.138 2.1c.012.099.087.188.188.188s.188-.088.188-.188l.162-2.1-.163-4.396c0-.1-.088-.188-.188-.188zm1.036.024c0-.112-.088-.2-.2-.2-.099 0-.2.088-.2.2l-.124 4.534.124 2.086c.013.113.101.2.213.2s.2-.088.2-.2l.137-2.086-.137-4.547zm.625-.111c-.112 0-.212.099-.212.212l-.125 4.435.125 2.061c0 .125.1.213.212.213s.212-.1.212-.225l.125-2.062-.138-4.423c0-.123-.1-.225-.226-.225zm.811.124c-.137 0-.237.112-.237.237l-.086 4.286.112 2.062c0 .124.099.231.237.231.124 0 .226-.1.237-.237l.101-2.036-.113-4.26c-.01-.137-.112-.238-.238-.238zm1.001-.743c-.038-.024-.088-.037-.138-.037s-.099.012-.138.037a.25.25 0 0 0-.124.212v.051l-.087 5.04.096 2.048c.007.05.025.113.062.15.048.051.118.087.195.087.067 0 .132-.037.174-.075.048-.05.076-.112.076-.188l.012-.2.098-1.836-.112-5.072c0-.087-.051-.161-.113-.199zm.839-.455c-.037-.038-.075-.051-.125-.051-.062 0-.124.013-.174.051-.062.051-.099.125-.099.2v.024l-.114 5.507.063 1.013.051.987c0 .137.123.262.273.262s.275-.125.275-.274l.125-2.012-.125-5.531a.28.28 0 0 0-.137-.231zm7.457 3.093c-.337 0-.662.072-.949.193-.2-2.212-2.05-3.947-4.323-3.947a4.44 4.44 0 0 0-1.574.299c-.188.075-.225.15-.237.299v7.807c.013.15.125.275.275.288h6.821c1.349.013 2.448-1.073 2.448-2.435s-1.099-2.46-2.448-2.46z"/></svg><svg width="20" height="20" x="50" y="75"><path fill="#fffc00" d="M10.172.661c.825 0 3.623.23 4.942 3.184.441.994.336 2.682.249 4.039l-.003.05-.025.425c.063.038.169.075.334.075.25-.013.549-.1.861-.251.137-.073.287-.087.387-.087.152 0 .299.024.424.075.375.124.612.399.612.698.013.374-.325.699-1.011.973l-.287.099c-.375.113-.949.3-1.111.675-.075.187-.051.437.1.723l.012.012c.05.113 1.272 2.896 3.992 3.345.213.037.363.225.35.424a.49.49 0 0 1-.038.188c-.2.474-1.061.823-2.622 1.059-.049.076-.1.313-.137.475-.024.149-.062.3-.112.461-.063.226-.225.337-.463.337h-.025c-.113 0-.261-.026-.448-.062a4.99 4.99 0 0 0-1.061-.113c-.25 0-.499.012-.761.062-.5.087-.936.387-1.436.737-.711.499-1.522 1.073-2.745 1.073-.05 0-.099-.012-.15-.012h-.124c-1.223 0-2.022-.563-2.732-1.073-.499-.35-.923-.649-1.423-.737-.262-.037-.524-.062-.773-.062-.45 0-.798.074-1.06.124-.176.036-.326.062-.45.062-.312 0-.436-.187-.486-.35s-.075-.324-.112-.473-.087-.412-.138-.475c-1.598-.185-2.458-.535-2.657-1.022-.026-.052-.043-.125-.046-.188-.013-.203.137-.387.35-.424 2.72-.45 3.942-3.232 3.992-3.35l.013-.024c.15-.288.187-.537.099-.724-.162-.362-.737-.548-1.11-.674-.101-.024-.2-.062-.288-.099-.923-.363-1.048-.775-.998-1.061.075-.399.562-.661.973-.661a.83.83 0 0 1 .319.062c.35.162.658.25.92.25.195 0 .32-.05.388-.088l-.038-.474c-.082-1.355-.188-3.043.256-4.031C6.157.894 8.947.669 9.77.669l.349-.013z"/></svg><svg width="20" height="20" x="75" y="75"><use xlink:href="#B" fill="#006567"/></svg><svg width="20" height="20" x="100" y="75"><path fill="#0063dc" d="M0 10a4.64 4.64 0 0 0 4.638 4.637A4.64 4.64 0 0 0 9.279 10a4.64 4.64 0 0 0-4.641-4.637A4.64 4.64 0 0 0 0 10zm10.722 0a4.64 4.64 0 0 0 4.639 4.637C17.913 14.637 20 12.562 20 10a4.64 4.64 0 0 0-4.637-4.637A4.64 4.64 0 0 0 10.721 10z"/></svg><svg width="20" height="20" x="125" y="75"><path fill="#fe7a16" d="M15.822 18.221v-5.337H17.6V20H1.537v-7.116h1.775v5.337zm-10.73-1.779h8.949v-1.781H5.092zm.216-4.043l8.733 1.824.376-1.725-8.732-1.822zm1.133-4.213l8.088 3.775.752-1.625-8.088-3.775-.752 1.613zm2.262-3.988l6.848 5.713 1.133-1.35L9.837 2.85 8.712 4.198zM13.126 0l-1.455 1.078 5.338 7.17 1.455-1.078L13.125 0z"/></svg><svg width="20" height="20" x="150" y="75"><path fill="#0052cc" d="M.648 1.009A.64.64 0 0 0 0 1.641c0 .038.002.075.008.112l2.719 16.509c.07.416.429.723.852.727h13.046c.318.003.59-.226.642-.538l2.725-16.692a.64.64 0 0 0-.529-.734.52.52 0 0 0-.111-.008zM12.1 12.94H7.935L6.808 7.053h6.301z"/></svg><svg width="20" height="20" x="175" y="75"><path fill="#006400" d="M19.973 10.264c0 2.083-.712 3.932-2.165 5.567-.529.607-.953.897-1.24.897a.4.4 0 0 1-.288-.104.43.43 0 0 1-.125-.292c0-.157.188-.396.562-.741 1.512-1.447 2.273-3.246 2.273-5.38 0-2.372-.786-4.293-2.347-5.78-.312-.285-.475-.522-.475-.71 0-.1.051-.213.137-.287s.188-.124.288-.124c.348 0 .874.424 1.535 1.272 1.248 1.586 1.873 3.496 1.873 5.705zM0 9.735c0-2.082.712-3.932 2.165-5.567.529-.607.952-.897 1.242-.897.099 0 .212.027.287.104s.125.157.125.262c0 .157-.188.397-.562.765A7.26 7.26 0 0 0 .998 9.787c0 2.372.793 4.298 2.351 5.779.317.287.474.527.474.712 0 .106-.051.213-.133.29s-.188.133-.293.133c-.363 0-.861-.425-1.523-1.265C.613 13.878.001 11.978.001 9.735zm14.749 5.724H5.596a.56.56 0 0 1-.557-.555.54.54 0 0 1 .557-.557h9.153a.56.56 0 0 1 .557.557c-.005.321-.239.555-.557.555zm-5-7.432c.164-.021.287.513.301.624.038.294-.059.578-.193.836-.497.971-1.648 1.753-1.343 2.979.138.529.412.897 1.262 1.349-.288.099-.687-.093-.912-.251-.999-.68-1.636-1.797-1.573-3.016.025-.387.1-.767.199-1.14.313-1.068.949-2.001 1.323-3.039.188-.499.325-1.103.176-1.628-.075-.257-.213-.499-.387-.707-.051-.063-.337-.388-.449-.35.5-.188.949-.013 1.385.249.337.2.6.487.799.813.374.599.524 1.285.599 1.984.026.288-.012.987.325 1.125.349.149.624-.437.699-.675.163-.537-.05-1.049-.262-1.548.051.101.238.212.324.288l.3.287c.362.374.587.837.737 1.337.137.449.2.911.225 1.361.062.936-.15 1.898-.524 2.759a3.86 3.86 0 0 1-.649 1.061c-.266.311-.623.511-.911.797.673-.674 1.032-1.772.936-2.609a2.36 2.36 0 0 0-.549-1.31l.072.486c.063.412-.213.85-.537.799-.237-.024-.113-.536-.087-.698.087-.487-.025-.962-.203-1.411-.174-.424-.5-.762-.998-.686z"/></svg><svg width="20" height="20" x="200" y="75"><path d="M20 6.818l-.015-.072-.014-.042-.025-.062c-.003-.015-.013-.028-.017-.042l-.029-.056-.025-.042-.037-.05-.038-.038-.05-.038-.038-.025-.05-.037-.037-.033-.012-.017L10.484.157c-.289-.193-.663-.193-.952 0L.279 6.334l-.032.033-.042.047-.031.038-.042.05c-.017.014-.025.025-.025.038l-.042.05-.017.05c-.017.008-.017.033-.025.058l-.008.042c-.016.026-.016.051-.016.076v6.248c0 .037.003.075.008.112l.008.038a.33.33 0 0 0 .017.072l.012.042c.008.023.013.044.023.063l.018.042c0 .008.012.033.025.05l.025.033c.012.008.025.033.038.05l.025.033.033.033c.008.011.008.025.025.025l.05.035.033.025.008.012 9.142 6.108a.81.81 0 0 0 .475.136c.162 0 .325-.05.475-.15l9.298-6.172.043-.048.027-.037.033-.05.025-.042.025-.058.013-.043.025-.064.012-.037.025-.067v-6.25c0-.042 0-.079-.013-.117L19.94 6.8l.037.003zm-9.992 5.234l-3.042-2.033 3.042-2.035 3.042 2.033zM9.147 6.49L5.419 8.982 2.408 6.969l6.738-4.492zm-5.275 3.527L1.72 11.459V8.583zm1.547 1.042l3.728 2.492v4.017l-6.738-4.492 3.015-2.014zm5.448 2.492l3.728-2.483 3.011 2.017-6.739 4.492zm5.275-3.525l2.152-1.433v2.88zm-1.546-1.034L10.869 6.5V2.475l6.738 4.492-3.01 2.013z" class="B"/></svg><svg width="20" height="20" x="225" y="75"><use xlink:href="#C" fill="#bd081c"/></svg><svg width="20" height="20" y="100"><path fill="#33a0ff" d="M8.705 17.809c0 .44-.357.794-.795.794s-.795-.354-.795-.794.357-.795.794-.795.792.359.792.796zm4.932 0c0 .44-.357.794-.796.794a.79.79 0 0 1-.793-.794c0-.438.352-.795.791-.795s.795.359.795.796zm3.783-7.632l-.13-.17-.119-.146c-.038-.051-.078-.094-.117-.141l-.266-.299-.063-.067-.076-.082-.113-.109c-.012-.015-.027-.028-.042-.044-.967-.949-2.088-1.655-3.296-2.087l-.192-.065.029-.069a3.42 3.42 0 0 0-.1-2.712c-.409-.862-1.13-1.5-2.032-1.8-.547-.18-1.025-.266-1.426-.254-.028-.087-.083-.481.413-1.54L8.884 0l-.239.333-.787 1.107C7.585 1.153 7.22.98 6.82.957L5.647.885C5.62.882 5.589.882 5.56.882a1.56 1.56 0 0 0-1.558 1.463l-.073 1.17c-.051.857.606 1.596 1.463 1.649l.835.051c-.054.7.061 1.35.338 1.922-1.122.468-2.155 1.168-3.05 2.07C.761 11.993.761 15.043.761 17.495v1.479l1.088-1.156a8.85 8.85 0 0 0 .954 2.179h1.414a7.66 7.66 0 0 1-1.4-3.207l1.594-1.692-.821 2.576 1.45-1.057c2.563-1.862 5.62-2.292 9.092-1.274 1.504.443 2.967.033 3.728-1.047l.087-.137c.076.415.117.832.117 1.247 0 1.303-.212 3.072-1.15 4.593h1.342c.647-1.302.984-2.86.984-4.593-.001-1.832-.655-3.684-1.82-5.228zM7.412 5.159c.103-.835.482-1.624 1.025-2.475.021.042.045.081.07.12a1.13 1.13 0 0 0 .999.504c.181-.007.504.021 1.027.193.595.197 1.072.62 1.34 1.188a2.26 2.26 0 0 1 .066 1.791c-.144.371-.378.683-.672.924l-.342-.42c-.232-.284-.578-.446-.945-.446a1.23 1.23 0 0 0-.771.275 1.21 1.21 0 0 0-.445.882c-1-.451-1.5-1.369-1.357-2.534zm3.586 4.259l-.432.354c-.038.03-.079.044-.122.044-.055 0-.111-.025-.148-.071l-.093-.113c-.069-.083-.056-.208.028-.278l.425-.35-.879-1.082c-.091-.111-.076-.275.037-.363.048-.04.105-.06.162-.06.076 0 .151.032.2.094l2.469 3.037c.091.113.075.275-.035.363-.033.024-.068.044-.105.053a.22.22 0 0 1-.058.008c-.075 0-.148-.033-.2-.094l-.246-.304-.871.712c-.038.031-.083.046-.128.046-.057 0-.116-.025-.155-.075l-.398-.482a.2.2 0 0 1 .029-.28l.876-.714-.355-.444zM6.461 4.055l-.997-.063c-.213-.012-.375-.196-.362-.407l.075-1.168c.012-.204.18-.363.384-.363h.02l1.167.076a.37.37 0 0 1 .264.127c.069.078.103.175.097.28l-.006.084c-.267.473-.487.945-.644 1.433zm10.437 9.567c-.471.671-1.406.901-2.437.598-3.238-.951-6.163-.753-8.723.584l1.363-4.269-4.409 4.674c.083-3.135 2.044-5.805 4.798-6.926.393.311.862.55 1.394.701.133.037.268.062.4.085-.152.382-.099.831.175 1.173l.063.075c-.143.375-.088.813.184 1.145l.396.485a1.16 1.16 0 0 0 .899.428 1.17 1.17 0 0 0 .738-.262l.237-.193a1.2 1.2 0 0 0 .472.094 1.2 1.2 0 0 0 .275-.029c.182-.042.353-.125.498-.243.519-.425.6-1.196.174-1.717l-1.392-1.713a3.29 3.29 0 0 0 .34-.317l.333.1.662.262a7.96 7.96 0 0 1 2.309 1.581l.071.069.142.146.093.1.199.223.105.125.108.133.095.125.098.128c.698.958.822 1.941.337 2.631zM6.433 3.429l-.696-.042.044-.696.695.042z"/></svg><svg width="20" height="20" x="25" y="100"><path fill="#b92b27" d="M10.615 15.584c-.693-1.363-1.504-2.739-3.09-2.739-.302 0-.606.051-.883.174l-.538-1.074c.655-.565 1.715-1.012 3.077-1.012 2.12 0 3.209 1.024 4.073 2.327.511-1.113.753-2.617.753-4.479 0-4.652-1.453-7.039-4.852-7.039-3.348 0-4.797 2.388-4.797 7.039 0 4.627 1.449 6.991 4.797 6.991.533 0 1.017-.058 1.458-.188zm.83 1.623c-.734.198-1.514.305-2.286.305-4.46 0-8.825-3.557-8.825-8.732C.335 3.559 4.699 0 9.159 0c4.534 0 8.857 3.532 8.857 8.781a8.5 8.5 0 0 1-3.342 6.826c.637.957 1.286 1.595 2.21 1.595.999 0 1.4-.762 1.475-1.374h1.297c.077.812-.335 4.172-3.972 4.172-2.21 0-3.373-1.273-4.247-2.773z"/></svg><svg width="20" height="20" x="50" y="100"><use xlink:href="#D" fill="#36465d"/></svg><svg width="20" height="20" x="75" y="100"><path fill="red" d="M19.579 5.171a2.52 2.52 0 0 0-1.722-1.736l-.018-.004c-1.558-.417-7.83-.417-7.83-.417s-6.256-.008-7.83.417A2.52 2.52 0 0 0 .443 5.153l-.004.018C.162 6.596.004 8.236.004 9.912v.176a26.14 26.14 0 0 0 .461 4.903l-.026-.163a2.52 2.52 0 0 0 1.722 1.736l.018.004c1.557.418 7.83.418 7.83.418s6.255 0 7.83-.418a2.52 2.52 0 0 0 1.736-1.722l.004-.018c.265-1.396.417-3.002.417-4.643l-.001-.186.001-.185a26.24 26.24 0 0 0-.442-4.805l.025.161zm-11.571 7.83V7.007l5.22 3.002z"/></svg><svg width="20" height="20" x="100" y="100"><path fill="#fca121" d="M4.037.753a.84.84 0 0 0-.794.571l-.002.006-3.182 9.783a1.18 1.18 0 0 0-.059.37c0 .397.193.749.49.967l.003.002 9.227 6.704a.47.47 0 0 0 .56-.004l-.001.001 9.228-6.7c.301-.22.495-.572.495-.969a1.2 1.2 0 0 0-.062-.381l.002.008-1.05-3.222a.41.41 0 0 0-.027-.09l.001.003-2.105-6.479a.84.84 0 0 0-.793-.57h-.005c-.372 0-.682.239-.789.569l-.002.006-2.005 6.173H6.835L4.827 1.328C4.719.992 4.408.753 4.043.753h-.002zm-.005 1.184l1.812 5.565H2.229zm11.94 0l1.807 5.565h-3.618zM7.143 8.445h5.718l-2.862 8.799zm-4.596.004h3.602l2.572 7.917zm11.307 0h3.605l-6.177 7.918 2.466-7.59zM1.75 8.968l5.815 7.456-6.515-4.735c-.064-.047-.106-.122-.106-.206 0-.028.004-.055.013-.08l-.001.002zm16.5 0l.793 2.435c.008.024.013.051.013.079 0 .084-.041.158-.104.205h-.001v.002l-6.517 4.733.021-.029z"/></svg><svg width="20" height="20" x="125" y="100"><path d="M0 0v20h20V0zm16.615 4.738l-1.072 1.028c-.075.058-.124.148-.124.249a.32.32 0 0 0 .005.054v-.002 7.556c-.003.016-.004.033-.004.052 0 .101.048.191.123.249l.001.001 1.047 1.028v.226h-5.268v-.225l1.085-1.054c.107-.107.107-.137.107-.3V7.492l-3.017 7.662H9.09L5.577 7.492v5.136a.71.71 0 0 0 .195.589h0l1.412 1.712v.226H3.182v-.225l1.413-1.713c.118-.123.191-.29.191-.474 0-.041-.004-.08-.01-.119l.001.004V6.69c.002-.016.003-.034.003-.053a.52.52 0 0 0-.171-.386h0L3.354 4.739v-.225h3.895l3.011 6.603 2.647-6.603h3.713z" class="B"/></svg><svg width="20" height="20" x="150" y="100"><path fill="#e4405f" d="M10 0L5.877.06C4.812.11 4.087.277 3.45.525a4.9 4.9 0 0 0-1.772 1.153A4.87 4.87 0 0 0 .525 3.45C.277 4.087.109 4.813.06 5.877L0 10l.06 4.123c.05 1.064.217 1.79.465 2.428a4.9 4.9 0 0 0 1.153 1.772 4.87 4.87 0 0 0 1.772 1.153c.638.247 1.363.416 2.427.465l4.123.06 4.123-.06c1.064-.05 1.79-.218 2.428-.465.657-.255 1.216-.598 1.772-1.153s.899-1.112 1.153-1.772c.247-.637.416-1.363.465-2.427l.06-4.123-.06-4.123c-.05-1.064-.218-1.791-.465-2.428-.255-.657-.598-1.216-1.153-1.772S17.211.779 16.551.525C15.914.277 15.188.109 14.124.06L10.001 0zm0 1.8l4.042.059c.975.046 1.504.208 1.856.346.468.181.8.398 1.152.747s.566.683.747 1.151c.137.352.3.881.344 1.856l.058 4.042-.062 4.042c-.051.975-.213 1.504-.351 1.856-.187.468-.399.8-.749 1.152s-.687.566-1.15.747c-.35.137-.887.3-1.862.344l-4.049.058c-2.675 0-2.988-.013-4.049-.062-.976-.051-1.513-.213-1.863-.351a3.1 3.1 0 0 1-1.149-.749c-.351-.349-.575-.687-.75-1.15-.138-.35-.299-.887-.35-1.862l-.051-4.037.051-4.051c.051-.975.212-1.512.35-1.862.175-.475.399-.8.75-1.151s.675-.574 1.149-.748c.35-.138.876-.301 1.851-.351l4.049-.05zm0 3.065c-2.837 0-5.135 2.3-5.135 5.135s2.3 5.135 5.135 5.135 5.135-2.3 5.135-5.135-2.3-5.135-5.135-5.135zm0 8.468c-1.842 0-3.333-1.492-3.333-3.333S8.159 6.667 10 6.667 13.333 8.159 13.333 10 11.841 13.333 10 13.333zm6.538-8.671a1.2 1.2 0 0 1-2.4 0 1.2 1.2 0 0 1 2.4 0z"/></svg><svg width="20" height="20" x="175" y="100"><use xlink:href="#E" fill="#0077b5"/></svg><svg width="20" height="20" x="200" y="100"><path d="M10 .247a10 10 0 0 0-10 10c0 4.419 2.865 8.167 6.837 9.487.5.094.683-.215.683-.481l-.012-1.7c-2.782.603-3.368-1.342-3.368-1.342-.455-1.154-1.113-1.463-1.113-1.463-.906-.62.07-.607.07-.607 1.004.07 1.532 1.03 1.532 1.03.892 1.529 2.341 1.087 2.913.832.09-.647.348-1.088.633-1.338-2.221-.25-4.555-1.11-4.555-4.942 0-1.092.388-1.983 1.029-2.683-.112-.252-.45-1.269.087-2.647 0 0 .838-.268 2.75 1.025a9.65 9.65 0 0 1 2.5-.338c.85.005 1.7.115 2.5.337 1.9-1.293 2.737-1.025 2.737-1.025.537 1.377.2 2.394.1 2.647a3.87 3.87 0 0 1 1.025 2.683c0 3.842-2.338 4.688-4.563 4.933.35.3.675.913.675 1.85l-.013 2.738c0 .262.175.575.688.475 4.001-1.312 6.863-5.062 6.863-9.474 0-5.522-4.478-10-10-10z" class="B"/></svg><svg width="20" height="20" x="225" y="100"><path fill="#002050" d="M2.047 1.146a2.05 2.05 0 0 0-1.377.536l.002-.001c-.783.723-.847 1.942-.211 2.803l4.098 5.492-4.122 5.542c-.635.86-.585 2.08.212 2.803.362.331.846.535 1.377.535.668 0 1.26-.32 1.633-.816l.004-.005 5.753-7.733a.54.54 0 0 0-.001-.637l.001.002-5.73-7.696c-.373-.501-.964-.822-1.63-.822h-.009zm15.907 0a2.03 2.03 0 0 0-1.636.816l-.004.005-5.717 7.683a.54.54 0 0 0 .001.637l-.001-.002 5.742 7.747a2.04 2.04 0 0 0 1.637.821 2.03 2.03 0 0 0 1.379-.536l-.002.001c.797-.723.847-1.942.212-2.802l-4.122-5.542 4.098-5.492c.635-.86.572-2.08-.212-2.803-.361-.33-.844-.533-1.374-.535h0z"/></svg><svg width="20" height="20" y="125"><path fill="#0079bf" d="M17.5 0h-15A2.5 2.5 0 0 0 0 2.5v15A2.5 2.5 0 0 0 2.5 20h15a2.5 2.5 0 0 0 2.5-2.5v-15A2.5 2.5 0 0 0 17.5 0zM8.7 15.15a1.2 1.2 0 0 1-1.2 1.2H3.8a1.2 1.2 0 0 1-1.2-1.2V3.8a1.2 1.2 0 0 1 1.2-1.2h3.7a1.2 1.2 0 0 1 1.2 1.2zm8.7-5a1.2 1.2 0 0 1-1.2 1.2h-3.7a1.2 1.2 0 0 1-1.2-1.2V3.8a1.2 1.2 0 0 1 1.2-1.2h3.7a1.2 1.2 0 0 1 1.2 1.2z"/></svg><svg width="20" height="20" x="25" y="125"><path fill="#00aff0" d="M10.057 15.728c-3.353 0-4.85-1.649-4.85-2.887 0-.637.467-1.08 1.111-1.08 1.436 0 1.061 2.064 3.739 2.064 1.367 0 2.125-.746 2.125-1.509 0-.459-.224-.967-1.128-1.191l-2.98-.746c-2.4-.603-2.836-1.905-2.836-3.126 0-2.539 2.384-3.493 4.624-3.493 2.059 0 4.494 1.144 4.494 2.666 0 .653-.573 1.033-1.211 1.033-1.224 0-.998-1.697-3.47-1.697-1.224 0-1.91.553-1.91 1.348s.961 1.048 1.797 1.239l2.197.489c2.409.541 3.02 1.955 3.02 3.287 0 2.063-1.585 3.603-4.768 3.603zm9.192-4.067l-.024.113-.037-.2c.013.037.037.062.049.1.1-.563.151-1.136.151-1.71a9.38 9.38 0 0 0-.748-3.683 9.44 9.44 0 0 0-2.023-2.997c-.874-.861-1.872-1.547-2.996-2.022-1.098-.526-2.334-.775-3.607-.775-.6 0-1.203.058-1.786.17l.099.05-.199-.028.099-.021C7.424.228 6.523 0 5.608 0a5.54 5.54 0 0 0-3.947 1.639C.606 2.696.025 4.102.025 5.596c0 .952.243 1.887.703 2.715l.017-.103.034.199-.05-.096A9.35 9.35 0 0 0 .586 9.94c0 1.275.25 2.514.737 3.68.473 1.135 1.148 2.147 2.023 3.008.862.875 1.873 1.547 2.996 2.035 1.162.5 2.397.748 3.67.748.549 0 1.112-.05 1.647-.149l-.099-.052.2.038-.112.025c.835.474 1.772.726 2.745.726a5.53 5.53 0 0 0 3.944-1.636 5.57 5.57 0 0 0 1.635-3.958c0-.948-.249-1.885-.711-2.722z"/></svg><svg width="20" height="20" x="50" y="125"><path fill="#00a82d" d="M6.41 4.537c0 .199-.017.531-.213.746-.214.2-.543.216-.74.216H3.352l-1.217.033a1.67 1.67 0 0 0-.379.117c-.033.016-.033 0-.017-.017L6.542.706c.017-.017.033-.017.017.017a1.75 1.75 0 0 0-.115.381c-.033.248-.033.613-.033 1.227zm4.457 14.891c-.558-.365-.855-.846-.97-1.144-.113-.27-.18-.583-.181-.912h0c.001-1.381 1.119-2.5 2.5-2.503h0a.74.74 0 0 1 .74.746c0 .28-.151.519-.375.645l-.004.002c-.083.05-.197.083-.28.1s-.394.05-.542.182c-.165.133-.297.348-.297.581a.92.92 0 0 0 .263.647 1.56 1.56 0 0 0 1.118.464 2.03 2.03 0 0 0 2.023-2.03v-.01c0-1.012-.674-1.908-1.563-2.305-.132-.067-.345-.117-.542-.167l-.459-.079-.034-.004c-.691-.083-2.418-.63-2.533-2.172 0 0-.509 2.321-1.529 2.951-.098.05-.23.1-.378.133s-.312.05-.362.05c-1.661.099-3.421-.432-4.637-1.692 0 0-.822-.68-1.25-2.587l-.411-2.073c-.05-.282-.067-.498-.083-.697 0-.813.493-1.359 1.118-1.442h3.355c.575 0 .905-.15 1.118-.349.28-.265.346-.647.346-1.094V1.171C7.099.557 7.643.043 8.448.043h.395c.164 0 .362.017.543.033.132.017.247.05.444.1 1.003.248 1.217 1.277 1.217 1.277l2.846.498c.904.166 3.142.315 3.568 2.587 1.003 5.406.395 10.646.346 10.646-.708 5.107-4.918 4.858-4.918 4.858-.021 0-.045.001-.069.001-.731 0-1.409-.23-1.965-.621l.011.007zM14.65 8.567c-.543-.05-1.003.167-1.168.581-.033.083-.066.183-.049.232s.05.067.082.083c.197.1.526.149 1.003.199s.806.083 1.019.05c.033 0 .067-.017.099-.067s.017-.15.017-.232c-.05-.447-.461-.779-1.003-.846z"/></svg><svg width="20" height="20" x="75" y="125"><path fill="#f4731c" d="M12.088 14.533c1.062-.242 2.078-.662 3-1.242.695-.465.882-1.405.417-2.1-.447-.668-1.337-.87-2.029-.461-2.125 1.329-4.825 1.329-6.95 0a1.51 1.51 0 0 0-1.612 2.558l.002.002a9.62 9.62 0 0 0 2.997 1.24l-2.888 2.887c-.589.579-.6 1.525-.023 2.114l.025.025c.287.295.675.442 1.062.442a1.48 1.48 0 0 0 1.063-.442l2.851-2.837 2.837 2.838c.6.579 1.558.563 2.138-.038.565-.586.565-1.515 0-2.1zM10 10.323a5.17 5.17 0 0 0 5.162-5.161A5.17 5.17 0 0 0 10 0a5.17 5.17 0 0 0-5.162 5.164c.004 2.85 2.313 5.158 5.162 5.159zm0-7.297a2.14 2.14 0 0 1 2.137 2.138A2.14 2.14 0 0 1 10 7.301c-1.179-.002-2.135-.957-2.138-2.137A2.14 2.14 0 0 1 10 3.026z"/></svg><svg width="20" height="20" x="100" y="125"><path fill="#2319dc" d="M3.593 10.542c2.175-.468 1.875-3.07 1.813-3.638-.107-.875-1.138-2.407-2.537-2.283-1.758.155-2.015 2.7-2.015 2.7-.239 1.175.568 3.688 2.738 3.221zm4.038-4.368c1.2 0 2.17-1.383 2.17-3.092 0-1.7-.967-3.083-2.167-3.083S5.458 1.375 5.458 3.083s.975 3.092 2.175 3.092zm5.175.205c1.608.217 2.635-1.5 2.843-2.8.208-1.292-.833-2.8-1.967-3.058-1.142-.263-2.55 1.562-2.692 2.75-.15 1.458.208 2.908 1.808 3.114zm6.361 2.191c0-.622-.511-2.494-2.425-2.494s-2.175 1.767-2.175 3.017c0 1.192.098 2.85 2.487 2.8 2.379-.058 2.119-2.7 2.119-3.325zm-2.417 5.447s-2.488-1.925-3.938-4C10.845 6.953 8.05 8.2 7.117 9.754c-.933 1.569-2.383 2.552-2.588 2.814s-3 1.767-2.378 4.517 2.8 2.7 2.8 2.7 1.6.158 3.467-.258 3.467.1 3.467.1 4.339 1.458 5.54-1.342c1.187-2.808-.675-4.258-.675-4.258z"/></svg><svg width="20" height="20" x="125" y="125"><path fill="#ff5722" d="M18.313 20H1.688A1.68 1.68 0 0 1 0 18.313V1.688A1.68 1.68 0 0 1 1.688 0h16.688c.875 0 1.625.75 1.625 1.688v16.625a1.68 1.68 0 0 1-1.687 1.688zM10 3.313H7.5a4.19 4.19 0 0 0-4.188 4.188v5A4.19 4.19 0 0 0 7.5 16.688h5a4.19 4.19 0 0 0 4.187-4.187V9.188c0-.5-.375-.875-.875-.875H15a.83.83 0 0 1-.813-.813c0-2.313-1.875-4.188-4.187-4.187zm2.562 10H7.5a.83.83 0 0 1-.813-.813.83.83 0 0 1 .813-.813h5.062a.83.83 0 0 1 .814.813.83.83 0 0 1-.814.813zm-2.125-6.625a.83.83 0 0 1 .813.813.83.83 0 0 1-.813.813h-3a.83.83 0 0 1-.813-.813.83.83 0 0 1 .813-.813z"/></svg><svg width="20" height="20" x="150" y="125"><path d="M16.503 10.228c1.757 0 3.182-1.419 3.182-3.17a3.17 3.17 0 0 0-3.182-3.163 3.18 3.18 0 0 0-3.182 3.175c0 1.75 1.424 3.176 3.182 3.176zm-7.17.588a2.86 2.86 0 0 0 2.863-2.853 2.86 2.86 0 0 0-2.863-2.854A2.87 2.87 0 0 0 6.47 7.972c0 1.576 1.279 2.862 2.863 2.862zm-6.5.529c1.425 0 2.577-1.15 2.577-2.568s-1.162-2.57-2.587-2.57A2.57 2.57 0 0 0 .25 8.782c0 1.417 1.156 2.565 2.579 2.565zm0 .587C1.2 11.932 0 13.363 0 14.844v.997c0 .142.115.258.258.258h5.15a.26.26 0 0 0 .258-.258v-.997c0-1.482-1.197-2.917-2.832-2.917zm6.5-.466c-1.816 0-3.15 1.596-3.15 3.242v1.109a.29.29 0 0 0 .288.287h5.726c.157 0 .285-.129.285-.287v-1.109c0-1.647-1.332-3.242-3.148-3.242zm7.17-.514c-2.018 0-3.498 1.772-3.498 3.602v1.231c0 .175.143.317.318.317h6.358a.32.32 0 0 0 .319-.317v-1.231c-.001-1.831-1.48-3.602-3.498-3.602z" class="B"/></svg><svg width="20" height="20" x="175" y="125"><path fill="#217dc6" d="M4.718 8.001V4.419C2.024 4.888.002 7.208.002 10c0 1.397.506 2.676 1.345 3.663l-.007-.008c1.982-.96 3.367-3.129 3.377-5.655zm.943 3.428c-.353 1.46-1.406 2.708-2.718 3.537.782.437 1.715.694 2.709.694h.009a5.62 5.62 0 0 0 2.747-.709l-.029.015c-1.313-.829-2.365-2.077-2.717-3.537zm4.32-5.085c-.844-.994-2.014-1.689-3.343-1.92l-.034-.005v3.554c0 2.537 1.388 4.718 3.376 5.681-.833-.976-1.339-2.253-1.339-3.648v-.007a5.61 5.61 0 0 1 1.347-3.663l-.006.008zm0 0c.836.986 1.379 2.262 1.379 3.656s-.543 2.668-1.379 3.656h0c1.982-.959 3.406-3.129 3.416-5.655V4.419c-1.375.235-2.557.93-3.41 1.918l-.006.007zm5.302 1.629c0 2.537 1.388 4.718 3.377 5.682A5.63 5.63 0 0 0 19.998 10c0-2.792-2.022-5.112-4.681-5.576l-.034-.005zm-.943 3.456c-.353 1.46-1.406 2.708-2.718 3.537.782.437 1.715.694 2.709.694h.009a5.62 5.62 0 0 0 2.747-.709l-.029.015c-1.312-.829-2.365-2.077-2.717-3.537z"/></svg><svg width="20" height="20" x="200" y="125"><path fill="#e6162d" d="M8.415 16.936c-3.314.326-6.178-1.172-6.393-3.35S4.321 9.38 7.639 9.052s6.178 1.17 6.392 3.348c.216 2.167-2.299 4.207-5.614 4.532zm-.873-2.587c-.32.513-1.007.737-1.524.502-.51-.232-.661-.826-.338-1.327.316-.496.98-.718 1.494-.501s.683.81.368 1.327zM8.6 12.993c-.117.197-.374.294-.574.211-.197-.075-.261-.301-.147-.488s.363-.288.56-.2c.199.075.262.3.15.501zm.147-2.265c-1.577-.411-3.361.375-4.047 1.765-.697 1.42-.022 2.992 1.572 3.508 1.652.533 3.598-.284 4.277-1.816.667-1.494-.168-3.035-1.801-3.457zm6.302-1.021c-.288-.088-.475-.15-.337-.512.313-.814.35-1.503 0-2.003-.651-.927-2.429-.878-4.47-.025 0 0-.638.276-.476-.226.313-1.014.262-1.853-.225-2.341-1.115-1.114-4.057.037-6.573 2.567C1.091 9.059 0 11.061 0 12.79c0 3.317 4.249 5.329 8.405 5.329 5.447 0 9.073-3.167 9.073-5.683 0-1.518-1.289-2.378-2.429-2.737zm1.59-4.243c-.638-.713-1.59-.989-2.467-.802-.363.075-.588.426-.513.777a.66.66 0 0 0 .777.502c.426-.088.889.037 1.202.387s.388.814.263 1.228c-.113.338.074.713.425.827a.68.68 0 0 0 .827-.427 2.59 2.59 0 0 0-.538-2.529zm2.015-1.829c-1.313-1.464-3.254-2.016-5.045-1.64-.413.087-.677.489-.588.901a.76.76 0 0 0 .902.589 3.75 3.75 0 0 1 3.58 1.153c.927 1.038 1.191 2.452.789 3.68a.76.76 0 0 0 .488.964c.399.138.826-.087.964-.488a5.32 5.32 0 0 0-1.115-5.196z"/></svg><svg width="20" height="20" x="225" y="125"><path fill="#e12828" d="M0 0v20h20V0zm16 8h-4v4H8v4H4V4h12z"/></svg><svg width="20" height="20" y="150"><path d="M14.8 6.8v6.8H18v.8h-3.2V16H20V6.8zm-6 0v6.8H12v.8H8.8V16H14V6.8zM3.2 4v2.8H0v6.8h5.2V4zM8 6.8H6v6.8h2zM18 12h-1.2V8.4H18zM3.2 12H2V8.4h1.2zm8.8 0h-1.2V8.4H12zM8 4H6v2h2z" class="B"/></svg><svg width="20" height="20" x="25" y="150"><path fill="#ef3f56" d="M15.678 8.549l-4.705 4.516c-.267.254-.608.382-.951.382s-.684-.128-.951-.382L4.366 8.549a1.37 1.37 0 1 1 1.897-1.98l3.759 3.602 3.764-3.602a1.37 1.37 0 0 1 1.938.041c.526.537.512 1.413-.037 1.938zm4.235-6.288c-.249-.715-.938-1.197-1.701-1.197H1.815c-.75 0-1.431.47-1.698 1.171-.078.208-.118.426-.118.645v6.038l.07 1.201c.29 2.731 1.706 5.118 3.902 6.783.037.03.078.058.119.087l.025.019c1.176.858 2.491 1.44 3.912 1.727a10.11 10.11 0 0 0 1.991.2c.616 0 1.234-.056 1.841-.17.073-.024.147-.037.22-.05.019 0 .041-.012.062-.024 1.361-.3 2.623-.863 3.757-1.688l.024-.026.112-.087c2.189-1.663 3.603-4.052 3.905-6.79L20 8.899V2.872a1.75 1.75 0 0 0-.101-.618z"/></svg><svg width="20" height="20" x="50" y="150"><path d="M12.305 16.883c0 1.516.226 1.741 2.445 1.91V20H5.251v-1.207c2.222-.169 2.445-.394 2.445-1.91V3.09c0-1.487-.225-1.741-2.445-1.91V0h9.498v1.18c-2.218.169-2.445.422-2.445 1.91z" class="B"/></svg><svg width="20" height="20" x="75" y="150"><path fill="#00c300" d="M16.137 8.219c.291 0 .525.238.525.526s-.234.525-.525.525h-1.462v.938h1.462c.291 0 .525.236.525.525s-.234.524-.525.524h-1.988c-.287 0-.522-.237-.522-.524V6.757c0-.288.235-.525.525-.525h1.988c.288 0 .523.237.523.525s-.234.525-.525.525h-1.462v.938zm-3.212 2.513c0 .225-.145.425-.36.497-.053.017-.111.026-.166.026-.176 0-.326-.075-.425-.208L9.938 8.283v2.45c0 .287-.232.524-.526.524-.288 0-.522-.237-.522-.524V6.757c0-.225.144-.425.358-.496.05-.019.113-.027.162-.027.162 0 .313.087.412.212l2.052 2.775V6.758c0-.288.235-.525.525-.525a.53.53 0 0 1 .525.525zm-4.784 0c0 .287-.235.524-.526.524s-.522-.237-.522-.524V6.756c0-.288.235-.525.525-.525s.523.237.523.525zm-2.055.525H4.098a.53.53 0 0 1-.525-.524V6.757a.53.53 0 0 1 .525-.525c.29 0 .525.237.525.525v3.451h1.463c.29 0 .524.236.524.525s-.235.524-.524.524zM20 8.595C20 4.119 15.512.477 10 .477S0 4.12 0 8.595c0 4.009 3.558 7.368 8.363 8.007.326.068.769.215.882.492.1.251.066.638.032.9l-.137.85c-.037.251-.2.988.874.537s5.763-3.398 7.863-5.813C19.314 11.994 20 10.381 20 8.595z"/></svg><svg width="20" height="20" x="100" y="150"><use xlink:href="#B" fill="#006567"/></svg><svg width="20" height="20" x="125" y="150"><path fill="#168eea" d="M19.82 15.2c.239.118.239.223 0 .312l-9.464 4.353c-.239.121-.475.121-.712 0L.177 15.513c-.237-.089-.237-.193 0-.313l2.268-1.025a.76.76 0 0 1 .71 0l6.489 2.978c.238.117.475.117.712 0l6.489-2.978a.76.76 0 0 1 .71 0zm0-5.378c.239.119.239.237 0 .355l-9.464 4.357c-.239.087-.475.087-.712 0L.177 10.176c-.237-.119-.237-.237 0-.355l2.268-1.022c.237-.12.475-.12.71 0l6.489 2.975a.75.75 0 0 0 .712 0l6.489-2.975c.236-.12.473-.12.71 0zM.178 4.8c-.237-.119-.237-.223 0-.313L9.645.133a.76.76 0 0 1 .71 0l9.465 4.358c.239.089.239.193 0 .313l-9.464 4.353c-.239.119-.475.119-.712 0z"/></svg><svg width="20" height="20" x="150" y="150"><path fill="#ff4500" d="M1.837 11.707c-.05.23-.076.467-.076.706 0 2.869 3.668 5.208 8.178 5.208s8.177-2.337 8.177-5.208a3.43 3.43 0 0 0-.068-.674l-.012-.027c-.017-.046-.024-.092-.024-.137-.252-.979-.931-1.867-1.913-2.586-.037-.013-.073-.033-.105-.058-.022-.017-.037-.035-.056-.053-1.493-1.028-3.63-1.673-5.997-1.673-2.346 0-4.462.633-5.955 1.643-.012.015-.024.027-.041.041-.032.027-.07.05-.108.063-1.005.718-1.702 1.614-1.962 2.602 0 .048-.012.095-.031.143zm8.144 4.535c-1.495 0-2.548-.324-3.219-.997-.144-.145-.144-.381 0-.527.147-.137.383-.137.529 0 .525.524 1.404.786 2.69.786s2.159-.25 2.683-.774c.137-.137.375-.137.524 0 .137.15.137.388 0 .537-.674.673-1.721.998-3.218.998zM6.976 9.931c-.762 0-1.398.638-1.398 1.397s.636 1.375 1.398 1.375 1.376-.617 1.376-1.375S7.736 9.93 6.976 9.93zm6.027 0c-.762 0-1.398.638-1.398 1.397s.637 1.375 1.398 1.375 1.376-.617 1.376-1.375-.616-1.398-1.376-1.398zm3.79-1.329c.864.694 1.5 1.518 1.824 2.42.375-.28.599-.72.599-1.208 0-.835-.679-1.513-1.515-1.513a1.5 1.5 0 0 0-.908.303zM2.259 8.303c-.836 0-1.514.68-1.514 1.515a1.51 1.51 0 0 0 .537 1.157c.334-.899.977-1.711 1.844-2.397a1.52 1.52 0 0 0-.866-.274zM9.94 18.368c-4.922 0-8.924-2.671-8.924-5.952 0-.229.019-.453.057-.674a2.27 2.27 0 0 1 1.198-4.189c.562 0 1.086.205 1.498.568 1.547-.992 3.631-1.617 5.927-1.66l1.51-4.603.337.079 3.532.829c.287-.665.948-1.133 1.721-1.133 1.024 0 1.859.837 1.859 1.862s-.836 1.862-1.859 1.862-1.858-.837-1.858-1.858l-3.209-.76-1.223 3.731c2.208.088 4.206.712 5.703 1.684.412-.387.953-.599 1.527-.599 1.248 0 2.265 1.011 2.265 2.259 0 .823-.45 1.572-1.148 1.971.024.212.049.412.049.624-.012 3.282-4.005 5.952-8.933 5.952zm6.816-15.989c-.617 0-1.117.499-1.117 1.115a1.12 1.12 0 0 0 1.117 1.117c.61 0 1.108-.5 1.108-1.112s-.498-1.11-1.122-1.11z"/></svg><svg width="20" height="20" x="175" y="150"><use xlink:href="#D" fill="#36465d"/></svg><svg width="20" height="20" x="200" y="150"><use xlink:href="#C" fill="#bd081c"/></svg><svg width="20" height="20" x="225" y="150"><path fill="#665cac" d="M9.498.002C7.894.024 4.442.287 2.511 2.056 1.078 3.481.577 5.582.519 8.183c-.05 2.592-.108 7.458 4.583 8.784v2.017s-.032.808.502.975c.658.208 1.033-.416 1.658-1.082l1.167-1.317c3.208.267 5.667-.349 5.95-.441.65-.208 4.318-.676 4.918-5.543.617-5.026-.3-8.193-1.95-9.626l-.008-.002c-.5-.458-2.5-1.917-6.975-1.933L9.499.002zm.056 1.414l.733.017c3.783.008 5.592 1.15 6.017 1.533 1.392 1.191 2.107 4.047 1.583 8.243-.5 4.067-3.475 4.325-4.025 4.5-.233.075-2.4.608-5.127.433l-2.666 3.084c-.1.108-.217.142-.292.125-.108-.025-.142-.158-.133-.342l.017-3.349c-3.976-1.1-3.743-5.252-3.701-7.418.05-2.167.458-3.943 1.667-5.143C5.258 1.624 8.19 1.424 9.553 1.416zm.3 2.167a.25.25 0 0 0-.25.249h0a.25.25 0 0 0 .25.25h0l.09-.001a4.68 4.68 0 0 1 3.27 1.327l-.001-.001c.908.883 1.351 2.067 1.367 3.617a.25.25 0 0 0 .25.25h0v-.008a.25.25 0 0 0 .25-.25h0l.005-.228c0-1.454-.577-2.773-1.515-3.74l.001.001c-.992-.967-2.243-1.467-3.717-1.467zm-3.295.574c-.034-.005-.073-.008-.112-.008a.79.79 0 0 0-.404.11l.004-.002h-.01c-.342.2-.657.45-.957.783-.225.267-.351.532-.384.791-.005.04-.009.086-.009.133 0 .114.018.223.052.326l-.002-.007.017.008c.286.832.624 1.547 1.029 2.218l-.029-.051c.56 1.005 1.201 1.873 1.938 2.648l-.005-.005.025.033.033.025.05.05a13.03 13.03 0 0 0 2.585 1.908l.065.034c1.1.6 1.768.883 2.168 1v.008a1.2 1.2 0 0 0 .332.05c.356-.027.674-.171.92-.394l-.001.001a3.77 3.77 0 0 0 .775-.957v-.008c.192-.358.125-.701-.15-.934a11.31 11.31 0 0 0-1.738-1.254l-.053-.029c-.425-.233-.858-.092-1.033.142l-.375.474c-.192.233-.542.2-.542.2l-.01.008c-2.6-.667-3.292-3.299-3.292-3.299s-.033-.358.208-.542l.467-.375c.225-.183.383-.617.142-1.042a11.32 11.32 0 0 0-1.294-1.804l.011.013a.7.7 0 0 0-.416-.249l-.004-.001zm3.728.742a.25.25 0 1 0 .001.5h.001c.868.016 1.647.38 2.208.958l.001.001c.469.516.756 1.204.756 1.959l-.006.191v-.009a.25.25 0 0 0 .25.249h0l.008.01a.25.25 0 0 0 .25-.25v-.001c.025-.992-.283-1.825-.892-2.492s-1.458-1.042-2.542-1.117c-.025-.001-.03-.001-.036 0h.001zm.408 1.349c-.149 0-.263.114-.263.255s.11.25.247.255h0c.825.042 1.225.458 1.275 1.317.005.134.115.242.25.242h.008a.25.25 0 0 0 .242-.25l-.001-.017c-.058-1.117-.667-1.743-1.75-1.801h-.01z"/></svg><svg width="20" height="20" y="175"><use xlink:href="#E" fill="#0077b5"/></svg><svg width="20" height="20" x="25" y="175"><path fill="#2ca5e0" d="M19.925 3.158l-3.008 14.208c-.208 1.008-.817 1.25-1.667.783l-4.583-3.392-2.217 2.142c-.25.25-.458.467-.917.467-.6 0-.5-.225-.7-.792L5.25 11.416.708 9.999c-.983-.292-.992-.967.217-1.458l17.717-6.833c.808-.358 1.583.2 1.283 1.45z"/></svg><svg width="20" height="20" x="50" y="175"><path fill="#25d366" d="M14.582 11.985l-1.7-.805c-.228-.084-.394-.125-.561.125s-.642.803-.787.968-.291.175-.538.063c-.25-.125-1.052-.387-2.002-1.238-.74-.662-1.237-1.475-1.383-1.725s-.016-.387.108-.512c.113-.113.251-.288.376-.436s.162-.251.248-.413c.083-.175.041-.313-.021-.437s-.56-1.35-.768-1.838c-.2-.487-.406-.425-.56-.425-.143-.012-.309-.012-.476-.012a.94.94 0 0 0-.664.299c-.228.25-.871.85-.871 2.062s.892 2.388 1.016 2.563c.124.162 1.754 2.662 4.25 3.737l1.42.524c.595.189 1.137.163 1.567.101.478-.076 1.473-.601 1.68-1.188.213-.588.213-1.075.15-1.188s-.225-.175-.475-.287zm-4.531 6.14h-.013a8.34 8.34 0 0 1-4.213-1.15l-.3-.178-3.125.813.838-3.038-.199-.313c-.825-1.313-1.263-2.826-1.263-4.383 0-4.537 3.713-8.237 8.285-8.237a8.22 8.22 0 0 1 5.851 2.425c1.563 1.549 2.424 3.625 2.424 5.825-.003 4.537-3.717 8.237-8.279 8.237zM17.1 2.874C15.2 1.037 12.7 0 10.037 0 4.552 0 .086 4.445.084 9.911a9.87 9.87 0 0 0 1.329 4.954L0 20l5.279-1.377c1.455.786 3.092 1.203 4.758 1.206h.005c5.488 0 9.955-4.447 9.957-9.913 0-2.647-1.033-5.137-2.912-7.009z"/></svg><svg width="20" height="20" x="75" y="175"><path fill="#1877f2" d="M19.998 9.999A10 10 0 0 0 9.999 0 10 10 0 0 0 0 9.999c0 4.991 3.657 9.128 8.437 9.878V12.89H5.898V10h2.539V7.797c0-2.506 1.493-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.461h-1.261c-1.242 0-1.63.771-1.63 1.562v1.876h2.773l-.443 2.89h-2.33v6.987c4.78-.75 8.437-4.887 8.437-9.878z"/></svg><svg width="20" height="20" x="100" y="175"><path fill="#4680c2" d="M13.07 0H6.93C1.327 0 0 1.327 0 6.93v6.14C0 18.673 1.327 20 6.93 20h6.14c5.603 0 6.93-1.327 6.93-6.93V6.93C20 1.327 18.659 0 13.07 0zm3.077 14.269h-1.453c-.55 0-.72-.438-1.708-1.439-.861-.833-1.242-.946-1.453-.946-.297 0-.382.085-.382.494v1.313c0 .353-.112.565-1.044.565-1.538 0-3.247-.932-4.446-2.668-1.807-2.54-2.302-4.446-2.302-4.841 0-.212.085-.409.494-.409h1.453c.367 0 .508.169.65.564.719 2.075 1.919 3.896 2.413 3.896.183 0 .268-.085.268-.55V8.101c-.057-.988-.579-1.072-.579-1.425 0-.17.142-.339.367-.339h2.287c.311 0 .423.169.423.536v2.894c0 .31.142.423.226.423.183 0 .339-.113.678-.452 1.045-1.172 1.792-2.978 1.792-2.978a.64.64 0 0 1 .636-.409h1.453c.438 0 .537.225.438.536-.183.848-1.962 3.359-1.962 3.359-.155.254-.212.367 0 .65.155.212.663.649 1.002 1.044.621.706 1.1 1.298 1.227 1.708.142.408-.071.62-.479.621z"/></svg><svg width="20" height="20" x="125" y="175"><path fill="#1da1f2" d="M19.962 3.807a8.35 8.35 0 0 1-2.354.646 4.13 4.13 0 0 0 1.802-2.269 8.5 8.5 0 0 1-2.606.987c-.747-.799-1.811-1.299-2.992-1.299a4.1 4.1 0 0 0-4.1 4.098c0 .325.037.637.106.937C6.41 6.746 3.389 5.11 1.367 2.635c-.356.602-.555 1.301-.555 2.062A4.1 4.1 0 0 0 2.635 8.11c-.672-.022-1.305-.207-1.857-.513v.051c0 1.988 1.411 3.645 3.288 4.023a4.18 4.18 0 0 1-1.08.143c-.262 0-.513-.025-.763-.072.526 1.627 2.038 2.814 3.837 2.848-1.4 1.099-3.174 1.754-5.085 1.754-.325 0-.649-.019-.975-.056a11.66 11.66 0 0 0 6.298 1.841c7.545 0 11.666-6.247 11.666-11.655 0-.174 0-.35-.012-.525a8.28 8.28 0 0 0 2.05-2.123z"/></svg><svg width="23" height="20" y="200"><path d="M21.127 4.375l1.73 14.196c-1.038 0-1.931-.212-2.868-.636-1.395-.636-2.846-1.016-4.386-1.016-1.585 0-3.047.525-4.174 1.652-1.127-1.127-2.589-1.652-4.174-1.652-1.54 0-2.991.379-4.386 1.016-.904.402-1.819.636-2.813.636H0L1.73 4.375a11.19 11.19 0 0 1 5.379-1.417c1.507 0 3.058.313 4.319 1.183 1.261-.871 2.813-1.183 4.319-1.183 1.842 0 3.783.513 5.379 1.417zm-5.524 11.016c2.121 0 3.571.569 5.491 1.362L19.71 5.358c-1.25-.569-2.734-.871-4.107-.871-1.563 0-3.025.491-4.174 1.574-1.15-1.083-2.612-1.574-4.174-1.574-1.373 0-2.857.301-4.107.871L1.764 16.753c1.92-.792 3.371-1.362 5.491-1.362 1.529 0 2.879.391 4.174 1.205 1.295-.815 2.645-1.205 4.174-1.205zm.446-.38l-.614-10.123c-1.607.033-2.879.58-4.007 1.73-1.172-1.194-2.5-1.73-4.174-1.73-1.25 0-2.589.257-3.75.737L2.232 16.127C3.917 15.435 5.402 15 7.254 15c1.473 0 2.913.357 4.174 1.138 1.261-.781 2.701-1.172 4.174-1.138z" class="B"/></svg><svg width="17" height="20" x="50" y="200"><path d="M9.029 11.205l2.969-5.569h-1.25L8.996 9.118l-.491 1.027-.469-1.027-1.73-3.482H4.967l2.935 5.502v3.616h1.127v-3.549zm8.114-6.562v10.714c0 1.775-1.44 3.214-3.214 3.214H3.215c-1.775 0-3.214-1.44-3.214-3.214V4.643c0-1.775 1.44-3.214 3.214-3.214h10.714c1.775 0 3.214 1.44 3.214 3.214z" class="B"/></svg><svg width="21" height="20" x="75" y="200"><path d="M11.853 7.946V6.629c0-.625-.513-1.138-1.138-1.138s-1.138.513-1.138 1.138v6.83c0 2.612-2.165 4.721-4.788 4.721a4.79 4.79 0 0 1-4.788-4.788v-2.969h3.661v2.924c0 .636.513 1.138 1.138 1.138s1.138-.502 1.138-1.138v-6.92c0-2.556 2.188-4.609 4.777-4.609 2.6 0 4.777 2.065 4.777 4.643v1.518l-2.176.647zm5.915 2.478h3.661v2.969a4.79 4.79 0 0 1-4.788 4.788c-2.634 0-4.788-2.121-4.788-4.743v-2.991l1.462.681 2.176-.647v3.013c0 .625.513 1.127 1.138 1.127s1.138-.502 1.138-1.127v-3.069z" class="B"/></svg><defs ><path id="B" d="M15.157 0c-.431 0-.617.271-.772.55L7.967 11.931l4.099 7.519c.142.257.363.55.806.55h2.878c.176 0 .312-.065.386-.183.074-.126.074-.288-.008-.447l-4.066-7.43L18.449.63c.079-.159.081-.323.005-.446S18.245 0 18.072 0zM3.04 3.95c-.176 0-.321.062-.394.18-.075.124-.065.282.017.442l1.95 3.375-3.063 5.429c-.083.157-.078.318 0 .441.071.118.199.195.375.195h2.884c.432 0 .638-.29.787-.556l3.112-5.508-1.982-3.462c-.143-.263-.362-.549-.802-.549H3.039z"/><path id="C" d="M10.014 0C4.497 0 .024 4.473.024 9.989c0 4.232 2.632 7.847 6.348 9.302-.088-.791-.166-2.003.034-2.866l1.172-4.964s-.299-.6-.299-1.484c0-1.386.806-2.426 1.807-2.426.853 0 1.265.641 1.265 1.407 0 .857-.544 2.139-.827 3.327-.238.994.5 1.804 1.479 1.804 1.773 0 3.14-1.871 3.14-4.572 0-2.384-1.719-4.058-4.173-4.058-2.842 0-4.507 2.135-4.507 4.332 0 .861.328 1.786.741 2.284.082.1.093.188.071.287l-.278 1.136c-.044.188-.143.226-.334.137-1.246-.575-2.027-2.398-2.027-3.872 0-3.147 2.29-6.043 6.6-6.043 3.465 0 6.16 2.473 6.16 5.769 0 3.446-2.172 6.218-5.194 6.218-1.012 0-1.962-.524-2.298-1.149l-.624 2.373c-.224.871-.837 1.96-1.248 2.622.936.288 1.922.446 2.958.446 5.506 0 9.988-4.471 9.988-9.989S15.496.021 9.99.021z"/><path id="D" d="M12.136 20c-4.244 0-5.859-3.13-5.859-5.343V8.122H4.264V5.54C7.289 4.446 8.024 1.71 8.189.149 8.201.042 8.285 0 8.333 0h2.931v5.095h4.001v3.027h-4.017v6.225c.013.834.313 1.976 1.839 1.976h.075c.526-.017 1.238-.171 1.613-.349l.963 2.854c-.363.53-2 1.145-3.463 1.17h-.148z"/><path id="E" d="M17.039 17.043h-2.962v-4.641c0-1.107-.023-2.531-1.543-2.531-1.544 0-1.78 1.204-1.78 2.449v4.723H7.792V7.5h2.845v1.301h.038c.397-.75 1.364-1.542 2.808-1.542 3.001 0 3.556 1.975 3.556 4.546zM4.447 6.194a1.72 1.72 0 1 1 0-3.44 1.72 1.72 0 0 1 1.72 1.719c0 .948-.771 1.721-1.72 1.721zm1.486 10.849h-2.97V7.5h2.97zM18.521 0H1.476C.66 0 0 .645 0 1.441v17.118C0 19.356.66 20 1.476 20h17.043c.815 0 1.482-.644 1.482-1.441V1.441C20.001.645 19.334 0 18.519 0z"/></defs></svg> \ No newline at end of file
diff --git a/static/img/icon/sprite-social.svg b/static/img/icon/sprite-social.svg
new file mode 100644
index 0000000..4e4ab1e
--- /dev/null
+++ b/static/img/icon/sprite-social.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="245" height="220" xmlns:v="https://vecta.io/nano"><style><![CDATA[.B{fill:#fff}]]></style><svg width="20" height="20"><path d="M15.999 20C15.999 11.223 8.777 4 0 4V0c10.971 0 20 9.029 20 20zM2.742 14.512a2.75 2.75 0 0 1 2.744 2.746C5.486 18.769 4.249 20 2.735 20a2.74 2.74 0 0 1-2.736-2.742 2.75 2.75 0 0 1 2.743-2.746zM13.258 20H9.371c0-5.141-4.229-9.371-9.37-9.371V6.742c7.272 0 13.258 5.987 13.258 13.258z" class="B"/></svg><svg width="20" height="20" x="25"><path d="M9.654 4.389c1.528 0 2.965.676 4.02 1.733v.003c0-.507.342-.89.816-.89h.121c.742 0 .894.702.894.924l.004 7.896c-.053.517.533.784.857.453 1.268-1.303 2.785-6.698-.788-9.825-3.33-2.914-7.797-2.434-10.174-.796-2.526 1.742-4.143 5.598-2.572 9.22 1.712 3.95 6.609 5.127 9.52 3.953 1.474-.596 2.155 1.397.624 2.047-2.313.987-8.752.887-11.758-4.323C-.814 11.266-.706 5.077 4.683 1.87 8.806-.582 14.241.097 17.518 3.519c3.426 3.578 3.227 10.278-.116 12.884-1.513 1.183-3.763.031-3.748-1.692l-.016-.565a5.62 5.62 0 0 1-3.985 1.657c-3.021 0-5.678-2.657-5.678-5.677 0-3.049 2.657-5.737 5.678-5.737zm3.801 5.519c-.114-2.211-1.755-3.541-3.737-3.541h-.075c-2.287 0-3.557 1.799-3.557 3.842 0 2.289 1.535 3.734 3.547 3.734 2.244 0 3.72-1.644 3.827-3.588z" class="B"/></svg><svg width="20" height="20" x="50"><path d="M19.65 11.15c-.065-.055-.143-.096-.23-.116l-.004-.001c-.5.508-1.125 1.042-1.667 1.4-.258.167-.583.25-.792.25-.492 0-.7-.458-.758-1.2l-.143-3.617.002-.43c0-1.861-.433-3.145-1.567-3.245l-.15-.008c-.692 0-1.033.358-1.475 1.267l-2.067 4.083c-.899 1.774-1.868 3.298-2.966 4.716l.049-.066c-.258.317-.458.533-.65.667a.67.67 0 0 1-.366.117h-.001c-.358 0-.625-.3-.708-1.008-.021-.165-.033-.356-.033-.55v-.026c0-1.457.55-3.832 1.5-7.316.692-2.542.4-4.275-1.117-4.275h-.025c-.342 0-.625.133-.9.35-.275.208-.542.675-.8 1.3-.283.7-2.017 4.192-4.783 6-.033.675.35 1.358 1.142 1.442.708.067 1.217-.233 1.867-.675l-.133.608c-.138.542-.284 1.276-.398 2.02l-.019.147c-.383 3.5 1.225 5.225 3.117 5.225a3.63 3.63 0 0 0 .942-.125c2.083-.525 4.083-2.925 6.458-8.442a15.29 15.29 0 0 0-.027.919c0 .269.007.536.02.802l-.002-.037c.158 3.167 1.4 4.108 3.167 4.108 1.333 0 2.575-.692 3.208-1.558.395-.498.64-1.131.658-1.821v-.004c-.017-.408-.142-.733-.35-.9z" class="B"/></svg><svg width="20" height="20" x="75"><path d="M16.852 0c1.172 0 2.117.948 2.172 2.063v17.938l-2.231-1.894-1.225-1.115-1.337-1.165.558 1.838H3.091c-1.168 0-2.117-.888-2.117-2.063V2.069c0-1.115.95-2.064 2.121-2.064h13.75zm-5.099 4.736h-.025l-.168.167c1.727.5 2.563 1.281 2.563 1.281-1.113-.557-2.117-.835-3.12-.947-.725-.112-1.45-.053-2.063 0h-.167c-.392 0-1.225.167-2.342.612l-.612.28s.835-.835 2.675-1.281l-.112-.112s-1.393-.053-2.897 1.058c0 0-1.504 2.62-1.504 5.85 0 0 .833 1.45 3.119 1.505l.671-.835c-1.283-.39-1.783-1.17-1.783-1.17s.112.055.279.167h.05c.025 0 .037.012.05.025v.005c.013.013.025.025.05.025l.775.333a6.83 6.83 0 0 0 1.5.447c.775.112 1.663.167 2.675 0 .5-.112 1-.223 1.5-.446.325-.167.725-.333 1.164-.614 0 0-.5.78-1.838 1.17a12.84 12.84 0 0 0 .662.833c2.287-.05 3.175-1.5 3.225-1.438 0-3.225-1.512-5.85-1.512-5.85-1.362-1.012-2.637-1.05-2.862-1.05zm.14 3.677c.586 0 1.058.5 1.058 1.112s-.475 1.117-1.058 1.117-1.058-.5-1.058-1.112.477-1.115 1.058-1.117zm-3.786 0c.583 0 1.055.5 1.055 1.112s-.475 1.117-1.058 1.117-1.058-.5-1.058-1.112.475-1.115 1.062-1.117z" class="B"/></svg><svg width="20" height="20" x="100"><path d="M4.017 14.396c-.57 0-1.087-.467-1.087-1.033s.467-1.036 1.088-1.036 1.092.467 1.092 1.035-.518 1.033-1.093 1.034zM17.36 8.76c-.113-.827-.625-1.5-1.3-2.017l-.263-.208-.212.258c-.412.467-.575 1.294-.525 1.913.05.468.2.933.462 1.295l-.675.314c-.475.156-.937.208-1.4.208H.08l-.05.308a5.82 5.82 0 0 0 .468 2.95l.203.362v.05c1.25 2.069 3.475 3 5.898 3 4.662 0 8.485-2.017 10.297-6.361 1.188.052 2.387-.258 2.95-1.397l.15-.258-.25-.156c-.675-.412-1.6-.467-2.375-.258zm-6.673-.827H8.664V9.95h2.025V7.932zm0-2.536H8.664v2.017h2.025V5.4zm0-2.586H8.664v2.017h2.025V2.811zm2.475 5.122H11.15V9.95h2.017V7.932zm-7.499 0H3.652V9.95H5.67V7.932zm2.525 0h-2V9.95H8.2V7.932zm-5.025 0H1.166V9.95h2.023V7.932zm5.025-2.536h-2v2.017H8.2V5.4zm-2.537 0H3.656v2.017h2.011V5.4z" class="B"/></svg><svg width="20" height="20" x="125"><path d="M.527.458v19.083H1.9v.458H0v-20h1.9v.458zm5.869 6.05v.964h.027c.258-.369.569-.653.931-.853s.78-.304 1.25-.304c.45 0 .861.089 1.234.262s.654.485.85.923c.212-.312.5-.588.862-.827s.792-.358 1.288-.358a3.82 3.82 0 0 1 1.05.139 2.09 2.09 0 0 1 .828.442c.23.204.408.466.538.793s.192.719.192 1.181v4.773h-1.958V9.6l-.027-.677a1.45 1.45 0 0 0-.154-.558l.004.008a.93.93 0 0 0-.36-.371L12.946 8c-.162-.092-.381-.138-.654-.138s-.5.053-.669.158a1.16 1.16 0 0 0-.397.41l-.003.006a1.61 1.61 0 0 0-.192.572l-.001.008c-.031.196-.049.422-.05.653v3.975H9.022v-4l-.015-.627c-.007-.208-.051-.404-.123-.585l.004.012a.88.88 0 0 0-.342-.417l-.003-.002c-.162-.104-.397-.158-.712-.158-.093 0-.216.02-.366.062a1.22 1.22 0 0 0-.442.235 1.36 1.36 0 0 0-.366.496c-.1.215-.15.5-.15.85v4.138H4.549V6.511zm13.077 13.034V.459H18.1V.001H20v20h-1.9v-.458z" class="B"/></svg><svg width="20" height="20" x="150"><path d="M19.997 2.648l-1.21.466-1.828.683-1.647.508-1.383.407c-.019.547 0 1.361-.183 2.272a13.62 13.62 0 0 1-1.26 3.603c-.935 1.84-2.022 3.011-2.425 3.422l-.105-.112c-.442-.477-1.502-1.689-2.384-3.552A13.9 13.9 0 0 1 6.569 7.48c-.223-.993-.267-1.847-.267-2.573 0-.047-.022-.081-.063-.093l-1.804-.533-2.13-.75-2.28-.884c-.021.016-.026.033-.026.054.006.371.05.851.16 1.478.384 2.189 1.68 4.413 2.725 5.777 0 0 2.323 3.147 5.705 5.09l.189.11c-.006.005-.012.009-.018.013-1.073.822-2.001 1.236-2.237 1.338-.551.239-1.033.388-1.387.482v.254c.689-.085 1.266-.202 1.7-.304.428-.102 1.657-.413 3.167-1.117l.268.124c.954.453 2.232 1.017 3.796 1.28l.942.122c.035.003.066-.022.072-.057.008-.049.013-.096.003-.136-.005-.021-.02-.037-.039-.046l-1.239-.449c-.584-.238-1.401-.667-2.28-1.33l-.229-.179c2.9-1.66 4.993-4.118 4.993-4.118 1.084-1.272 2.776-3.514 3.394-6.122.218-.921.337-1.713.313-2.268z" class="B"/></svg><svg width="20" height="20" x="175"><path d="M3.488 4.518C1.95 4.515-.109 5.492.005 7.943c.177 3.828 4.1 4.183 5.668 4.214.172.718 2.017 3.195 3.382 3.325h5.983c3.588-.238 6.275-10.852 4.283-10.892l-6.921.247v3.312l-.522-.231-.003-3.08c-1.922-.001-3.613-.09-6.824-.248-.402-.003-.962-.071-1.563-.072zm.218 1.354h.183c.218 1.963.573 3.11 1.292 4.863-1.833-.217-3.393-.749-3.68-2.737-.148-1.029.352-2.103 2.205-2.126zm7.131 1.929a.93.93 0 0 1 .373.08l.624.269-.448.816a.63.63 0 0 0-.204.033l.004-.001c-.218.071-.371.254-.371.468 0 .06.012.118.034.172l-.001-.003a.48.48 0 0 0 .094.146l-.001-.001-.772 1.405c-.067.001-.13.013-.189.033l.004-.001c-.218.071-.371.254-.371.468 0 .06.012.118.034.172l-.001-.003c.08.194.286.329.527.329a.64.64 0 0 0 .193-.03l-.004.001c.218-.071.37-.254.37-.468a.44.44 0 0 0-.035-.173l.001.003c-.03-.072-.075-.133-.132-.183h0l.752-1.368a.56.56 0 0 0 .06.003.62.62 0 0 0 .189-.029l-.004.001a.57.57 0 0 0 .178-.094h-.001l.698.305c.257.127.348.211.375.304s-.003.268-.148.578c-.108.231-.287.558-.499.944-.083 0-.15.012-.213.033l.004-.001c-.218.071-.371.254-.371.468 0 .06.012.118.034.172l-.001-.003c.08.194.286.329.527.329a.64.64 0 0 0 .193-.03l-.004.001c.218-.071.37-.254.37-.468 0-.061-.012-.119-.034-.172l.001.003c-.027-.065-.065-.121-.115-.169h0l.505-.957c.157-.335.238-.584.167-.825s-.292-.398-.583-.542c-.192-.094-.431-.194-.717-.314.001-.009.001-.02.001-.031 0-.06-.012-.118-.034-.171l.001.003c-.028-.068-.069-.126-.121-.174h0l.44-.803 2.437 1.053c.44.191.622.658.408 1.05l-1.675 3.067c-.214.391-.74.553-1.18.362l-3.447-1.49c-.44-.19-.623-.658-.408-1.05l1.675-3.066c.147-.269.442-.429.754-.442z" class="B"/></svg><svg width="20" height="20" x="200"><path d="M19.328 6.566c0-4.338-2.843-5.61-2.843-5.61C15.052.298 12.59.021 10.034 0h-.063c-2.557.021-5.017.297-6.45.956 0 0-2.842 1.272-2.842 5.61l.012 3.441c.103 4.243.778 8.424 4.701 9.462 1.808.478 3.362.579 4.612.51 2.268-.125 3.542-.81 3.542-.81l-.075-1.646s-1.621.511-3.441.449c-1.804-.062-3.708-.194-3.999-2.409-.025-.182-.04-.391-.04-.604v-.016a23.3 23.3 0 0 0 4.014.536c1.372.063 2.658-.081 3.965-.236 2.506-.299 4.688-1.843 4.962-3.254.431-2.221.396-5.423.396-5.423zm-3.354 5.591h-2.081V7.058c0-1.075-.452-1.62-1.357-1.62-1 0-1.502.647-1.502 1.927v2.791H8.965V7.364c0-1.28-.502-1.927-1.502-1.927-.904 0-1.357.546-1.357 1.62v5.099H4.025V6.904c0-1.074.273-1.927.822-2.558.567-.632 1.308-.955 2.228-.955 1.065 0 1.872.409 2.405 1.228l.517.869.518-.869c.533-.819 1.34-1.228 2.405-1.228.92 0 1.662.323 2.228.955.548.631.822 1.484.822 2.558z" class="B"/></svg><svg width="20" height="20" x="225"><path d="M6.536 11.467a12.25 12.25 0 0 1-1.15-.043V7.201l.817-.025.493-.002c1.437 0 2.246.741 2.246 2.075 0 1.352-.918 2.218-2.405 2.218zM17.501 0h-15a2.5 2.5 0 0 0-2.5 2.5v15a2.5 2.5 0 0 0 2.5 2.5h15a2.5 2.5 0 0 0 2.5-2.5v-15a2.5 2.5 0 0 0-2.5-2.5zm-4.875 17.359l-.074.113c-.21.096-.544.153-.865.153-1.025 0-1.888-.395-2.466-1.09-.688-.793-1.709-2.308-2.67-4.02-.553 0-.76-.004-1.027-.017l-.135-.01v2.828c0 .952.153 1.209.617 1.279l.92.125.108.125v.514l-.13.125-2.26-.052-1.554.032-.582.022-.128-.125v-.515l.103-.122.672-.125c.47-.089.625-.341.625-1.277V8.327c0-.937-.155-1.189-.622-1.278l-.673-.126-.108-.121v-.515l.13-.125 3.078-.009 1.432-.026c2.236 0 3.682 1.088 3.682 3.035 0 1.375-1.042 2.708-2.432 3.114.768 1.338 1.732 2.653 2.593 3.598.512.552 1.107.9 1.643.9l.125.125zm4.367-11.454l-.028.758c-.019.203-.057.403-.113.599-.155.48-.402.825-.779 1.082s-.856.394-1.375.394c-.532 0-.984-.123-1.355-.369s-.641-.617-.8-1.1c-.032-.093-.057-.189-.075-.287-.046-.263-.072-.527-.08-.794V4.926c.009-.266.036-.532.082-.793a2.08 2.08 0 0 1 .074-.287c.16-.484.428-.853.801-1.1s.825-.37 1.357-.37a2.68 2.68 0 0 1 .743.097 2.15 2.15 0 0 1 .594.268 1.98 1.98 0 0 1 .447.4 2.32 2.32 0 0 1 .302.476c.061.108.038.225-.087.3l-.633.259c-.117.065-.235.022-.293-.092-.155-.284-.265-.421-.43-.525a1.08 1.08 0 0 0-.642-.169.91.91 0 0 0-.633.194 1.05 1.05 0 0 0-.413.561c-.047.143-.075.29-.085.44-.039.649-.039 1.301 0 1.95.01.15.038.298.085.44a.85.85 0 0 0 .365.5c.201.136.439.204.682.196.243.007.482-.061.688-.192.168-.113.291-.281.348-.475l.035-.122a2.13 2.13 0 0 0 .052-.237c.018-.108.022-.2.022-.441h-.964l-.003-.004a.2.2 0 0 1-.212-.213V5.4a.2.2 0 0 1 .212-.212h1.9c.126 0 .213.087.213.212z" class="B"/></svg><svg width="20" height="20" y="25"><path d="M10.2 8.571V12h5.672c-.229 1.471-1.713 4.312-5.672 4.312-3.412 0-6.199-2.824-6.199-6.312S6.788 3.688 10.2 3.688c1.942 0 3.242.824 3.988 1.541L16.9 2.614C15.158.988 12.9 0 10.201 0c-5.529 0-10 4.471-10 10s4.471 10 10 10c5.772 0 9.6-4.058 9.6-9.772 0-.657-.071-1.158-.157-1.658z" class="B"/></svg><svg width="20" height="20" x="25" y="25"><path d="M18.767 9.935a6.56 6.56 0 0 1-1.465.172c-2.523 0-4.467-1.763-4.467-4.828 0-1.501.588-2.276 1.413-2.276.788 0 1.302.701 1.302 2.127 0 .813-.213 1.701-.375 2.227 0 0 .775 1.363 2.901.938.45-1.001.702-2.302.702-3.439 0-3.066-1.563-4.854-4.428-4.854-2.952-.014-4.679 2.25-4.679 5.24 0 2.958 1.383 5.497 3.662 6.654-.958 1.918-2.178 3.607-3.452 4.88-2.308-2.793-4.394-6.517-5.252-13.784H1.222C2.796 15.097 7.486 18.95 8.725 19.688c.7.42 1.305.4 1.947.041 1.012-.573 4.04-3.596 5.716-7.136.7-.003 1.551-.083 2.389-.273V9.933z" class="B"/></svg><svg width="20" height="20" x="50" y="25"><path d="M17.891 5.688c.7 1.281 1.098 2.75 1.098 4.313 0 3.316-1.797 6.213-4.469 7.771l2.746-7.939c.513-1.283.683-2.309.683-3.22a7.17 7.17 0 0 0-.058-.925zm-6.651.086l1.027-.088c.485-.063.428-.775-.056-.749l-2.4.112c-.887 0-2.375-.125-2.375-.125-.487-.025-.551.712-.062.738l.937.075 1.4 3.837-1.975 5.9-3.274-9.725 1.028-.083c.487-.062.43-.775-.054-.747l-2.395.115c-.167 0-.365-.007-.575-.012C4.093 2.624 6.863 1.012 10 1.012a8.95 8.95 0 0 1 6.072 2.361l-.118-.007c-.883 0-1.51.769-1.51 1.595 0 .742.428 1.369.883 2.109.342.6.742 1.369.742 2.481 0 .762-.295 1.662-.684 2.899l-.896 2.988-3.25-9.675zM10 18.987a9.02 9.02 0 0 1-2.54-.364l2.697-7.838 2.762 7.573a1.45 1.45 0 0 0 .065.124c-.933.328-1.938.508-2.985.508zM1.009 10c0-1.303.28-2.542.779-3.658l4.287 11.749C3.078 16.634 1.01 13.559 1.009 10zM10 0C4.487 0 0 4.487 0 10s4.487 10 10 10 10-4.488 10-10S15.512 0 10 0z" class="B"/></svg><svg width="20" height="20" x="75" y="25"><path d="M10 20C4.487 20 0 15.512 0 10S4.487 0 10 0s10 4.487 10 10-4.488 10-10 10zm8.433-8.632a12.53 12.53 0 0 0-5.32-.365c1.117 3.07 1.572 5.57 1.66 6.09 1.917-1.296 3.28-3.35 3.66-5.725zm-5.095 6.507c-.128-.75-.625-3.36-1.825-6.475l-.055.017c-4.825 1.679-6.55 5.021-6.7 5.333C6.2 17.882 8.025 18.555 10 18.555a8.5 8.5 0 0 0 3.338-.68zm-9.684-2.15c.193-.333 2.537-4.212 6.943-5.637a6.14 6.14 0 0 1 .337-.1 30.53 30.53 0 0 0-.693-1.45C5.974 9.813 1.838 9.759 1.463 9.751l-.003.26a8.53 8.53 0 0 0 2.194 5.715zM1.638 8.263c.383.007 3.903.022 7.897-1.04a54.48 54.48 0 0 0-3.167-4.94c-2.39 1.125-4.175 3.325-4.731 5.98zM8 1.71a45.66 45.66 0 0 1 3.185 5c3.037-1.138 4.325-2.867 4.478-3.085A8.49 8.49 0 0 0 10 1.47a8.41 8.41 0 0 0-2 .24zm8.612 2.902c-.182.242-1.612 2.078-4.77 3.367.2.408.392.821.567 1.238.067.15.125.3.183.442 2.842-.358 5.667.217 5.95.275-.017-2.017-.733-3.867-1.93-5.322z" class="B"/></svg><svg width="20" height="20" x="100" y="25"><path d="M5.782 3.752c.585 0 1.117.05 1.6.157s.892.275 1.237.508a2.34 2.34 0 0 1 .8.933c.188.392.283.875.283 1.442 0 .617-.142 1.133-.422 1.55s-.697.75-1.252 1.017c.755.217 1.313.6 1.685 1.142.373.55.554 1.208.554 1.967 0 .625-.108 1.158-.342 1.608a3.08 3.08 0 0 1-.967 1.125c-.4.29-.875.5-1.392.639-.508.137-1.043.212-1.592.212H-.002V3.759H5.78zm8.335 10.135c.367.357.894.536 1.578.536.492 0 .917-.123 1.275-.373.353-.242.567-.508.65-.783h2.157c-.336 1.067-.873 1.833-1.583 2.292-.708.467-1.57.692-2.567.692-.697 0-1.32-.108-1.893-.333-.561-.225-1.033-.542-1.433-.95-.387-.408-.686-.9-.898-1.475s-.311-1.208-.311-1.892c0-.669.113-1.283.336-1.858.225-.583.537-1.067.933-1.492.412-.425.886-.746 1.447-.995s1.167-.361 1.85-.361c.758 0 1.408.137 1.983.436.558.283 1.017.683 1.383 1.167s.625 1.05.783 1.683c.158.625.208 1.283.175 1.983h-6.408c0 .7.233 1.36.592 1.721l-.067.025zm-8.534.042a3.54 3.54 0 0 0 .755-.077 1.92 1.92 0 0 0 .636-.25 1.23 1.23 0 0 0 .433-.486c.108-.2.158-.475.158-.8 0-.625-.183-1.075-.533-1.35-.358-.267-.825-.4-1.408-.4H2.7v3.375h2.883zm11.339-4.708c-.293-.321-.783-.493-1.381-.493-.39 0-.713.062-.972.198a1.8 1.8 0 0 0-.617.492c-.159.2-.264.4-.327.625-.063.217-.1.417-.113.592h3.968c-.058-.625-.275-1.083-.567-1.408zM5.433 8.708c.478 0 .875-.112 1.188-.343.312-.225.462-.6.462-1.115 0-.287-.058-.521-.15-.705a1.22 1.22 0 0 0-.417-.427c-.175-.103-.375-.175-.6-.214s-.467-.062-.7-.062H2.692v2.867zm7.582-4.131h4.973v1.212h-4.973V4.567z" class="B"/></svg><svg width="20" height="20" x="125" y="25"><path d="M16.006 3.995l.192-.358V0h-3.639l-.363.367-1.715 3.271-.538.363H3.818v4.994h3.367l.3.363-3.479 6.65-.2.358v3.633h3.638l.363-.367 1.725-3.271.537-.363h6.125v-4.994h-3.375l-.3-.365z" class="B"/></svg><svg width="20" height="20" x="150" y="25"><path d="M17.565 9.376l.018-.349c0-3.236-2.661-5.859-5.946-5.859A5.95 5.95 0 0 0 6.27 6.509c-.479-.368-1.067-.567-1.673-.567-1.517 0-2.746 1.208-2.746 2.7 0 .282.044.552.125.806A3.95 3.95 0 0 0 0 12.859c0 2.168 1.77 3.931 3.966 3.963h11.875c.075 0 .15.012.225.012 2.174 0 3.936-1.736 3.936-3.885a3.88 3.88 0 0 0-2.425-3.572zM5.367 13.835c-.399-.362-.649-.799-.748-1.317-.034-.18-.051-.362-.051-.543a2.33 2.33 0 0 1 .806-1.823c.538-.479 1.218-.72 2.046-.72.85 0 1.649.319 2.359.955.175.157.348.337.512.534l.909 1.07a3.6 3.6 0 0 0 .5.559c.469.42.975.63 1.405.63.365 0 .668-.112.912-.335.207-.191.335-.449.362-.729l.007-.123a1.11 1.11 0 0 0-.053-.347 1.27 1.27 0 0 0-1.237-.834c-.452 0-.902.152-1.393.629l-.806-.949-.087-.107c.712-.691 1.412-.949 2.362-.949.837 0 1.523.237 2.034.712l.013.012c.538.474.799 1.087.799 1.84 0 .175-.013.362-.049.525-.101.512-.35.937-.738 1.299-.397.362-.892.598-1.424.675-.188.025-.374.037-.588.037-.861 0-1.673-.313-2.36-.937-.195-.177-.374-.369-.537-.574l-.912-1.063a3.57 3.57 0 0 0-.488-.562c-.462-.425-.975-.625-1.424-.625-.13 0-.261.017-.388.051a1.19 1.19 0 0 0-.524.287c-.232.216-.365.519-.363.838 0 .324.113.599.35.823l.013.013c.25.225.563.337.924.337.463 0 .912-.162 1.398-.637l.8.937.087.099c-.724.7-1.423.962-2.336.962-.837 0-1.523-.237-2.048-.712z" class="B"/></svg><svg width="20" height="20" x="175" y="25"><path d="M13.721 8.295l1.436-4.128c.342-1.083.515-1.75.515-2 0-.262-.058-.47-.175-.615-.112-.145-.27-.22-.473-.22-.258 0-.525.212-.783.638-.267.425-.558 1.112-.883 2.056l-1.375 3.967 1.725.302zm-1.828 3.696l-1.12-.125c-.35-.067-.692-.158-1.013-.275l.393.875c.114.292.208.575.283.867a6.65 6.65 0 0 1 .692-.75c.243-.225.5-.425.765-.592zm-1.551-4.167L8.859 3.541c-.387-1.092-.683-1.8-.896-2.142-.208-.333-.438-.5-.685-.5-.192 0-.347.067-.467.217s-.178.342-.178.583c0 .417.158 1.15.475 2.2L8.55 8.007c.05-.1.133-.175.233-.217s.233-.067.408-.067l.325.008.808.075zm-1.349 6.634c.157 0 .3-.075.425-.217.125-.15.195-.3.195-.458 0-.175-.125-.583-.377-1.217s-.567-1.258-.942-1.875c-.275-.458-.546-.808-.808-1.042-.27-.233-.521-.35-.758-.35-.192 0-.403.117-.639.367-.233.242-.35.467-.35.675 0 .217.117.55.344.983a9.23 9.23 0 0 0 .92 1.4c.404.542.783.958 1.142 1.258s.642.45.85.45h-.002zm-4.12-.334l.538.683c.603.833 1.162 1.25 1.675 1.25a.74.74 0 0 0 .469-.167c.137-.117.206-.225.206-.35 0-.142-.092-.367-.275-.692s-.437-.683-.756-1.083c-.367-.467-.671-.808-.915-1.025s-.438-.325-.581-.325c-.317 0-.617.175-.883.517-.267.333-.4.75-.4 1.217 0 .375.1.792.292 1.258a6.24 6.24 0 0 0 .817 1.392 5.5 5.5 0 0 0 2.017 1.667c.8.383 1.692.575 2.658.575a5.79 5.79 0 0 0 4.483-2c1.208-1.333 1.808-3 1.808-5.008 0-.617-.042-1.108-.133-1.467s-.242-.625-.45-.792c-.375-.317-1.108-.592-2.192-.842s-2.217-.375-3.4-.375c-.325 0-.567.058-.7.167s-.2.3-.2.561c0 .625.35 1.075 1.05 1.355s1.825.425 3.383.425h.563a.38.38 0 0 1 .308.145c.075.092.125.233.15.433-.158.142-.475.308-.962.5-.492.183-.858.375-1.117.554a4.91 4.91 0 0 0-1.325 1.437c-.333.55-.5 1.075-.5 1.569 0 .3.072.667.215 1.092s.217.686.217.792v.092l-.025.125c-.4-.025-.717-.261-.95-.708-.239-.442-.35-1.033-.35-1.775v-.125c-.075.063-.147.113-.217.137a.62.62 0 0 1-.225.042c-.083 0-.165-.005-.242-.017a1.71 1.71 0 0 1-.242-.063l.063.294.017.225c0 .338-.133.633-.4.875s-.583.358-.95.358c-.575 0-1.164-.283-1.758-.842s-.892-1.117-.892-1.654c0-.1.012-.192.033-.269s.063-.142.117-.2zm9.839-5.608c.821.15 1.404.5 1.742 1.042.342.533.508 1.383.508 2.55 0 2.308-.69 4.192-2.077 5.658s-3.164 2.208-5.322 2.208a6.83 6.83 0 0 1-2.48-.467c-.808-.308-1.492-.742-2.075-1.283-.658-.608-1.158-1.242-1.483-1.917-.333-.675-.5-1.367-.5-2.067 0-.792.167-1.4.5-1.825.333-.433.875-.725 1.608-.883-.142-.325-.242-.592-.3-.817-.067-.225-.1-.392-.1-.508 0-.417.217-.842.65-1.267.433-.433.842-.65 1.225-.65.158 0 .333.025.517.092.183.058.392.158.625.292L6.242 4.091c-.325-1.092-.483-1.833-.483-2.25 0-.567.142-1.025.433-1.358.3-.333.7-.5 1.2-.5.858 0 1.95 1.925 3.275 5.769l.525 1.525.425-1.211C12.942 2.274 14.075.374 15.034.374c.467 0 .842.158 1.117.475s.417.739.417 1.269c0 .4-.158 1.133-.467 2.208l-1.392 4.2z" class="B"/></svg><svg width="20" height="20" x="200" y="25"><path d="M4.768 0C1.876 0 0 1.875 0 4.766v10.468c0 2.893 1.877 4.767 4.768 4.767h10.467c2.892 0 4.766-1.875 4.766-4.766V4.767C20.001 1.875 18.126 0 15.235 0zm1.636 3.398l-.567 1.758h3.822c.454-.005.371.973.371.976H7.819v.155l-.101 3.151.007-.142h2.26c.323.019.327 1.043.327 1.055H7.65a7.7 7.7 0 0 1-.355 1.806l.015-.054.631-.503c.377.38 1.26 1.427 1.588 1.814.394.568.052 1.734.052 1.734L7.253 12.33c-.544 2.098-1.538 3.006-1.538 3.006-.436.39-1.317.683-2.2.43 1.848-1.442 2.867-3.264 3.056-5.414H3.739c0-.013.164-1.036.672-1.055h2.258c.02-.267.072-2.712.072-3.164H5.495l-.223.627c-.495.913-1.336.935-1.589.962.755-1.518 1.18-3 1.326-3.387.354-.937 1.393-.938 1.393-.938zM10.898 5h5.314v9.442h-2.144l-1.82 1.144-.334-1.144h-1.016zm1.094 1.016v7.383h.519l.219.781 1.213-.782h1.213V6.015z" class="B"/></svg><svg width="20" height="20" x="225" y="25"><path d="M12.822 14.953l-1.741-3.43H8.527L12.822 20l4.292-8.477h-2.555zM8.719 6.857l2.363 4.665h3.477L8.719-.001 2.886 11.522H6.36z" class="B"/></svg><svg width="20" height="20" y="50"><path d="M1.741 0L.438 3.479v13.912h4.78V20h2.61l2.606-2.61h3.913l5.217-5.215V0zm1.738 1.737h14.346v9.566l-3.043 3.043H10l-2.606 2.606v-2.606H3.479zm4.784 8.698H10V5.218H8.263zm4.779 0h1.738V5.218h-1.738z" class="B"/></svg><svg width="20" height="20" x="25" y="50"><path d="M9.982 0A10 10 0 0 0 .018 9.197l5.36 2.215c.454-.309 1.002-.492 1.593-.492l.157.005 2.384-3.452v-.049c0-2.079 1.69-3.77 3.77-3.77s3.77 1.692 3.77 3.772-1.692 3.771-3.77 3.771h-.088l-3.397 2.426.003.133c0 1.563-1.263 2.83-2.825 2.83-1.362 0-2.513-.977-2.776-2.272L.362 12.725C1.55 16.922 5.404 20 9.981 20c5.522 0 9.999-4.478 9.999-10S15.503 0 9.981 0zM6.283 15.175l-1.228-.508c.218.453.595.832 1.095 1.042 1.081.449 2.327-.063 2.777-1.146a2.1 2.1 0 0 0 .004-1.624c-.216-.525-.625-.934-1.148-1.153s-1.075-.207-1.565-.025l1.269.525c.797.333 1.174 1.25.841 2.046s-1.248 1.175-2.045.843zm9.513-7.753c0-1.385-1.127-2.512-2.512-2.512s-2.512 1.127-2.512 2.512a2.51 2.51 0 0 0 2.512 2.512c1.386 0 2.512-1.125 2.512-2.512zm-4.394-.004c0-1.043.844-1.888 1.887-1.888a1.89 1.89 0 0 1 1.888 1.888 1.89 1.89 0 0 1-1.888 1.888c-1.044 0-1.887-.845-1.887-1.888z" class="B"/></svg><svg width="20" height="20" x="50" y="50"><path d="M12.822.437a7.21 7.21 0 0 0-7.2 7.2c0 3.958 3.23 7.177 7.2 7.177A7.19 7.19 0 0 0 20 7.637a7.2 7.2 0 0 0-7.178-7.2zM.003 19.614H3.52V.436H.003z" class="B"/></svg><svg width="20" height="20" x="75" y="50"><path d="M8.003 6.817L11.67 1.5c.695-1 1.588-1.5 2.689-1.5a3.23 3.23 0 0 1 2.324.953c.652.638.98 1.396.98 2.282 0 .653-.172 1.232-.52 1.733l-3.306 4.807 4.044 5.128c.403.51.606 1.108.606 1.792a3.21 3.21 0 0 1-.954 2.332 3.11 3.11 0 0 1-2.309.974c-.991 0-1.747-.323-2.267-.967l-4.953-6.181v3.407c0 .973-.168 1.728-.506 2.268C6.884 19.509 5.995 20 4.82 20c-1.068 0-1.897-.363-2.482-1.082-.55-.666-.825-1.547-.825-2.643V3.638c0-1.038.28-1.895.837-2.569C2.932.357 3.74.001 4.772.001c.982 0 1.8.357 2.455 1.068.365.396.596.794.692 1.2.058.25.088.715.088 1.4v3.148z" class="B"/></svg><svg width="20" height="20" x="100" y="50"><path d="M14.772 2.888l-.446 2.333c-.053.252-.371.519-.668.519H9.507c-.468 0-.803.326-.803.787v.512c0 .474.338.8.805.8h3.525c.329 0 .654.363.581.713l-.446 2.3c-.043.2-.262.525-.654.525H9.634c-.525 0-.682.076-1.032.501l-3.505 4.224c-.031.037-.062.024-.062-.012V2.852c0-.299.259-.65.647-.65h8.562c.313 0 .608.297.527.684zm.376 9.15l1.901-9.488zM15.405 0H4.736C3.265 0 2.834 1.107 2.834 1.803v16.95c0 .783.42 1.076.657 1.171s.891.178 1.284-.273l5.122-5.931c.137-.131.137-.131.263-.131h3.262c1.375 0 1.588-.975 1.738-1.55.125-.474 1.462-7.312 1.899-9.488.337-1.652-.088-2.552-1.65-2.552z" class="B"/></svg><svg width="20" height="20" x="125" y="50"><path d="M8.832 14.343l-.734-1.994s-1.194 1.33-2.983 1.33c-1.583 0-2.708-1.377-2.708-3.58 0-2.821 1.423-3.83 2.823-3.83 2.015 0 2.653 1.307 3.204 2.982l.726 2.293c.726 2.227 2.103 4.015 6.071 4.015 2.842 0 4.768-.871 4.768-3.167 0-1.856-1.063-2.819-3.029-3.279l-1.464-.32c-1.014-.228-1.314-.643-1.314-1.331 0-.78.613-1.239 1.627-1.239 1.102 0 1.69.413 1.789 1.399l2.291-.275c-.188-2.066-1.614-2.912-3.954-2.912-2.066 0-4.081.78-4.081 3.278 0 1.561.752 2.548 2.654 3.004l1.552.369c1.164.275 1.553.763 1.553 1.427 0 .851-.827 1.201-2.391 1.201-2.316 0-3.28-1.214-3.831-2.891l-.751-2.292c-.963-2.978-2.503-4.08-5.557-4.08C1.789 4.439 0 6.566 0 10.196c0 3.482 1.789 5.371 5.002 5.371 2.59 0 3.83-1.214 3.83-1.214z" class="B"/></svg><svg width="20" height="20" x="150" y="50"><path d="M16.271 13.314V.408h-1.716V2.83h-.053a4.57 4.57 0 0 0-.702-1.089c-.3-.343-.639-.647-1.027-.912a4.82 4.82 0 0 0-1.266-.613C11.046.075 10.557 0 10.031 0 9.023 0 8.114.188 7.326.558s-1.452.881-1.987 1.525-.944 1.397-1.225 2.259a8.81 8.81 0 0 0-.422 2.736c0 .999.117 1.938.354 2.818s.614 1.647 1.14 2.302 1.177 1.164 1.979 1.527 1.766.551 2.892.551c1.04 0 1.942-.263 2.718-.788s1.365-1.227 1.766-2.104h.051v1.903c0 1.703-.351 3.006-1.053 3.921-.7.901-1.853 1.365-3.455 1.365-.477 0-.94-.051-1.391-.151a4.49 4.49 0 0 1-1.239-.475c-.364-.226-.689-.501-.952-.865s-.438-.801-.527-1.327H4.219c.056.739.262 1.378.614 1.917s.801.977 1.335 1.327c.534.338 1.139.588 1.81.752s1.366.25 2.078.25c1.153 0 2.117-.163 2.905-.462.789-.313 1.428-.752 1.918-1.34.501-.59.851-1.291 1.078-2.13s.35-1.778.35-2.806zm-6.237-.464c-.796 0-1.487-.158-2.066-.476s-1.064-.735-1.443-1.252c-.389-.518-.664-1.11-.852-1.783s-.277-1.361-.277-2.07c0-.726.088-1.437.251-2.136a5.66 5.66 0 0 1 .827-1.867 4.45 4.45 0 0 1 1.44-1.32c.576-.335 1.278-.504 2.092-.504s1.503.174 2.079.517c.563.346 1.039.799 1.402 1.362a6 6 0 0 1 .789 1.879 8.95 8.95 0 0 1 .237 2.068 7.68 7.68 0 0 1-.287 2.07c-.187.672-.477 1.265-.865 1.783s-.851.936-1.415 1.252-1.215.476-1.966.476z" class="B"/></svg><svg width="20" height="20" x="175" y="50"><path d="M6.199 7.508c-1.375.002-2.49 1.116-2.492 2.491h0c.001 1.376 1.116 2.49 2.492 2.492h0c1.375-.002 2.49-1.116 2.492-2.491h0C8.69 8.624 7.575 7.51 6.199 7.508h0zm0 4.453c-1.081 0-1.962-.88-1.962-1.961s.881-1.961 1.962-1.961S8.16 8.919 8.16 10s-.88 1.961-1.961 1.961zm5.393-4.453c-1.375.002-2.49 1.116-2.492 2.491h0c.001 1.376 1.116 2.49 2.492 2.492h0c1.375-.002 2.49-1.116 2.492-2.491h0c-.002-1.375-1.116-2.49-2.491-2.492h0zm0 4.453c-1.082 0-1.961-.88-1.961-1.961s.879-1.961 1.961-1.961 1.961.88 1.961 1.961-.88 1.961-1.961 1.961zM1.916 9.002c-.076-.012-.164-.018-.253-.018-.408 0-.783.14-1.081.374l.004-.003V8.034h2.239c.077 0 .133-.014.133-.243 0-.224-.09-.233-.15-.233H.33c-.145 0-.221.117-.221.245v2.168c0 .113.073.153.206.178.117.023.186.01.237-.048l.005-.008c.236-.34.75-.67 1.238-.61.583.072 1.052.537 1.117 1.106.005.043.008.093.008.144a1.26 1.26 0 0 1-1.259 1.26h0c-.529 0-.992-.34-1.184-.834-.029-.073-.077-.127-.286-.052-.191.069-.203.151-.177.223.253.678.894 1.153 1.646 1.155h0a1.75 1.75 0 0 0 1.742-1.752c0-.874-.641-1.599-1.478-1.73l-.01-.001zm13.872-1.47c-.671.052-1.195.641-1.195 1.342v2.218c0 .128.098.155.244.155s.244-.026.244-.155V8.869c0-.437.318-.812.723-.853a.77.77 0 0 1 .087-.005c.21 0 .401.08.545.211l-.001-.001a.82.82 0 0 1 .268.607v.001c0 .067-.033.283-.181.484-.113.152-.326.332-.703.332h-.008c-.096 0-.179.004-.195.233-.011.155-.01.224.123.242a1.19 1.19 0 0 0 .721-.138c.41-.213.685-.617.718-1.056l.004-.099a1.3 1.3 0 0 0-.38-.92h0c-.235-.234-.559-.379-.917-.379l-.102.004h.004zm3.265 1.3l.904-.904c.033-.032.11-.11-.046-.27-.067-.069-.128-.104-.181-.104h-.001c-.04.001-.076.019-.101.048h0l-.907.907-.905-.911c-.073-.073-.158-.056-.268.054s-.131.2-.057.273l.905.91-.892.893c-.022.021-.054.052-.054.104s.035.116.105.186c.058.059.115.089.167.089.058 0 .095-.037.116-.058l.89-.889.909.91c.024.023.057.037.093.037h.004c.058 0 .118-.033.181-.098.102-.107.119-.197.051-.266z" class="B"/></svg><svg width="20" height="20" x="200" y="50"><path d="M5.757 20H3.17c-.553 0-.905-.441-.78-.983l.124-.562H4.24c.555 0 1.113-.444 1.235-.985l.887-3.827c.125-.54.68-.983 1.233-.983h.736c3.158 0 5.612-.649 7.367-1.95s2.633-3 2.633-5.112c0-.938-.163-1.713-.49-2.324 0-.013-.013-.026-.013-.038l.113.063c.625.388 1.1.887 1.426 1.512.337.625.498 1.4.498 2.326 0 2.112-.874 3.812-2.637 5.113-1.75 1.287-4.213 1.937-7.362 1.937h-.75c-.55 0-1.112.437-1.237.988l-.888 3.838c-.124.537-.675.975-1.225.975zm-2.231-2.246H.939c-.552 0-.903-.441-.78-.983L3.803.985C3.929.441 4.482 0 5.037 0h5.388c1.162 0 2.174.082 3.04.241s1.6.432 2.237.825c.613.387 1.102.893 1.414 1.515.324.623.487 1.4.487 2.331 0 2.113-.876 3.812-2.637 5.099-1.75 1.301-4.213 1.938-7.363 1.938h-.736c-.55 0-1.107.437-1.232.974l-.884 3.824c-.124.538-.681.977-1.237.977zM9.731 3.28h-.845a1.33 1.33 0 0 0-1.233.982l-.775 3.35c-.125.54.225.982.775.982h.638c1.387 0 2.475-.286 3.25-.851.774-.572 1.162-1.378 1.162-2.427 0-.692-.251-1.204-.75-1.533-.5-.337-1.25-.504-2.238-.504z" class="B"/></svg><svg width="20" height="20" x="225" y="50"><path d="M0 15.625l6.197-11.25H20l-6.198 11.25z" class="B"/></svg><svg width="20" height="20" y="75"><path d="M10 0C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10A10 10 0 0 0 10 0zm4.601 14.45c-.2.299-.55.4-.851.2-2.35-1.45-5.3-1.751-8.801-.951-.348.102-.649-.149-.749-.449-.1-.351.15-.65.45-.75 3.8-.851 7.1-.5 9.7 1.1.35.15.399.549.251.85zm1.2-2.75c-.251.35-.701.5-1.052.25C12.05 10.3 7.95 9.8 4.8 10.8c-.399.1-.85-.1-.95-.5s.1-.851.5-.951C8 8.25 12.5 8.801 15.6 10.7c.301.151.45.65.201 1zm.1-2.8C12.7 7 7.35 6.8 4.3 7.751a.94.94 0 0 1-1.15-.601.94.94 0 0 1 .6-1.151c3.55-1.05 9.4-.85 13.101 1.351.449.25.599.85.349 1.3-.249.351-.85.499-1.299.25z" class="B"/></svg><svg width="20" height="20" x="25" y="75"><path d="M.979 10.188c-.043 0-.078.038-.084.083l-.194 1.795.194 1.754c.006.048.042.082.084.082s.075-.033.082-.082l.212-1.754-.225-1.795c0-.048-.037-.083-.075-.083zm-.754.689c-.05 0-.076.031-.087.078L0 12.065l.138 1.09c0 .046.038.078.075.078s.074-.037.087-.087l.175-1.099L.3 10.935c0-.051-.037-.075-.075-.075zm1.524-1.039c-.051 0-.1.037-.1.087l-.175 2.136.188 2.048c0 .05.038.1.099.1.051 0 .088-.051.101-.1l.212-2.062-.212-2.123c-.013-.05-.051-.1-.101-.1zm.799-.089c-.063 0-.113.05-.125.113l-.161 2.2.175 2.12c.013.064.063.115.124.115s.112-.051.125-.125l.2-2.11-.2-2.186c0-.063-.05-.113-.112-.113zm.963.3c-.004-.075-.062-.124-.132-.124s-.132.05-.137.124l-.181 2.025.167 2.136c0 .075.063.131.132.131.062 0 .123-.057.123-.132l.189-2.136-.189-2.037zm.674-1.424c-.084 0-.15.075-.15.151l-.175 3.297.156 2.136c0 .075.067.137.15.137s.145-.075.15-.15l.174-2.136-.174-3.31c-.007-.087-.073-.15-.15-.15zm.78-.787c-.087 0-.162.075-.169.162l-.15 4.06.137 2.123c0 .1.075.174.162.174s.162-.074.175-.174l.161-2.123-.16-4.047c-.013-.1-.088-.175-.175-.175zm.806-.374c-.101 0-.176.074-.188.174l-.138 4.396.138 2.1c.012.099.087.188.188.188s.188-.088.188-.188l.162-2.1-.163-4.396c0-.1-.088-.188-.188-.188zm1.036.024c0-.112-.088-.2-.2-.2-.099 0-.2.088-.2.2l-.124 4.534.124 2.086c.013.113.101.2.213.2s.2-.088.2-.2l.137-2.086-.137-4.547zm.625-.111c-.112 0-.212.099-.212.212l-.125 4.435.125 2.061c0 .125.1.213.212.213s.212-.1.212-.225l.125-2.062-.138-4.423c0-.123-.1-.225-.226-.225zm.811.124c-.137 0-.237.112-.237.237l-.086 4.286.112 2.062c0 .124.099.231.237.231.124 0 .226-.1.237-.237l.101-2.036-.113-4.26c-.01-.137-.112-.238-.238-.238zm1.001-.743c-.038-.024-.088-.037-.138-.037s-.099.012-.138.037a.25.25 0 0 0-.124.212v.051l-.087 5.04.096 2.048c.007.05.025.113.062.15.048.051.118.087.195.087.067 0 .132-.037.174-.075.048-.05.076-.112.076-.188l.012-.2.098-1.836-.112-5.072c0-.087-.051-.161-.113-.199zm.839-.455c-.037-.038-.075-.051-.125-.051-.062 0-.124.013-.174.051-.062.051-.099.125-.099.2v.024l-.114 5.507.063 1.013.051.987c0 .137.123.262.273.262s.275-.125.275-.274l.125-2.012-.125-5.531a.28.28 0 0 0-.137-.231zm7.457 3.093c-.337 0-.662.072-.949.193-.2-2.212-2.05-3.947-4.323-3.947a4.44 4.44 0 0 0-1.574.299c-.188.075-.225.15-.237.299v7.807c.013.15.125.275.275.288h6.821c1.349.013 2.448-1.073 2.448-2.435s-1.099-2.46-2.448-2.46z" class="B"/></svg><svg width="20" height="20" x="50" y="75"><path d="M10.172.661c.825 0 3.623.23 4.942 3.184.441.994.336 2.682.249 4.039l-.003.05-.025.425c.063.038.169.075.334.075.25-.013.549-.1.861-.251.137-.073.287-.087.387-.087.152 0 .299.024.424.075.375.124.612.399.612.698.013.374-.325.699-1.011.973l-.287.099c-.375.113-.949.3-1.111.675-.075.187-.051.437.1.723l.012.012c.05.113 1.272 2.896 3.992 3.345.213.037.363.225.35.424a.49.49 0 0 1-.038.188c-.2.474-1.061.823-2.622 1.059-.049.076-.1.313-.137.475-.024.149-.062.3-.112.461-.063.226-.225.337-.463.337h-.025c-.113 0-.261-.026-.448-.062a4.99 4.99 0 0 0-1.061-.113c-.25 0-.499.012-.761.062-.5.087-.936.387-1.436.737-.711.499-1.522 1.073-2.745 1.073-.05 0-.099-.012-.15-.012h-.124c-1.223 0-2.022-.563-2.732-1.073-.499-.35-.923-.649-1.423-.737-.262-.037-.524-.062-.773-.062-.45 0-.798.074-1.06.124-.176.036-.326.062-.45.062-.312 0-.436-.187-.486-.35s-.075-.324-.112-.473-.087-.412-.138-.475c-1.598-.185-2.458-.535-2.657-1.022-.026-.052-.043-.125-.046-.188-.013-.203.137-.387.35-.424 2.72-.45 3.942-3.232 3.992-3.35l.013-.024c.15-.288.187-.537.099-.724-.162-.362-.737-.548-1.11-.674-.101-.024-.2-.062-.288-.099-.923-.363-1.048-.775-.998-1.061.075-.399.562-.661.973-.661a.83.83 0 0 1 .319.062c.35.162.658.25.92.25.195 0 .32-.05.388-.088l-.038-.474c-.082-1.355-.188-3.043.256-4.031C6.157.894 8.947.669 9.77.669l.349-.013z" class="B"/></svg><svg width="20" height="20" x="75" y="75"><use xlink:href="#A" class="B"/></svg><svg width="20" height="20" x="100" y="75"><path d="M0 10a4.64 4.64 0 0 0 4.638 4.637A4.64 4.64 0 0 0 9.279 10a4.64 4.64 0 0 0-4.641-4.637A4.64 4.64 0 0 0 0 10zm10.722 0a4.64 4.64 0 0 0 4.639 4.637C17.913 14.637 20 12.562 20 10a4.64 4.64 0 0 0-4.637-4.637A4.64 4.64 0 0 0 10.721 10z" class="B"/></svg><svg width="20" height="20" x="125" y="75"><path d="M15.822 18.221v-5.337H17.6V20H1.537v-7.116h1.775v5.337zm-10.73-1.779h8.949v-1.781H5.092zm.216-4.043l8.733 1.824.376-1.725-8.732-1.822zm1.133-4.213l8.088 3.775.752-1.625-8.088-3.775-.752 1.613zm2.262-3.988l6.848 5.713 1.133-1.35L9.837 2.85 8.712 4.198zM13.126 0l-1.455 1.078 5.338 7.17 1.455-1.078L13.125 0z" class="B"/></svg><svg width="20" height="20" x="150" y="75"><path d="M.648 1.009A.64.64 0 0 0 0 1.641c0 .038.002.075.008.112l2.719 16.509c.07.416.429.723.852.727h13.046c.318.003.59-.226.642-.538l2.725-16.692a.64.64 0 0 0-.529-.734.52.52 0 0 0-.111-.008zM12.1 12.94H7.935L6.808 7.053h6.301z" class="B"/></svg><svg width="20" height="20" x="175" y="75"><path d="M19.973 10.264c0 2.083-.712 3.932-2.165 5.567-.529.607-.953.897-1.24.897a.4.4 0 0 1-.288-.104.43.43 0 0 1-.125-.292c0-.157.188-.396.562-.741 1.512-1.447 2.273-3.246 2.273-5.38 0-2.372-.786-4.293-2.347-5.78-.312-.285-.475-.522-.475-.71 0-.1.051-.213.137-.287s.188-.124.288-.124c.348 0 .874.424 1.535 1.272 1.248 1.586 1.873 3.496 1.873 5.705zM0 9.735c0-2.082.712-3.932 2.165-5.567.529-.607.952-.897 1.242-.897.099 0 .212.027.287.104s.125.157.125.262c0 .157-.188.397-.562.765A7.26 7.26 0 0 0 .998 9.787c0 2.372.793 4.298 2.351 5.779.317.287.474.527.474.712 0 .106-.051.213-.133.29s-.188.133-.293.133c-.363 0-.861-.425-1.523-1.265C.613 13.878.001 11.978.001 9.735zm14.749 5.724H5.596a.56.56 0 0 1-.557-.555.54.54 0 0 1 .557-.557h9.153a.56.56 0 0 1 .557.557c-.005.321-.239.555-.557.555zm-5-7.432c.164-.021.287.513.301.624.038.294-.059.578-.193.836-.497.971-1.648 1.753-1.343 2.979.138.529.412.897 1.262 1.349-.288.099-.687-.093-.912-.251-.999-.68-1.636-1.797-1.573-3.016.025-.387.1-.767.199-1.14.313-1.068.949-2.001 1.323-3.039.188-.499.325-1.103.176-1.628-.075-.257-.213-.499-.387-.707-.051-.063-.337-.388-.449-.35.5-.188.949-.013 1.385.249.337.2.6.487.799.813.374.599.524 1.285.599 1.984.026.288-.012.987.325 1.125.349.149.624-.437.699-.675.163-.537-.05-1.049-.262-1.548.051.101.238.212.324.288l.3.287c.362.374.587.837.737 1.337.137.449.2.911.225 1.361.062.936-.15 1.898-.524 2.759a3.86 3.86 0 0 1-.649 1.061c-.266.311-.623.511-.911.797.673-.674 1.032-1.772.936-2.609a2.36 2.36 0 0 0-.549-1.31l.072.486c.063.412-.213.85-.537.799-.237-.024-.113-.536-.087-.698.087-.487-.025-.962-.203-1.411-.174-.424-.5-.762-.998-.686z" class="B"/></svg><svg width="20" height="20" x="200" y="75"><path d="M20 6.818l-.015-.072-.014-.042-.025-.062c-.003-.015-.013-.028-.017-.042l-.029-.056-.025-.042-.037-.05-.038-.038-.05-.038-.038-.025-.05-.037-.037-.033-.012-.017L10.484.157c-.289-.193-.663-.193-.952 0L.279 6.334l-.032.033-.042.047-.031.038-.042.05c-.017.014-.025.025-.025.038l-.042.05-.017.05c-.017.008-.017.033-.025.058l-.008.042c-.016.026-.016.051-.016.076v6.248c0 .037.003.075.008.112l.008.038a.33.33 0 0 0 .017.072l.012.042c.008.023.013.044.023.063l.018.042c0 .008.012.033.025.05l.025.033c.012.008.025.033.038.05l.025.033.033.033c.008.011.008.025.025.025l.05.035.033.025.008.012 9.142 6.108a.81.81 0 0 0 .475.136c.162 0 .325-.05.475-.15l9.298-6.172.043-.048.027-.037.033-.05.025-.042.025-.058.013-.043.025-.064.012-.037.025-.067v-6.25c0-.042 0-.079-.013-.117L19.94 6.8l.037.003zm-9.992 5.234l-3.042-2.033 3.042-2.035 3.042 2.033zM9.147 6.49L5.419 8.982 2.408 6.969l6.738-4.492zm-5.275 3.527L1.72 11.459V8.583zm1.547 1.042l3.728 2.492v4.017l-6.738-4.492 3.015-2.014zm5.448 2.492l3.728-2.483 3.011 2.017-6.739 4.492zm5.275-3.525l2.152-1.433v2.88zm-1.546-1.034L10.869 6.5V2.475l6.738 4.492-3.01 2.013z" class="B"/></svg><svg width="20" height="20" x="225" y="75"><use xlink:href="#B" class="B"/></svg><svg width="20" height="20" y="100"><path d="M8.705 17.809c0 .44-.357.794-.795.794s-.795-.354-.795-.794.357-.795.794-.795.792.359.792.796zm4.932 0c0 .44-.357.794-.796.794a.79.79 0 0 1-.793-.794c0-.438.352-.795.791-.795s.795.359.795.796zm3.783-7.632l-.13-.17-.119-.146c-.038-.051-.078-.094-.117-.141l-.266-.299-.063-.067-.076-.082-.113-.109c-.012-.015-.027-.028-.042-.044-.967-.949-2.088-1.655-3.296-2.087l-.192-.065.029-.069a3.42 3.42 0 0 0-.1-2.712c-.409-.862-1.13-1.5-2.032-1.8-.547-.18-1.025-.266-1.426-.254-.028-.087-.083-.481.413-1.54L8.884 0l-.239.333-.787 1.107C7.585 1.153 7.22.98 6.82.957L5.647.885C5.62.882 5.589.882 5.56.882a1.56 1.56 0 0 0-1.558 1.463l-.073 1.17c-.051.857.606 1.596 1.463 1.649l.835.051c-.054.7.061 1.35.338 1.922-1.122.468-2.155 1.168-3.05 2.07C.761 11.993.761 15.043.761 17.495v1.479l1.088-1.156a8.85 8.85 0 0 0 .954 2.179h1.414a7.66 7.66 0 0 1-1.4-3.207l1.594-1.692-.821 2.576 1.45-1.057c2.563-1.862 5.62-2.292 9.092-1.274 1.504.443 2.967.033 3.728-1.047l.087-.137c.076.415.117.832.117 1.247 0 1.303-.212 3.072-1.15 4.593h1.342c.647-1.302.984-2.86.984-4.593-.001-1.832-.655-3.684-1.82-5.228zM7.412 5.159c.103-.835.482-1.624 1.025-2.475.021.042.045.081.07.12a1.13 1.13 0 0 0 .999.504c.181-.007.504.021 1.027.193.595.197 1.072.62 1.34 1.188a2.26 2.26 0 0 1 .066 1.791c-.144.371-.378.683-.672.924l-.342-.42c-.232-.284-.578-.446-.945-.446a1.23 1.23 0 0 0-.771.275 1.21 1.21 0 0 0-.445.882c-1-.451-1.5-1.369-1.357-2.534zm3.586 4.259l-.432.354c-.038.03-.079.044-.122.044-.055 0-.111-.025-.148-.071l-.093-.113c-.069-.083-.056-.208.028-.278l.425-.35-.879-1.082c-.091-.111-.076-.275.037-.363.048-.04.105-.06.162-.06.076 0 .151.032.2.094l2.469 3.037c.091.113.075.275-.035.363-.033.024-.068.044-.105.053a.22.22 0 0 1-.058.008c-.075 0-.148-.033-.2-.094l-.246-.304-.871.712c-.038.031-.083.046-.128.046-.057 0-.116-.025-.155-.075l-.398-.482a.2.2 0 0 1 .029-.28l.876-.714-.355-.444zM6.461 4.055l-.997-.063c-.213-.012-.375-.196-.362-.407l.075-1.168c.012-.204.18-.363.384-.363h.02l1.167.076a.37.37 0 0 1 .264.127c.069.078.103.175.097.28l-.006.084c-.267.473-.487.945-.644 1.433zm10.437 9.567c-.471.671-1.406.901-2.437.598-3.238-.951-6.163-.753-8.723.584l1.363-4.269-4.409 4.674c.083-3.135 2.044-5.805 4.798-6.926.393.311.862.55 1.394.701.133.037.268.062.4.085-.152.382-.099.831.175 1.173l.063.075c-.143.375-.088.813.184 1.145l.396.485a1.16 1.16 0 0 0 .899.428 1.17 1.17 0 0 0 .738-.262l.237-.193a1.2 1.2 0 0 0 .472.094 1.2 1.2 0 0 0 .275-.029c.182-.042.353-.125.498-.243.519-.425.6-1.196.174-1.717l-1.392-1.713a3.29 3.29 0 0 0 .34-.317l.333.1.662.262a7.96 7.96 0 0 1 2.309 1.581l.071.069.142.146.093.1.199.223.105.125.108.133.095.125.098.128c.698.958.822 1.941.337 2.631zM6.433 3.429l-.696-.042.044-.696.695.042z" class="B"/></svg><svg width="20" height="20" x="25" y="100"><path d="M10.615 15.584c-.693-1.363-1.504-2.739-3.09-2.739-.302 0-.606.051-.883.174l-.538-1.074c.655-.565 1.715-1.012 3.077-1.012 2.12 0 3.209 1.024 4.073 2.327.511-1.113.753-2.617.753-4.479 0-4.652-1.453-7.039-4.852-7.039-3.348 0-4.797 2.388-4.797 7.039 0 4.627 1.449 6.991 4.797 6.991.533 0 1.017-.058 1.458-.188zm.83 1.623c-.734.198-1.514.305-2.286.305-4.46 0-8.825-3.557-8.825-8.732C.335 3.559 4.699 0 9.159 0c4.534 0 8.857 3.532 8.857 8.781a8.5 8.5 0 0 1-3.342 6.826c.637.957 1.286 1.595 2.21 1.595.999 0 1.4-.762 1.475-1.374h1.297c.077.812-.335 4.172-3.972 4.172-2.21 0-3.373-1.273-4.247-2.773z" class="B"/></svg><svg width="20" height="20" x="50" y="100"><use xlink:href="#C" class="B"/></svg><svg width="20" height="20" x="75" y="100"><path d="M19.579 5.171a2.52 2.52 0 0 0-1.722-1.736l-.018-.004c-1.558-.417-7.83-.417-7.83-.417s-6.256-.008-7.83.417A2.52 2.52 0 0 0 .443 5.153l-.004.018C.162 6.596.004 8.236.004 9.912v.176a26.14 26.14 0 0 0 .461 4.903l-.026-.163a2.52 2.52 0 0 0 1.722 1.736l.018.004c1.557.418 7.83.418 7.83.418s6.255 0 7.83-.418a2.52 2.52 0 0 0 1.736-1.722l.004-.018c.265-1.396.417-3.002.417-4.643l-.001-.186.001-.185a26.24 26.24 0 0 0-.442-4.805l.025.161zm-11.571 7.83V7.007l5.22 3.002z" class="B"/></svg><svg width="20" height="20" x="100" y="100"><path d="M4.037.753a.84.84 0 0 0-.794.571l-.002.006-3.182 9.783a1.18 1.18 0 0 0-.059.37c0 .397.193.749.49.967l.003.002 9.227 6.704a.47.47 0 0 0 .56-.004l-.001.001 9.228-6.7c.301-.22.495-.572.495-.969a1.2 1.2 0 0 0-.062-.381l.002.008-1.05-3.222a.41.41 0 0 0-.027-.09l.001.003-2.105-6.479a.84.84 0 0 0-.793-.57h-.005c-.372 0-.682.239-.789.569l-.002.006-2.005 6.173H6.835L4.827 1.328C4.719.992 4.408.753 4.043.753h-.002zm-.005 1.184l1.812 5.565H2.229zm11.94 0l1.807 5.565h-3.618zM7.143 8.445h5.718l-2.862 8.799zm-4.596.004h3.602l2.572 7.917zm11.307 0h3.605l-6.177 7.918 2.466-7.59zM1.75 8.968l5.815 7.456-6.515-4.735c-.064-.047-.106-.122-.106-.206 0-.028.004-.055.013-.08l-.001.002zm16.5 0l.793 2.435c.008.024.013.051.013.079 0 .084-.041.158-.104.205h-.001v.002l-6.517 4.733.021-.029z" class="B"/></svg><svg width="20" height="20" x="125" y="100"><path d="M0 0v20h20V0zm16.615 4.738l-1.072 1.028c-.075.058-.124.148-.124.249a.32.32 0 0 0 .005.054v-.002 7.556c-.003.016-.004.033-.004.052 0 .101.048.191.123.249l.001.001 1.047 1.028v.226h-5.268v-.225l1.085-1.054c.107-.107.107-.137.107-.3V7.492l-3.017 7.662H9.09L5.577 7.492v5.136a.71.71 0 0 0 .195.589h0l1.412 1.712v.226H3.182v-.225l1.413-1.713c.118-.123.191-.29.191-.474 0-.041-.004-.08-.01-.119l.001.004V6.69c.002-.016.003-.034.003-.053a.52.52 0 0 0-.171-.386h0L3.354 4.739v-.225h3.895l3.011 6.603 2.647-6.603h3.713z" class="B"/></svg><svg width="20" height="20" x="150" y="100"><path d="M10 0L5.877.06C4.812.11 4.087.277 3.45.525a4.9 4.9 0 0 0-1.772 1.153A4.87 4.87 0 0 0 .525 3.45C.277 4.087.109 4.813.06 5.877L0 10l.06 4.123c.05 1.064.217 1.79.465 2.428a4.9 4.9 0 0 0 1.153 1.772 4.87 4.87 0 0 0 1.772 1.153c.638.247 1.363.416 2.427.465l4.123.06 4.123-.06c1.064-.05 1.79-.218 2.428-.465.657-.255 1.216-.598 1.772-1.153s.899-1.112 1.153-1.772c.247-.637.416-1.363.465-2.427l.06-4.123-.06-4.123c-.05-1.064-.218-1.791-.465-2.428-.255-.657-.598-1.216-1.153-1.772S17.211.779 16.551.525C15.914.277 15.188.109 14.124.06L10.001 0zm0 1.8l4.042.059c.975.046 1.504.208 1.856.346.468.181.8.398 1.152.747s.566.683.747 1.151c.137.352.3.881.344 1.856l.058 4.042-.062 4.042c-.051.975-.213 1.504-.351 1.856-.187.468-.399.8-.749 1.152s-.687.566-1.15.747c-.35.137-.887.3-1.862.344l-4.049.058c-2.675 0-2.988-.013-4.049-.062-.976-.051-1.513-.213-1.863-.351a3.1 3.1 0 0 1-1.149-.749c-.351-.349-.575-.687-.75-1.15-.138-.35-.299-.887-.35-1.862l-.051-4.037.051-4.051c.051-.975.212-1.512.35-1.862.175-.475.399-.8.75-1.151s.675-.574 1.149-.748c.35-.138.876-.301 1.851-.351l4.049-.05zm0 3.065c-2.837 0-5.135 2.3-5.135 5.135s2.3 5.135 5.135 5.135 5.135-2.3 5.135-5.135-2.3-5.135-5.135-5.135zm0 8.468c-1.842 0-3.333-1.492-3.333-3.333S8.159 6.667 10 6.667 13.333 8.159 13.333 10 11.841 13.333 10 13.333zm6.538-8.671a1.2 1.2 0 0 1-2.4 0 1.2 1.2 0 0 1 2.4 0z" class="B"/></svg><svg width="20" height="20" x="175" y="100"><use xlink:href="#D" class="B"/></svg><svg width="20" height="20" x="200" y="100"><path d="M10 .247a10 10 0 0 0-10 10c0 4.419 2.865 8.167 6.837 9.487.5.094.683-.215.683-.481l-.012-1.7c-2.782.603-3.368-1.342-3.368-1.342-.455-1.154-1.113-1.463-1.113-1.463-.906-.62.07-.607.07-.607 1.004.07 1.532 1.03 1.532 1.03.892 1.529 2.341 1.087 2.913.832.09-.647.348-1.088.633-1.338-2.221-.25-4.555-1.11-4.555-4.942 0-1.092.388-1.983 1.029-2.683-.112-.252-.45-1.269.087-2.647 0 0 .838-.268 2.75 1.025a9.65 9.65 0 0 1 2.5-.338c.85.005 1.7.115 2.5.337 1.9-1.293 2.737-1.025 2.737-1.025.537 1.377.2 2.394.1 2.647a3.87 3.87 0 0 1 1.025 2.683c0 3.842-2.338 4.688-4.563 4.933.35.3.675.913.675 1.85l-.013 2.738c0 .262.175.575.688.475 4.001-1.312 6.863-5.062 6.863-9.474 0-5.522-4.478-10-10-10z" class="B"/></svg><svg width="20" height="20" x="225" y="100"><path d="M2.047 1.146a2.05 2.05 0 0 0-1.377.536l.002-.001c-.783.723-.847 1.942-.211 2.803l4.098 5.492-4.122 5.542c-.635.86-.585 2.08.212 2.803.362.331.846.535 1.377.535.668 0 1.26-.32 1.633-.816l.004-.005 5.753-7.733a.54.54 0 0 0-.001-.637l.001.002-5.73-7.696c-.373-.501-.964-.822-1.63-.822h-.009zm15.907 0a2.03 2.03 0 0 0-1.636.816l-.004.005-5.717 7.683a.54.54 0 0 0 .001.637l-.001-.002 5.742 7.747a2.04 2.04 0 0 0 1.637.821 2.03 2.03 0 0 0 1.379-.536l-.002.001c.797-.723.847-1.942.212-2.802l-4.122-5.542 4.098-5.492c.635-.86.572-2.08-.212-2.803-.361-.33-.844-.533-1.374-.535h0z" class="B"/></svg><svg width="20" height="20" y="125"><path d="M17.5 0h-15A2.5 2.5 0 0 0 0 2.5v15A2.5 2.5 0 0 0 2.5 20h15a2.5 2.5 0 0 0 2.5-2.5v-15A2.5 2.5 0 0 0 17.5 0zM8.7 15.15a1.2 1.2 0 0 1-1.2 1.2H3.8a1.2 1.2 0 0 1-1.2-1.2V3.8a1.2 1.2 0 0 1 1.2-1.2h3.7a1.2 1.2 0 0 1 1.2 1.2zm8.7-5a1.2 1.2 0 0 1-1.2 1.2h-3.7a1.2 1.2 0 0 1-1.2-1.2V3.8a1.2 1.2 0 0 1 1.2-1.2h3.7a1.2 1.2 0 0 1 1.2 1.2z" class="B"/></svg><svg width="20" height="20" x="25" y="125"><path d="M10.057 15.728c-3.353 0-4.85-1.649-4.85-2.887 0-.637.467-1.08 1.111-1.08 1.436 0 1.061 2.064 3.739 2.064 1.367 0 2.125-.746 2.125-1.509 0-.459-.224-.967-1.128-1.191l-2.98-.746c-2.4-.603-2.836-1.905-2.836-3.126 0-2.539 2.384-3.493 4.624-3.493 2.059 0 4.494 1.144 4.494 2.666 0 .653-.573 1.033-1.211 1.033-1.224 0-.998-1.697-3.47-1.697-1.224 0-1.91.553-1.91 1.348s.961 1.048 1.797 1.239l2.197.489c2.409.541 3.02 1.955 3.02 3.287 0 2.063-1.585 3.603-4.768 3.603zm9.192-4.067l-.024.113-.037-.2c.013.037.037.062.049.1.1-.563.151-1.136.151-1.71a9.38 9.38 0 0 0-.748-3.683 9.44 9.44 0 0 0-2.023-2.997c-.874-.861-1.872-1.547-2.996-2.022-1.098-.526-2.334-.775-3.607-.775-.6 0-1.203.058-1.786.17l.099.05-.199-.028.099-.021C7.424.228 6.523 0 5.608 0a5.54 5.54 0 0 0-3.947 1.639C.606 2.696.025 4.102.025 5.596c0 .952.243 1.887.703 2.715l.017-.103.034.199-.05-.096A9.35 9.35 0 0 0 .586 9.94c0 1.275.25 2.514.737 3.68.473 1.135 1.148 2.147 2.023 3.008.862.875 1.873 1.547 2.996 2.035 1.162.5 2.397.748 3.67.748.549 0 1.112-.05 1.647-.149l-.099-.052.2.038-.112.025c.835.474 1.772.726 2.745.726a5.53 5.53 0 0 0 3.944-1.636 5.57 5.57 0 0 0 1.635-3.958c0-.948-.249-1.885-.711-2.722z" class="B"/></svg><svg width="20" height="20" x="50" y="125"><path d="M6.41 4.537c0 .199-.017.531-.213.746-.214.2-.543.216-.74.216H3.352l-1.217.033a1.67 1.67 0 0 0-.379.117c-.033.016-.033 0-.017-.017L6.542.706c.017-.017.033-.017.017.017a1.75 1.75 0 0 0-.115.381c-.033.248-.033.613-.033 1.227zm4.457 14.891c-.558-.365-.855-.846-.97-1.144-.113-.27-.18-.583-.181-.912h0c.001-1.381 1.119-2.5 2.5-2.503h0a.74.74 0 0 1 .74.746c0 .28-.151.519-.375.645l-.004.002c-.083.05-.197.083-.28.1s-.394.05-.542.182c-.165.133-.297.348-.297.581a.92.92 0 0 0 .263.647 1.56 1.56 0 0 0 1.118.464 2.03 2.03 0 0 0 2.023-2.03v-.01c0-1.012-.674-1.908-1.563-2.305-.132-.067-.345-.117-.542-.167l-.459-.079-.034-.004c-.691-.083-2.418-.63-2.533-2.172 0 0-.509 2.321-1.529 2.951-.098.05-.23.1-.378.133s-.312.05-.362.05c-1.661.099-3.421-.432-4.637-1.692 0 0-.822-.68-1.25-2.587l-.411-2.073c-.05-.282-.067-.498-.083-.697 0-.813.493-1.359 1.118-1.442h3.355c.575 0 .905-.15 1.118-.349.28-.265.346-.647.346-1.094V1.171C7.099.557 7.643.043 8.448.043h.395c.164 0 .362.017.543.033.132.017.247.05.444.1 1.003.248 1.217 1.277 1.217 1.277l2.846.498c.904.166 3.142.315 3.568 2.587 1.003 5.406.395 10.646.346 10.646-.708 5.107-4.918 4.858-4.918 4.858-.021 0-.045.001-.069.001-.731 0-1.409-.23-1.965-.621l.011.007zM14.65 8.567c-.543-.05-1.003.167-1.168.581-.033.083-.066.183-.049.232s.05.067.082.083c.197.1.526.149 1.003.199s.806.083 1.019.05c.033 0 .067-.017.099-.067s.017-.15.017-.232c-.05-.447-.461-.779-1.003-.846z" class="B"/></svg><svg width="20" height="20" x="75" y="125"><path d="M12.088 14.533c1.062-.242 2.078-.662 3-1.242.695-.465.882-1.405.417-2.1-.447-.668-1.337-.87-2.029-.461-2.125 1.329-4.825 1.329-6.95 0a1.51 1.51 0 0 0-1.612 2.558l.002.002a9.62 9.62 0 0 0 2.997 1.24l-2.888 2.887c-.589.579-.6 1.525-.023 2.114l.025.025c.287.295.675.442 1.062.442a1.48 1.48 0 0 0 1.063-.442l2.851-2.837 2.837 2.838c.6.579 1.558.563 2.138-.038.565-.586.565-1.515 0-2.1zM10 10.323a5.17 5.17 0 0 0 5.162-5.161A5.17 5.17 0 0 0 10 0a5.17 5.17 0 0 0-5.162 5.164c.004 2.85 2.313 5.158 5.162 5.159zm0-7.297a2.14 2.14 0 0 1 2.137 2.138A2.14 2.14 0 0 1 10 7.301c-1.179-.002-2.135-.957-2.138-2.137A2.14 2.14 0 0 1 10 3.026z" class="B"/></svg><svg width="20" height="20" x="100" y="125"><path d="M3.593 10.542c2.175-.468 1.875-3.07 1.813-3.638-.107-.875-1.138-2.407-2.537-2.283-1.758.155-2.015 2.7-2.015 2.7-.239 1.175.568 3.688 2.738 3.221zm4.038-4.368c1.2 0 2.17-1.383 2.17-3.092 0-1.7-.967-3.083-2.167-3.083S5.458 1.375 5.458 3.083s.975 3.092 2.175 3.092zm5.175.205c1.608.217 2.635-1.5 2.843-2.8.208-1.292-.833-2.8-1.967-3.058-1.142-.263-2.55 1.562-2.692 2.75-.15 1.458.208 2.908 1.808 3.114zm6.361 2.191c0-.622-.511-2.494-2.425-2.494s-2.175 1.767-2.175 3.017c0 1.192.098 2.85 2.487 2.8 2.379-.058 2.119-2.7 2.119-3.325zm-2.417 5.447s-2.488-1.925-3.938-4C10.845 6.953 8.05 8.2 7.117 9.754c-.933 1.569-2.383 2.552-2.588 2.814s-3 1.767-2.378 4.517 2.8 2.7 2.8 2.7 1.6.158 3.467-.258 3.467.1 3.467.1 4.339 1.458 5.54-1.342c1.187-2.808-.675-4.258-.675-4.258z" class="B"/></svg><svg width="20" height="20" x="125" y="125"><path d="M18.313 20H1.688A1.68 1.68 0 0 1 0 18.313V1.688A1.68 1.68 0 0 1 1.688 0h16.688c.875 0 1.625.75 1.625 1.688v16.625a1.68 1.68 0 0 1-1.687 1.688zM10 3.313H7.5a4.19 4.19 0 0 0-4.188 4.188v5A4.19 4.19 0 0 0 7.5 16.688h5a4.19 4.19 0 0 0 4.187-4.187V9.188c0-.5-.375-.875-.875-.875H15a.83.83 0 0 1-.813-.813c0-2.313-1.875-4.188-4.187-4.187zm2.562 10H7.5a.83.83 0 0 1-.813-.813.83.83 0 0 1 .813-.813h5.062a.83.83 0 0 1 .814.813.83.83 0 0 1-.814.813zm-2.125-6.625a.83.83 0 0 1 .813.813.83.83 0 0 1-.813.813h-3a.83.83 0 0 1-.813-.813.83.83 0 0 1 .813-.813z" class="B"/></svg><svg width="20" height="20" x="150" y="125"><path d="M16.503 10.228c1.757 0 3.182-1.419 3.182-3.17a3.17 3.17 0 0 0-3.182-3.163 3.18 3.18 0 0 0-3.182 3.175c0 1.75 1.424 3.176 3.182 3.176zm-7.17.588a2.86 2.86 0 0 0 2.863-2.853 2.86 2.86 0 0 0-2.863-2.854A2.87 2.87 0 0 0 6.47 7.972c0 1.576 1.279 2.862 2.863 2.862zm-6.5.529c1.425 0 2.577-1.15 2.577-2.568s-1.162-2.57-2.587-2.57A2.57 2.57 0 0 0 .25 8.782c0 1.417 1.156 2.565 2.579 2.565zm0 .587C1.2 11.932 0 13.363 0 14.844v.997c0 .142.115.258.258.258h5.15a.26.26 0 0 0 .258-.258v-.997c0-1.482-1.197-2.917-2.832-2.917zm6.5-.466c-1.816 0-3.15 1.596-3.15 3.242v1.109a.29.29 0 0 0 .288.287h5.726c.157 0 .285-.129.285-.287v-1.109c0-1.647-1.332-3.242-3.148-3.242zm7.17-.514c-2.018 0-3.498 1.772-3.498 3.602v1.231c0 .175.143.317.318.317h6.358a.32.32 0 0 0 .319-.317v-1.231c-.001-1.831-1.48-3.602-3.498-3.602z" class="B"/></svg><svg width="20" height="20" x="175" y="125"><path d="M4.718 8.001V4.419C2.024 4.888.002 7.208.002 10c0 1.397.506 2.676 1.345 3.663l-.007-.008c1.982-.96 3.367-3.129 3.377-5.655zm.943 3.428c-.353 1.46-1.406 2.708-2.718 3.537.782.437 1.715.694 2.709.694h.009a5.62 5.62 0 0 0 2.747-.709l-.029.015c-1.313-.829-2.365-2.077-2.717-3.537zm4.32-5.085c-.844-.994-2.014-1.689-3.343-1.92l-.034-.005v3.554c0 2.537 1.388 4.718 3.376 5.681-.833-.976-1.339-2.253-1.339-3.648v-.007a5.61 5.61 0 0 1 1.347-3.663l-.006.008zm0 0c.836.986 1.379 2.262 1.379 3.656s-.543 2.668-1.379 3.656h0c1.982-.959 3.406-3.129 3.416-5.655V4.419c-1.375.235-2.557.93-3.41 1.918l-.006.007zm5.302 1.629c0 2.537 1.388 4.718 3.377 5.682A5.63 5.63 0 0 0 19.998 10c0-2.792-2.022-5.112-4.681-5.576l-.034-.005zm-.943 3.456c-.353 1.46-1.406 2.708-2.718 3.537.782.437 1.715.694 2.709.694h.009a5.62 5.62 0 0 0 2.747-.709l-.029.015c-1.312-.829-2.365-2.077-2.717-3.537z" class="B"/></svg><svg width="20" height="20" x="200" y="125"><path d="M8.415 16.936c-3.314.326-6.178-1.172-6.393-3.35S4.321 9.38 7.639 9.052s6.178 1.17 6.392 3.348c.216 2.167-2.299 4.207-5.614 4.532zm-.873-2.587c-.32.513-1.007.737-1.524.502-.51-.232-.661-.826-.338-1.327.316-.496.98-.718 1.494-.501s.683.81.368 1.327zM8.6 12.993c-.117.197-.374.294-.574.211-.197-.075-.261-.301-.147-.488s.363-.288.56-.2c.199.075.262.3.15.501zm.147-2.265c-1.577-.411-3.361.375-4.047 1.765-.697 1.42-.022 2.992 1.572 3.508 1.652.533 3.598-.284 4.277-1.816.667-1.494-.168-3.035-1.801-3.457zm6.302-1.021c-.288-.088-.475-.15-.337-.512.313-.814.35-1.503 0-2.003-.651-.927-2.429-.878-4.47-.025 0 0-.638.276-.476-.226.313-1.014.262-1.853-.225-2.341-1.115-1.114-4.057.037-6.573 2.567C1.091 9.059 0 11.061 0 12.79c0 3.317 4.249 5.329 8.405 5.329 5.447 0 9.073-3.167 9.073-5.683 0-1.518-1.289-2.378-2.429-2.737zm1.59-4.243c-.638-.713-1.59-.989-2.467-.802-.363.075-.588.426-.513.777a.66.66 0 0 0 .777.502c.426-.088.889.037 1.202.387s.388.814.263 1.228c-.113.338.074.713.425.827a.68.68 0 0 0 .827-.427 2.59 2.59 0 0 0-.538-2.529zm2.015-1.829c-1.313-1.464-3.254-2.016-5.045-1.64-.413.087-.677.489-.588.901a.76.76 0 0 0 .902.589 3.75 3.75 0 0 1 3.58 1.153c.927 1.038 1.191 2.452.789 3.68a.76.76 0 0 0 .488.964c.399.138.826-.087.964-.488a5.32 5.32 0 0 0-1.115-5.196z" class="B"/></svg><svg width="20" height="20" x="225" y="125"><path d="M0 0v20h20V0zm16 8h-4v4H8v4H4V4h12z" class="B"/></svg><svg width="20" height="20" y="150"><path d="M14.8 6.8v6.8H18v.8h-3.2V16H20V6.8zm-6 0v6.8H12v.8H8.8V16H14V6.8zM3.2 4v2.8H0v6.8h5.2V4zM8 6.8H6v6.8h2zM18 12h-1.2V8.4H18zM3.2 12H2V8.4h1.2zm8.8 0h-1.2V8.4H12zM8 4H6v2h2z" class="B"/></svg><svg width="20" height="20" x="25" y="150"><path d="M15.678 8.549l-4.705 4.516c-.267.254-.608.382-.951.382s-.684-.128-.951-.382L4.366 8.549a1.37 1.37 0 1 1 1.897-1.98l3.759 3.602 3.764-3.602a1.37 1.37 0 0 1 1.938.041c.526.537.512 1.413-.037 1.938zm4.235-6.288c-.249-.715-.938-1.197-1.701-1.197H1.815c-.75 0-1.431.47-1.698 1.171-.078.208-.118.426-.118.645v6.038l.07 1.201c.29 2.731 1.706 5.118 3.902 6.783.037.03.078.058.119.087l.025.019c1.176.858 2.491 1.44 3.912 1.727a10.11 10.11 0 0 0 1.991.2c.616 0 1.234-.056 1.841-.17.073-.024.147-.037.22-.05.019 0 .041-.012.062-.024 1.361-.3 2.623-.863 3.757-1.688l.024-.026.112-.087c2.189-1.663 3.603-4.052 3.905-6.79L20 8.899V2.872a1.75 1.75 0 0 0-.101-.618z" class="B"/></svg><svg width="20" height="20" x="50" y="150"><path d="M12.305 16.883c0 1.516.226 1.741 2.445 1.91V20H5.251v-1.207c2.222-.169 2.445-.394 2.445-1.91V3.09c0-1.487-.225-1.741-2.445-1.91V0h9.498v1.18c-2.218.169-2.445.422-2.445 1.91z" class="B"/></svg><svg width="20" height="20" x="75" y="150"><path d="M16.137 8.219c.291 0 .525.238.525.526s-.234.525-.525.525h-1.462v.938h1.462c.291 0 .525.236.525.525s-.234.524-.525.524h-1.988c-.287 0-.522-.237-.522-.524V6.757c0-.288.235-.525.525-.525h1.988c.288 0 .523.237.523.525s-.234.525-.525.525h-1.462v.938zm-3.212 2.513c0 .225-.145.425-.36.497-.053.017-.111.026-.166.026-.176 0-.326-.075-.425-.208L9.938 8.283v2.45c0 .287-.232.524-.526.524-.288 0-.522-.237-.522-.524V6.757c0-.225.144-.425.358-.496.05-.019.113-.027.162-.027.162 0 .313.087.412.212l2.052 2.775V6.758c0-.288.235-.525.525-.525a.53.53 0 0 1 .525.525zm-4.784 0c0 .287-.235.524-.526.524s-.522-.237-.522-.524V6.756c0-.288.235-.525.525-.525s.523.237.523.525zm-2.055.525H4.098a.53.53 0 0 1-.525-.524V6.757a.53.53 0 0 1 .525-.525c.29 0 .525.237.525.525v3.451h1.463c.29 0 .524.236.524.525s-.235.524-.524.524zM20 8.595C20 4.119 15.512.477 10 .477S0 4.12 0 8.595c0 4.009 3.558 7.368 8.363 8.007.326.068.769.215.882.492.1.251.066.638.032.9l-.137.85c-.037.251-.2.988.874.537s5.763-3.398 7.863-5.813C19.314 11.994 20 10.381 20 8.595z" class="B"/></svg><svg width="20" height="20" x="100" y="150"><use xlink:href="#A" class="B"/></svg><svg width="20" height="20" x="125" y="150"><path d="M19.82 15.2c.239.118.239.223 0 .312l-9.464 4.353c-.239.121-.475.121-.712 0L.177 15.513c-.237-.089-.237-.193 0-.313l2.268-1.025a.76.76 0 0 1 .71 0l6.489 2.978c.238.117.475.117.712 0l6.489-2.978a.76.76 0 0 1 .71 0zm0-5.378c.239.119.239.237 0 .355l-9.464 4.357c-.239.087-.475.087-.712 0L.177 10.176c-.237-.119-.237-.237 0-.355l2.268-1.022c.237-.12.475-.12.71 0l6.489 2.975a.75.75 0 0 0 .712 0l6.489-2.975c.236-.12.473-.12.71 0zM.178 4.8c-.237-.119-.237-.223 0-.313L9.645.133a.76.76 0 0 1 .71 0l9.465 4.358c.239.089.239.193 0 .313l-9.464 4.353c-.239.119-.475.119-.712 0z" class="B"/></svg><svg width="20" height="20" x="150" y="150"><path d="M1.837 11.707c-.05.23-.076.467-.076.706 0 2.869 3.668 5.208 8.178 5.208s8.177-2.337 8.177-5.208a3.43 3.43 0 0 0-.068-.674l-.012-.027c-.017-.046-.024-.092-.024-.137-.252-.979-.931-1.867-1.913-2.586-.037-.013-.073-.033-.105-.058-.022-.017-.037-.035-.056-.053-1.493-1.028-3.63-1.673-5.997-1.673-2.346 0-4.462.633-5.955 1.643-.012.015-.024.027-.041.041-.032.027-.07.05-.108.063-1.005.718-1.702 1.614-1.962 2.602 0 .048-.012.095-.031.143zm8.144 4.535c-1.495 0-2.548-.324-3.219-.997-.144-.145-.144-.381 0-.527.147-.137.383-.137.529 0 .525.524 1.404.786 2.69.786s2.159-.25 2.683-.774c.137-.137.375-.137.524 0 .137.15.137.388 0 .537-.674.673-1.721.998-3.218.998zM6.976 9.931c-.762 0-1.398.638-1.398 1.397s.636 1.375 1.398 1.375 1.376-.617 1.376-1.375S7.736 9.93 6.976 9.93zm6.027 0c-.762 0-1.398.638-1.398 1.397s.637 1.375 1.398 1.375 1.376-.617 1.376-1.375-.616-1.398-1.376-1.398zm3.79-1.329c.864.694 1.5 1.518 1.824 2.42.375-.28.599-.72.599-1.208 0-.835-.679-1.513-1.515-1.513a1.5 1.5 0 0 0-.908.303zM2.259 8.303c-.836 0-1.514.68-1.514 1.515a1.51 1.51 0 0 0 .537 1.157c.334-.899.977-1.711 1.844-2.397a1.52 1.52 0 0 0-.866-.274zM9.94 18.368c-4.922 0-8.924-2.671-8.924-5.952 0-.229.019-.453.057-.674a2.27 2.27 0 0 1 1.198-4.189c.562 0 1.086.205 1.498.568 1.547-.992 3.631-1.617 5.927-1.66l1.51-4.603.337.079 3.532.829c.287-.665.948-1.133 1.721-1.133 1.024 0 1.859.837 1.859 1.862s-.836 1.862-1.859 1.862-1.858-.837-1.858-1.858l-3.209-.76-1.223 3.731c2.208.088 4.206.712 5.703 1.684.412-.387.953-.599 1.527-.599 1.248 0 2.265 1.011 2.265 2.259 0 .823-.45 1.572-1.148 1.971.024.212.049.412.049.624-.012 3.282-4.005 5.952-8.933 5.952zm6.816-15.989c-.617 0-1.117.499-1.117 1.115a1.12 1.12 0 0 0 1.117 1.117c.61 0 1.108-.5 1.108-1.112s-.498-1.11-1.122-1.11z" class="B"/></svg><svg width="20" height="20" x="175" y="150"><use xlink:href="#C" class="B"/></svg><svg width="20" height="20" x="200" y="150"><use xlink:href="#B" class="B"/></svg><svg width="20" height="20" x="225" y="150"><path d="M9.498.002C7.894.024 4.442.287 2.511 2.056 1.078 3.481.577 5.582.519 8.183c-.05 2.592-.108 7.458 4.583 8.784v2.017s-.032.808.502.975c.658.208 1.033-.416 1.658-1.082l1.167-1.317c3.208.267 5.667-.349 5.95-.441.65-.208 4.318-.676 4.918-5.543.617-5.026-.3-8.193-1.95-9.626l-.008-.002c-.5-.458-2.5-1.917-6.975-1.933L9.499.002zm.056 1.414l.733.017c3.783.008 5.592 1.15 6.017 1.533 1.392 1.191 2.107 4.047 1.583 8.243-.5 4.067-3.475 4.325-4.025 4.5-.233.075-2.4.608-5.127.433l-2.666 3.084c-.1.108-.217.142-.292.125-.108-.025-.142-.158-.133-.342l.017-3.349c-3.976-1.1-3.743-5.252-3.701-7.418.05-2.167.458-3.943 1.667-5.143C5.258 1.624 8.19 1.424 9.553 1.416zm.3 2.167a.25.25 0 0 0-.25.249h0a.25.25 0 0 0 .25.25h0l.09-.001a4.68 4.68 0 0 1 3.27 1.327l-.001-.001c.908.883 1.351 2.067 1.367 3.617a.25.25 0 0 0 .25.25h0v-.008a.25.25 0 0 0 .25-.25h0l.005-.228c0-1.454-.577-2.773-1.515-3.74l.001.001c-.992-.967-2.243-1.467-3.717-1.467zm-3.295.574c-.034-.005-.073-.008-.112-.008a.79.79 0 0 0-.404.11l.004-.002h-.01c-.342.2-.657.45-.957.783-.225.267-.351.532-.384.791-.005.04-.009.086-.009.133 0 .114.018.223.052.326l-.002-.007.017.008c.286.832.624 1.547 1.029 2.218l-.029-.051c.56 1.005 1.201 1.873 1.938 2.648l-.005-.005.025.033.033.025.05.05a13.03 13.03 0 0 0 2.585 1.908l.065.034c1.1.6 1.768.883 2.168 1v.008a1.2 1.2 0 0 0 .332.05c.356-.027.674-.171.92-.394l-.001.001a3.77 3.77 0 0 0 .775-.957v-.008c.192-.358.125-.701-.15-.934a11.31 11.31 0 0 0-1.738-1.254l-.053-.029c-.425-.233-.858-.092-1.033.142l-.375.474c-.192.233-.542.2-.542.2l-.01.008c-2.6-.667-3.292-3.299-3.292-3.299s-.033-.358.208-.542l.467-.375c.225-.183.383-.617.142-1.042a11.32 11.32 0 0 0-1.294-1.804l.011.013a.7.7 0 0 0-.416-.249l-.004-.001zm3.728.742a.25.25 0 1 0 .001.5h.001c.868.016 1.647.38 2.208.958l.001.001c.469.516.756 1.204.756 1.959l-.006.191v-.009a.25.25 0 0 0 .25.249h0l.008.01a.25.25 0 0 0 .25-.25v-.001c.025-.992-.283-1.825-.892-2.492s-1.458-1.042-2.542-1.117c-.025-.001-.03-.001-.036 0h.001zm.408 1.349c-.149 0-.263.114-.263.255s.11.25.247.255h0c.825.042 1.225.458 1.275 1.317.005.134.115.242.25.242h.008a.25.25 0 0 0 .242-.25l-.001-.017c-.058-1.117-.667-1.743-1.75-1.801h-.01z" class="B"/></svg><svg width="20" height="20" y="175"><use xlink:href="#D" class="B"/></svg><svg width="20" height="20" x="25" y="175"><path d="M19.925 3.158l-3.008 14.208c-.208 1.008-.817 1.25-1.667.783l-4.583-3.392-2.217 2.142c-.25.25-.458.467-.917.467-.6 0-.5-.225-.7-.792L5.25 11.416.708 9.999c-.983-.292-.992-.967.217-1.458l17.717-6.833c.808-.358 1.583.2 1.283 1.45z" class="B"/></svg><svg width="20" height="20" x="50" y="175"><path d="M14.582 11.985l-1.7-.805c-.228-.084-.394-.125-.561.125s-.642.803-.787.968-.291.175-.538.063c-.25-.125-1.052-.387-2.002-1.238-.74-.662-1.237-1.475-1.383-1.725s-.016-.387.108-.512c.113-.113.251-.288.376-.436s.162-.251.248-.413c.083-.175.041-.313-.021-.437s-.56-1.35-.768-1.838c-.2-.487-.406-.425-.56-.425-.143-.012-.309-.012-.476-.012a.94.94 0 0 0-.664.299c-.228.25-.871.85-.871 2.062s.892 2.388 1.016 2.563c.124.162 1.754 2.662 4.25 3.737l1.42.524c.595.189 1.137.163 1.567.101.478-.076 1.473-.601 1.68-1.188.213-.588.213-1.075.15-1.188s-.225-.175-.475-.287zm-4.531 6.14h-.013a8.34 8.34 0 0 1-4.213-1.15l-.3-.178-3.125.813.838-3.038-.199-.313c-.825-1.313-1.263-2.826-1.263-4.383 0-4.537 3.713-8.237 8.285-8.237a8.22 8.22 0 0 1 5.851 2.425c1.563 1.549 2.424 3.625 2.424 5.825-.003 4.537-3.717 8.237-8.279 8.237zM17.1 2.874C15.2 1.037 12.7 0 10.037 0 4.552 0 .086 4.445.084 9.911a9.87 9.87 0 0 0 1.329 4.954L0 20l5.279-1.377c1.455.786 3.092 1.203 4.758 1.206h.005c5.488 0 9.955-4.447 9.957-9.913 0-2.647-1.033-5.137-2.912-7.009z" class="B"/></svg><svg width="20" height="20" x="75" y="175"><path d="M19.998 9.999A10 10 0 0 0 9.999 0 10 10 0 0 0 0 9.999c0 4.991 3.657 9.128 8.437 9.878V12.89H5.898V10h2.539V7.797c0-2.506 1.493-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.461h-1.261c-1.242 0-1.63.771-1.63 1.562v1.876h2.773l-.443 2.89h-2.33v6.987c4.78-.75 8.437-4.887 8.437-9.878z" class="B"/></svg><svg width="20" height="20" x="100" y="175"><path d="M13.07 0H6.93C1.327 0 0 1.327 0 6.93v6.14C0 18.673 1.327 20 6.93 20h6.14c5.603 0 6.93-1.327 6.93-6.93V6.93C20 1.327 18.659 0 13.07 0zm3.077 14.269h-1.453c-.55 0-.72-.438-1.708-1.439-.861-.833-1.242-.946-1.453-.946-.297 0-.382.085-.382.494v1.313c0 .353-.112.565-1.044.565-1.538 0-3.247-.932-4.446-2.668-1.807-2.54-2.302-4.446-2.302-4.841 0-.212.085-.409.494-.409h1.453c.367 0 .508.169.65.564.719 2.075 1.919 3.896 2.413 3.896.183 0 .268-.085.268-.55V8.101c-.057-.988-.579-1.072-.579-1.425 0-.17.142-.339.367-.339h2.287c.311 0 .423.169.423.536v2.894c0 .31.142.423.226.423.183 0 .339-.113.678-.452 1.045-1.172 1.792-2.978 1.792-2.978a.64.64 0 0 1 .636-.409h1.453c.438 0 .537.225.438.536-.183.848-1.962 3.359-1.962 3.359-.155.254-.212.367 0 .65.155.212.663.649 1.002 1.044.621.706 1.1 1.298 1.227 1.708.142.408-.071.62-.479.621z" class="B"/></svg><svg width="20" height="20" x="125" y="175"><path d="M19.962 3.807a8.35 8.35 0 0 1-2.354.646 4.13 4.13 0 0 0 1.802-2.269 8.5 8.5 0 0 1-2.606.987c-.747-.799-1.811-1.299-2.992-1.299a4.1 4.1 0 0 0-4.1 4.098c0 .325.037.637.106.937C6.41 6.746 3.389 5.11 1.367 2.635c-.356.602-.555 1.301-.555 2.062A4.1 4.1 0 0 0 2.635 8.11c-.672-.022-1.305-.207-1.857-.513v.051c0 1.988 1.411 3.645 3.288 4.023a4.18 4.18 0 0 1-1.08.143c-.262 0-.513-.025-.763-.072.526 1.627 2.038 2.814 3.837 2.848-1.4 1.099-3.174 1.754-5.085 1.754-.325 0-.649-.019-.975-.056a11.66 11.66 0 0 0 6.298 1.841c7.545 0 11.666-6.247 11.666-11.655 0-.174 0-.35-.012-.525a8.28 8.28 0 0 0 2.05-2.123z" class="B"/></svg><svg width="23" height="20" y="200"><path d="M21.127 4.375l1.73 14.196c-1.038 0-1.931-.212-2.868-.636-1.395-.636-2.846-1.016-4.386-1.016-1.585 0-3.047.525-4.174 1.652-1.127-1.127-2.589-1.652-4.174-1.652-1.54 0-2.991.379-4.386 1.016-.904.402-1.819.636-2.813.636H0L1.73 4.375a11.19 11.19 0 0 1 5.379-1.417c1.507 0 3.058.313 4.319 1.183 1.261-.871 2.813-1.183 4.319-1.183 1.842 0 3.783.513 5.379 1.417zm-5.524 11.016c2.121 0 3.571.569 5.491 1.362L19.71 5.358c-1.25-.569-2.734-.871-4.107-.871-1.563 0-3.025.491-4.174 1.574-1.15-1.083-2.612-1.574-4.174-1.574-1.373 0-2.857.301-4.107.871L1.764 16.753c1.92-.792 3.371-1.362 5.491-1.362 1.529 0 2.879.391 4.174 1.205 1.295-.815 2.645-1.205 4.174-1.205zm.446-.38l-.614-10.123c-1.607.033-2.879.58-4.007 1.73-1.172-1.194-2.5-1.73-4.174-1.73-1.25 0-2.589.257-3.75.737L2.232 16.127C3.917 15.435 5.402 15 7.254 15c1.473 0 2.913.357 4.174 1.138 1.261-.781 2.701-1.172 4.174-1.138z" class="B"/></svg><svg width="17" height="20" x="50" y="200"><path d="M9.029 11.205l2.969-5.569h-1.25L8.996 9.118l-.491 1.027-.469-1.027-1.73-3.482H4.967l2.935 5.502v3.616h1.127v-3.549zm8.114-6.562v10.714c0 1.775-1.44 3.214-3.214 3.214H3.215c-1.775 0-3.214-1.44-3.214-3.214V4.643c0-1.775 1.44-3.214 3.214-3.214h10.714c1.775 0 3.214 1.44 3.214 3.214z" class="B"/></svg><svg width="21" height="20" x="75" y="200"><path d="M11.853 7.946V6.629c0-.625-.513-1.138-1.138-1.138s-1.138.513-1.138 1.138v6.83c0 2.612-2.165 4.721-4.788 4.721a4.79 4.79 0 0 1-4.788-4.788v-2.969h3.661v2.924c0 .636.513 1.138 1.138 1.138s1.138-.502 1.138-1.138v-6.92c0-2.556 2.188-4.609 4.777-4.609 2.6 0 4.777 2.065 4.777 4.643v1.518l-2.176.647zm5.915 2.478h3.661v2.969a4.79 4.79 0 0 1-4.788 4.788c-2.634 0-4.788-2.121-4.788-4.743v-2.991l1.462.681 2.176-.647v3.013c0 .625.513 1.127 1.138 1.127s1.138-.502 1.138-1.127v-3.069z" class="B"/></svg><defs><path id="A" d="M15.157 0c-.431 0-.617.271-.772.55L7.967 11.931l4.099 7.519c.142.257.363.55.806.55h2.878c.176 0 .312-.065.386-.183.074-.126.074-.288-.008-.447l-4.066-7.43L18.449.63c.079-.159.081-.323.005-.446S18.245 0 18.072 0zM3.04 3.95c-.176 0-.321.062-.394.18-.075.124-.065.282.017.442l1.95 3.375-3.063 5.429c-.083.157-.078.318 0 .441.071.118.199.195.375.195h2.884c.432 0 .638-.29.787-.556l3.112-5.508-1.982-3.462c-.143-.263-.362-.549-.802-.549H3.039z"/><path id="B" d="M10.014 0C4.497 0 .024 4.473.024 9.989c0 4.232 2.632 7.847 6.348 9.302-.088-.791-.166-2.003.034-2.866l1.172-4.964s-.299-.6-.299-1.484c0-1.386.806-2.426 1.807-2.426.853 0 1.265.641 1.265 1.407 0 .857-.544 2.139-.827 3.327-.238.994.5 1.804 1.479 1.804 1.773 0 3.14-1.871 3.14-4.572 0-2.384-1.719-4.058-4.173-4.058-2.842 0-4.507 2.135-4.507 4.332 0 .861.328 1.786.741 2.284.082.1.093.188.071.287l-.278 1.136c-.044.188-.143.226-.334.137-1.246-.575-2.027-2.398-2.027-3.872 0-3.147 2.29-6.043 6.6-6.043 3.465 0 6.16 2.473 6.16 5.769 0 3.446-2.172 6.218-5.194 6.218-1.012 0-1.962-.524-2.298-1.149l-.624 2.373c-.224.871-.837 1.96-1.248 2.622.936.288 1.922.446 2.958.446 5.506 0 9.988-4.471 9.988-9.989S15.496.021 9.99.021z"/><path id="C" d="M12.136 20c-4.244 0-5.859-3.13-5.859-5.343V8.122H4.264V5.54C7.289 4.446 8.024 1.71 8.189.149 8.201.042 8.285 0 8.333 0h2.931v5.095h4.001v3.027h-4.017v6.225c.013.834.313 1.976 1.839 1.976h.075c.526-.017 1.238-.171 1.613-.349l.963 2.854c-.363.53-2 1.145-3.463 1.17h-.148z"/><path id="D" d="M17.039 17.043h-2.962v-4.641c0-1.107-.023-2.531-1.543-2.531-1.544 0-1.78 1.204-1.78 2.449v4.723H7.792V7.5h2.845v1.301h.038c.397-.75 1.364-1.542 2.808-1.542 3.001 0 3.556 1.975 3.556 4.546zM4.447 6.194a1.72 1.72 0 1 1 1.72-1.721c0 .948-.771 1.721-1.72 1.721zm1.486 10.849h-2.97V7.5h2.97zM18.521 0H1.476C.66 0 0 .645 0 1.441v17.118C0 19.356.66 20 1.476 20h17.043c.815 0 1.482-.644 1.482-1.441V1.441C20.001.645 19.334 0 18.519 0z"/></defs></svg> \ No newline at end of file
diff --git a/static/img/icon/sprite.svg b/static/img/icon/sprite.svg
new file mode 100644
index 0000000..86a92ad
--- /dev/null
+++ b/static/img/icon/sprite.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="20" xmlns:v="https://vecta.io/nano"><svg width="20" height="20" viewBox="0 0 28 28"><path d="M19.719 20.359c-.562.094-1.141.141-1.719.141-5.797 0-10.5-4.703-10.5-10.5 0-1.984.578-3.922 1.625-5.578A9.95 9.95 0 0 0 2 14a10.01 10.01 0 0 0 10 10 10.05 10.05 0 0 0 7.719-3.641zm3.172-1.328C20.938 23.265 16.657 26 12 26 5.391 26 0 20.609 0 14A11.95 11.95 0 0 1 11.547 2.016c.438-.016.797.234.953.609.172.391.063.844-.234 1.125A8.37 8.37 0 0 0 9.5 10a8.51 8.51 0 0 0 8.5 8.5c1.234 0 2.422-.266 3.563-.797a1 1 0 0 1 1.125.203c.297.297.375.75.203 1.125z"/></svg><svg width="20" height="20" viewBox="0 0 30 30" x="18"><path d="M18 13a7.01 7.01 0 0 0-7-7 7.01 7.01 0 0 0-7 7 7.01 7.01 0 0 0 7 7 7.01 7.01 0 0 0 7-7zm8 13c0 1.094-.906 2-2 2a1.96 1.96 0 0 1-1.406-.594l-5.359-5.344c-1.828 1.266-4.016 1.937-6.234 1.937a11 11 0 1 1 0-22 11 11 0 0 1 11 11c0 2.219-.672 4.406-1.937 6.234l5.359 5.359c.359.359.578.875.578 1.406z"/></svg><svg width="20" height="20" viewBox="0 0 35 30" x="39"><path d="M16 0C7.163 0 0 7.163 0 16s7.163 16 16 16 16-7.163 16-16S24.837 0 16 0zm0 29C8.82 29 3 23.18 3 16S8.82 3 16 3s13 5.82 13 13-5.82 13-13 13zm5-21l-5 5-5-5-3 3 5 5-5 5 3 3 5-5 5 5 3-3-5-5 5-5z"/></svg><svg width="20" height="20" viewBox="0 0 35 30" x="60"><path d="M12 4a4 4 0 1 1 8 0 4 4 0 1 1-8 0zm8.485 3.515a4 4 0 1 1 8 0 4 4 0 1 1-8 0zM26 16a2 2 0 1 1 4 0 2 2 0 1 1-4 0zm-3.515 8.485a2 2 0 1 1 4 0 2 2 0 1 1-4 0zM14 28a2 2 0 1 1 4 0 2 2 0 1 1-4 0zm-8.485-3.515a2 2 0 1 1 4 0 2 2 0 1 1-4 0zm-1-16.97a3 3 0 0 1 6 0 3 3 0 1 1-6 0zM1.75 16a2.25 2.25 0 1 1 4.5 0 2.25 2.25 0 1 1-4.5 0z"/></svg><svg width="20" height="20" x="80"><path d="M4.883 3.438L6.68 1.68 15 10l-8.32 8.32-1.797-1.758 6.602-6.563z"/></svg><svg width="20" height="20" viewBox="0 0 35 30" x="122"><use xlink:href="#B" fill="#a9a9b3"/></svg><svg width="20" height="20" viewBox="0 0 25 23" x="100"><path fill="#a9a9b3" d="M18.783 14.855l-1.853 1.842c-.279.279-.725.279-1.004 0L10 10.771l-5.926 5.926c-.279.279-.725.279-1.004 0l-1.853-1.842a.72.72 0 0 1 0-1.016l8.281-8.27c.279-.279.725-.279 1.004 0l8.281 8.27a.72.72 0 0 1 0 1.016z"/></svg><svg width="14" height="14" viewBox="0 0 28 28" x="173"><path d="M24 20.5v-11A1.5 1.5 0 0 0 22.5 8h-11A1.5 1.5 0 0 1 10 6.5v-1A1.5 1.5 0 0 0 8.5 4h-5A1.5 1.5 0 0 0 2 5.5v15A1.5 1.5 0 0 0 3.5 22h19a1.5 1.5 0 0 0 1.5-1.5zm2-11v11c0 1.922-1.578 3.5-3.5 3.5h-19C1.578 24 0 22.422 0 20.5v-15C0 3.578 1.578 2 3.5 2h5C10.422 2 12 3.578 12 5.5V6h10.5C24.422 6 26 7.578 26 9.5z"/></svg><svg width="14" height="14" viewBox="0 0 28 28" x="155"><use xlink:href="#C"/></svg><svg width="14" height="14" viewBox="0 0 30 30" x="190"><use xlink:href="#D"/></svg><svg width="14" height="14" viewBox="0 0 32 32" x="205"><path d="M14 0a14 14 0 0 1 14 14 14.01 14.01 0 0 1-14 14A14.01 14.01 0 0 1 0 14 14 14 0 0 1 14 0zm9.672 21.109C25.125 19.109 26 16.656 26 14c0-6.609-5.391-12-12-12S2 7.391 2 14c0 2.656.875 5.109 2.328 7.109C4.89 18.312 6.25 16 9.109 16c1.266 1.234 2.984 2 4.891 2s3.625-.766 4.891-2c2.859 0 4.219 2.312 4.781 5.109zM20 11c0-3.313-2.688-6-6-6s-6 2.688-6 6 2.688 6 6 6 6-2.688 6-6z"/></svg><svg width="14" height="14" viewBox="0 0 32 32" x="220"><use xlink:href="#B"/></svg><svg width="14" height="14" viewBox="0 0 32 32" x="235"><use xlink:href="#E"/></svg><svg width="14" height="14" viewBox="0 0 25 25" x="248"><use xlink:href="#F"/></svg><svg width="16" height="16" viewBox="0 0 25 25" x="263"><path d="M12.835 11.987v1.217c0 1.574-2.511 2.154-4.085 2.154-3.058 0-5.357-2.333-5.357-5.413 0-3.025 2.277-5.301 5.301-5.301 1.105 0 3.996.391 3.996 2.165v1.217c0 .1-.078.179-.179.179h-1.317c-.1 0-.179-.078-.179-.179v-.781c0-.703-1.35-1.027-2.266-1.027-2.087 0-3.538 1.507-3.538 3.672 0 2.243 1.518 3.884 3.627 3.884.804 0 2.321-.301 2.321-1.004v-.781c0-.1.078-.179.167-.179h1.328c.089 0 .179.078.179.179zm-4.264-9.13A7.15 7.15 0 0 0 1.428 10a7.15 7.15 0 0 0 7.143 7.143A7.15 7.15 0 0 0 15.714 10a7.15 7.15 0 0 0-7.143-7.143zM17.143 10c0 4.732-3.839 8.571-8.571 8.571S.001 14.732.001 10 3.84 1.429 8.572 1.429h0c4.732 0 8.571 3.839 8.571 8.571z"/></svg><svg width="20" height="20" viewBox="0 0 28 28" x="300"><use xlink:href="#C"/></svg><svg width="20" height="20" viewBox="0 0 30 28" x="325"><use xlink:href="#D"/></svg><svg width="20" height="20" viewBox="0 0 30 28" x="345"><use xlink:href="#E"/></svg><svg width="25" height="23" viewBox="0 0 25 25" x="362"><use xlink:href="#F"/></svg><defs ><path id="B" d="M11 6c-4.875 0-9 2.75-9 6 0 1.719 1.156 3.375 3.156 4.531l1.516.875-.547 1.313a12.76 12.76 0 0 0 .969-.609l.688-.484.828.156c.781.141 1.578.219 2.391.219 4.875 0 9-2.75 9-6s-4.125-6-9-6zm0-2c6.078 0 11 3.578 11 8s-4.922 8-11 8c-.953 0-1.875-.094-2.75-.25-1.297.922-2.766 1.594-4.344 2a11.58 11.58 0 0 1-1.344.25h-.047c-.234 0-.453-.187-.5-.453h0c-.063-.297.141-.484.313-.688.609-.688 1.297-1.297 1.828-2.594C1.625 16.796 0 14.531 0 11.999c0-4.422 4.922-8 11-8zm12.844 18.266c.531 1.297 1.219 1.906 1.828 2.594.172.203.375.391.313.688h0c-.063.281-.297.484-.547.453a11.58 11.58 0 0 1-1.344-.25c-1.578-.406-3.047-1.078-4.344-2-.875.156-1.797.25-2.75.25-2.828 0-5.422-.781-7.375-2.063a20.4 20.4 0 0 0 1.375.063c3.359 0 6.531-.969 8.953-2.719C22.562 17.376 24 14.798 24 12.001c0-.812-.125-1.609-.359-2.375C26.282 11.079 28 13.392 28 16.001c0 2.547-1.625 4.797-4.156 6.266z"/><path id="C" d="M26 15c-1.484-2.297-3.516-4.266-5.953-5.516.625 1.062.953 2.281.953 3.516a7.01 7.01 0 0 1-7 7 7.01 7.01 0 0 1-7-7 6.95 6.95 0 0 1 .953-3.516C5.515 10.734 3.484 12.703 2 15c2.672 4.125 6.984 7 12 7s9.328-2.875 12-7zM14.75 9a.76.76 0 0 0-.75-.75A4.77 4.77 0 0 0 9.25 13a.76.76 0 0 0 .75.75.76.76 0 0 0 .75-.75A3.27 3.27 0 0 1 14 9.75.76.76 0 0 0 14.75 9zM28 15c0 .391-.125.75-.313 1.078C24.812 20.812 19.546 24 14 24S3.187 20.797.313 16.078C.126 15.75 0 15.39 0 15s.125-.75.313-1.078C3.188 9.203 8.454 6 14 6s10.813 3.203 13.687 7.922c.187.328.313.688.313 1.078z"/><path id="D" d="M14 8.5v7c0 .281-.219.5-.5.5h-5c-.281 0-.5-.219-.5-.5v-1c0-.281.219-.5.5-.5H12V8.5c0-.281.219-.5.5-.5h1c.281 0 .5.219.5.5zm6.5 5.5A8.51 8.51 0 0 0 12 5.5 8.51 8.51 0 0 0 3.5 14a8.51 8.51 0 0 0 8.5 8.5 8.51 8.51 0 0 0 8.5-8.5zm3.5 0c0 6.625-5.375 12-12 12S0 20.625 0 14 5.375 2 12 2s12 5.375 12 12z"/><path id="E" d="M5.672 24l1.422-1.422-3.672-3.672L2 20.328V22h2v2h1.672zm8.172-14.5c0-.203-.141-.344-.344-.344-.094 0-.187.031-.266.109l-8.469 8.469c-.078.078-.109.172-.109.266 0 .203.141.344.344.344.094 0 .187-.031.266-.109l8.469-8.469c.078-.078.109-.172.109-.266zM13 6.5l6.5 6.5-13 13H0v-6.5zM23.672 8c0 .531-.219 1.047-.578 1.406L20.5 12 14 5.5l2.594-2.578A1.96 1.96 0 0 1 18 2.328c.531 0 1.047.219 1.422.594l3.672 3.656A2.08 2.08 0 0 1 23.672 8z"/><path id="F" d="M7.376 6.745c-.447.275 1.197 4.242 1.598 4.888.35.569 1.093.742 1.658.394s.745-1.094.395-1.66c-.397-.648-3.205-3.898-3.651-3.622zm-.335-4.343a8.98 8.98 0 0 1 5.918 0c.329.114.765-.115.572-.611l-.332-.855c-.131-.339-.6-.619-.804-.665C11.623.097 10.823 0 10 0a10.89 10.89 0 0 0-2.396.271c-.204.046-.672.326-.803.665l-.332.855c-.193.496.243.726.572.611zm12.057.784l-.613-.672-.67-.613c-.153-.129-.603-.234-.888.051l-1.648 1.647a9.27 9.27 0 0 1 1.155.966c.362.361.677.752.966 1.155l1.647-1.647c.286-.286.181-.735.051-.887zM10 2.9A8.1 8.1 0 0 0 1.899 11c0 4.474 3.626 8.101 8.101 8.101A8.1 8.1 0 0 0 18.1 11c0-4.473-3.627-8.1-8.1-8.1zm0 14.201a6.1 6.1 0 1 1 0-12.2 6.1 6.1 0 1 1 0 12.2z"/></defs></svg> \ No newline at end of file