From c094412284d1b0edabd98e4b6fa2ada65e7089c4 Mon Sep 17 00:00:00 2001 From: Eldar Nash Date: Sun, 17 Sep 2023 20:51:10 +0200 Subject: [PATCH] Use common theme --- config/_default/config.toml | 2 +- layouts/partials/footer.html | 36 ----- layouts/partials/footer/center.html | 28 ---- layouts/partials/hubspot.html | 8 -- layouts/partials/page-meta-links.html | 58 -------- layouts/partials/scripts.html | 138 ------------------- layouts/partials/toc.html | 8 -- layouts/shortcodes/include-code.html | 29 ---- layouts/shortcodes/include-headless.html | 25 ---- layouts/shortcodes/warning.html | 4 - layouts/shortcodes/xref.html | 28 ---- static/css/prism.css | 6 - static/favicons/android-144x144.png | Bin 2936 -> 0 bytes static/favicons/android-192x192.png | Bin 4167 -> 0 bytes static/favicons/android-36x36.png | Bin 948 -> 0 bytes static/favicons/android-48x48.png | Bin 1103 -> 0 bytes static/favicons/android-512x512.png | Bin 17157 -> 0 bytes static/favicons/android-72x72.png | Bin 1529 -> 0 bytes static/favicons/android-96x96.png | Bin 2025 -> 0 bytes static/favicons/apple-touch-icon-180x180.png | Bin 3843 -> 0 bytes static/favicons/favicon-1024.png | Bin 43052 -> 0 bytes static/favicons/favicon-16x16.png | Bin 550 -> 0 bytes static/favicons/favicon-256.png | Bin 5841 -> 0 bytes static/favicons/favicon-32x32.png | Bin 877 -> 0 bytes static/favicons/favicon.ico | Bin 1150 -> 0 bytes static/favicons/pwa-192x192.png | Bin 4167 -> 0 bytes static/favicons/pwa-512x512.png | Bin 10431 -> 0 bytes static/js/prism.js | 23 ---- static/js/tocbot.min.js | 1 - themes/docsy-axoflow | 1 + 30 files changed, 2 insertions(+), 393 deletions(-) delete mode 100644 layouts/partials/footer.html delete mode 100644 layouts/partials/footer/center.html delete mode 100644 layouts/partials/hubspot.html delete mode 100644 layouts/partials/page-meta-links.html delete mode 100644 layouts/partials/scripts.html delete mode 100644 layouts/partials/toc.html delete mode 100644 layouts/shortcodes/include-code.html delete mode 100644 layouts/shortcodes/include-headless.html delete mode 100644 layouts/shortcodes/warning.html delete mode 100644 layouts/shortcodes/xref.html delete mode 100644 static/css/prism.css delete mode 100644 static/favicons/android-144x144.png delete mode 100644 static/favicons/android-192x192.png delete mode 100644 static/favicons/android-36x36.png delete mode 100644 static/favicons/android-48x48.png delete mode 100644 static/favicons/android-512x512.png delete mode 100644 static/favicons/android-72x72.png delete mode 100644 static/favicons/android-96x96.png delete mode 100644 static/favicons/apple-touch-icon-180x180.png delete mode 100644 static/favicons/favicon-1024.png delete mode 100644 static/favicons/favicon-16x16.png delete mode 100644 static/favicons/favicon-256.png delete mode 100644 static/favicons/favicon-32x32.png delete mode 100644 static/favicons/favicon.ico delete mode 100644 static/favicons/pwa-192x192.png delete mode 100644 static/favicons/pwa-512x512.png delete mode 100644 static/js/prism.js delete mode 100644 static/js/tocbot.min.js create mode 160000 themes/docsy-axoflow diff --git a/config/_default/config.toml b/config/_default/config.toml index 6eb697d5..2298dca1 100644 --- a/config/_default/config.toml +++ b/config/_default/config.toml @@ -1,7 +1,7 @@ title = "AxoSyslog 4" -theme = ["docsy"] +theme = ["docsy-axoflow", "docsy"] baseurl = "/" diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html deleted file mode 100644 index 5de91ed9..00000000 --- a/layouts/partials/footer.html +++ /dev/null @@ -1,36 +0,0 @@ -{{ $links := .Site.Params.links -}} - - -{{- define "footer-links-block" }} - -{{ end -}} diff --git a/layouts/partials/footer/center.html b/layouts/partials/footer/center.html deleted file mode 100644 index 722996d7..00000000 --- a/layouts/partials/footer/center.html +++ /dev/null @@ -1,28 +0,0 @@ - - CONTACT - - - PRIVACY POLICY - - - - - - - -
- -{{ with .Site.Params.copyright }}© {{ now.Year}} {{ .}} {{ T "footer_all_rights_reserved" }}{{ end }} -{{ with .Site.Params.privacy_policy }}{{ T "footer_privacy_policy" }}{{ end }} -{{ if not .Site.Params.ui.footer_about_disable -}} - {{ with .Site.GetPage "about" }}

{{ .Title }}

{{ end }} -{{ end }} diff --git a/layouts/partials/hubspot.html b/layouts/partials/hubspot.html deleted file mode 100644 index 50d76a64..00000000 --- a/layouts/partials/hubspot.html +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -{{ if not .Params.hubspotForm }} - -{{ end }} \ No newline at end of file diff --git a/layouts/partials/page-meta-links.html b/layouts/partials/page-meta-links.html deleted file mode 100644 index e2c6e989..00000000 --- a/layouts/partials/page-meta-links.html +++ /dev/null @@ -1,58 +0,0 @@ -{{ if .File }} -{{ $pathFormatted := replace .File.Path "\\" "/" -}} -{{ $gh_repo := ($.Param "github_repo") -}} -{{ $gh_url := ($.Param "github_url") -}} -{{ $gh_subdir := ($.Param "github_subdir") -}} -{{ $gh_project_repo := ($.Param "github_project_repo") -}} -{{ $gh_branch := (default "main" ($.Param "github_branch")) -}} -
-{{ if $gh_url -}} - {{ warnf "Warning: use of `github_url` is deprecated. For details see https://www.docsy.dev/docs/adding-content/repository-links/#github_url-optional" -}} - {{ T "post_edit_this" }} -{{ else if $gh_repo -}} - {{ $gh_repo_path := printf "%s/content/%s" $gh_branch $pathFormatted -}} - {{ if and ($gh_subdir) (.Site.Language.Lang) -}} - {{ $gh_repo_path = printf "%s/%s/content/%s/%s" $gh_branch $gh_subdir ($.Site.Language.Lang) $pathFormatted -}} - {{ else if .Site.Language.Lang -}} - - {{ $gh_repo_path = printf "%s/content/%s" $gh_branch $pathFormatted -}} - - {{ else if $gh_subdir -}} - {{ $gh_repo_path = printf "%s/%s/content/%s" $gh_branch $gh_subdir $pathFormatted -}} - {{ end -}} - - {{/* Adjust $gh_repo_path based on path_base_for_github_subdir */ -}} - {{ $ghs_base := $.Param "path_base_for_github_subdir" -}} - {{ $ghs_rename := "" -}} - {{ if reflect.IsMap $ghs_base -}} - {{ $ghs_rename = $ghs_base.to -}} - {{ $ghs_base = $ghs_base.from -}} - {{ end -}} - {{ with $ghs_base -}} - {{ $gh_repo_path = replaceRE . $ghs_rename $gh_repo_path -}} - {{ end -}} - - {{ $viewURL := printf "%s/tree/%s" $gh_repo $gh_repo_path -}} - {{ $editURL := printf "%s/edit/%s" $gh_repo $gh_repo_path -}} - {{ $issuesURL := printf "%s/issues/new?title=%s" $gh_repo (safeURL $.Title ) -}} - {{ $newPageStub := resources.Get "stubs/new-page-template.md" -}} - {{ $newPageQS := querify "value" $newPageStub.Content "filename" "change-me.md" | safeURL -}} - {{ $newPageURL := printf "%s/new/%s?%s" $gh_repo $gh_repo_path $newPageQS -}} - - {{ T "post_view_this" }} - {{ T "post_edit_this" }} - {{ T "post_create_child_page" }} - {{ T "post_create_issue" }} - {{ with $gh_project_repo -}} - {{ $project_issueURL := printf "%s/issues/new" . -}} - {{ T "post_create_project_issue" }} - {{ end -}} - -{{ end -}} -{{ with .CurrentSection.AlternativeOutputFormats.Get "print" -}} - {{ T "print_entire_section" }} -{{ end }} -
-{{ end -}} diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html deleted file mode 100644 index 38257b3e..00000000 --- a/layouts/partials/scripts.html +++ /dev/null @@ -1,138 +0,0 @@ -{{ $needKaTeX := or .Site.Params.katex.enable .Params.math .Params.chem -}} -{{ $needmhchem := or .Site.Params.katex.mhchem.enable .Params.chem -}} -{{ $needmermaid := .Site.Params.mermaid.enable -}} -{{ if ge hugo.Version "0.93.0" -}} - {{ with .Site.Params.mermaid }} - {{ $needmermaid = true }} - {{ end }} - {{ $needKaTeX = or $needKaTeX (.Page.Store.Get "hasKaTeX") (.Page.Store.Get "hasmhchem") -}} - {{ $needmhchem = or $needmhchem (.Page.Store.Get "hasmhchem") -}} - {{ $needmermaid = or $needmermaid (.Page.Store.Get "hasmermaid") -}} -{{ else -}} - {{ if or $needKaTeX $needmhchem $needmermaid -}} - {{ warnf "Outdated Hugo version %s, consider upgrading to make full use of all theme features" hugo.Version }} - {{ end -}} -{{ end -}} - -{{ if .Site.Params.markmap.enable -}} - - - -{{ end -}} - -{{ if .Site.Params.plantuml.enable -}} - -{{ end -}} - -{{ if $needKaTeX -}} -{{/* load stylesheet and scripts for KaTeX support */ -}} - - {{/* The loading of KaTeX is deferred to speed up page rendering */ -}} - - {{ if $needmhchem -}} - {{/* To add support for displaying chemical equations and physical units, load the mhchem extension: */ -}} - - {{ end -}} - {{/* To automatically render math in text elements, include the auto-render extension: */ -}} - -{{ end -}} - -{{ $jsBs := resources.Get "vendor/bootstrap/dist/js/bootstrap.bundle.js" -}} -{{ $jsBase := resources.Get "js/base.js" -}} -{{ $jsAnchor := resources.Get "js/anchor.js" -}} -{{ $jsSearch := resources.Get "js/search.js" | resources.ExecuteAsTemplate "js/search.js" .Site.Home -}} -{{ $jsMermaid := resources.Get "js/mermaid.js" | resources.ExecuteAsTemplate "js/mermaid.js" . -}} -{{ $jsMarkmap := resources.Get "js/markmap.js" | resources.ExecuteAsTemplate "js/markmap.js" . -}} -{{ $jsPlantuml := resources.Get "js/plantuml.js" | resources.ExecuteAsTemplate "js/plantuml.js" . -}} -{{ $jsDrawio := resources.Get "js/drawio.js" | resources.ExecuteAsTemplate "js/drawio.js" . -}} -{{ if .Site.Params.offlineSearch -}} - {{ $jsSearch = resources.Get "js/offline-search.js" -}} -{{ end -}} - -{{ $jsArray := slice $jsBs $jsBase $jsAnchor $jsSearch $jsPlantuml $jsMarkmap $jsDrawio -}} - -{{ if $needmermaid -}} -{{ $jsArray = $jsArray | append $jsMermaid -}} - -{{ end -}} - -{{ $js := $jsArray | resources.Concat "js/main.js" -}} -{{ if hugo.IsProduction -}} - {{ $js := $js | minify | fingerprint -}} - -{{ else -}} - -{{ end -}} - -{{ if .Site.Params.prism_syntax_highlighting -}} - -{{ else if false -}} - {{ $c2cJS := resources.Get "js/click-to-copy.js" -}} - {{ if hugo.IsProduction -}} - {{ $c2cJS = $c2cJS | minify | fingerprint -}} - {{ end -}} - -{{ end -}} - - - -{{ if .Site.Params.jstoc.enable }} - - - -{{ end }} - - - - - -{{ if .Site.Params.hubspotId }} -{{ partial "hubspot.html" . }} -{{ end }} - -{{ partial "hooks/body-end.html" . -}} diff --git a/layouts/partials/toc.html b/layouts/partials/toc.html deleted file mode 100644 index f5367d38..00000000 --- a/layouts/partials/toc.html +++ /dev/null @@ -1,8 +0,0 @@ -{{ if not .Params.notoc -}} - {{/* Removed with .TableOfContents condition because then generating client-side toc fails if the page has only headings that come from included files */}} - {{ if ne . `` -}} -
- {{ . }} -
- {{ end -}} -{{ end -}} diff --git a/layouts/shortcodes/include-code.html b/layouts/shortcodes/include-code.html deleted file mode 100644 index 53f0b59b..00000000 --- a/layouts/shortcodes/include-code.html +++ /dev/null @@ -1,29 +0,0 @@ -{{- $file := .Get 0 -}} -{{- $ext := (.Get 1 | default "bash" ) -}} -{{- $opts := .Get 2 -}} -{{- $url := "" -}} -{{- $found_file := false -}} - -{{ if (fileExists (print .Page.File.Dir $file)) -}} - - {{- $url = (print .Page.Site.BaseURL .Page.File.Dir $file) -}} - {{- $found_file = true -}} -{{ else }} - {{ if (fileExists $file) -}} - - {{- $url = (print .Page.Site.BaseURL $file) -}} - {{- $found_file = true -}} - {{- end }} -{{- end }} - -{{ if not $found_file -}} - {{ if in $opts "optional" }} - {{- warnf "Cannot find file to include %q %s" $file .Position -}} - {{ else if in $opts "suppress" }} - - {{ else }} - {{- errorf "Cannot find file to include %q %s" $file .Position -}} - {{- end }} -{{- end }} - -

\ No newline at end of file
diff --git a/layouts/shortcodes/include-headless.html b/layouts/shortcodes/include-headless.html
deleted file mode 100644
index 514d1fb6..00000000
--- a/layouts/shortcodes/include-headless.html
+++ /dev/null
@@ -1,25 +0,0 @@
-{{/* For details on using this shortcode, see /content/headless/README.md */}}
-{{ $file := .Get 0 }}
-
-{{ $path := .Site.GetPage "" }}
-
-{{ if .Get 1 }}
-    {{ $module := .Get 1 }}
-    {{ $modulepath := "" }}
-    {{ if .Site.GetPage (printf "%s%s%s" "/docs/" $module "/headless/index.md") }}
-        {{ $modulepath = (printf "%s%s%s" "/docs/" $module "/headless/index.md" ) }}
-    {{else}}
-        {{ $modulepath = (printf "%s%s%s" $module "/headless/index.md" ) }}
-    {{ end }}
-    {{ $path = .Site.GetPage $modulepath }}
-{{else}}
-    {{ $path = .Site.GetPage "/headless/index.md" }}
-{{ end }}
-
-{{ $reusablePages := $path.Resources.Match $file }}
-{{if lt (len $reusablePages) 1}}
-    {{ errorf "Headless file not found: %q %s" $file .Position}}
-{{ end }}
-{{ range $reusablePages }}
-    {{- .Content }}
-{{ end }}
diff --git a/layouts/shortcodes/warning.html b/layouts/shortcodes/warning.html
deleted file mode 100644
index 15f0c6ba..00000000
--- a/layouts/shortcodes/warning.html
+++ /dev/null
@@ -1,4 +0,0 @@
-
-

CAUTION:

- {{ .Inner | markdownify }} -
diff --git a/layouts/shortcodes/xref.html b/layouts/shortcodes/xref.html deleted file mode 100644 index 95e09681..00000000 --- a/layouts/shortcodes/xref.html +++ /dev/null @@ -1,28 +0,0 @@ -{{- $file := .Get 0 -}} -{{- $fullref := (relref . $file) -}} -{{- $pageref := (replaceRE "#.*$" "" $fullref) -}} -{{- $scratch := newScratch -}} - -{{- if eq $pageref "" -}} - {{- errorf "xref cannot handle header refs on caller page; %s" .Position -}} -{{- else -}} - {{- range .Site.Pages -}} - {{- if eq $pageref .RelPermalink -}} - {{- $scratch.Set "page" . -}} - {{- end -}} - {{- end -}} -{{- end -}} - -{{- if (findRE "#.*$" $file) -}} - {{- $anchor := (strings.TrimPrefix $pageref $fullref) -}} - {{- $page := ($scratch.Get "page") -}} - {{- $toc_line := (findRE (print "
  • (.*)") $page.TableOfContents) -}} - {{- if eq (len $toc_line) 0 -}} - {{- errorf "Failed to extract header title for anchor %q on page %s" $anchor .Position -}} - {{- end -}} - {{- $header := (replaceRE (print "
  • (.*)") "$1" (index $toc_line 0)) | safeHTML -}} - [{{- $header }}]({{ print $page.RelPermalink $anchor -}}) -{{- else -}} - {{- $page := ($scratch.Get "page") -}} - {{ print "[" $page.Title "](" $page.RelPermalink ")" | markdownify }} -{{- end -}} diff --git a/static/css/prism.css b/static/css/prism.css deleted file mode 100644 index 72851222..00000000 --- a/static/css/prism.css +++ /dev/null @@ -1,6 +0,0 @@ -/* PrismJS 1.29.0 -https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+bash+c+cpp+go+java+markdown+python+scss+sql+toml+yaml&plugins=line-highlight+line-numbers+file-highlight+toolbar+copy-to-clipboard+download-button */ -code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f8f8f8}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} -pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)} -pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right} -div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f8f8f8;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none} diff --git a/static/favicons/android-144x144.png b/static/favicons/android-144x144.png deleted file mode 100644 index 77334ccdd2885b0b91c9c84d93b12df24a399fe0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2936 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 F{{g7}Q|JHy diff --git a/static/favicons/android-192x192.png b/static/favicons/android-192x192.png deleted file mode 100644 index 1fdef2d4cfef6cd513ee3dc41f425fc434abe0a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4167 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 diff --git a/static/favicons/android-36x36.png b/static/favicons/android-36x36.png deleted file mode 100644 index d1570f40e0bbee19316ee76de7f7358c8c69724b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 948 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k3?#4J%UA`ZSkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#N0|TRDfKP}kPys7Pnx0vq zl5UQ!S)s0Jp}u+1|Np1G!rFCA3Uo}1^vr;$K-aWH-yA4gplzJ5XIcnUKNyg%Spl*$ z(74D_SlK|&ViSjW8AzhZg2cgEihw}`l+`x_2Gsw?e#7O!Kuj+Q@(TviXh2quW!iM7 zckg*O$Nl&zbM{W%uY_8IN87|IKC#X9`aGZg;|!h&S1w#Sq%XMZp&^@uq!d3>`tO(9 zw?-*nyR5i&&Cc&_Ox$~(nQ>0Ne&zDg;IAQ(Jzb2970-Ep0_|Z;@^*L0Qcar52jsAq zc>21sKWCE@RIrFBWPA%0`s?Z97-DfcIYENegt^DZ>5$JE77@eFj;>CFhvA10spu(c zo;%WYUqSQbmy%4)J#K~@Po7w|{Pf8U4}*`Yte>!M#f)_d{qBOoyMx*`b@jxwX|el- z&hg25^-^k9)UB7VvV3B8@Lam+J6+`ZWq*HvbAuy^BIc9l1uomzxpL;tovlkn`CNUj znZ4Xr_KmO4;lYzPhnnyHUYGasot)IXga;2>btNih?y0>rv0=TunCqIFs(%Fn0uoaM zWttXt&9}ZH$SAYt@TJ4bGgvOfib#seHZyE|_wr@o#0)piO-I$2EN*OZF>?%QcA7LP z_<}=`(5%%F!Iup#31mlUz0L?z1!jdW7aS7iT0Hy)3<%W{*NBpo#FA921|us|Gl&MUk0zo(4Gf;H KelF{r5}E*Kx diff --git a/static/favicons/android-48x48.png b/static/favicons/android-48x48.png deleted file mode 100644 index 12e8e749771f4224d6f6fda302a5f7929d7b8a3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1103 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)pT}UnMXwSj}Ky5HFasE6|34fw3yUC&U$~K+mjD*Q8L# zBwx?0NZ-6r4~R?)_05a)EsFF^3v^8j4K0fe%nLmd>vc>DjcmO1%$gBXBZ1FoUhe?IA?BjMtaO`UQM92j7i?^F15=x3Y-LT*h@TpUD=80;&IE<*8vX&)VE2iwQimGB1FYZcg9Rn z>$QtA^W>7b=Tv>XJxO0rsNt#Tk*ix>lK#3cDq=D-t91Du_9;A}dbtym!qj6zFGZ%@ z=iObMvi}5QolMvdjgH-YegCa2Mg0nntvt2Yo8n~1##kFO+u>KJ_mLW=S!Wt!Pv31? z2@G!464!{5l*E!$tK_0oAjM#0U}UUoV5Vzq5MpR*Wo%+)YOHNwWMyDr(RJAqMMG|W fN@iLmx&|XFQ!|JLv5zLAKn)C@u6{1-oD!MC5<#QD$?DJQqmzINQ_8#2q+B_ z(%mrg9q`fjd4GSw?_1x)S}tZ-GxvR;bFQ{S+U|TsTK{4g!H(cp!W42?PQI zFJTY_9{9EG{Ou3|p@%%UcUQ$(Z)J=iQdc$Z*G5fuO@*v10SfsZk0i*TiuGAWj)ZG( zOL*D0d1U_c{)=qpp%U^J2neLYbKbmRxOt!chJ#+3gP~yGeo?~eyjHc3re+93wn{?0 z2!E+B4PC4WqL_c6W^Z|K3{IUaYyN$2yrvs7q%~l*om^A5wwI*6_u2Hj45uft1Oy5v zmY^4c(&#iX2SQ*7dL#tqkB3Y;`#S^$!F>*aafz@qfj=YYC2-JUXD^TvNZ1Vs^h#1B z$=MZBp$2sSTuK5;g@gn=ZacdYq6bn$bb3hyJ#i}Jf&}vZHDho;aPjAm@A$v(j!;D6 z(WBo-@c+K~4ahRi@9)CdByflgdLK}pJ|YB41=;=m0uH;J3PlwCO8@71FF=m|d2r~t z9td2+;feIw(A=Ups0heA8Rn;^oa4wt3a>O{p_^6Cq|cp>%v5w1JcQdsB3FT+`s}eoy~07 zxTsg5N=b3(DR!+DtKFQ9 z?AbfNN%ROLpi=(`>mHb@>IzvlWufN-vHij*qLaPLyy?(=Z~n!(nEu68-H<(M1eNa$ z2|^ZpA@x}V2Tb)sr)dULO+AH2*dT`p7b6Ywc*1Ldb@6-e(0~sq4Dp5mq%i5ER#K?r zT%~%QvDU2$#oCjKbIsabF%4{6;nXDGiPyw!MtXW^3enyWSSxudRMs=7l^FFE=J+U| zE`059WwR4oEyx)56{7IryTke2onr()oLIIN41d!?{w?A|&fAQv^t4gZcb|0Fbq{1@ zFSe9H5(2x%`9JLp>J~8|B}zaJ57*T%k&=M(JRZ2&feG~A-q{R^7i0=cgNQz&E=;;< zIOmZdSTR2-1wqY#9Lii#ZuA!Y6!kH_c1J9&Z>Y`d_|>sVaD8}08f0%a&3R@0QjI9X zy?=ce882Yk%O~(y-b>Z2Mn~xJRXV?ejNZd&c_#;DFRboSbH#;1NeFZTA2|zAV@-t`JWgpyZZL`02zzZ%=GsVrTkI`D`PCe$pFq0ZDGmC<|xhQM^;P zQm?|H$D)3cBD#@p>_MM#sQ;OJo#98VjS7+uOk*gR##jCiI1tr5iX)}Z%bzS{4F4)@ ztrr(yWnxO%$2X2buNi&peI)ADw=-(gWN;NuY@?3ELyrv;Q^F!hg|NrF+YgU+-SuR8 z9XIh(M6>UDehhOF3Ervlciz^kq~{eaEB;Oeh3k-}LT$3C8eSoBQHviF<};^%i5$#f zT_}0(G%{@2tz+?R$MYx`*C^wsH7tW6u!{se5FwTGl6MVqU^_d6!JQ@?bv)hsHCkOK zb@n+w$;xAtq1T@qi`b|6tWs0{5HdHEZ<2tZHVJzmk#%_YkjR^;#kYe*nT$;2m~6rf zXwfbv+6VUzBPZPH{EpT4XWSZik`PqMIgKM6r9rM(YAF00<&M?0M-SsnT$J_MeXyol ztUow?V5__fAKcc9yT+oMO@!dYY_Gw5QTD`+aq`tV!G~V=$G`Ra^M@%JZf1Lh z@Xa;7t4&TJGrov-AA$-8BaaM>_akNtM(XUxPzG?+5#OH^IWQ5+68cC@sY-=3jq)3s z-RrD2HA?r$i?!#w1w&j0Ym)k@HZWMC7uS4I+x&f`9>e?zR)_T=nZ2ZooCMcP__5+D zzeY`3VTFy{>B_IGfK}|TC%FZ~MdjppM=i7&@(9XZ4-?#CXL<62+Xq%fWYTvv#eF+k zKj!)4%)1b1I~YpzUCN87C+EK1;1W|%JB}d4ZsTSost3a@!xGMq;FmjLKSgfwlfw|- z0qzu;w#p(RRZ^?WHb$PX4siHj>ew&QsrR);v2!6D<~6z;R+iU1YD?_}u7WQRgD<>m zp+H3Hq~6I%s@v-qdE#x4b!17Y<$b60)y`rv9#yML#OCN#%f-jb4nxRmA@L0Q94vh$ z4&XUUF|~qnvxQ-T>oMuj4{XZJnw2c;Zgz)HlkzUCtHeDs(1H`krb8~EnWw&=N7)f{ z#C`k~yYR6uMq2KA48`N?>eN0&Fp4cgVN#o|b~DGlf@Zgikpfrdq#-CjupIIo0qRVO zPN?C-Iie4ddhC10UXnZw0c}*F4iM7jx|u+|JAFd~>Vq1mam30jfy2wdqZcUQg1fjB zLzD6-NSEDu)I@V{@QVgcVjJny z%y+Y2mC}c2wf8E!;Ew4RoNuIrh`gW>k?1aGbRc+v9lDY9-Pj@tBF4esgB$@dR95@>HX&D z8qZrUa-8KGw$)C9fpL3QBdZ= z4zZ2CnE%j4@!rqR^!c*@w!7_o#Xj^w{jcpR97LorQoUB)#lri zEcf8A$ZU>79uzq;*upOoR@ZH`X;SKLaBFUxh8=IguWJMjGwGsN@VBb=vM~kZHNJ85 zB!8-@5)ZL(!@(HB zU|BV`9H^HZ$u@q~*xfZ4?56gm`kPGViY0WV9!B|XpUdwson7~8>sQ&dyF3ZKlr?z% z#TxbQ4g7j(`eLxb{J6RO4mcE5%Zm8p`K<1yt0v5>U)0}XYv9g;>4map3JALX>Iw@B zN)wxxTt+aTW^OYw7P>WDbE+#TS&pT0S57L?M@AO~p>rgf3`K??tiMJx&q!TFFy99s zWshPGxraET6gu~-R9_rvvk}n5_@+k=bLygLSZN%I#0D!x8HB^|VB-Kuo%JP2WrLBu zH-jFEu~eMoNBW#}JbbL@{S{*3b3E}I>MW=}aq}uQvQX-Sb#>3Dw!QW^wcNIKL9ThI zrTJ$@A4G+j<8E5hj53xscAV{ zS0v9v%&GP~rE4#=hu7t>#+DNLQQhRKz$^Ge+g`UN8IjoB1K=DcNi6LQQ=KpEc+h+( z(t1p|nLr>BPpfu9ZA>QRI3EPMTu z?btH+6hK)7SKNeO?g?~{y0R(a^hu{$f~PS~Go22_HIE-&Eb~)uy}JIh5B}yrEK&+m zatkdbEkh%v{rOO8oUVliWruik;FCq&*Wrh@0J*q5xI42%y|vl%2Z99iTOF z?sMfBOoIM}(O26fY}p`3KB$a456#G#uh5N^Ys{U=!P;-IA!22=4n7z(1TR`R+ncePHKBHpOWY zE6%4(Bzu}oBzG?XR2p}-XE?}5>JSzw7a%@89V~A4^4gl)rM`urS9Av)ditsW4$KEP zr~5^6f`8i5OagX(HpNWCQ-S`P3~aSsW@C8jn(NDF01Fxc^JJ^#6QECBTq37V=v494 zrG4{JrR${K4C0AVME@Je=okPKC;+3h^`N9dF->5uYKh1C2kPu+@kHVw_r|WSl6!xK z4SYS&czJ%$QM{?(^!j9zL`tWhhdN4oj6CRnlBqdvsopk)jSH>zLjocvUbPaM{p)0* z{HlKaIVjx!8VKFn+R`9&Q!TD)i4`#FYHVlGhNls>*dkX-BqtZY)F%7P40xx(j=^M- zfXVbnwuJ&7_m^kX4tU-lx9krUu0py`(?y1yeBL@Ze#CTg)zfyH+Zh++P-&1u`OPg~ zqlMrz^>rN@DhJ+d{F`XHJEqhL>){iK*sP!5^KyOnCOFCACMduGjzHw>KB6Q6^!(-y z_e~|a!q6>@7Y|nc3qJ#@IuXwq-H?6r^@ym?wNjSrAbZ*ZgbfVvBWK{{J7XEyZT{9A zWM!=h%aMLox+Uu3Tf_1%Xp?vsUCdxrc1J{G!u%z+rA8d`ZzSl!tx%WaZ#?8w>@V8C zt+}DVbKFlJ=`?5CWzykAnMT;YcIC?CK^1j|^N~;m*Ft+Be@Lv*D#hYRQAYYD0ZJGY zgbZBK=m}T8gk%47MTUINeKD27(6|uJm1UWfM+GGzvq4w|R=UF8Ffk*>8cEJA&C17L z8v8H1&9VV7Oj@LM&$Hj_{rHm%LC>oPf@wo;Lj>N$(nC9NbGcHs;835v&hh7P`u26# zTWWKeIM-)u-HtbWrY&EsDp2@dZYBlVLP)e=sC$AH)%d7=C`o{$h zB93Lp&FwQUT^C+a&dYnpmK_%G_XeG!D$TrF^?4{fm=S1{Jg<-}zrnym?XXXFVU~Yp zA^L5ZsQlDODW3)2p-EfC!tQ?A7e`0Kt>z~pTI|>trK0bWdS@)K-I0FQ9cu|L-7T_5 zu}MmlxPSAt_T>-x))=H*>pQOuaR#4nOaW3ORB~NeoWd!zCtnV>_XPEXmnd|5^8#zz z8fX29^ea+3Usrz5qg?od#+d+(dGAZyl1ZiiUCNj*%ehG1Y_G&d=&A@0lkL#nE_z;Z zgLe#HU?E6B%(cBx_XaB~+#Qq->)Bcji+K`{q}qMbWXswsu=cv=pIm%bN3VYPa!wk% ze`m*sPLo>IQ}@0}w$9hd8K!_)S@ad*sy?xzvZH1mkxQ3gVjvXvRk)uyJ~0@t&K(a^ zQ0Iyw%Cv5o+M>LOC%meo0`8C(BK;^o}5!@TUoA^B)Ph%fOv zST%Ht7D;vlj6BOc!9<^HB3512*=yR!*Zg>CF~!T%?J(n{&=ZiQnq%A8B@;1o*%x>^ z9}P!riH^Ix1B2hnX&^pv0=#}<<=cUS8a@cqv483fxm6<}k)IKxvi(mNI zD<|MxyYSYE-N?ilIxyGTUVpFrPYpP`c=JMdyM6f3qa(epv6Bvg3R=6~~aiNSo{Rd`!wpO8cP>bs=!z$ud!TE$ zL|KCDDFX~7BQPSaP2>KL!4DqN3H63SLqxa7x7y!#d`U$xgZhd7oi|JVG@|91aNJjg zZskKQ7v8bB#yI1)G>n^N$FOEIE%u}{VZ>hf>dLf=?$_n+7Iq|=9doLyxgnXUh44`E zY0~=gxVF(ROo_xs39Lh74spasnBxU*Rn|UEBh{L2kRT%MQCDh7t{zC=W}WcGUv_6o z)}A=t^)G!9p>sVZku$0Npp1$3K&RSif5P>p2n8Jj!z3tmkP*fVY~;8(Iak!A1v0sP zOF7&rYQHv8%)Y95pLnUz!u%vu$7YBp29`YkeEf6ABEj*??n-j9;&3)VR%-=1;KNVLbM zM}&wb*H__p4MZS`*-#*}5`@Opzl5e)P{p{*0h-D_ft(kP@9ds!^U|ceew6eqKTy!L z>%C!Sx12u5qaHgxp|Sfutp)DCp7AuikthaK)StU!f1L2!EgoUrg?%c`&AlgP5Dsd2 z*}*13ub6;uRnH28^mXgDYm_)%294rwu#j`JZY|^BFFgP?D_~!#%pLO6xe}_XZuhI~ z*2rfQGDZmt$CsYb+KqcDQXy}?);7hY?khA~gqY8-os^Eg)c?d?)ODZ8Z-HHyse~tD zV(*S7JbQhT9<-PyFPwIJxQU%Fp>moAt4gDZL^F88_4i&JDVwMae#Pc$%!>L{yx3P| z_tzXN-M3W7_iu;l_YG1z$ z3bdq7dQxH;C?N^vid0LZFTM)7v{&2y4y)h#ZgsU-zLDk(fwPh~_GQ@e{6cdQS!Ey{ zq-HQ`tKbf%rUn`*kE`W@;sSbp5<(zkroP3?U!zwXDB6xxiHsl;G*z#Q_&Pf0)xc3^ z;%t$ngQIwuvY5$I7S`6D<9pc8|M_*6%r`wV#ar<>*~wqNbd6<@Ka+-!p3?8nV)xXq zKr4Il&ALvCwkc4yysspc;qm<{c&1IeEx&> zy(&ijMJBu1lV&5^bi?4oL%VA9hm=^2GNKo2m@GT_?nJ~VE`Ysuj=uR^Fw>hJOCHi0 z1xnIhUk0?tW}+L`7TIdenlIIeSNN&)_c-aL|D3Zed};9QJSf=Z{l3&(!% z#2?Jeb7QWZ}wso zUNHVmY}?9AURhjhc#U2Hqgy6K_)3fk zbFW3_HpZBz)$vRqO+WcC=8jOFoCx_3oj;WpOx#Ux-bgVnjm|n=P!K+d6t`%-qV`DT z<=oHT2|4dVy9C0S1FWan6k;S9eK22Rh z$?JP{DH>D<@RU+FO^C=6mD!tdLhY54R@ z;W3xw@_9d`DyUR*6VJ~jNO+vQGW;0VR@knJeK`C2X?eg#d&S^26-yDkBUeu&f!fNQ zPU}M1rCXF+cC9sibKiqQb`rUWZTf3t>|cs+b>#a{heWLtv&92Y?0ru89sl3D=B!jt z<=$(Z?Y;0k=}!#fUX$hT-ihiJo4VTO6g=HEWuC1!^vGQaTKXcp3Bj$Ln@X9D_Zc{? z?C$u+5|gm`BkjG`{li&aGp^&oOutnm-QYHkpM7ML;f}bX_R)SxMl6dt^^cryDj-xj zk3Db3QxLU8i+R%IXh$ZVa8Ub2PHf=v_O zDKH8<>AEL`9Qd%mIdk6x4} zdsBZh~@a=vCH6frQdMZFT#lUTMC?2q^D5A6yG z|EZ^1f4Npv5tQ8JXyUE{bkCiE$POEV!#6hxMJ44-kCl;`-p)S|)qi5a^CZRtb7 zV;DO;oJRsDbo*RH%2_+7-!$WTP^2CYb(ZLZXB`*)EXqc=u&LDVD|S~t>Zyr#R8#d)%1UIU|GB<3U8?<8Qo{umd?YTw9yp?NMrZ?Ewx4iw`CW^CqqP^8}|%qTrv5 zw|maiVdc17p(QAoQ&)GTN3WnVMMx2vw9V@n2qe6LolK+-$0BsNNPl&NYuw zD8E(Ih?;3TmI?F|eS3JzvREijWNCTsWrC0vPu3M4M~5=0goWX&?XmNQ8KOTu@Ykp) ze`sh#py=SF>|mHJCE?$eU^g#t(*<8l!4A%gWIstKO32CC^>>&}zRp3W%jEJIY?%mL zVN#Xiczz#c*3#c@7*{rSI?r(r4i@#=1YEnRiSv7#JmXVyztekRXaKD^w~PJAL_>gn zdO!aqqBq>cY|&tKij62MI{p++bjYEH^s2@e=Yp~X7uhR^yAN?qPt!(Je=U1ZNS@P& zi8-THF}P|vp@4^M62({09zdjZeK9^5-dZKh9oJ=S&7y&`4Rf2)<~jW`5FV#bXB>}T zz=tTYf^vp_f$So0UH#Uog71#8oj}s>NsS8 z7j-rTEaJ+)iz5COf(Y6V&#$)a%*vg}M*m!+aDQ)~+i7+#mu67~Gc22ZUE~b29*PbY zmiCU}^Jj}DpEYEh%uS^JGW9;fU-6lPA<}Jm;ntX-j1#{(-H#n- zg((pTr+A(2iejsk*Ws8No^j{|;_?znCoz-aV}J;Divks@P|YojisqJQ+8rAxzA*?%(UIyM_NtvMpuE;bAd7bKx1iRZ**N-b9O;k?auW`21w>T zbQLH(9G~EE`5I)acFKpMU3AE@Mns(KsEaq0e$1)2Wx%+_kq z@HIMGucWr1d~B=2i=(<*UlLC_Vx#Pj;x1duqQQ;Sf!7!xaodwJp3E4 zMGsvG6|86Qp@m>?SM$()A%`!<4`Wm=cDGr1&3%3BPqC#hy_78f!XfSUvt8BCe0qtl zUO%->bBa5(mxJ4%TQi5s#qBGKjBj-eY8z)8coMH`0~B04#HBl_b_sagW!l%dx$^QI zH8ggCN_I-jPIG=fMRh!nc6seYaA=x|7EX)+JwE!;;cN8v%AZ!&B1$f`Z>{d&Q$PBp zskuFWCO;jW74p=(SpRM}jNr9D)UDe>htex9nOp^P!$5U<>W6Z6tENkjjeJtGr z+iOIi4g41DPyR&;ohu-@)a?b>`JQNLF7MSmhEWL66GiLa=@Hzz`{Js7i6q=xq6cKO zyD<|JGr3gSOMQpy@q6U0g#oAFMif@bRJe8LtG3{Ao4y&N3t#!^U|CAio5kwj;<23~iy!+MEhuFJ`f);NN-QH3MhJ*ss z2aqcP>qO8Jl*-%;aua8oI96{7*8XWSITt51Xu&z%>t@_brzsK*`l1r(Mv9qgguBNF+fs<80QIXXpXQ~Y+q;?ti*yT9*ZXMmKz~KUsNm5*Wpt$(Q zG$6Xz?gBmi1`_N-ocr`|1j#=nPdGj0AS(>FQ0sQ=Z(9z}I>|q6$F+KU9gPKseK?() z3BaZdLTt2B|7uTOx~rOTQwBxC!XsXPdwpN_5d^@0_)ja*6t_#f?#@XcMqT_`)^TAB zjblLos;wBC)D(NwgvRZ7Ptf{BcO?ZA9|LfoS%a1++H)#TV&_Mvy|OJ3ytc5_@Hi(P z#kAd4yM_dZ^ubeM<>CA^6Fpdg$w#O4@|{E=IO_6CJqoE~5dB3;u%5(&#~y<@$r_DX zAFF`R4qnnU5Cw~?PoJGx1LPtqFR6+hu#@Zi4PR7zFPK1o~!T(o!%Vw2J6Q5UN$WBv_0&6PFIK8UN%pYh%N!qg%^|#rj-#@i;f5-xP&4gY{^giqpus+U;PM$ zMT70i^_qXQ0r!8HAokpk!%u!8=qm_krXuynxT8<|l=dbKlRnq@#Yav*EFytj0b#&J&)+bE`%ienJOQlq@AQ+QA$Wd~W=jZ9}yDiHR zEei8wBZ|-h_KBB1OBiBhHZRERw75sf7W5K5Y!}z59T)XS z#wH|+ELm&!l{qab$=L(`irD^M^U*92*86BERG75rez0fRsb*7*GesEd;2Icdf{5bA-~l(e&ID2^SF9o ztVp~RiZ@AacXzV$de*?$XWBL4NgX6SQWo%vd(i`(>E_*fed+RggGcIgVFB3hd!t;J zl%k|0L?Cgy`elA1PTP(@`+M-$c_R_(-f z7`HV+ex6@+AwD{j7KDrDNj3M5MJhM3@f2b}(yf$m;@8|!sQG$;Bp`;G!aJ@94OSSHq$M04tqrfqYrwMqB_z%!jEI2j5JoahEA%Ckqs82td#*&I3w9JH|2MywEMCT44-?}9Qe47w3veuA3cgp{_ z@1UPyOq1Pqv@=b&)G4gAjK5cCQpdj|MrcVq#;vBeFmsrb{@rZ6@%(&v1*-&(K~Okq zF?m14FH{Rs; zxZcl(851vzCGhU1o`-E#`-?|S6biXPbNNKy81JCVSMiO_tX>dueH9B&XE%d{t30v; zy>NDdL`SEs&yT3N1+{b+XSnmEgIcpNcR=R#Idt{Bm0|Ql$Qex8h)(V z7tkNu8bE1dGA_X1Cnmi^9GeFUd866y7ongURMcn^Q4f0&bgo^4(=pNFL7R7Z@hHi< zlvT$fjYo~QGH5Xagr-71C@v;}A(%B&GoNm_XvyTxxFQLuJMAlUh`*mIh5IvU701KC z6x41D2H8w_&l$AgUC$c7y@6(gjKmiBi5XBi=6C)xfGG^( zn$LUXYRP1i^+DXF@m|`fK2+8q{?%2SxG?-<;;7mYf+t@M_Wbli`BxysC_zb#8&~{c zlTgX1AWD06TriH$zcxte>t<2vO&pIi#B=YRH+*#uWJBhhL}t*4zlA&3Wg*HP;TO}c zge(+t(N2AG<`&!hzTybH56ZXfP4i}e`GvWz$;cN1iy-eQ10}M0m>!E4*U~j{`Hk|( z{}0|NR>x5Yn}KcfAeZd`gpDeAs`7{u_I@reu0j>9&Qg(2L0{5wLX|IL!v$P-WcAfk zf*2^7&Vvc%U6hXo;{cw>Gqd6VkCcv(_f!A!?AvU={ukP@58peV_ z7XNUVg&n-ERB7^(;hT$HjQtnnJ#yqKCz1ktAy6cO1+@B=4D^&oQf7iG^(?l8g=bbL ztx$`nzKPaf%iOQEt;cRQI{df|4w)b!{__6dksMK5-PQ_qb_U%nZRrIO_!~*WJ0vS1 z0P~#Uh4e%%nmUed0gCq{1w|48=v`>Kc{m~PA*uox6;dt0)nJX#VXf;A5cx5K*WIdw zJla$O4JrV65m#U3OM+C0$mpB#1FHdd_|t@beRG(i2SZ^J)9dQNDq59Yhb=hSZ8mL4 zKMjwJ@EH^Y#zNxk^)u>Ya4%VB+ppZjYHr17yvx2mTg9sst4p4F%xv=08G!r77&AQw z4vj2y*a)nX!|(13!bq9TPrHWSXcu5F#AAnQ6n0+L{L*r6`1uy;CR%Wn=NlTl|W`1eKlYm9w8GIhS@=5Cjq5H2E@q@dQd#5PIG_IJM z^K^lIfvw^mrn!BVh#H*5A%G~bgfH9pJdhcC9pbp!1V_Ds zfXVn`4L1kw6-IJQet6Qfr3N@_^%T~$92%&0YIaw|Y};!a)VGPoIXs83rbVNz%o7Td z^BtYy@?PxTe9+x^v+L4_$8v~BML_iqzSYTOKOdVc?=pQTB%myOs{KEIDn~gOmX)}2 zLTJCQlr`L%l^E6cx{_En2YCY`uFP7?S7$wUhly#$@IhxpbrbN^@QP*Kt6N;R?}~EY z=QK^RPk!zdE|sbR+l)kNjL(aIYswq%9nuzJK`Wraj)s!gg}SN^)VDov;+ya-<;gqT z3q}je(xHgq|E75Dg;KJy)Ds$DyRF|z`vZgzv0?gr6QPlYuAyFXtE{vIx-e`kcKf z%Ur7XZaEoOZ@xpuN@BKip-6BDE|s3%2V!J}^a%_Wd0XzZ^P2Qj^3&K+`<;c2?Fna# zymHeqgXq3%x?q1vp~y1`e|63XQ~+n_F^9wyh~GELOJCy#Piz12y16YIgG^P@@2A`1G4* zNwtvb5bu$I+!C4Hew|2c=>uS{Z(^Yzf-OgK!d}EWE^kasfc}tRL6CFU5crN>jP>!C zp_}E&Pa`YU)Q*oH{@@V6aJv8?g)@dmu)JFPV;#c_x9>6Q13n|nnfH~C+(UKsNdL5P z0h5ipOd?_M1opoGErRM*P&I(R^-PrrqS8}QaTC!KwFxf@X=8_&i@C^^-=m*`{o6ej zy>9ecA%y7lo3&FfU?N4Md2!xeo$Ql43{wl?Kp>D;MSr-{hdb)YTj-XuxCUB3UyEyg zOAJlYMrR(_l5s3Yb?cebhgkT**els z*#fWPb#nyOv%1TKMmNF+#?Z(t=NlYhF_kv3YH9KXT%q450`{FrLh z`Dr!bH81ZDHy!qQ6CNOlr2{l018A02g-^FMn$&V0=aD}iy^^<}R`hX=>=P|^A56EL ziuoy_n7zbn;v-+{YM{OM+U^la1#Wa9shVjfw5UyU{EIo2);N>TNnzM~Pt9P6N~9o_ z36RAa5EM6AQx5mo$nvj_4jx!O+dOxhgbE2?fedUVbjR3Z*P-)%t0{P~lH< z{q&QNKNUXw_q*Cthn5=O^!>9#tLXm*`QJ+Z7q0)0?8)HEM57Q0tn~E%1^5qy{zKaT eYtqRi7CQXXsDH^<14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>=W@Ck7RD$p}6)H5s8 z2O{$#J<|eR(?VVbe>S}$9pgM*<9vM!pkTh9S&^PuvA%hszGacVMX|1Ffq{9kp?RUM z8BlM5u6dEJd9kipk)2zGigKo|N~x|%zMgrZ4$w3cplpGTNs+E;k&a0r#4ez9$VgE; z2g23V&x4BtodIX#XXqFMod;43vJ};1Dsq7yK{ibn6ec)bi0pVBm`8MgL19`5LHP6n zLkZ#?m_|H`VN$@@0V0q_Ekqz71YydsI=Dzf4-&sc8u}mwpk!cH1Wpfyz)1Z6|NqQq z4dTFrvY{l%FBnJ@2CR`$GUqSIGS<~I8a{l)K6f6w*N2bZLc214DP3l2|H@?kY|=!| zWj9n+mIi(KQ;_@nbD-!!k6Zme^VM%Uy-{PCz_+oF+5UA~q65#mON!jR`-+*qr!jGH zGD@A?E>QVzYeN&0?mf1dGu+<4+r}@Ev`LPMo0rSKkam`4rWa9c6ZsfikFdh=oJ~$p!6KrN@hvbjhhD01rPLN<- zoFLNE6zE`<5E7cYq|MUjOx7!%HCGHgoP)h*cNP`jC@C?|xo~;;4V5xA=EJ?xy*x84 zHNMW+cyd{@+ph)qyikw=w`2@jtate>{#LTQX`E|zf>uC!(@7e9U z=aAJsUwx+EqsQO*8KeXxR1_p+m{MBWHgZgSzTg8#fQEaEaiqJOV`R!qWf>8UGWN+? zTT*#WEI1G$7+A#9)y>{&Vvr&vw9xZ_btjLyq1tkX$6BVj+E*6vzLZQ_GE4c~l$orT zX1zTzNtoGtiuC59nJOM%BjW5%$g;NjxE>W$H4q4la!bC z4UZdMz1FxV=)Oau;Ssf~H(0n9rri}Yxgd4Tt!eg>nYXMDH0~~Cwz_fa;yD%PJ;$wf zo8=r~G%G0=iamYu)YmV0M>u~~&3MvT8sPkwO@<+a>x;jF8QToCTgQ@E56Uet5j5^> zy%g1_S!#5mcvf(SQAg&hEiZQ*=$Scf!H0RKvpc@%o;FE;x98`M155!Q_ZB`>Qahw( zICEy+4G)H#h&?R}o{Lnh)iD=hndUuHl+!Zf=BHkl2GP?T7M`8;Pgh-aX$aN+IrXE| zl1*;OZ>^LLMD>2vTHO06(16SBpoRh;14C;6sx9K}b1Z;qMzzE>q9i4;B-JXpC>2OC z7#SED>l&Ep8XJTdnpzo~SeY7Y8yHy`7+7>&_C(Q;o1c=IR*9~`$ja0VqCxDVi6~G5 NgQu&X%Q~loCIAV41A_nn diff --git a/static/favicons/android-96x96.png b/static/favicons/android-96x96.png deleted file mode 100644 index 59c8f16deba2956787b1eb8509105375ab00ac7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2025 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wSy#B(j9#r85lP9bN@+X1@aY=J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+081JjoPpAc7|0v*GA9m70r zqauB?LT$4mJ+nex(*k|-A_I#eZQ}wx(*j-7LOt_Bee*&c;{qMCA_EX3R}ZMt2q;^q zXOgdHUZiJQY-m+tU|DS92ox;RH7nLN$Kf;28WpIh+1VI|{ny(9XC&XA#)SxPc>(w@c7!Gxeq;)NC5;a{0rzJyAcJvl6H!@0PaIY4uY zDx+;yhK4ia9^v?0IVEvM*)tD!G1f5}K470ahu!Og$W9@(_P*X<>5Po*vo5wWv2t=Y zKQ-rS+qY-;63)Q=qIuV@vrb@LwwJ5rQR-KqpBa<9-Cce!$}+nHE{o5Idk8T zk(oQ^W=6W5b$j>f)za$XZ*3mD`}lM7a`Cf!4!nK)`1jAv^XnPb<|J_Q{NiCbsA#gO zLEYpH_lYL`#D^vu8|RuUeKMACar^M`vQopMMT*br|4GTZGV61296REq`$IJIzYWX9fq~6#2<&n>YH-B#eEx+W`MxLR&=;yV8(_xADxR_n5NNz0Eg z@BZ#^*}EvfAZ$bV{XDKc$2R|OxS!5+;Qax|Pm{H7FWftyv*~dAiEm8rCoZ<S1Ww|Jbn3j4;~fnZGZNhS7})De9yEcPai&VUozwW&*$CKRVo{gXGLpz ziq+`VrmpqsVn4US@iZ3wg8jAMTSK__?Wy*!aqicBclh{mm8O1qj~8Jluhi~x zHu@2wZfteO6q2GL$-6-sR9~_@xlwr!nEV-3OI#yLQW8s2t&)pUffR$0fswJUftjwc zL5QKLm9dGHsj;?!k(GggMb~9d6b-rgDVb@N=o*ZyOwAw~#6Fsc0yQvry85}Sb4q9e E0PIcDk^lez diff --git a/static/favicons/apple-touch-icon-180x180.png b/static/favicons/apple-touch-icon-180x180.png deleted file mode 100644 index 10386645fd54df14e01c6719cde8bd01d01a6116..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3843 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 diff --git a/static/favicons/favicon-1024.png b/static/favicons/favicon-1024.png deleted file mode 100644 index 646af08891bb4ae4f36798d8ac25c981605c16df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43052 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 diff --git a/static/favicons/favicon-256.png b/static/favicons/favicon-256.png deleted file mode 100644 index 3b10dd2be3e7c71ce74b4508b0381c02265ee338..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5841 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 diff --git a/static/favicons/favicon-32x32.png b/static/favicons/favicon-32x32.png deleted file mode 100644 index d983e7095097112352ee81ef13f67764fc90ab60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 877 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+081EX?)Plzi}fsRR$o>`%e zNr9eep}u*Mrg6TWS&^=3p@~hAfn~9QWs#mqv4Ie?0Vv;b4FjwuNyFbL*=O(51@ zpo1}OgqZ*|1ZEDVGLT4-J`kCM)Bs6+bC3v#ZC3RE|9}1a*MULI5M2`F7YwA4fD+rB zx$YkYcBK6NE`M>#M8=j|+W9}48BLx#y?bWHvG|a9*@3-TjQ(F_H8e&3K770}_4C(1 zxr}x;R#UI5uuPpeVO`sfb2d3a z1&fG6#Cho3ADtb%0)oAL zVxk8#S-4lv*wNCmLqc0m)MrwV;U%MuL6a;*3{IXpdP-YE>!{}HgwTV>maGz6zG9uA z?Anz_kMx~o$emjeYg^0g?98m3tm9U&Vb+W;?O8LU85(!0svYhz#zuJz@P!dKp~(AL>x#lFaYJK4f4%&78IK4y(R}2nCZ;V zHPF%m>b*|_{$6CR{~xISGe|GYKN)&@Vp*nI5`=Jpsors*-oJ&WI(;y`AiBUzcLhj} z5C+?As&_wEMTHMpKQJ7Ufad;&xedsEjthg-BI|{*3r+RTK=kXb%s14r%s0|@FEG~i zN5$IKF!ktku91cX(9Z8bb3W$lt1A?kXqO=S2Pn5c*GyLiT^};Pz*Kh)*bU~ob2CkJ zm4JF)gZN-EQ@z#5YO%3F<`bVPdH;|1UUxdskFxCnIn(-5aL2N?mvB?9&a$ljT?p|zi#E9kSYg>ab JF=_`&4FH&Qybk~X diff --git a/static/favicons/pwa-192x192.png b/static/favicons/pwa-192x192.png deleted file mode 100644 index 1fdef2d4cfef6cd513ee3dc41f425fc434abe0a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4167 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 diff --git a/static/favicons/pwa-512x512.png b/static/favicons/pwa-512x512.png deleted file mode 100644 index 34b6a9190ddcc2a902cfe7778e07abbeb8d19a26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10431 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 ZT=?ei0hiW=F2XxklvBH#f7|To{{ZBYbZGzp diff --git a/static/js/prism.js b/static/js/prism.js deleted file mode 100644 index 2b5ebc8d..00000000 --- a/static/js/prism.js +++ /dev/null @@ -1,23 +0,0 @@ -/* PrismJS 1.29.0 -https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+bash+c+cpp+go+java+markdown+python+scss+sql+toml+yaml&plugins=line-highlight+line-numbers+file-highlight+toolbar+copy-to-clipboard+download-button */ -var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(e){var n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof i?new i(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=g.reach);A+=w.value.length,w=w.next){var E=w.value;if(n.length>e.length)return;if(!(E instanceof i)){var P,L=1;if(y){if(!(P=l(b,A,e,m))||P.index>=e.length)break;var S=P.index,O=P.index+P[0].length,j=A;for(j+=w.value.length;S>=j;)j+=(w=w.next).value.length;if(A=j-=w.value.length,w.value instanceof i)continue;for(var C=w;C!==n.tail&&(jg.reach&&(g.reach=W);var z=w.prev;if(_&&(z=u(n,z,_),A+=_.length),c(n,z,L),w=u(n,z,new i(f,p?a.tokenize(N,p):N,k,N)),M&&u(n,w,M),L>1){var I={cause:f+","+d,reach:W};o(e,n,t,w.prev,A,I),g&&I.reach>g.reach&&(g.reach=I.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function u(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function c(e,n,t){for(var r=n.next,a=0;a"+i.content+""},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(n){var t=JSON.parse(n.data),r=t.language,i=t.code,l=t.immediateClose;e.postMessage(a.highlight(i,a.languages[r],r)),l&&e.close()}),!1),a):a;var g=a.util.currentScript();function f(){a.manual||a.highlightAll()}if(g&&(a.filename=g.src,g.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var h=document.readyState;"loading"===h||"interactive"===h&&g&&g.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return a}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); -Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var t={"included-cdata":{pattern://i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,(function(){return a})),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; -!function(s){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:[^;{\\s\"']|\\s+(?!\\s)|"+e.source+")*?(?:;|(?=\\s*\\{))"),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism); -Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; -!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",a={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},n={bash:a,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:n},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:a}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:n},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:n.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:n.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},a.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=n.variable[1].inside,i=0;i>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],char:Prism.languages.c.char,comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}}}),Prism.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete Prism.languages.c.boolean; -!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n="\\b(?!)\\w+(?:\\s*\\.\\s*\\w+)*\\b".replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp('(\\b(?:import|module)\\s+)(?:"(?:\\\\(?:\r\n|[^])|[^"\\\\\r\n])*"|<[^<>\r\n]*>|'+"(?:\\s*:\\s*)?|:\\s*".replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism); -Prism.languages.go=Prism.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),Prism.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete Prism.languages.go["class-name"]; -!function(e){var n=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,t="(?:[a-z]\\w*\\s*\\.\\s*)*(?:[A-Z]\\w*\\s*\\.\\s*)*",s={pattern:RegExp("(^|[^\\w.])"+t+"[A-Z](?:[\\d_A-Z]*[a-z]\\w*)?\\b"),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[s,{pattern:RegExp("(^|[^\\w.])"+t+"[A-Z]\\w*(?=\\s+\\w+\\s*[;,=()]|\\s*(?:\\[[\\s,]*\\]\\s*)?::\\s*new\\b)"),lookbehind:!0,inside:s.inside},{pattern:RegExp("(\\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\\s+)"+t+"[A-Z]\\w*\\b"),lookbehind:!0,inside:s.inside}],keyword:n,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":s,keyword:n,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp("(\\bimport\\s+)"+t+"(?:[A-Z]\\w*|\\*)(?=\\s*;)"),lookbehind:!0,inside:{namespace:s.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp("(\\bimport\\s+static\\s+)"+t+"(?:\\w+|\\*)(?=\\s*;)"),lookbehind:!0,alias:"static",inside:{namespace:s.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(//g,(function(){return n.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism); -!function(n){function e(n){return n=n.replace(//g,(function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?![\r\n]))"})),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var t="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",a="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|(?![^]))".replace(/__/g,(function(){return t})),i="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";n.languages.markdown=n.languages.extend("markup",{}),n.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:n.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+i+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+i+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(t),inside:n.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+i+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(t),alias:"important",inside:n.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:e("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:e("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:e("(~~?)(?:(?!~))+\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:e('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)|[ \t]?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(e){["url","bold","italic","strike","code-snippet"].forEach((function(t){e!==t&&(n.languages.markdown[e].inside.content.inside[t]=n.languages.markdown[t])}))})),n.hooks.add("after-tokenize",(function(n){"markdown"!==n.language&&"md"!==n.language||function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t",quot:'"'},l=String.fromCodePoint||String.fromCharCode;n.languages.md=n.languages.markdown}(Prism); -Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; -Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.languages.scss; -Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; -!function(e){function n(e){return e.replace(/__/g,(function(){return"(?:[\\w-]+|'[^'\n\r]*'|\"(?:\\\\.|[^\\\\\"\r\n])*\")"}))}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n("(^[\t ]*\\[\\s*(?:\\[\\s*)?)__(?:\\s*\\.\\s*__)*(?=\\s*\\])"),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n("(^[\t ]*|[{,]\\s*)__(?:\\s*\\.\\s*__)*(?=\\s*=)"),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}}(Prism); -!function(e){var n=/[*&][^\s[\]{},]+/,r=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,t="(?:"+r.source+"(?:[ \t]+"+n.source+")?|"+n.source+"(?:[ \t]+"+r.source+")?)",a="(?:[^\\s\\x00-\\x08\\x0e-\\x1f!\"#%&'*,\\-:>?@[\\]`{|}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*".replace(//g,(function(){return"[^\\s\\x00-\\x08\\x0e-\\x1f,[\\]{}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]"})),d="\"(?:[^\"\\\\\r\n]|\\\\.)*\"|'(?:[^'\\\\\r\n]|\\\\.)*'";function o(e,n){n=(n||"").replace(/m/g,"")+"m";var r="([:\\-,[{]\\s*(?:\\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\\]|\\}|(?:[\r\n]\\s*)?#))".replace(/<>/g,(function(){return t})).replace(/<>/g,(function(){return e}));return RegExp(r,n)}e.languages.yaml={scalar:{pattern:RegExp("([\\-:]\\s*(?:\\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\\S[^\r\n]*(?:\\2[^\r\n]+)*)".replace(/<>/g,(function(){return t}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp("((?:^|[:\\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\\s*:\\s)".replace(/<>/g,(function(){return t})).replace(/<>/g,(function(){return"(?:"+a+"|"+d+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:o("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?(?:[ \t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?))?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:o("false|true","i"),lookbehind:!0,alias:"important"},null:{pattern:o("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:o(d),lookbehind:!0,greedy:!0},number:{pattern:o("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:r,important:n,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(Prism); -!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document&&document.querySelector){var e,t="line-numbers",i="linkable-line-numbers",n=/\n(?!$)/g,r=!0;Prism.plugins.lineHighlight={highlightLines:function(o,u,c){var h=(u="string"==typeof u?u:o.getAttribute("data-line")||"").replace(/\s+/g,"").split(",").filter(Boolean),d=+o.getAttribute("data-line-offset")||0,f=(function(){if(void 0===e){var t=document.createElement("div");t.style.fontSize="13px",t.style.lineHeight="1.5",t.style.padding="0",t.style.border="0",t.innerHTML=" 
     ",document.body.appendChild(t),e=38===t.offsetHeight,document.body.removeChild(t)}return e}()?parseInt:parseFloat)(getComputedStyle(o).lineHeight),p=Prism.util.isActive(o,t),g=o.querySelector("code"),m=p?o:g||o,v=[],y=g.textContent.match(n),b=y?y.length+1:1,A=g&&m!=g?function(e,t){var i=getComputedStyle(e),n=getComputedStyle(t);function r(e){return+e.substr(0,e.length-2)}return t.offsetTop+r(n.borderTopWidth)+r(n.paddingTop)-r(i.paddingTop)}(o,g):0;h.forEach((function(e){var t=e.split("-"),i=+t[0],n=+t[1]||i;if(!((n=Math.min(b+d,n))i&&r.setAttribute("data-end",String(n)),r.style.top=(i-d-1)*f+A+"px",r.textContent=new Array(n-i+2).join(" \n")}));v.push((function(){r.style.width=o.scrollWidth+"px"})),v.push((function(){m.appendChild(r)}))}}));var P=o.id;if(p&&Prism.util.isActive(o,i)&&P){l(o,i)||v.push((function(){o.classList.add(i)}));var E=parseInt(o.getAttribute("data-start")||"1");s(".line-numbers-rows > span",o).forEach((function(e,t){var i=t+E;e.onclick=function(){var e=P+"."+i;r=!1,location.hash=e,setTimeout((function(){r=!0}),1)}}))}return function(){v.forEach(a)}}};var o=0;Prism.hooks.add("before-sanity-check",(function(e){var t=e.element.parentElement;if(u(t)){var i=0;s(".line-highlight",t).forEach((function(e){i+=e.textContent.length,e.parentNode.removeChild(e)})),i&&/^(?: \n)+$/.test(e.code.slice(-i))&&(e.code=e.code.slice(0,-i))}})),Prism.hooks.add("complete",(function e(i){var n=i.element.parentElement;if(u(n)){clearTimeout(o);var r=Prism.plugins.lineNumbers,s=i.plugins&&i.plugins.lineNumbers;l(n,t)&&r&&!s?Prism.hooks.add("line-numbers",e):(Prism.plugins.lineHighlight.highlightLines(n)(),o=setTimeout(c,1))}})),window.addEventListener("hashchange",c),window.addEventListener("resize",(function(){s("pre").filter(u).map((function(e){return Prism.plugins.lineHighlight.highlightLines(e)})).forEach(a)}))}function s(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function l(e,t){return e.classList.contains(t)}function a(e){e()}function u(e){return!!(e&&/pre/i.test(e.nodeName)&&(e.hasAttribute("data-line")||e.id&&Prism.util.isActive(e,i)))}function c(){var e=location.hash.slice(1);s(".temporary.line-highlight").forEach((function(e){e.parentNode.removeChild(e)}));var t=(e.match(/\.([\d,-]+)$/)||[,""])[1];if(t&&!document.getElementById(e)){var i=e.slice(0,e.lastIndexOf(".")),n=document.getElementById(i);n&&(n.hasAttribute("data-line")||n.setAttribute("data-line",""),Prism.plugins.lineHighlight.highlightLines(n,t,"temporary ")(),r&&document.querySelector(".temporary.line-highlight").scrollIntoView())}}}(); -!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e="line-numbers",n=/\n(?!$)/g,t=Prism.plugins.lineNumbers={getLine:function(n,t){if("PRE"===n.tagName&&n.classList.contains(e)){var i=n.querySelector(".line-numbers-rows");if(i){var r=parseInt(n.getAttribute("data-start"),10)||1,s=r+(i.children.length-1);ts&&(t=s);var l=t-r;return i.children[l]}}},resize:function(e){r([e])},assumeViewportIndependence:!0},i=void 0;window.addEventListener("resize",(function(){t.assumeViewportIndependence&&i===window.innerWidth||(i=window.innerWidth,r(Array.prototype.slice.call(document.querySelectorAll("pre.line-numbers"))))})),Prism.hooks.add("complete",(function(t){if(t.code){var i=t.element,s=i.parentNode;if(s&&/pre/i.test(s.nodeName)&&!i.querySelector(".line-numbers-rows")&&Prism.util.isActive(i,e)){i.classList.remove(e),s.classList.add(e);var l,o=t.code.match(n),a=o?o.length+1:1,u=new Array(a+1).join("");(l=document.createElement("span")).setAttribute("aria-hidden","true"),l.className="line-numbers-rows",l.innerHTML=u,s.hasAttribute("data-start")&&(s.style.counterReset="linenumber "+(parseInt(s.getAttribute("data-start"),10)-1)),t.element.appendChild(l),r([s]),Prism.hooks.run("line-numbers",t)}}})),Prism.hooks.add("line-numbers",(function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0}))}function r(e){if(0!=(e=e.filter((function(e){var n,t=(n=e,n?window.getComputedStyle?getComputedStyle(n):n.currentStyle||null:null)["white-space"];return"pre-wrap"===t||"pre-line"===t}))).length){var t=e.map((function(e){var t=e.querySelector("code"),i=e.querySelector(".line-numbers-rows");if(t&&i){var r=e.querySelector(".line-numbers-sizer"),s=t.textContent.split(n);r||((r=document.createElement("span")).className="line-numbers-sizer",t.appendChild(r)),r.innerHTML="0",r.style.display="block";var l=r.getBoundingClientRect().height;return r.innerHTML="",{element:e,lines:s,lineHeights:[],oneLinerHeight:l,sizer:r}}})).filter(Boolean);t.forEach((function(e){var n=e.sizer,t=e.lines,i=e.lineHeights,r=e.oneLinerHeight;i[t.length-1]=void 0,t.forEach((function(e,t){if(e&&e.length>1){var s=n.appendChild(document.createElement("span"));s.style.display="block",s.textContent=e}else i[t]=r}))})),t.forEach((function(e){for(var n=e.sizer,t=e.lineHeights,i=0,r=0;r=400?a("✖ Error "+r.status+" while fetching file: "+r.statusText):a("✖ Error: File does not exist or is empty"))},r.send(null)}(r,0,(function(t){n.setAttribute(e,"failed"),s.textContent=t}))}})),Prism.plugins.fileHighlight={highlight:function(t){for(var e,a=(t||document).querySelectorAll(i),n=0;e=a[n++];)Prism.highlightElement(e)}};var a=!1;Prism.fileHighlight=function(){a||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),a=!0),Prism.plugins.fileHighlight.highlight.apply(this,arguments)}}}(); -!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e=[],t={},n=function(){};Prism.plugins.toolbar={};var a=Prism.plugins.toolbar.registerButton=function(n,a){var r;r="function"==typeof a?a:function(e){var t;return"function"==typeof a.onClick?((t=document.createElement("button")).type="button",t.addEventListener("click",(function(){a.onClick.call(this,e)}))):"string"==typeof a.url?(t=document.createElement("a")).href=a.url:t=document.createElement("span"),a.className&&t.classList.add(a.className),t.textContent=a.text,t},n in t?console.warn('There is a button with the key "'+n+'" registered already.'):e.push(t[n]=r)},r=Prism.plugins.toolbar.hook=function(a){var r=a.element.parentNode;if(r&&/pre/i.test(r.nodeName)&&!r.parentNode.classList.contains("code-toolbar")){var o=document.createElement("div");o.classList.add("code-toolbar"),r.parentNode.insertBefore(o,r),o.appendChild(r);var i=document.createElement("div");i.classList.add("toolbar");var l=e,d=function(e){for(;e;){var t=e.getAttribute("data-toolbar-order");if(null!=t)return(t=t.trim()).length?t.split(/\s*,\s*/g):[];e=e.parentElement}}(a.element);d&&(l=d.map((function(e){return t[e]||n}))),l.forEach((function(e){var t=e(a);if(t){var n=document.createElement("div");n.classList.add("toolbar-item"),n.appendChild(t),i.appendChild(n)}})),o.appendChild(i)}};a("label",(function(e){var t=e.element.parentNode;if(t&&/pre/i.test(t.nodeName)&&t.hasAttribute("data-label")){var n,a,r=t.getAttribute("data-label");try{a=document.querySelector("template#"+r)}catch(e){}return a?n=a.content:(t.hasAttribute("data-url")?(n=document.createElement("a")).href=t.getAttribute("data-url"):n=document.createElement("span"),n.textContent=r),n}})),Prism.hooks.add("complete",r)}}(); -!function(){function t(t){var e=document.createElement("textarea");e.value=t.getText(),e.style.top="0",e.style.left="0",e.style.position="fixed",document.body.appendChild(e),e.focus(),e.select();try{var o=document.execCommand("copy");setTimeout((function(){o?t.success():t.error()}),1)}catch(e){setTimeout((function(){t.error(e)}),1)}document.body.removeChild(e)}"undefined"!=typeof Prism&&"undefined"!=typeof document&&(Prism.plugins.toolbar?Prism.plugins.toolbar.registerButton("copy-to-clipboard",(function(e){var o=e.element,n=function(t){var e={copy:"Copy","copy-error":"Press Ctrl+C to copy","copy-success":"Copied!","copy-timeout":5e3};for(var o in e){for(var n="data-prismjs-"+o,c=t;c&&!c.hasAttribute(n);)c=c.parentElement;c&&(e[o]=c.getAttribute(n))}return e}(o),c=document.createElement("button");c.className="copy-to-clipboard-button",c.setAttribute("type","button");var r=document.createElement("span");return c.appendChild(r),u("copy"),function(e,o){e.addEventListener("click",(function(){!function(e){navigator.clipboard?navigator.clipboard.writeText(e.getText()).then(e.success,(function(){t(e)})):t(e)}(o)}))}(c,{getText:function(){return o.textContent},success:function(){u("copy-success"),i()},error:function(){u("copy-error"),setTimeout((function(){!function(t){window.getSelection().selectAllChildren(t)}(o)}),1),i()}}),c;function i(){setTimeout((function(){u("copy")}),n["copy-timeout"])}function u(t){r.textContent=n[t],c.setAttribute("data-copy-state",t)}})):console.warn("Copy to Clipboard plugin loaded before Toolbar plugin."))}(); -"undefined"!=typeof Prism&&"undefined"!=typeof document&&document.querySelector&&Prism.plugins.toolbar.registerButton("download-file",(function(t){var e=t.element.parentNode;if(e&&/pre/i.test(e.nodeName)&&e.hasAttribute("data-src")&&e.hasAttribute("data-download-link")){var n=e.getAttribute("data-src"),a=document.createElement("a");return a.textContent=e.getAttribute("data-download-link-label")||"Download",a.setAttribute("download",""),a.href=n,a}})); diff --git a/static/js/tocbot.min.js b/static/js/tocbot.min.js deleted file mode 100644 index c4971e55..00000000 --- a/static/js/tocbot.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){var t={};function n(o){if(t[o])return t[o].exports;var l=t[o]={i:o,l:!1,exports:{}};return e[o].call(l.exports,l,l.exports,n),l.l=!0,l.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var l in e)n.d(o,l,function(t){return e[t]}.bind(null,l));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){(function(o){var l,r,i;!function(o,s){r=[],l=function(e){"use strict";var t,o,l,r=n(2),i={},s={},c=n(3),a=n(4),u=n(5),d=!!(e&&e.document&&e.document.querySelector&&e.addEventListener);if("undefined"==typeof window&&!d)return;var f=Object.prototype.hasOwnProperty;function m(e,t,n){var o,l;return t||(t=250),function(){var r=n||this,i=+new Date,s=arguments;o&&ie.fixedSidebarOffset?-1===n.className.indexOf(e.positionFixedClass)&&(n.className+=r+e.positionFixedClass):n.className=n.className.split(r+e.positionFixedClass).join("")}();var c,a=i;if(l&&null!==document.querySelector(e.tocSelector)&&a.length>0){n.call(a,function(t,n){return function t(n){var o=0;return n!==document.querySelector(e.contentSelector&&null!=n)&&(o=n.offsetTop,e.hasInnerContainers&&(o+=t(n.offsetParent))),o}(t)>s+e.headingsOffset+10?(c=a[0===n?n:n-1],!0):n===a.length-1?(c=a[a.length-1],!0):void 0});var u=document.querySelector(e.tocSelector).querySelectorAll("."+e.linkClass);t.call(u,function(t){t.className=t.className.split(r+e.activeLinkClass).join("")});var d=document.querySelector(e.tocSelector).querySelectorAll("."+e.listItemClass);t.call(d,function(t){t.className=t.className.split(r+e.activeListItemClass).join("")});var f=document.querySelector(e.tocSelector).querySelector("."+e.linkClass+".node-name--"+c.nodeName+'[href="'+e.basePath+"#"+c.id.replace(/([ #;&,.+*~':"!^$[\]()=>|/@])/g,"\\$1")+'"]');-1===f.className.indexOf(e.activeLinkClass)&&(f.className+=r+e.activeLinkClass);var m=f.parentNode;m&&-1===m.className.indexOf(e.activeListItemClass)&&(m.className+=r+e.activeListItemClass);var h=document.querySelector(e.tocSelector).querySelectorAll("."+e.listClass+"."+e.collapsibleClass);t.call(h,function(t){-1===t.className.indexOf(e.isCollapsedClass)&&(t.className+=r+e.isCollapsedClass)}),f.nextSibling&&-1!==f.nextSibling.className.indexOf(e.isCollapsedClass)&&(f.nextSibling.className=f.nextSibling.className.split(r+e.isCollapsedClass).join("")),function t(n){return-1!==n.className.indexOf(e.collapsibleClass)&&-1!==n.className.indexOf(e.isCollapsedClass)?(n.className=n.className.split(r+e.isCollapsedClass).join(""),t(n.parentNode.parentNode)):n}(f.parentNode.parentNode)}}}}},function(e,t){e.exports=function(e){var t=[].reduce;function n(e){return e[e.length-1]}function o(t){if(!(t instanceof window.HTMLElement))return t;if(e.ignoreHiddenElements&&(!t.offsetHeight||!t.offsetParent))return null;var n={id:t.id,children:[],nodeName:t.nodeName,headingLevel:function(e){return+e.nodeName.split("H").join("")}(t),textContent:e.headingLabelCallback?String(e.headingLabelCallback(t.textContent)):t.textContent.trim()};return e.includeHtml&&(n.childNodes=t.childNodes),e.headingObjectCallback?e.headingObjectCallback(n,t):n}return{nestHeadingsArray:function(l){return t.call(l,function(t,l){var r=o(l);return r&&function(t,l){for(var r=o(t),i=r.headingLevel,s=l,c=n(s),a=i-(c?c.headingLevel:0);a>0;)(c=n(s))&&void 0!==c.children&&(s=c.children),a--;i>=e.collapseDepth&&(r.isCollapsed=!0),s.push(r)}(r,t.nest),t},{nest:[]})},selectHeadings:function(t,n){var o=n;e.ignoreSelector&&(o=n.split(",").map(function(t){return t.trim()+":not("+e.ignoreSelector+")"}));try{return document.querySelector(t).querySelectorAll(o)}catch(e){return console.warn("Element not found: "+t),null}}}}},function(e,t){e.exports=function(e){var t=document.querySelector(e.tocSelector);if(t&&t.scrollHeight>t.clientHeight){var n=t.querySelector("."+e.activeListItemClass);n&&(t.scrollTop=n.offsetTop)}}},function(e,t){function n(e,t){var n=window.pageYOffset,o={duration:t.duration,offset:t.offset||0,callback:t.callback,easing:t.easing||d},l=document.querySelector('[id="'+decodeURI(e).split("#").join("")+'"]'),r=typeof e==="string"?o.offset+(e?l&&l.getBoundingClientRect().top||0:-(document.documentElement.scrollTop||document.body.scrollTop)):e,i=typeof o.duration==="function"?o.duration(r):o.duration,s,c;function a(e){c=e-s;window.scrollTo(0,o.easing(c,n,r,i));if(c0||"#"===e.href.charAt(e.href.length-1))&&(r(e.href)===l||r(e.href)+"#"===l)}(i.target)||i.target.className.indexOf("no-smooth-scroll")>-1||"#"===i.target.href.charAt(i.target.href.length-2)&&"!"===i.target.href.charAt(i.target.href.length-1)||-1===i.target.className.indexOf(e.linkClass))return;n(i.target.hash,{duration:t,offset:o,callback:function(){!function(e){var t=document.getElementById(e.substring(1));t&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())}(i.target.hash)}})},!1)}()}}]); \ No newline at end of file diff --git a/themes/docsy-axoflow b/themes/docsy-axoflow new file mode 160000 index 00000000..19cbf02a --- /dev/null +++ b/themes/docsy-axoflow @@ -0,0 +1 @@ +Subproject commit 19cbf02a72240ebbfec83852cb0b805b19260cfa