From 9709a117df6c9053426d3a6e043401cade3685ce Mon Sep 17 00:00:00 2001 From: Patrick Scheid Date: Sun, 21 Jan 2024 10:44:48 +0100 Subject: [PATCH] initial release --- .github/workflows/pipeline.yaml | 46 ++ .gitignore | 1 + .hugo_build.lock | 0 archetypes/default.md | 6 + assets/css/extended/codestyle.css | 86 +++ .../css/extended/profile-page-description.css | 12 + assets/css/extended/theme-var-overwrites.css | 11 + config.yaml | 135 ++++ content/about.md | 17 + content/posts/ngrok-and-gin-gonic.md | 61 ++ content/search.md | 7 + deployment/Dockerfile | 10 + layouts/_default/sitemap.xml | 22 + static/CNAME | 1 + static/avatar-20220921-173622.webp | Bin 0 -> 114014 bytes static/cv-20230411.pdf | Bin 0 -> 219539 bytes static/favicon.ico | Bin 0 -> 74046 bytes .../.github/ISSUE_TEMPLATE/bug_report.md | 50 ++ .../.github/ISSUE_TEMPLATE/config.yml | 5 + .../.github/ISSUE_TEMPLATE/new-blank-issue.md | 7 + .../PaperMod/.github/PULL_REQUEST_TEMPLATE.md | 44 ++ themes/PaperMod/.github/stale.yml | 17 + .../PaperMod/.github/workflows/gh-pages.yml | 80 ++ themes/PaperMod/LICENSE | 22 + themes/PaperMod/README.md | 95 +++ themes/PaperMod/assets/css/common/404.css | 11 + themes/PaperMod/assets/css/common/archive.css | 44 ++ themes/PaperMod/assets/css/common/footer.css | 60 ++ themes/PaperMod/assets/css/common/header.css | 93 +++ themes/PaperMod/assets/css/common/main.css | 68 ++ .../PaperMod/assets/css/common/post-entry.css | 104 +++ .../assets/css/common/post-single.css | 402 +++++++++++ .../assets/css/common/profile-mode.css | 42 ++ themes/PaperMod/assets/css/common/search.css | 45 ++ themes/PaperMod/assets/css/common/terms.css | 18 + themes/PaperMod/assets/css/core/license.css | 6 + themes/PaperMod/assets/css/core/reset.css | 116 +++ .../PaperMod/assets/css/core/theme-vars.css | 38 + themes/PaperMod/assets/css/core/zmedia.css | 49 ++ themes/PaperMod/assets/css/extended/blank.css | 5 + .../assets/css/hljs/an-old-hope.min.css | 63 ++ .../assets/css/includes/scroll-bar.css | 63 ++ themes/PaperMod/assets/js/fastsearch.js | 147 ++++ themes/PaperMod/assets/js/fuse.basic.min.js | 9 + themes/PaperMod/assets/js/highlight.min.js | 44 ++ themes/PaperMod/assets/js/license.js | 6 + themes/PaperMod/go.mod | 3 + themes/PaperMod/i18n/ar.yaml | 28 + themes/PaperMod/i18n/be.yaml | 39 + themes/PaperMod/i18n/bg.yaml | 16 + themes/PaperMod/i18n/bn.yaml | 33 + themes/PaperMod/i18n/ca.yaml | 19 + themes/PaperMod/i18n/ckb.yaml | 25 + themes/PaperMod/i18n/da.yaml | 28 + themes/PaperMod/i18n/de.yaml | 33 + themes/PaperMod/i18n/el.yaml | 33 + themes/PaperMod/i18n/en.yaml | 33 + themes/PaperMod/i18n/eo.yaml | 25 + themes/PaperMod/i18n/es.yaml | 33 + themes/PaperMod/i18n/fa.yaml | 28 + themes/PaperMod/i18n/fr.yaml | 33 + themes/PaperMod/i18n/he.yaml | 33 + themes/PaperMod/i18n/hi.yaml | 19 + themes/PaperMod/i18n/hr.yaml | 33 + themes/PaperMod/i18n/hu.yaml | 16 + themes/PaperMod/i18n/id.yaml | 33 + themes/PaperMod/i18n/it.yaml | 33 + themes/PaperMod/i18n/ja.yaml | 33 + themes/PaperMod/i18n/ko.yaml | 33 + themes/PaperMod/i18n/ku.yaml | 25 + themes/PaperMod/i18n/mn.yaml | 25 + themes/PaperMod/i18n/ms.yaml | 28 + themes/PaperMod/i18n/nl.yaml | 33 + themes/PaperMod/i18n/pl.yaml | 33 + themes/PaperMod/i18n/pt.yaml | 33 + themes/PaperMod/i18n/ru.yaml | 39 + themes/PaperMod/i18n/sv.yaml | 28 + themes/PaperMod/i18n/tr.yaml | 33 + themes/PaperMod/i18n/uk.yaml | 25 + themes/PaperMod/i18n/uz.yaml | 20 + themes/PaperMod/i18n/vi.yaml | 25 + themes/PaperMod/i18n/zh-tw.yaml | 33 + themes/PaperMod/i18n/zh.yaml | 33 + themes/PaperMod/images/screenshot.png | Bin 0 -> 141511 bytes themes/PaperMod/images/tn.png | Bin 0 -> 15898 bytes themes/PaperMod/layouts/404.html | 3 + .../_default/_markup/render-image.html | 1 + .../PaperMod/layouts/_default/archives.html | 49 ++ themes/PaperMod/layouts/_default/baseof.html | 23 + themes/PaperMod/layouts/_default/index.json | 7 + themes/PaperMod/layouts/_default/list.html | 112 +++ themes/PaperMod/layouts/_default/rss.xml | 51 ++ themes/PaperMod/layouts/_default/search.html | 29 + themes/PaperMod/layouts/_default/single.html | 58 ++ themes/PaperMod/layouts/_default/terms.html | 27 + .../layouts/partials/anchored_headings.html | 2 + themes/PaperMod/layouts/partials/author.html | 9 + .../layouts/partials/breadcrumbs.html | 19 + .../PaperMod/layouts/partials/comments.html | 3 + themes/PaperMod/layouts/partials/cover.html | 40 + .../PaperMod/layouts/partials/edit_post.html | 8 + .../layouts/partials/extend_footer.html | 3 + .../layouts/partials/extend_head.html | 4 + themes/PaperMod/layouts/partials/footer.html | 135 ++++ themes/PaperMod/layouts/partials/head.html | 170 +++++ themes/PaperMod/layouts/partials/header.html | 149 ++++ .../PaperMod/layouts/partials/home_info.html | 13 + .../layouts/partials/index_profile.html | 60 ++ .../layouts/partials/post_canonical.html | 9 + .../PaperMod/layouts/partials/post_meta.html | 21 + .../layouts/partials/post_nav_links.html | 19 + .../layouts/partials/share_icons.html | 71 ++ .../layouts/partials/social_icons.html | 7 + themes/PaperMod/layouts/partials/svg.html | 682 ++++++++++++++++++ .../layouts/partials/templates/opengraph.html | 52 ++ .../partials/templates/schema_json.html | 119 +++ .../partials/templates/twitter_cards.html | 33 + themes/PaperMod/layouts/partials/toc.html | 97 +++ .../layouts/partials/translation_list.html | 19 + themes/PaperMod/layouts/robots.txt | 7 + .../PaperMod/layouts/shortcodes/collapse.html | 8 + .../PaperMod/layouts/shortcodes/figure.html | 31 + .../layouts/shortcodes/inTextImg.html | 5 + themes/PaperMod/layouts/shortcodes/ltr.html | 15 + .../PaperMod/layouts/shortcodes/rawhtml.html | 2 + themes/PaperMod/layouts/shortcodes/rtl.html | 15 + themes/PaperMod/theme.toml | 51 ++ 127 files changed, 5461 insertions(+) create mode 100644 .github/workflows/pipeline.yaml create mode 100644 .gitignore create mode 100644 .hugo_build.lock create mode 100644 archetypes/default.md create mode 100644 assets/css/extended/codestyle.css create mode 100644 assets/css/extended/profile-page-description.css create mode 100644 assets/css/extended/theme-var-overwrites.css create mode 100644 config.yaml create mode 100644 content/about.md create mode 100644 content/posts/ngrok-and-gin-gonic.md create mode 100644 content/search.md create mode 100644 deployment/Dockerfile create mode 100644 layouts/_default/sitemap.xml create mode 100644 static/CNAME create mode 100644 static/avatar-20220921-173622.webp create mode 100644 static/cv-20230411.pdf create mode 100644 static/favicon.ico create mode 100644 themes/PaperMod/.github/ISSUE_TEMPLATE/bug_report.md create mode 100644 themes/PaperMod/.github/ISSUE_TEMPLATE/config.yml create mode 100644 themes/PaperMod/.github/ISSUE_TEMPLATE/new-blank-issue.md create mode 100644 themes/PaperMod/.github/PULL_REQUEST_TEMPLATE.md create mode 100644 themes/PaperMod/.github/stale.yml create mode 100644 themes/PaperMod/.github/workflows/gh-pages.yml create mode 100644 themes/PaperMod/LICENSE create mode 100644 themes/PaperMod/README.md create mode 100644 themes/PaperMod/assets/css/common/404.css create mode 100644 themes/PaperMod/assets/css/common/archive.css create mode 100644 themes/PaperMod/assets/css/common/footer.css create mode 100644 themes/PaperMod/assets/css/common/header.css create mode 100644 themes/PaperMod/assets/css/common/main.css create mode 100644 themes/PaperMod/assets/css/common/post-entry.css create mode 100644 themes/PaperMod/assets/css/common/post-single.css create mode 100644 themes/PaperMod/assets/css/common/profile-mode.css create mode 100644 themes/PaperMod/assets/css/common/search.css create mode 100644 themes/PaperMod/assets/css/common/terms.css create mode 100644 themes/PaperMod/assets/css/core/license.css create mode 100644 themes/PaperMod/assets/css/core/reset.css create mode 100644 themes/PaperMod/assets/css/core/theme-vars.css create mode 100644 themes/PaperMod/assets/css/core/zmedia.css create mode 100644 themes/PaperMod/assets/css/extended/blank.css create mode 100644 themes/PaperMod/assets/css/hljs/an-old-hope.min.css create mode 100644 themes/PaperMod/assets/css/includes/scroll-bar.css create mode 100644 themes/PaperMod/assets/js/fastsearch.js create mode 100644 themes/PaperMod/assets/js/fuse.basic.min.js create mode 100644 themes/PaperMod/assets/js/highlight.min.js create mode 100644 themes/PaperMod/assets/js/license.js create mode 100644 themes/PaperMod/go.mod create mode 100644 themes/PaperMod/i18n/ar.yaml create mode 100644 themes/PaperMod/i18n/be.yaml create mode 100644 themes/PaperMod/i18n/bg.yaml create mode 100644 themes/PaperMod/i18n/bn.yaml create mode 100644 themes/PaperMod/i18n/ca.yaml create mode 100644 themes/PaperMod/i18n/ckb.yaml create mode 100644 themes/PaperMod/i18n/da.yaml create mode 100644 themes/PaperMod/i18n/de.yaml create mode 100644 themes/PaperMod/i18n/el.yaml create mode 100644 themes/PaperMod/i18n/en.yaml create mode 100644 themes/PaperMod/i18n/eo.yaml create mode 100644 themes/PaperMod/i18n/es.yaml create mode 100644 themes/PaperMod/i18n/fa.yaml create mode 100644 themes/PaperMod/i18n/fr.yaml create mode 100644 themes/PaperMod/i18n/he.yaml create mode 100644 themes/PaperMod/i18n/hi.yaml create mode 100644 themes/PaperMod/i18n/hr.yaml create mode 100644 themes/PaperMod/i18n/hu.yaml create mode 100644 themes/PaperMod/i18n/id.yaml create mode 100644 themes/PaperMod/i18n/it.yaml create mode 100644 themes/PaperMod/i18n/ja.yaml create mode 100644 themes/PaperMod/i18n/ko.yaml create mode 100644 themes/PaperMod/i18n/ku.yaml create mode 100644 themes/PaperMod/i18n/mn.yaml create mode 100644 themes/PaperMod/i18n/ms.yaml create mode 100644 themes/PaperMod/i18n/nl.yaml create mode 100644 themes/PaperMod/i18n/pl.yaml create mode 100644 themes/PaperMod/i18n/pt.yaml create mode 100644 themes/PaperMod/i18n/ru.yaml create mode 100644 themes/PaperMod/i18n/sv.yaml create mode 100644 themes/PaperMod/i18n/tr.yaml create mode 100644 themes/PaperMod/i18n/uk.yaml create mode 100644 themes/PaperMod/i18n/uz.yaml create mode 100644 themes/PaperMod/i18n/vi.yaml create mode 100644 themes/PaperMod/i18n/zh-tw.yaml create mode 100644 themes/PaperMod/i18n/zh.yaml create mode 100644 themes/PaperMod/images/screenshot.png create mode 100644 themes/PaperMod/images/tn.png create mode 100644 themes/PaperMod/layouts/404.html create mode 100644 themes/PaperMod/layouts/_default/_markup/render-image.html create mode 100644 themes/PaperMod/layouts/_default/archives.html create mode 100644 themes/PaperMod/layouts/_default/baseof.html create mode 100644 themes/PaperMod/layouts/_default/index.json create mode 100644 themes/PaperMod/layouts/_default/list.html create mode 100644 themes/PaperMod/layouts/_default/rss.xml create mode 100644 themes/PaperMod/layouts/_default/search.html create mode 100644 themes/PaperMod/layouts/_default/single.html create mode 100644 themes/PaperMod/layouts/_default/terms.html create mode 100644 themes/PaperMod/layouts/partials/anchored_headings.html create mode 100644 themes/PaperMod/layouts/partials/author.html create mode 100644 themes/PaperMod/layouts/partials/breadcrumbs.html create mode 100644 themes/PaperMod/layouts/partials/comments.html create mode 100644 themes/PaperMod/layouts/partials/cover.html create mode 100644 themes/PaperMod/layouts/partials/edit_post.html create mode 100644 themes/PaperMod/layouts/partials/extend_footer.html create mode 100644 themes/PaperMod/layouts/partials/extend_head.html create mode 100644 themes/PaperMod/layouts/partials/footer.html create mode 100644 themes/PaperMod/layouts/partials/head.html create mode 100644 themes/PaperMod/layouts/partials/header.html create mode 100644 themes/PaperMod/layouts/partials/home_info.html create mode 100644 themes/PaperMod/layouts/partials/index_profile.html create mode 100644 themes/PaperMod/layouts/partials/post_canonical.html create mode 100644 themes/PaperMod/layouts/partials/post_meta.html create mode 100644 themes/PaperMod/layouts/partials/post_nav_links.html create mode 100644 themes/PaperMod/layouts/partials/share_icons.html create mode 100644 themes/PaperMod/layouts/partials/social_icons.html create mode 100644 themes/PaperMod/layouts/partials/svg.html create mode 100644 themes/PaperMod/layouts/partials/templates/opengraph.html create mode 100644 themes/PaperMod/layouts/partials/templates/schema_json.html create mode 100644 themes/PaperMod/layouts/partials/templates/twitter_cards.html create mode 100644 themes/PaperMod/layouts/partials/toc.html create mode 100644 themes/PaperMod/layouts/partials/translation_list.html create mode 100644 themes/PaperMod/layouts/robots.txt create mode 100644 themes/PaperMod/layouts/shortcodes/collapse.html create mode 100644 themes/PaperMod/layouts/shortcodes/figure.html create mode 100644 themes/PaperMod/layouts/shortcodes/inTextImg.html create mode 100644 themes/PaperMod/layouts/shortcodes/ltr.html create mode 100644 themes/PaperMod/layouts/shortcodes/rawhtml.html create mode 100644 themes/PaperMod/layouts/shortcodes/rtl.html create mode 100644 themes/PaperMod/theme.toml diff --git a/.github/workflows/pipeline.yaml b/.github/workflows/pipeline.yaml new file mode 100644 index 0000000..e60f249 --- /dev/null +++ b/.github/workflows/pipeline.yaml @@ -0,0 +1,46 @@ +# +name: Create and publish a Docker image + +on: + push: + branches: ['main'] + +env: + REGISTRY: ghcr.io + IMAGE_NAME: ${{ github.repository }} + +jobs: + build-and-push-image: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Log into Github registry + uses: docker/login-action@v3 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract metadata (tags, labels) for Docker + id: meta + uses: docker/metadata-action@v5 + with: + images: | + ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + tags: | + type=sha,format=long + + - name: Build and push Docker image + uses: docker/build-push-action@v5 + with: + context: . + file: deployment/Dockerfile + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a48cf0d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +public diff --git a/.hugo_build.lock b/.hugo_build.lock new file mode 100644 index 0000000..e69de29 diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..00e77bd --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + diff --git a/assets/css/extended/codestyle.css b/assets/css/extended/codestyle.css new file mode 100644 index 0000000..4b8753b --- /dev/null +++ b/assets/css/extended/codestyle.css @@ -0,0 +1,86 @@ +/* Background */ .bg { color: #f8f8f2; background-color: #000000; } +/* PreWrapper */ .chroma { color: #f8f8f2; background-color: #000000; } +/* Other */ .chroma .x { } +/* Error */ .chroma .err { } +/* CodeLine */ .chroma .cl { } +/* LineLink */ .chroma .lnlinks { outline: none; text-decoration: none; color: inherit } +/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } +/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; } +/* LineHighlight */ .chroma .hl { background-color: #ffffcc } +/* LineNumbersTable */ .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7c7c79 } +/* LineNumbers */ .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7c7c79 } +/* Line */ .chroma .line { display: flex; } +/* Keyword */ .chroma .k { color: #ff0000 } +/* KeywordConstant */ .chroma .kc { color: #ff0000 } +/* KeywordDeclaration */ .chroma .kd { color: #ff0000 } +/* KeywordNamespace */ .chroma .kn { color: #ff0000 } +/* KeywordPseudo */ .chroma .kp { color: #ff0000 } +/* KeywordReserved */ .chroma .kr { color: #ff0000 } +/* KeywordType */ .chroma .kt { color: #ee82ee } +/* Name */ .chroma .n { } +/* NameAttribute */ .chroma .na { } +/* NameBuiltin */ .chroma .nb { } +/* NameBuiltinPseudo */ .chroma .bp { } +/* NameClass */ .chroma .nc { } +/* NameConstant */ .chroma .no { color: #7fffd4 } +/* NameDecorator */ .chroma .nd { } +/* NameEntity */ .chroma .ni { } +/* NameException */ .chroma .ne { } +/* NameFunction */ .chroma .nf { color: #ffff00 } +/* NameFunctionMagic */ .chroma .fm { } +/* NameLabel */ .chroma .nl { } +/* NameNamespace */ .chroma .nn { } +/* NameOther */ .chroma .nx { } +/* NameProperty */ .chroma .py { } +/* NameTag */ .chroma .nt { } +/* NameVariable */ .chroma .nv { color: #eedd82 } +/* NameVariableClass */ .chroma .vc { } +/* NameVariableGlobal */ .chroma .vg { } +/* NameVariableInstance */ .chroma .vi { } +/* NameVariableMagic */ .chroma .vm { } +/* Literal */ .chroma .l { } +/* LiteralDate */ .chroma .ld { } +/* LiteralString */ .chroma .s { color: #87ceeb } +/* LiteralStringAffix */ .chroma .sa { color: #87ceeb } +/* LiteralStringBacktick */ .chroma .sb { color: #87ceeb } +/* LiteralStringChar */ .chroma .sc { color: #87ceeb } +/* LiteralStringDelimiter */ .chroma .dl { color: #87ceeb } +/* LiteralStringDoc */ .chroma .sd { color: #87ceeb } +/* LiteralStringDouble */ .chroma .s2 { color: #87ceeb } +/* LiteralStringEscape */ .chroma .se { color: #87ceeb } +/* LiteralStringHeredoc */ .chroma .sh { color: #87ceeb } +/* LiteralStringInterpol */ .chroma .si { color: #87ceeb } +/* LiteralStringOther */ .chroma .sx { color: #87ceeb } +/* LiteralStringRegex */ .chroma .sr { color: #87ceeb } +/* LiteralStringSingle */ .chroma .s1 { color: #87ceeb } +/* LiteralStringSymbol */ .chroma .ss { color: #ff6600 } +/* LiteralNumber */ .chroma .m { color: #ff6600 } +/* LiteralNumberBin */ .chroma .mb { color: #ff6600 } +/* LiteralNumberFloat */ .chroma .mf { color: #ff6600 } +/* LiteralNumberHex */ .chroma .mh { color: #ff6600 } +/* LiteralNumberInteger */ .chroma .mi { color: #ff6600 } +/* LiteralNumberIntegerLong */ .chroma .il { color: #ff6600 } +/* LiteralNumberOct */ .chroma .mo { color: #ff6600 } +/* Operator */ .chroma .o { } +/* OperatorWord */ .chroma .ow { } +/* Punctuation */ .chroma .p { } +/* Comment */ .chroma .c { color: #00ff00 } +/* CommentHashbang */ .chroma .ch { color: #00ff00 } +/* CommentMultiline */ .chroma .cm { color: #00ff00 } +/* CommentSingle */ .chroma .c1 { color: #00ff00 } +/* CommentSpecial */ .chroma .cs { color: #00ff00 } +/* CommentPreproc */ .chroma .cp { color: #e5e5e5 } +/* CommentPreprocFile */ .chroma .cpf { color: #e5e5e5 } +/* Generic */ .chroma .g { } +/* GenericDeleted */ .chroma .gd { } +/* GenericEmph */ .chroma .ge { } +/* GenericError */ .chroma .gr { } +/* GenericHeading */ .chroma .gh { } +/* GenericInserted */ .chroma .gi { } +/* GenericOutput */ .chroma .go { } +/* GenericPrompt */ .chroma .gp { } +/* GenericStrong */ .chroma .gs { } +/* GenericSubheading */ .chroma .gu { } +/* GenericTraceback */ .chroma .gt { } +/* GenericUnderline */ .chroma .gl { } +/* TextWhitespace */ .chroma .w { } diff --git a/assets/css/extended/profile-page-description.css b/assets/css/extended/profile-page-description.css new file mode 100644 index 0000000..8384bbe --- /dev/null +++ b/assets/css/extended/profile-page-description.css @@ -0,0 +1,12 @@ +.profile-introduction { + margin: auto; + padding-top: 1em; + text-align: justify; + text-align-last: left; +} + +@media only screen and (min-width: 600px) { + .profile-introduction { + width: 600px; + } +} diff --git a/assets/css/extended/theme-var-overwrites.css b/assets/css/extended/theme-var-overwrites.css new file mode 100644 index 0000000..68c670c --- /dev/null +++ b/assets/css/extended/theme-var-overwrites.css @@ -0,0 +1,11 @@ +:root { + --main-width: var(--nav-width); +} + +.chroma .lnt { + color: #fff; +} + +.chroma .ln { + color: #fff; +} diff --git a/config.yaml b/config.yaml new file mode 100644 index 0000000..250d236 --- /dev/null +++ b/config.yaml @@ -0,0 +1,135 @@ +baseURL: "https://patrickscheid.de" +title: "Patrick Scheid" +paginate: 5 +theme: PaperMod + +enableRobotsTXT: true +buildDrafts: false +buildFuture: false +buildExpired: false + +minify: + disableXML: true + minifyOutput: true + +params: + env: production + title: Patrick Scheid + description: > + Patrick Scheid, experienced people-focused, product-minded backend developer in Munich. + Leveraging a background as a Product Owner and Scrum Master for comprehensive tech solutions. + + keywords: [Blog, Portfolio, PaperMod] + DateFormat: "January 2, 2006" + defaultTheme: auto + disableThemeToggle: false + mainSections: + - posts + + ShowReadingTime: true + ShowShareButtons: false + ShowPostNavLinks: true + ShowBreadCrumbs: false + ShowCodeCopyButtons: true + disableSpecial1stPost: false + disableScrollToTop: false + comments: false + hidemeta: false + hideSummary: false + showtoc: false + tocopen: false + + schema: + publisherType: Person + + assets: + disableHLJS: true + favicon: "favicon.ico" + favicon16x16: "favicon.ico" + favicon32x32: "favicon.ico" + apple_touch_icon: "favicon.ico" + safari_pinned_tab: "favicon.ico" + + label: + text: "Home" + + profileMode: + enabled: true + title: Patrick Scheid + subtitle: | + **Software Engineer** + + **People-Centric & Product-Minded** + + introduction: | + {{< rawhtml >}} +
+ I'm a software engineer specialised in backend development. + With my experience as a Product Owner, Scrum Master, and Data Scientist, I bring a unique perspective to software development. + Based in Munich, I'm passionate about building solutions that add real value to customers. +
+ {{< /rawhtml >}} + + imageUrl: "avatar-20220921-173622.webp" + imageWidth: 240 + imageHeight: 240 + imageTitle: Avatar + + socialIcons: + - name: stackoverflow + url: "https://stackoverflow.com/users/3533066/pscheid" + - name: github + url: "https://github.com/pscheid92" + - name: linkedin + url: "https://www.linkedin.com/in/pscheid92/" + - name: email + url: "mailto:patrick.scheid@protonmail.com" + + cover: + hidden: true + hiddenInList: true + hiddenInSingle: true + + # for search + # https://fusejs.io/api/options.html + fuseOpts: + isCaseSensitive: false + shouldSort: true + location: 0 + distance: 1000 + threshold: 0.4 + minMatchCharLength: 0 + keys: ["title", "permalink", "summary", "content"] + +menu: + main: + - identifier: search + name: Search + url: /search/ + weight: 10 + - identifier: about + name: About + url: /about/ + weight: 20 + - identifier: cv + name: CV + url: /cv-20230411.pdf + weight: 30 + - identifier: posts + name: Posts + url: /posts/ + weight: 40 + +outputs: + home: + - HTML + - RSS + - JSON + +# Read: https://github.com/adityatelange/hugo-PaperMod/wiki/FAQs#using-hugos-syntax-highlighter-chroma +markup: + highlight: + noClasses: false + codeFences: true + guessSyntax: true + lineNos: true diff --git a/content/about.md b/content/about.md new file mode 100644 index 0000000..c2af400 --- /dev/null +++ b/content/about.md @@ -0,0 +1,17 @@ +--- +title: "About Me" +summary: "about" +placeholder: "Information about me and my CV ..." +--- +I am an experienced software developer and leader from Munich. +As a backend developer I'm passionat about developing systems that solve complex problems and deliver real value to customers. + +With my experience as a Product Owner, Scrum Master, Data Scientist and Team Lead, I deeply understand software development aspects beyond pure technology. + +My true passion is for people! Effective communication, autonomy and a holistic systemic-constructivist view are essential for building successful software solutions. + +A strong team with an aspiration for self-improvement is a prerequisite for success. I want to keep learning and growing personally and professionally, and I want to help my team and company do the same. + +With my experience in software development and focus on customer needs, I am always looking for ways to innovate and improve. + +If you are looking for an experienced software developer and a leader for whom people are more important than technologies and want to add real value to their customers, then we should talk! diff --git a/content/posts/ngrok-and-gin-gonic.md b/content/posts/ngrok-and-gin-gonic.md new file mode 100644 index 0000000..fc4ae9a --- /dev/null +++ b/content/posts/ngrok-and-gin-gonic.md @@ -0,0 +1,61 @@ +--- +title: Using ngrok-go with gin-gonic +desciption: an article showing how to combine gin-gonic and ngrok-go to expose your local http server via ngrok to the public internet. +--- + + In this brief tutorial, we're going to discuss how to utilize the newly released [ngrok-go](https://ngrok.com/blog-post/ngrok-go) library alongside `gin-gonic`. The `ngrok-go` library provides a way to expose local servers to the internet, which can be highly beneficial during development and testing phases. On the other hand, `gin-gonic` is a highly-regarded web framework for building APIs in Go, recognized for its minimalistic design and excellent performance. When combined, these tools can significantly enhance the efficiency of your web application development process. + + ```go +// define an endpoint /now that returns the current time. +r := gin.Default() +r.GET("/now", func(c *gin.Context) { + response := gin.H{"time": time.Now()} + c.JSON(http.StatusOK, response) +}) + +// We instruct ngrok to listen to our application. +// The 'config.HttpEndpoint' allows us how ngrok exposes our application. +// The result of `ngrok.Listen(...)` implements the net.Listener interface. +ctx := context.Background() +listener, err := ngrok.Listen(ctx, config.HTTPEndpoint()) +if err != nil { + log.Fatalln(err) +} + +// We log the ngrok address, which serves as the address to access your local server from the internet. +log.Printf("public address: %s\n", listener.Addr()) + +// We start the gin application with the ngrok listener. +// This fires up the gin server and makes it accessible through the ngrok address. +if err := r.RunListener(listener); err != nil { + log.Fatalln(err) +} +``` + + After booting up the server locally, follow these steps to access it via the ngrok address: + +1. Copy the address output by `listener.Addr()`. This is the ngrok address that you can use to access your local server from the internet. +2. Run your local server using the command `go run .`. This initiates your gin server. +3. You can now access your server by sending a request to the ngrok address. In the example below, we use the 'https' command to send a GET request to the '/now' endpoint of our server. + + ```shell +$ GIN_MODE=release go run . +2023/05/20 17:56:19 public address: fee6-2003-dc-d740-7394-7c9a-a007-80fa-b617.eu.ngrok.io +[GIN] 2023/05/20 - 17:56:33 | 200 | 29.583µs | 2001:dc:e741:7394:7c9a:a018:80fa:b617 | GET "/now" +``` + +When you send a request to your server, you should receive a JSON response similar to this +```shell +$ https fee6-2003-dc-d740-7394-7c9a-a007-80fa-b617.eu.ngrok.io/now + +HTTP/1.1 200 OK +Content-Length: 43 +Content-Type: application/json; charset=utf-8 +Date: Sat, 20 May 2023 15:56:33 GMT +Ngrok-Agent-Ips: 2003:dc:d740:7394:7c9a:a007:80fa:b617 +Ngrok-Trace-Id: f8919710b6a082c85e69836ee251a02a + +{ + "time": "2023-05-20T17:56:33.807461+02:00" +} +``` diff --git a/content/search.md b/content/search.md new file mode 100644 index 0000000..82c6597 --- /dev/null +++ b/content/search.md @@ -0,0 +1,7 @@ +--- +title: "Search" +layout: "search" +summary: "search" +placeholder: "Search for a blog article ..." +searchHidden: true +--- diff --git a/deployment/Dockerfile b/deployment/Dockerfile new file mode 100644 index 0000000..3fa51f3 --- /dev/null +++ b/deployment/Dockerfile @@ -0,0 +1,10 @@ +FROM alpine:latest as build + +RUN apk add --no-cache --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community hugo + +WORKDIR /blog +COPY . . +RUN hugo + +FROM caddy:alpine +COPY --from=build /blog/public /usr/share/caddy diff --git a/layouts/_default/sitemap.xml b/layouts/_default/sitemap.xml new file mode 100644 index 0000000..3b17c52 --- /dev/null +++ b/layouts/_default/sitemap.xml @@ -0,0 +1,22 @@ +{{ printf "" | safeHTML }} + + {{ range .Data.Pages }}{{ if ne .Kind "taxonomy" }} + + {{ .Permalink }}{{ if not .Lastmod.IsZero }} + {{ safeHTML ( .Lastmod.Format "2006-01-02T15:04:05-07:00" ) }}{{ end }}{{ with .Sitemap.ChangeFreq }} + {{ . }}{{ end }}{{ if ge .Sitemap.Priority 0.0 }} + {{ .Sitemap.Priority }}{{ end }}{{ if .IsTranslated }}{{ range .Translations }} + {{ end }} + {{ end }} + + {{ end }}{{ end }} + diff --git a/static/CNAME b/static/CNAME new file mode 100644 index 0000000..b93f47d --- /dev/null +++ b/static/CNAME @@ -0,0 +1 @@ +patrickscheid.de \ No newline at end of file diff --git a/static/avatar-20220921-173622.webp b/static/avatar-20220921-173622.webp new file mode 100644 index 0000000000000000000000000000000000000000..f628b63b5aecb88ce423c8d6895a0cca24884735 GIT binary patch literal 114014 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

NJrK#9c&dESGzK1eBwgjh7sbD`-t((ybFGtFF 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 NDc%5#p!~Pz{{h}#=Oh3C literal 0 HcmV?d00001 diff --git a/static/cv-20230411.pdf b/static/cv-20230411.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4290f318a1f537ccf35bc8eea1485032a5d62850 GIT binary patch literal 219539 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 literal 0 HcmV?d00001 diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4abda7359dde13eae82a35db233df11328b6af13 GIT binary patch literal 74046 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 q8&2ssm=b^iyb7hbsl literal 0 HcmV?d00001 diff --git a/themes/PaperMod/.github/ISSUE_TEMPLATE/bug_report.md b/themes/PaperMod/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..3e6cf7e --- /dev/null +++ b/themes/PaperMod/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,50 @@ +--- +name: Bug report +about: Create a report to help us improve +title: "[BUG]" +labels: bug +assignees: '' + +--- + + + +**Describe the bug** + + + - Device/Os: [e.g. Android 10] + - Type: [e.g. Desktop/Mobile] + - Browser and version [e.g. Chrome 86.0]: + - Hugo Version [ >=0.83.0 expected]: + - Theme Version [e.g. v4.0, master, or commit-id ]: + +**Steps to reproduce the behavior:** + + +**Expected behavior**: + + +**Repo/Source where this issue can be reproduced**: + + +**Screenshots** + + +**Additional context** + diff --git a/themes/PaperMod/.github/ISSUE_TEMPLATE/config.yml b/themes/PaperMod/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..1a4dd9b --- /dev/null +++ b/themes/PaperMod/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: PaperMod Discussions + url: https://github.com/adityatelange/hugo-PaperMod/discussions + about: Please ask and answer questions/doubts here, do not open an issue for questions. diff --git a/themes/PaperMod/.github/ISSUE_TEMPLATE/new-blank-issue.md b/themes/PaperMod/.github/ISSUE_TEMPLATE/new-blank-issue.md new file mode 100644 index 0000000..dbc48f1 --- /dev/null +++ b/themes/PaperMod/.github/ISSUE_TEMPLATE/new-blank-issue.md @@ -0,0 +1,7 @@ +--- +name: New Blank Issue +about: Anything other than bug report +title: "" +labels: "" +assignees: "" +--- diff --git a/themes/PaperMod/.github/PULL_REQUEST_TEMPLATE.md b/themes/PaperMod/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..00b856c --- /dev/null +++ b/themes/PaperMod/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,44 @@ + + + +**What does this PR change? What problem does it solve?** + + + + +**Was the change discussed in an issue or in the Discussions before?** + + + + +## PR Checklist + +- [ ] This change adds/updates translations and I have used the [template present here](https://github.com/adityatelange/hugo-PaperMod/wiki/Translations#want-to-add-your-language-). +- [ ] I have enabled [maintainer edits for this PR](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork). +- [ ] I have verified that the code works as described/as intended. +- [ ] This change adds a Social Icon which has a permissive license to use it. +- [ ] This change **does not** include any CDN resources/links. +- [ ] This change **does not** include any unrelated scripts such as bash and python scripts. +- [ ] This change updates the overridden internal templates from HUGO's repository. diff --git a/themes/PaperMod/.github/stale.yml b/themes/PaperMod/.github/stale.yml new file mode 100644 index 0000000..7b5f571 --- /dev/null +++ b/themes/PaperMod/.github/stale.yml @@ -0,0 +1,17 @@ +# Number of days of inactivity before an issue becomes stale +daysUntilStale: 7 +# Number of days of inactivity before a stale issue is closed +daysUntilClose: 3 +# Issues with these labels will never be considered stale +exemptLabels: + - pinned + - keep +# Label to use when marking an issue as stale +staleLabel: stale +# Comment to post when marking an issue as stale. Set to `false` to disable +markComment: > + This issue has been automatically marked as stale because it has not had + recent activity. It will be closed if no further activity occurs. Thank you + for your contributions. +# Comment to post when closing a stale issue. Set to `false` to disable +closeComment: false diff --git a/themes/PaperMod/.github/workflows/gh-pages.yml b/themes/PaperMod/.github/workflows/gh-pages.yml new file mode 100644 index 0000000..305a6de --- /dev/null +++ b/themes/PaperMod/.github/workflows/gh-pages.yml @@ -0,0 +1,80 @@ +name: Deploy Hugo PaperMod Demo to Pages + +on: + push: + paths-ignore: + - "images/**" + - "LICENSE" + - "README.md" + branches: + - master + - exampleSite + workflow_dispatch: + # manual run + inputs: + hugoVersion: + description: "Hugo Version" + required: false + default: "0.83.0" + +# Allow one concurrent deployment +concurrency: + group: "pages" + cancel-in-progress: true + +# Default to bash +defaults: + run: + shell: bash + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +jobs: + # Build job + build: + runs-on: ubuntu-latest + env: + HUGO_VERSION: "0.83.0" + steps: + - name: Check version + if: ${{ github.event.inputs.hugoVersion }} + run: export HUGO_VERSION="${{ github.event.inputs.hugoVersion }}" + - name: Install Hugo CLI + run: | + wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_${HUGO_VERSION}_Linux-64bit.deb \ + && sudo dpkg -i ${{ runner.temp }}/hugo.deb + - name: Checkout + uses: actions/checkout@v3 + with: + ref: exampleSite + - name: Setup Pages + id: pages + uses: actions/configure-pages@v1 + - name: Get Theme + run: git submodule update --init --recursive + - name: Update theme to Latest commit + run: git submodule update --remote --merge + - name: Build with Hugo + run: | + hugo \ + --buildDrafts --gc --verbose \ + --baseURL ${{ steps.pages.outputs.base_url }} + - name: Upload artifact + uses: actions/upload-pages-artifact@v1 + with: + path: ./public + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v1 diff --git a/themes/PaperMod/LICENSE b/themes/PaperMod/LICENSE new file mode 100644 index 0000000..34f0885 --- /dev/null +++ b/themes/PaperMod/LICENSE @@ -0,0 +1,22 @@ +MIT License + +Copyright (c) 2020 nanxiaobei and adityatelange +Copyright (c) 2021-2023 adityatelange + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/themes/PaperMod/README.md b/themes/PaperMod/README.md new file mode 100644 index 0000000..5178775 --- /dev/null +++ b/themes/PaperMod/README.md @@ -0,0 +1,95 @@ +

Hugo PaperMod | Demo

+ +

☄️ Fast | ☁️ Fluent | 🌙 Smooth | 📱 Responsive

+
+ +> Hugo PaperMod is a theme based on [hugo-paper](https://github.com/nanxiaobei/hugo-paper). +> The goal of this project is to add more features and customization to the og theme. + +**Documentation** can be found here: [**📚 Wiki**](https://github.com/adityatelange/hugo-PaperMod/wiki) + +**ExampleSite** can be found here: [**exampleSite**](https://github.com/adityatelange/hugo-PaperMod/tree/exampleSite). Demo is built up with [exampleSite](https://github.com/adityatelange/hugo-PaperMod/tree/exampleSite) as source. + +[![hugo-papermod](https://img.shields.io/badge/Hugo--Themes-@PaperMod-blue)](https://themes.gohugo.io/themes/hugo-papermod/) +[![Minimum Hugo Version](https://img.shields.io/static/v1?label=min-HUGO-version&message=0.83.0&color=blue&logo=hugo)](https://github.com/gohugoio/hugo/releases/tag/v0.83.0) +[![Discord](https://img.shields.io/discord/971046860317921340?label=Discord)](https://discord.gg/ahpmTvhVmp) +[![GitHub](https://img.shields.io/github/license/adityatelange/hugo-PaperMod)](https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE) +![code-size](https://img.shields.io/github/languages/code-size/adityatelange/hugo-PaperMod) + +--- + +

+ Mockup image +

+ +--- + +## Features/Mods 💥 + +- Uses Hugo's asset generator with pipelining, fingerprinting, bundling and minification by default. +- 3 Modes: + - [Regular Mode.](https://github.com/adityatelange/hugo-PaperMod/wiki/Features#regular-mode-default-mode) + - [Home-Info Mode.](https://github.com/adityatelange/hugo-PaperMod/wiki/Features#home-info-mode) + - [Profile Mode.](https://github.com/adityatelange/hugo-PaperMod/wiki/Features#profile-mode) +- Table of Content Generation (newer implementation). +- Archive of posts. +- Social Icons (home-info and profile-mode) +- Social-Media Share buttons on posts. +- Menu location indicator. +- Multilingual support. (with language selector) +- Taxonomies +- Cover image for each post (with Responsive image support). +- Light/Dark theme (automatic theme switch a/c to browser theme and theme-switch button). +- SEO Friendly. +- Multiple Author support. +- Search Page with Fuse.js +- Other Posts suggestion below a post +- Breadcrumb Navigation +- Code Block Copy buttons +- No webpack, nodejs and other dependencies are required to edit the theme. + +Read Wiki For More Details => **[PaperMod - Features](https://github.com/adityatelange/hugo-PaperMod/wiki/Features)** + +--- + +## Install/Update 📥 + +Read Wiki For More Details => **[PaperMod - Installation](https://github.com/adityatelange/hugo-PaperMod/wiki/Installation)** + +--- + +## FAQs / How To's Guide 🙋 + +Read Wiki For More Details => **[PaperMod-FAQs](https://github.com/adityatelange/hugo-PaperMod/wiki/FAQs)** + +--- + +## Social-Icons/Share-Icons 🖼️ + +Read Wiki For More Details => **[PaperMod-Icons](https://github.com/adityatelange/hugo-PaperMod/wiki/Icons)** + +--- + +## Release Changelog 📃 + +Release ChangeLog has info about stuff added: **[Releases](https://github.com/adityatelange/hugo-PaperMod/releases)** + +--- + +## [Pagespeed Insights (100% ?)](https://pagespeed.web.dev/report?url=https://adityatelange.github.io/hugo-PaperMod/) 👀 + +--- + +## Special Thanks 🌟 + +- [**Highlight.js**](https://github.com/highlightjs/highlight.js) +- [**Fuse.js**](https://github.com/krisk/fuse) +- [**Feather Icons**](https://github.com/feathericons/feather) +- [**Simple Icons**](https://github.com/simple-icons/simple-icons) +- **All Contributors and Supporters** + +--- + +## Stargazers over time 📈 + +[![Stargazers over time](https://starchart.cc/adityatelange/hugo-PaperMod.svg)](https://starchart.cc/adityatelange/hugo-PaperMod) diff --git a/themes/PaperMod/assets/css/common/404.css b/themes/PaperMod/assets/css/common/404.css new file mode 100644 index 0000000..8a23430 --- /dev/null +++ b/themes/PaperMod/assets/css/common/404.css @@ -0,0 +1,11 @@ +.not-found { + position: absolute; + left: 0; + right: 0; + display: flex; + align-items: center; + justify-content: center; + height: 80%; + font-size: 160px; + font-weight: 700; +} diff --git a/themes/PaperMod/assets/css/common/archive.css b/themes/PaperMod/assets/css/common/archive.css new file mode 100644 index 0000000..7e7e245 --- /dev/null +++ b/themes/PaperMod/assets/css/common/archive.css @@ -0,0 +1,44 @@ +.archive-posts { + width: 100%; + font-size: 16px; +} + +.archive-year { + margin-top: 40px; +} + +.archive-year:not(:last-of-type) { + border-bottom: 2px solid var(--border); +} + +.archive-month { + display: flex; + align-items: flex-start; + padding: 10px 0; +} + +.archive-month-header { + margin: 25px 0; + width: 200px; +} + +.archive-month:not(:last-of-type) { + border-bottom: 1px solid var(--border); +} + +.archive-entry { + position: relative; + padding: 5px; + margin: 10px 0; +} + +.archive-entry-title { + margin: 5px 0; + font-weight: 400; +} + +.archive-count, +.archive-meta { + color: var(--secondary); + font-size: 14px; +} diff --git a/themes/PaperMod/assets/css/common/footer.css b/themes/PaperMod/assets/css/common/footer.css new file mode 100644 index 0000000..5addb1e --- /dev/null +++ b/themes/PaperMod/assets/css/common/footer.css @@ -0,0 +1,60 @@ +.footer, +.top-link { + font-size: 12px; + color: var(--secondary); +} + +.footer { + max-width: calc(var(--main-width) + var(--gap) * 2); + margin: auto; + padding: calc((var(--footer-height) - var(--gap)) / 2) var(--gap); + text-align: center; + line-height: 24px; +} + +.footer span { + margin-inline-start: 1px; + margin-inline-end: 1px; +} + +.footer span:last-child { + white-space: nowrap; +} + +.footer a { + color: inherit; + border-bottom: 1px solid var(--secondary); +} + +.footer a:hover { + border-bottom: 1px solid var(--primary); +} + +.top-link { + visibility: hidden; + position: fixed; + bottom: 60px; + right: 30px; + z-index: 99; + background: var(--tertiary); + width: 42px; + height: 42px; + padding: 12px; + border-radius: 64px; + transition: visibility 0.5s, opacity 0.8s linear; +} + +.top-link, +.top-link svg { + filter: drop-shadow(0px 0px 0px var(--theme)); +} + +.footer a:hover, +.top-link:hover { + color: var(--primary); +} + +.top-link:focus, +#theme-toggle:focus { + outline: 0; +} diff --git a/themes/PaperMod/assets/css/common/header.css b/themes/PaperMod/assets/css/common/header.css new file mode 100644 index 0000000..64894da --- /dev/null +++ b/themes/PaperMod/assets/css/common/header.css @@ -0,0 +1,93 @@ +.nav { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + max-width: calc(var(--nav-width) + var(--gap) * 2); + margin-inline-start: auto; + margin-inline-end: auto; + line-height: var(--header-height); +} + +.nav a { + display: block; +} + +.logo, +#menu { + display: flex; + margin: auto var(--gap); +} + +.logo { + flex-wrap: inherit; +} + +.logo a { + font-size: 24px; + font-weight: 700; +} + +.logo a img, .logo a svg { + display: inline; + vertical-align: middle; + pointer-events: none; + transform: translate(0, -10%); + border-radius: 6px; + margin-inline-end: 8px; +} + +button#theme-toggle { + font-size: 26px; + margin: auto 4px; +} + +body.dark #moon { + vertical-align: middle; + display: none; +} + +body:not(.dark) #sun { + display: none; +} + +#menu { + list-style: none; + word-break: keep-all; + overflow-x: auto; + white-space: nowrap; +} + +#menu li + li { + margin-inline-start: var(--gap); +} + +#menu a { + font-size: 16px; +} + +#menu .active { + font-weight: 500; + border-bottom: 2px solid currentColor; +} + +.lang-switch li, +.lang-switch ul, +.logo-switches { + display: inline-flex; + margin: auto 4px; +} + +.lang-switch { + display: flex; + flex-wrap: inherit; +} + +.lang-switch a { + margin: auto 3px; + font-size: 16px; + font-weight: 500; +} + +.logo-switches { + flex-wrap: inherit; +} diff --git a/themes/PaperMod/assets/css/common/main.css b/themes/PaperMod/assets/css/common/main.css new file mode 100644 index 0000000..50022ac --- /dev/null +++ b/themes/PaperMod/assets/css/common/main.css @@ -0,0 +1,68 @@ +.main { + position: relative; + min-height: calc(100vh - var(--header-height) - var(--footer-height)); + max-width: calc(var(--main-width) + var(--gap) * 2); + margin: auto; + padding: var(--gap); +} + +.page-header h1 { + font-size: 40px; +} + +.pagination { + display: flex; +} + +.pagination a { + color: var(--theme); + font-size: 13px; + line-height: 36px; + background: var(--primary); + border-radius: calc(36px / 2); + padding: 0 16px; +} + +.pagination .next { + margin-inline-start: auto; +} + +.social-icons { + padding: 12px 0; +} + +.social-icons a:not(:last-of-type) { + margin-inline-end: 12px; +} + +.social-icons a svg { + height: 26px; + width: 26px; +} + +code { + direction: ltr; +} + +div.highlight, +pre { + position: relative; +} + +.copy-code { + display: none; + position: absolute; + top: 4px; + right: 4px; + color: rgba(255, 255, 255, 0.8); + background: rgba(78, 78, 78, 0.8); + border-radius: var(--radius); + padding: 0 5px; + font-size: 14px; + user-select: none; +} + +div.highlight:hover .copy-code, +pre:hover .copy-code { + display: block; +} diff --git a/themes/PaperMod/assets/css/common/post-entry.css b/themes/PaperMod/assets/css/common/post-entry.css new file mode 100644 index 0000000..885aa2a --- /dev/null +++ b/themes/PaperMod/assets/css/common/post-entry.css @@ -0,0 +1,104 @@ +.first-entry { + position: relative; + display: flex; + flex-direction: column; + justify-content: center; + min-height: 320px; + margin: var(--gap) 0 calc(var(--gap) * 2) 0; +} + +.first-entry .entry-header { + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; +} + +.first-entry .entry-header h1 { + font-size: 34px; + line-height: 1.3; +} + +.first-entry .entry-content { + margin: 14px 0; + font-size: 16px; + -webkit-line-clamp: 3; +} + +.first-entry .entry-footer { + font-size: 14px; +} + +.home-info .entry-content { + -webkit-line-clamp: unset; +} + +.post-entry { + position: relative; + margin-bottom: var(--gap); + padding: var(--gap); + background: var(--entry); + border-radius: var(--radius); + transition: transform 0.1s; + border: 1px solid var(--border); +} + +.post-entry:active { + transform: scale(0.96); +} + +.tag-entry .entry-cover { + display: none; +} + +.entry-header h2 { + font-size: 24px; + line-height: 1.3; +} + +.entry-content { + margin: 8px 0; + color: var(--secondary); + font-size: 14px; + line-height: 1.6; + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; +} + +.entry-footer { + color: var(--secondary); + font-size: 13px; +} + +.entry-link { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; +} + +.entry-cover, +.entry-isdraft { + font-size: 14px; + color: var(--secondary); +} + +.entry-cover { + margin-bottom: var(--gap); + text-align: center; +} + +.entry-cover img { + border-radius: var(--radius); + pointer-events: none; + width: 100%; + height: auto; +} + +.entry-cover a { + color: var(--secondary); + box-shadow: 0 1px 0 var(--primary); +} diff --git a/themes/PaperMod/assets/css/common/post-single.css b/themes/PaperMod/assets/css/common/post-single.css new file mode 100644 index 0000000..47b9888 --- /dev/null +++ b/themes/PaperMod/assets/css/common/post-single.css @@ -0,0 +1,402 @@ +.page-header, +.post-header { + margin: 24px auto var(--content-gap) auto; +} + +.post-title { + margin-bottom: 2px; + font-size: 40px; +} + +.post-description { + margin-top: 10px; + margin-bottom: 5px; +} + +.post-meta, +.breadcrumbs { + color: var(--secondary); + font-size: 14px; + display: flex; + flex-wrap: wrap; +} + +.post-meta .i18n_list li { + display: inline-flex; + list-style: none; + margin: auto 3px; + box-shadow: 0 1px 0 var(--secondary); +} + +.breadcrumbs a { + font-size: 16px; +} + +.post-content { + color: var(--content); +} + +.post-content h3, +.post-content h4, +.post-content h5, +.post-content h6 { + margin: 24px 0 16px; +} + +.post-content h1 { + margin: 40px auto 32px; + font-size: 40px; +} + +.post-content h2 { + margin: 32px auto 24px; + font-size: 32px; +} + +.post-content h3 { + font-size: 24px; +} + +.post-content h4 { + font-size: 16px; +} + +.post-content h5 { + font-size: 14px; +} + +.post-content h6 { + font-size: 12px; +} + +.post-content a, +.toc a:hover { + box-shadow: 0 1px 0; + box-decoration-break: clone; + -webkit-box-decoration-break: clone; +} + +.post-content a code { + margin: auto 0; + border-radius: 0; + box-shadow: 0 -1px 0 var(--primary) inset; +} + +.post-content del { + text-decoration: line-through; +} + +.post-content dl, +.post-content ol, +.post-content p, +.post-content figure, +.post-content ul { + margin-bottom: var(--content-gap); +} + +.post-content ol, +.post-content ul { + padding-inline-start: 20px; +} + +.post-content li { + margin-top: 5px; +} + +.post-content li p { + margin-bottom: 0; +} + +.post-content dl { + display: flex; + flex-wrap: wrap; + margin: 0; +} + +.post-content dt { + width: 25%; + font-weight: 700; +} + +.post-content dd { + width: 75%; + margin-inline-start: 0; + padding-inline-start: 10px; +} + +.post-content dd ~ dd, +.post-content dt ~ dt { + margin-top: 10px; +} + +.post-content table { + margin-bottom: 32px; +} + +.post-content table th, +.post-content table:not(.highlighttable, .highlight table, .gist .highlight) td { + min-width: 80px; + padding: 12px 8px; + line-height: 1.5; + border-bottom: 1px solid var(--border); +} + +.post-content table th { + font-size: 14px; + text-align: start; +} + +.post-content table:not(.highlighttable) td code:only-child { + margin: auto 0; +} + +.post-content .highlight table { + border-radius: var(--radius); +} + +.post-content .highlight:not(table) { + margin: 10px auto; + background: var(--hljs-bg) !important; + border-radius: var(--radius); + direction: ltr; +} + +.post-content li > .highlight { + margin-inline-end: 0; +} + +.post-content ul pre { + margin-inline-start: calc(var(--gap) * -2); +} + +.post-content .highlight pre { + margin: 0; +} + +.post-content .highlighttable { + table-layout: fixed; +} + +.post-content .highlighttable td:first-child { + width: 40px; +} + +.post-content .highlighttable td .linenodiv { + padding-inline-end: 0 !important; +} + +.post-content .highlighttable td .highlight, +.post-content .highlighttable td .linenodiv pre { + margin-bottom: 0; +} + +.post-content code { + margin: auto 4px; + padding: 4px 6px; + font-size: 0.78em; + line-height: 1.5; + background: var(--code-bg); + border-radius: 2px; +} + +.post-content pre code { + display: block; + margin: auto 0; + padding: 10px; + color: rgb(213, 213, 214); + background: var(--hljs-bg) !important; + border-radius: var(--radius); + overflow-x: auto; + word-break: break-all; +} + +.post-content blockquote { + margin: 20px 0; + padding: 0 14px; + border-inline-start: 3px solid var(--primary); +} + +.post-content hr { + margin: 30px 0; + height: 2px; + background: var(--tertiary); + border: 0; +} + +.post-content iframe { + max-width: 100%; +} + +.post-content img { + border-radius: 4px; + margin: 1rem 0; +} + +.post-content img[src*="#center"] { + margin: 1rem auto; +} + +.post-content figure.align-center { + text-align: center; +} + +.post-content figure > figcaption { + color: var(--primary); + font-size: 16px; + font-weight: bold; + margin: 8px 0 16px; +} + +.post-content figure > figcaption > p { + color: var(--secondary); + font-size: 14px; + font-weight: normal; +} + +.toc { + margin: 0 2px 40px 2px; + border: 1px solid var(--border); + background: var(--code-bg); + border-radius: var(--radius); + padding: 0.4em; +} + +.dark .toc { + background: var(--entry); +} + +.toc details summary { + cursor: zoom-in; + margin-inline-start: 20px; +} + +.toc details[open] summary { + cursor: zoom-out; +} + +.toc .details { + display: inline; + font-weight: 500; +} + +.toc .inner { + margin: 0 20px; + padding: 10px 20px; +} + +.toc li ul { + margin-inline-start: var(--gap); +} + +.toc summary:focus { + outline: 0; +} + +.post-footer { + margin-top: 56px; +} + +.post-tags li { + display: inline-block; + margin-inline-end: 3px; + margin-bottom: 5px; +} + +.post-tags a, +.share-buttons, +.paginav { + border-radius: var(--radius); + background: var(--code-bg); + border: 1px solid var(--border); +} + +.post-tags a { + display: block; + padding-inline-start: 14px; + padding-inline-end: 14px; + color: var(--secondary); + font-size: 14px; + line-height: 34px; + background: var(--code-bg); +} + +.post-tags a:hover, +.paginav a:hover { + background: var(--border); +} + +.share-buttons { + margin: 14px 0; + padding-inline-start: var(--radius); + display: flex; + justify-content: center; + overflow-x: auto; +} + +.share-buttons a { + margin-top: 10px; +} + +.share-buttons a:not(:last-of-type) { + margin-inline-end: 12px; +} + +h1:hover .anchor, +h2:hover .anchor, +h3:hover .anchor, +h4:hover .anchor, +h5:hover .anchor, +h6:hover .anchor { + display: inline-flex; + color: var(--secondary); + margin-inline-start: 8px; + font-weight: 500; + user-select: none; +} + +.paginav { + margin: 10px 0; + display: flex; + line-height: 30px; + border-radius: var(--radius); +} + +.paginav a { + padding-inline-start: 14px; + padding-inline-end: 14px; + border-radius: var(--radius); +} + +.paginav .title { + letter-spacing: 1px; + text-transform: uppercase; + font-size: small; + color: var(--secondary); +} + +.paginav .prev, +.paginav .next { + width: 50%; +} + +.paginav span:hover:not(.title) { + box-shadow: 0 1px 0; +} + +.paginav .next { + margin-inline-start: auto; + text-align: right; +} + +[dir="rtl"] .paginav .next { + text-align: left; +} + +h1>a>svg { + display: inline; +} + +img.in-text { + display: inline; + margin: auto; +} diff --git a/themes/PaperMod/assets/css/common/profile-mode.css b/themes/PaperMod/assets/css/common/profile-mode.css new file mode 100644 index 0000000..58f2819 --- /dev/null +++ b/themes/PaperMod/assets/css/common/profile-mode.css @@ -0,0 +1,42 @@ +.buttons, +.main .profile { + display: flex; + justify-content: center; +} + +.main .profile { + align-items: center; + min-height: calc(100vh - var(--header-height) - var(--footer-height) - (var(--gap) * 2)); + text-align: center; +} + +.profile .profile_inner h1 { + padding: 12px 0; +} + +.profile img { + display: inline-table; + border-radius: 50%; +} + +.buttons { + flex-wrap: wrap; + max-width: 400px; + margin: 0 auto; +} + +.button { + background: var(--tertiary); + border-radius: var(--radius); + margin: 8px; + padding: 6px; + transition: transform 0.1s; +} + +.button-inner { + padding: 0 8px; +} + +.button:active { + transform: scale(0.96); +} diff --git a/themes/PaperMod/assets/css/common/search.css b/themes/PaperMod/assets/css/common/search.css new file mode 100644 index 0000000..38d5b6b --- /dev/null +++ b/themes/PaperMod/assets/css/common/search.css @@ -0,0 +1,45 @@ +#searchbox input { + padding: 4px 10px; + width: 100%; + color: var(--primary); + font-weight: bold; + border: 2px solid var(--tertiary); + border-radius: var(--radius); +} + +#searchbox input:focus { + border-color: var(--secondary); +} + +#searchResults li { + list-style: none; + border-radius: var(--radius); + padding: 10px; + margin: 10px 0; + position: relative; + font-weight: 500; +} + +#searchResults { + margin: 10px 0; + width: 100%; +} + +#searchResults li:active { + transition: transform 0.1s; + transform: scale(0.98); +} + +#searchResults a { + position: absolute; + width: 100%; + height: 100%; + top: 0px; + left: 0px; + outline: none; +} + +#searchResults .focus { + transform: scale(0.98); + border: 2px solid var(--tertiary); +} diff --git a/themes/PaperMod/assets/css/common/terms.css b/themes/PaperMod/assets/css/common/terms.css new file mode 100644 index 0000000..244614b --- /dev/null +++ b/themes/PaperMod/assets/css/common/terms.css @@ -0,0 +1,18 @@ +.terms-tags li { + display: inline-block; + margin: 10px; + font-weight: 500; +} + +.terms-tags a { + display: block; + padding: 3px 10px; + background: var(--tertiary); + border-radius: 6px; + transition: transform 0.1s; +} + +.terms-tags a:active { + background: var(--tertiary); + transform: scale(0.96); +} diff --git a/themes/PaperMod/assets/css/core/license.css b/themes/PaperMod/assets/css/core/license.css new file mode 100644 index 0000000..6234007 --- /dev/null +++ b/themes/PaperMod/assets/css/core/license.css @@ -0,0 +1,6 @@ +/* + PaperMod v7 + License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE + Copyright (c) 2020 nanxiaobei and adityatelange + Copyright (c) 2021-2023 adityatelange +*/ diff --git a/themes/PaperMod/assets/css/core/reset.css b/themes/PaperMod/assets/css/core/reset.css new file mode 100644 index 0000000..f509cf6 --- /dev/null +++ b/themes/PaperMod/assets/css/core/reset.css @@ -0,0 +1,116 @@ +*, +::after, +::before { + box-sizing: border-box; +} + +html { + -webkit-tap-highlight-color: transparent; + overflow-y: scroll; +} + +a, +button, +body, +h1, +h2, +h3, +h4, +h5, +h6 { + color: var(--primary); +} + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + font-size: 18px; + line-height: 1.6; + word-break: break-word; + background: var(--theme); +} + +article, +aside, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +table { + display: block; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2; +} + +h1, +h2, +h3, +h4, +h5, +h6, +p { + margin-top: 0; + margin-bottom: 0; +} + +ul { + padding: 0; +} + +a { + text-decoration: none; +} + +body, +figure, +ul { + margin: 0; +} + +table { + width: 100%; + border-collapse: collapse; + border-spacing: 0; + overflow-x: auto; + word-break: keep-all; +} + +button, +input, +textarea { + padding: 0; + font: inherit; + background: 0 0; + border: 0; +} + +input, +textarea { + outline: 0; +} + +button, +input[type=button], +input[type=submit] { + cursor: pointer; +} + +input:-webkit-autofill, +textarea:-webkit-autofill { + box-shadow: 0 0 0 50px var(--theme) inset; +} + +img { + display: block; + max-width: 100%; +} diff --git a/themes/PaperMod/assets/css/core/theme-vars.css b/themes/PaperMod/assets/css/core/theme-vars.css new file mode 100644 index 0000000..fd0c5ee --- /dev/null +++ b/themes/PaperMod/assets/css/core/theme-vars.css @@ -0,0 +1,38 @@ +:root { + --gap: 24px; + --content-gap: 20px; + --nav-width: 1024px; + --main-width: 720px; + --header-height: 60px; + --footer-height: 60px; + --radius: 8px; + --theme: rgb(255, 255, 255); + --entry: rgb(255, 255, 255); + --primary: rgb(30, 30, 30); + --secondary: rgb(108, 108, 108); + --tertiary: rgb(214, 214, 214); + --content: rgb(31, 31, 31); + --hljs-bg: rgb(28, 29, 33); + --code-bg: rgb(245, 245, 245); + --border: rgb(238, 238, 238); +} + +.dark { + --theme: rgb(29, 30, 32); + --entry: rgb(46, 46, 51); + --primary: rgb(218, 218, 219); + --secondary: rgb(155, 156, 157); + --tertiary: rgb(65, 66, 68); + --content: rgb(196, 196, 197); + --hljs-bg: rgb(46, 46, 51); + --code-bg: rgb(55, 56, 62); + --border: rgb(51, 51, 51); +} + +.list { + background: var(--code-bg); +} + +.dark.list { + background: var(--theme); +} diff --git a/themes/PaperMod/assets/css/core/zmedia.css b/themes/PaperMod/assets/css/core/zmedia.css new file mode 100644 index 0000000..210d486 --- /dev/null +++ b/themes/PaperMod/assets/css/core/zmedia.css @@ -0,0 +1,49 @@ +@media screen and (max-width: 768px) { + /* theme-vars */ + :root { + --gap: 14px; + } + + /* profile-mode */ + .profile img { + transform: scale(0.85); + } + + /* post-entry */ + .first-entry { + min-height: 260px; + } + + /* archive */ + .archive-month { + flex-direction: column; + } + + .archive-year { + margin-top: 20px; + } + + /* footer */ + .footer { + padding: calc((var(--footer-height) - var(--gap) - 10px) / 2) var(--gap); + } +} + +/* footer */ +@media screen and (max-width: 900px) { + .list .top-link { + transform: translateY(-5rem); + } +} + +@media (prefers-reduced-motion) { + /* terms; profile-mode; post-single; post-entry; post-entry; search; search */ + .terms-tags a:active, + .button:active, + .post-entry:active, + .top-link, + #searchResults .focus, + #searchResults li:active { + transform: none; + } +} diff --git a/themes/PaperMod/assets/css/extended/blank.css b/themes/PaperMod/assets/css/extended/blank.css new file mode 100644 index 0000000..a577295 --- /dev/null +++ b/themes/PaperMod/assets/css/extended/blank.css @@ -0,0 +1,5 @@ +/* +This is just a placeholder blank stylesheet so as to support adding custom styles budled with theme's default styles + +Read https://github.com/adityatelange/hugo-PaperMod/wiki/FAQs#bundling-custom-css-with-themes-assets for more info +*/ diff --git a/themes/PaperMod/assets/css/hljs/an-old-hope.min.css b/themes/PaperMod/assets/css/hljs/an-old-hope.min.css new file mode 100644 index 0000000..b5dabdf --- /dev/null +++ b/themes/PaperMod/assets/css/hljs/an-old-hope.min.css @@ -0,0 +1,63 @@ +.hljs-comment, +.hljs-quote { + color: #b6b18b; +} + +.hljs-deletion, +.hljs-name, +.hljs-regexp, +.hljs-selector-class, +.hljs-selector-id, +.hljs-tag, +.hljs-template-variable, +.hljs-variable { + color: #eb3c54; +} + +.hljs-built_in, +.hljs-builtin-name, +.hljs-link, +.hljs-literal, +.hljs-meta, +.hljs-number, +.hljs-params, +.hljs-type { + color: #e7ce56; +} + +.hljs-attribute { + color: #ee7c2b; +} + +.hljs-addition, +.hljs-bullet, +.hljs-string, +.hljs-symbol { + color: #4fb4d7; +} + +.hljs-section, +.hljs-title { + color: #78bb65; +} + +.hljs-keyword, +.hljs-selector-tag { + color: #b45ea4; +} + +.hljs { + display: block; + overflow-x: auto; + background: #1c1d21; + color: #c0c5ce; + padding: .5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: 700; +} diff --git a/themes/PaperMod/assets/css/includes/scroll-bar.css b/themes/PaperMod/assets/css/includes/scroll-bar.css new file mode 100644 index 0000000..47405de --- /dev/null +++ b/themes/PaperMod/assets/css/includes/scroll-bar.css @@ -0,0 +1,63 @@ +/* from reset */ +::-webkit-scrollbar-track { + background: 0 0; +} + +.list:not(.dark)::-webkit-scrollbar-track { + background: var(--code-bg); +} + +::-webkit-scrollbar-thumb { + background: var(--tertiary); + border: 5px solid var(--theme); + border-radius: var(--radius); +} + +.list:not(.dark)::-webkit-scrollbar-thumb { + border: 5px solid var(--code-bg); +} + +::-webkit-scrollbar-thumb:hover { + background: var(--secondary); +} + +::-webkit-scrollbar:not(.highlighttable, .highlight table, .gist .highlight) { + background: var(--theme); +} + +/* from post-single */ +.post-content .highlighttable td .highlight pre code::-webkit-scrollbar { + display: none; +} + +.post-content :not(table) ::-webkit-scrollbar-thumb { + border: 2px solid var(--hljs-bg); + background: rgb(113, 113, 117); +} + +.post-content :not(table) ::-webkit-scrollbar-thumb:hover { + background: rgb(163, 163, 165); +} + +.gist table::-webkit-scrollbar-thumb { + border: 2px solid rgb(255, 255, 255); + background: rgb(173, 173, 173); +} + +.gist table::-webkit-scrollbar-thumb:hover { + background: rgb(112, 112, 112); +} + +.post-content table::-webkit-scrollbar-thumb { + border-width: 2px; +} + +/* from zmedia */ +@media screen and (min-width: 768px) { + + /* reset */ + ::-webkit-scrollbar { + width: 19px; + height: 11px; + } +} \ No newline at end of file diff --git a/themes/PaperMod/assets/js/fastsearch.js b/themes/PaperMod/assets/js/fastsearch.js new file mode 100644 index 0000000..06ebcfb --- /dev/null +++ b/themes/PaperMod/assets/js/fastsearch.js @@ -0,0 +1,147 @@ +import * as params from '@params'; + +let fuse; // holds our search engine +let resList = document.getElementById('searchResults'); +let sInput = document.getElementById('searchInput'); +let first, last, current_elem = null +let resultsAvailable = false; + +// load our search index +window.onload = function () { + let xhr = new XMLHttpRequest(); + xhr.onreadystatechange = function () { + if (xhr.readyState === 4) { + if (xhr.status === 200) { + let data = JSON.parse(xhr.responseText); + if (data) { + // fuse.js options; check fuse.js website for details + let options = { + distance: 100, + threshold: 0.4, + ignoreLocation: true, + keys: [ + 'title', + 'permalink', + 'summary', + 'content' + ] + }; + if (params.fuseOpts) { + options = { + isCaseSensitive: params.fuseOpts.iscasesensitive ?? false, + includeScore: params.fuseOpts.includescore ?? false, + includeMatches: params.fuseOpts.includematches ?? false, + minMatchCharLength: params.fuseOpts.minmatchcharlength ?? 1, + shouldSort: params.fuseOpts.shouldsort ?? true, + findAllMatches: params.fuseOpts.findallmatches ?? false, + keys: params.fuseOpts.keys ?? ['title', 'permalink', 'summary', 'content'], + location: params.fuseOpts.location ?? 0, + threshold: params.fuseOpts.threshold ?? 0.4, + distance: params.fuseOpts.distance ?? 100, + ignoreLocation: params.fuseOpts.ignorelocation ?? true + } + } + fuse = new Fuse(data, options); // build the index from the json file + } + } else { + console.log(xhr.responseText); + } + } + }; + xhr.open('GET', "../index.json"); + xhr.send(); +} + +function activeToggle(ae) { + document.querySelectorAll('.focus').forEach(function (element) { + // rm focus class + element.classList.remove("focus") + }); + if (ae) { + ae.focus() + document.activeElement = current_elem = ae; + ae.parentElement.classList.add("focus") + } else { + document.activeElement.parentElement.classList.add("focus") + } +} + +function reset() { + resultsAvailable = false; + resList.innerHTML = sInput.value = ''; // clear inputbox and searchResults + sInput.focus(); // shift focus to input box +} + +// execute search as each character is typed +sInput.onkeyup = function (e) { + // run a search query (for "term") every time a letter is typed + // in the search box + if (fuse) { + const results = fuse.search(this.value.trim()); // the actual query being run using fuse.js + if (results.length !== 0) { + // build our html if result exists + let resultSet = ''; // our results bucket + + for (let item in results) { + resultSet += `
  • ${results[item].item.title} »
    ` + + `
  • ` + } + + resList.innerHTML = resultSet; + resultsAvailable = true; + first = resList.firstChild; + last = resList.lastChild; + } else { + resultsAvailable = false; + resList.innerHTML = ''; + } + } +} + +sInput.addEventListener('search', function (e) { + // clicked on x + if (!this.value) reset() +}) + +// kb bindings +document.onkeydown = function (e) { + let key = e.key; + let ae = document.activeElement; + + let inbox = document.getElementById("searchbox").contains(ae) + + if (ae === sInput) { + let elements = document.getElementsByClassName('focus'); + while (elements.length > 0) { + elements[0].classList.remove('focus'); + } + } else if (current_elem) ae = current_elem; + + if (key === "Escape") { + reset() + } else if (!resultsAvailable || !inbox) { + return + } else if (key === "ArrowDown") { + e.preventDefault(); + if (ae == sInput) { + // if the currently focused element is the search input, focus the of first
  • + activeToggle(resList.firstChild.lastChild); + } else if (ae.parentElement != last) { + // if the currently focused element's parent is last, do nothing + // otherwise select the next search result + activeToggle(ae.parentElement.nextSibling.lastChild); + } + } else if (key === "ArrowUp") { + e.preventDefault(); + if (ae.parentElement == first) { + // if the currently focused element is first item, go to input box + activeToggle(sInput); + } else if (ae != sInput) { + // if the currently focused element is input box, do nothing + // otherwise select the previous search result + activeToggle(ae.parentElement.previousSibling.lastChild); + } + } else if (key === "ArrowRight") { + ae.click(); // click on active link + } +} diff --git a/themes/PaperMod/assets/js/fuse.basic.min.js b/themes/PaperMod/assets/js/fuse.basic.min.js new file mode 100644 index 0000000..89477c6 --- /dev/null +++ b/themes/PaperMod/assets/js/fuse.basic.min.js @@ -0,0 +1,9 @@ +/** + * Fuse.js v6.6.2 - Lightweight fuzzy-search (http://fusejs.io) + * + * Copyright (c) 2022 Kiro Risk (http://kiro.me) + * All Rights Reserved. Apache Software License 2.0 + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ +var e,t;e=this,t=function(){"use strict";function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(t){for(var n=1;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=new Map,r=Math.pow(10,t);return{get:function(t){var i=t.match(_).length;if(n.has(i))return n.get(i);var o=1/Math.pow(i,.5*e),a=parseFloat(Math.round(o*r)/r);return n.set(i,a),a},clear:function(){n.clear()}}}var O=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.getFn,i=void 0===n?L.getFn:n,o=t.fieldNormWeight,a=void 0===o?L.fieldNormWeight:o;r(this,e),this.norm=S(a,3),this.getFn=i,this.isCreated=!1,this.setIndexRecords()}return o(e,[{key:"setSources",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.docs=e}},{key:"setIndexRecords",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.records=e}},{key:"setKeys",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.keys=t,this._keysMap={},t.forEach((function(t,n){e._keysMap[t.id]=n}))}},{key:"create",value:function(){var e=this;!this.isCreated&&this.docs.length&&(this.isCreated=!0,u(this.docs[0])?this.docs.forEach((function(t,n){e._addString(t,n)})):this.docs.forEach((function(t,n){e._addObject(t,n)})),this.norm.clear())}},{key:"add",value:function(e){var t=this.size();u(e)?this._addString(e,t):this._addObject(e,t)}},{key:"removeAt",value:function(e){this.records.splice(e,1);for(var t=e,n=this.size();t2&&void 0!==arguments[2]?arguments[2]:{},r=n.getFn,i=void 0===r?L.getFn:r,o=n.fieldNormWeight,a=void 0===o?L.fieldNormWeight:o,c=new O({getFn:i,fieldNormWeight:a});return c.setKeys(e.map(k)),c.setSources(t),c.create(),c}function j(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.errors,r=void 0===n?0:n,i=t.currentLocation,o=void 0===i?0:i,a=t.expectedLocation,c=void 0===a?0:a,s=t.distance,h=void 0===s?L.distance:s,u=t.ignoreLocation,l=void 0===u?L.ignoreLocation:u,d=r/e.length;if(l)return d;var f=Math.abs(c-o);return h?d+f/h:f?1:d}function E(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:L.minMatchCharLength,n=[],r=-1,i=-1,o=0,a=e.length;o=t&&n.push([r,i]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}var I=32;function F(e){for(var t={},n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:{},o=i.location,a=void 0===o?L.location:o,c=i.threshold,s=void 0===c?L.threshold:c,h=i.distance,u=void 0===h?L.distance:h,l=i.includeMatches,d=void 0===l?L.includeMatches:l,f=i.findAllMatches,v=void 0===f?L.findAllMatches:f,g=i.minMatchCharLength,y=void 0===g?L.minMatchCharLength:g,p=i.isCaseSensitive,m=void 0===p?L.isCaseSensitive:p,b=i.ignoreLocation,k=void 0===b?L.ignoreLocation:b;if(r(this,e),this.options={location:a,threshold:s,distance:u,includeMatches:d,findAllMatches:v,minMatchCharLength:y,isCaseSensitive:m,ignoreLocation:k},this.pattern=m?t:t.toLowerCase(),this.chunks=[],this.pattern.length){var M=function(e,t){n.chunks.push({pattern:e,alphabet:F(e),startIndex:t})},w=this.pattern.length;if(w>I){for(var x=0,_=w%I,S=w-_;x3&&void 0!==arguments[3]?arguments[3]:{},i=r.location,o=void 0===i?L.location:i,a=r.distance,c=void 0===a?L.distance:a,s=r.threshold,h=void 0===s?L.threshold:s,u=r.findAllMatches,l=void 0===u?L.findAllMatches:u,d=r.minMatchCharLength,f=void 0===d?L.minMatchCharLength:d,v=r.includeMatches,g=void 0===v?L.includeMatches:v,y=r.ignoreLocation,m=void 0===y?L.ignoreLocation:y;if(t.length>I)throw new Error(p(I));for(var b,k=t.length,M=e.length,w=Math.max(0,Math.min(o,M)),x=h,_=w,S=f>1||g,O=S?Array(M):[];(b=e.indexOf(t,_))>-1;){var A=j(t,{currentLocation:b,expectedLocation:w,distance:c,ignoreLocation:m});if(x=Math.min(A,x),_=b+k,S)for(var F=0;F=T;R-=1){var U=R-1,B=n[e.charAt(U)];if(S&&(O[U]=+!!B),J[R]=(J[R+1]<<1|1)&B,$&&(J[R]|=(C[R+1]|C[R])<<1|1|C[R+1]),J[R]&W&&(N=j(t,{errors:$,currentLocation:U,expectedLocation:w,distance:c,ignoreLocation:m}))<=x){if(x=N,(_=U)<=w)break;T=Math.max(1,2*w-_)}}if(j(t,{errors:$+1,currentLocation:w,expectedLocation:w,distance:c,ignoreLocation:m})>x)break;C=J}var V={isMatch:_>=0,score:Math.max(.001,N)};if(S){var q=E(O,f);q.length?g&&(V.indices=q):V.isMatch=!1}return V}(e,n,i,{location:a+o,distance:s,threshold:h,findAllMatches:u,minMatchCharLength:l,includeMatches:r,ignoreLocation:d}),m=y.isMatch,b=y.score,k=y.indices;m&&(g=!0),v+=b,m&&k&&(f=[].concat(c(f),c(k)))}));var y={isMatch:g,score:g?v/this.chunks.length:1};return g&&r&&(y.indices=f),y}}]),e}(),N=[];function P(e,t){for(var n=0,r=N.length;n-1&&(n.refIndex=e.idx),t.matches.push(n)}}))}function D(e,t){t.score=e.score}function K(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.includeMatches,i=void 0===r?L.includeMatches:r,o=n.includeScore,a=void 0===o?L.includeScore:o,c=[];return i&&c.push($),a&&c.push(D),e.map((function(e){var n=e.idx,r={item:t[n],refIndex:n};return c.length&&c.forEach((function(t){t(e,r)})),r}))}var T=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;if(r(this,e),this.options=t(t({},L),i),this.options.useExtendedSearch)throw new Error(y);this._keyStore=new b(this.options.keys),this.setCollection(n,o)}return o(e,[{key:"setCollection",value:function(e,t){if(this._docs=e,t&&!(t instanceof O))throw new Error("Incorrect 'index' type");this._myIndex=t||A(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}},{key:"add",value:function(e){f(e)&&(this._docs.push(e),this._myIndex.add(e))}},{key:"remove",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!1},t=[],n=0,r=this._docs.length;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.limit,r=void 0===n?-1:n,i=this.options,o=i.includeMatches,a=i.includeScore,c=i.shouldSort,s=i.sortFn,h=i.ignoreFieldNorm,d=u(e)?u(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return W(d,{ignoreFieldNorm:h}),c&&d.sort(s),l(r)&&r>-1&&(d=d.slice(0,r)),K(d,this._docs,{includeMatches:o,includeScore:a})}},{key:"_searchStringList",value:function(e){var t=P(e,this.options),n=this._myIndex.records,r=[];return n.forEach((function(e){var n=e.v,i=e.i,o=e.n;if(f(n)){var a=t.searchIn(n),c=a.isMatch,s=a.score,h=a.indices;c&&r.push({item:n,idx:i,matches:[{score:s,value:n,norm:o,indices:h}]})}})),r}},{key:"_searchLogical",value:function(e){throw new Error("Logical search is not available")}},{key:"_searchObjectList",value:function(e){var t=this,n=P(e,this.options),r=this._myIndex,i=r.keys,o=r.records,a=[];return o.forEach((function(e){var r=e.$,o=e.i;if(f(r)){var s=[];i.forEach((function(e,i){s.push.apply(s,c(t._findMatches({key:e,value:r[i],searcher:n})))})),s.length&&a.push({idx:o,item:r,matches:s})}})),a}},{key:"_findMatches",value:function(e){var t=e.key,n=e.value,r=e.searcher;if(!f(n))return[];var i=[];if(h(n))n.forEach((function(e){var n=e.v,o=e.i,a=e.n;if(f(n)){var c=r.searchIn(n),s=c.isMatch,h=c.score,u=c.indices;s&&i.push({score:h,key:t,value:n,idx:o,norm:a,indices:u})}}));else{var o=n.v,a=n.n,c=r.searchIn(o),s=c.isMatch,u=c.score,l=c.indices;s&&i.push({score:u,key:t,value:o,norm:a,indices:l})}return i}}]),e}();return T.version="6.6.2",T.createIndex=A,T.parseIndex=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getFn,r=void 0===n?L.getFn:n,i=t.fieldNormWeight,o=void 0===i?L.fieldNormWeight:i,a=e.keys,c=e.records,s=new O({getFn:r,fieldNormWeight:o});return s.setKeys(a),s.setIndexRecords(c),s},T.config=L,T},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Fuse=t(); \ No newline at end of file diff --git a/themes/PaperMod/assets/js/highlight.min.js b/themes/PaperMod/assets/js/highlight.min.js new file mode 100644 index 0000000..93a6f86 --- /dev/null +++ b/themes/PaperMod/assets/js/highlight.min.js @@ -0,0 +1,44 @@ +/* + Highlight.js 10.2.1 (32fb9a1d) + License: BSD-3-Clause + Copyright (c) 2006-2020, Ivan Sagalaev +*/ +var hljs=function(){"use strict";function e(n){Object.freeze(n);var t="function"==typeof n;return Object.getOwnPropertyNames(n).forEach((function(r){!Object.hasOwnProperty.call(n,r)||null===n[r]||"object"!=typeof n[r]&&"function"!=typeof n[r]||t&&("caller"===r||"callee"===r||"arguments"===r)||Object.isFrozen(n[r])||e(n[r])})),n}class n{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data}ignoreMatch(){this.ignore=!0}}function t(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function r(e,...n){var t={};for(const n in e)t[n]=e[n];return n.forEach((function(e){for(const n in e)t[n]=e[n]})),t}function a(e){return e.nodeName.toLowerCase()}var i=Object.freeze({__proto__:null,escapeHTML:t,inherit:r,nodeStream:function(e){var n=[];return function e(t,r){for(var i=t.firstChild;i;i=i.nextSibling)3===i.nodeType?r+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:r,node:i}),r=e(i,r),a(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:r,node:i}));return r}(e,0),n},mergeStreams:function(e,n,r){var i=0,s="",o=[];function l(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function u(e){s+=""}function g(e){("start"===e.event?c:u)(e.node)}for(;e.length||n.length;){var d=l();if(s+=t(r.substring(i,d[0].offset)),i=d[0].offset,d===e){o.reverse().forEach(u);do{g(d.splice(0,1)[0]),d=l()}while(d===e&&d.length&&d[0].offset===i);o.reverse().forEach(c)}else"start"===d[0].event?o.push(d[0].node):o.pop(),g(d.splice(0,1)[0])}return s+t(r.substr(i))}});const s="",o=e=>!!e.kind;class l{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=t(e)}openNode(e){if(!o(e))return;let n=e.kind;e.sublanguage||(n=`${this.classPrefix}${n}`),this.span(n)}closeNode(e){o(e)&&(this.buffer+=s)}value(){return this.buffer}span(e){this.buffer+=``}}class c{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n={kind:e,children:[]};this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(n=>this._walk(e,n)),e.closeNode(n)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{c._collapse(e)}))}}class u extends c{constructor(e){super(),this.options=e}addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root;t.kind=n,t.sublanguage=!0,this.add(t)}toHTML(){return new l(this,this.options).value()}finalize(){return!0}}function g(e){return e?"string"==typeof e?e:e.source:null}const d="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",h={begin:"\\\\[\\s\\S]",relevance:0},f={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[h]},p={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[h]},m={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},b=function(e,n,t={}){var a=r({className:"comment",begin:e,end:n,contains:[]},t);return a.contains.push(m),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),a},v=b("//","$"),x=b("/\\*","\\*/"),E=b("#","$");var _=Object.freeze({__proto__:null,IDENT_RE:"[a-zA-Z]\\w*",UNDERSCORE_IDENT_RE:"[a-zA-Z_]\\w*",NUMBER_RE:"\\b\\d+(\\.\\d+)?",C_NUMBER_RE:d,BINARY_NUMBER_RE:"\\b(0b[01]+)",RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map(e=>g(e)).join("")}(n,/.*\b/,e.binary,/\b.*/)),r({className:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:h,APOS_STRING_MODE:f,QUOTE_STRING_MODE:p,PHRASAL_WORDS_MODE:m,COMMENT:b,C_LINE_COMMENT_MODE:v,C_BLOCK_COMMENT_MODE:x,HASH_COMMENT_MODE:E,NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?",relevance:0},C_NUMBER_MODE:{className:"number",begin:d,relevance:0},BINARY_NUMBER_MODE:{className:"number",begin:"\\b(0b[01]+)",relevance:0},CSS_NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[h,{begin:/\[/,end:/\]/,relevance:0,contains:[h]}]}]},TITLE_MODE:{className:"title",begin:"[a-zA-Z]\\w*",relevance:0},UNDERSCORE_TITLE_MODE:{className:"title",begin:"[a-zA-Z_]\\w*",relevance:0},METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})}}),w="of and for in not or if then".split(" ");function N(e,n){return n?+n:function(e){return w.includes(e.toLowerCase())}(e)?0:1}const y={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!hljs.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,t(this.code);let e;return this.autoDetect?(e=hljs.highlightAuto(this.code),this.detectedLanguage=e.language):(e=hljs.highlight(this.language,this.code,this.ignoreIllegals),this.detectectLanguage=this.language),e.value},autoDetect(){return!(this.language&&(e=this.autodetect,!e&&""!==e));var e},ignoreIllegals:()=>!0},render(e){return e("pre",{},[e("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}},R={install(e){e.component("highlightjs",y)}},k=t,M=r,{nodeStream:O,mergeStreams:L}=i,A=Symbol("nomatch");return function(t){var a=[],i=Object.create(null),s=Object.create(null),o=[],l=!0,c=/(^(<[^>]+>|\t|)+|\n)/gm,d="Could not find the language '{}', did you forget to load/include a language module?";const h={disableAutodetect:!0,name:"Plain text",contains:[]};var f={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:u};function p(e){return f.noHighlightRe.test(e)}function m(e,n,t,r){var a={code:n,language:e};j("before:highlight",a);var i=a.result?a.result:b(a.language,a.code,t,r);return i.code=a.code,j("after:highlight",i),i}function b(e,t,a,s){var o=t;function c(e,n){var t=E.case_insensitive?n[0].toLowerCase():n[0];return Object.prototype.hasOwnProperty.call(e.keywords,t)&&e.keywords[t]}function u(){null!=R.subLanguage?function(){if(""!==L){var e=null;if("string"==typeof R.subLanguage){if(!i[R.subLanguage])return void O.addText(L);e=b(R.subLanguage,L,!0,M[R.subLanguage]),M[R.subLanguage]=e.top}else e=v(L,R.subLanguage.length?R.subLanguage:null);R.relevance>0&&(I+=e.relevance),O.addSublanguage(e.emitter,e.language)}}():function(){if(!R.keywords)return void O.addText(L);let e=0;R.keywordPatternRe.lastIndex=0;let n=R.keywordPatternRe.exec(L),t="";for(;n;){t+=L.substring(e,n.index);const r=c(R,n);if(r){const[e,a]=r;O.addText(t),t="",I+=a,O.addKeyword(n[0],e)}else t+=n[0];e=R.keywordPatternRe.lastIndex,n=R.keywordPatternRe.exec(L)}t+=L.substr(e),O.addText(t)}(),L=""}function h(e){return e.className&&O.openNode(e.className),R=Object.create(e,{parent:{value:R}})}function p(e){return 0===R.matcher.regexIndex?(L+=e[0],1):(S=!0,0)}var m={};function x(t,r){var i=r&&r[0];if(L+=t,null==i)return u(),0;if("begin"===m.type&&"end"===r.type&&m.index===r.index&&""===i){if(L+=o.slice(r.index,r.index+1),!l){const n=Error("0 width match regex");throw n.languageName=e,n.badRule=m.rule,n}return 1}if(m=r,"begin"===r.type)return function(e){var t=e[0],r=e.rule;const a=new n(r),i=[r.__beforeBegin,r["on:begin"]];for(const n of i)if(n&&(n(e,a),a.ignore))return p(t);return r&&r.endSameAsBegin&&(r.endRe=RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),r.skip?L+=t:(r.excludeBegin&&(L+=t),u(),r.returnBegin||r.excludeBegin||(L=t)),h(r),r.returnBegin?0:t.length}(r);if("illegal"===r.type&&!a){const e=Error('Illegal lexeme "'+i+'" for mode "'+(R.className||"")+'"');throw e.mode=R,e}if("end"===r.type){var s=function(e){var t=e[0],r=o.substr(e.index),a=function e(t,r,a){let i=function(e,n){var t=e&&e.exec(n);return t&&0===t.index}(t.endRe,a);if(i){if(t["on:end"]){const e=new n(t);t["on:end"](r,e),e.ignore&&(i=!1)}if(i){for(;t.endsParent&&t.parent;)t=t.parent;return t}}if(t.endsWithParent)return e(t.parent,r,a)}(R,e,r);if(!a)return A;var i=R;i.skip?L+=t:(i.returnEnd||i.excludeEnd||(L+=t),u(),i.excludeEnd&&(L=t));do{R.className&&O.closeNode(),R.skip||R.subLanguage||(I+=R.relevance),R=R.parent}while(R!==a.parent);return a.starts&&(a.endSameAsBegin&&(a.starts.endRe=a.endRe),h(a.starts)),i.returnEnd?0:t.length}(r);if(s!==A)return s}if("illegal"===r.type&&""===i)return 1;if(j>1e5&&j>3*r.index)throw Error("potential infinite loop, way more iterations than matches");return L+=i,i.length}var E=y(e);if(!E)throw console.error(d.replace("{}",e)),Error('Unknown language: "'+e+'"');var _=function(e){function n(n,t){return RegExp(g(n),"m"+(e.case_insensitive?"i":"")+(t?"g":""))}class t{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,n){n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),this.matchAt+=function(e){return RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=n(function(e,n="|"){for(var t=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,a="",i=0;i0&&(a+=n),a+="(";o.length>0;){var l=t.exec(o);if(null==l){a+=o;break}a+=o.substring(0,l.index),o=o.substring(l.index+l[0].length),"\\"===l[0][0]&&l[1]?a+="\\"+(+l[1]+s):(a+=l[0],"("===l[0]&&r++)}a+=")"}return a}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e);if(!n)return null;const t=n.findIndex((e,n)=>n>0&&void 0!==e),r=this.matchIndexes[t];return n.splice(0,t),Object.assign(n,r)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t;return this.rules.slice(e).forEach(([e,t])=>n.addRule(e,t)),n.compile(),this.multiRegexes[e]=n,n}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,n){this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;let t=n.exec(e);if(this.resumingScanAtSamePosition())if(t&&t.index===this.lastIndex);else{const n=this.getMatcher(0);n.lastIndex=this.lastIndex+1,t=n.exec(e)}return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&this.considerAll()),t}}function i(e,n){const t=e.input[e.index-1],r=e.input[e.index+e[0].length];"."!==t&&"."!==r||n.ignoreMatch()}if(e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return function t(s,o){const l=s;if(s.compiled)return l;s.compiled=!0,s.__beforeBegin=null,s.keywords=s.keywords||s.beginKeywords;let c=null;if("object"==typeof s.keywords&&(c=s.keywords.$pattern,delete s.keywords.$pattern),s.keywords&&(s.keywords=function(e,n){var t={};return"string"==typeof e?r("keyword",e):Object.keys(e).forEach((function(n){r(n,e[n])})),t;function r(e,r){n&&(r=r.toLowerCase()),r.split(" ").forEach((function(n){var r=n.split("|");t[r[0]]=[e,N(r[0],r[1])]}))}}(s.keywords,e.case_insensitive)),s.lexemes&&c)throw Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return l.keywordPatternRe=n(s.lexemes||c||/\w+/,!0),o&&(s.beginKeywords&&(s.begin="\\b("+s.beginKeywords.split(" ").join("|")+")(?=\\b|\\s)",s.__beforeBegin=i),s.begin||(s.begin=/\B|\b/),l.beginRe=n(s.begin),s.endSameAsBegin&&(s.end=s.begin),s.end||s.endsWithParent||(s.end=/\B|\b/),s.end&&(l.endRe=n(s.end)),l.terminator_end=g(s.end)||"",s.endsWithParent&&o.terminator_end&&(l.terminator_end+=(s.end?"|":"")+o.terminator_end)),s.illegal&&(l.illegalRe=n(s.illegal)),void 0===s.relevance&&(s.relevance=1),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((function(e){return function(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(n){return r(e,{variants:null},n)}))),e.cached_variants?e.cached_variants:function e(n){return!!n&&(n.endsWithParent||e(n.starts))}(e)?r(e,{starts:e.starts?r(e.starts):null}):Object.isFrozen(e)?r(e):e}("self"===e?s:e)}))),s.contains.forEach((function(e){t(e,l)})),s.starts&&t(s.starts,o),l.matcher=function(e){const n=new a;return e.contains.forEach(e=>n.addRule(e.begin,{rule:e,type:"begin"})),e.terminator_end&&n.addRule(e.terminator_end,{type:"end"}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n}(l),l}(e)}(E),w="",R=s||_,M={},O=new f.__emitter(f);!function(){for(var e=[],n=R;n!==E;n=n.parent)n.className&&e.unshift(n.className);e.forEach(e=>O.openNode(e))}();var L="",I=0,T=0,j=0,S=!1;try{for(R.matcher.considerAll();;){j++,S?S=!1:R.matcher.considerAll(),R.matcher.lastIndex=T;const e=R.matcher.exec(o);if(!e)break;const n=x(o.substring(T,e.index),e);T=e.index+n}return x(o.substr(T)),O.closeAllNodes(),O.finalize(),w=O.toHTML(),{relevance:I,value:w,language:e,illegal:!1,emitter:O,top:R}}catch(n){if(n.message&&n.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:n.message,context:o.slice(T-100,T+100),mode:n.mode},sofar:w,relevance:0,value:k(o),emitter:O};if(l)return{illegal:!1,relevance:0,value:k(o),emitter:O,language:e,top:R,errorRaised:n};throw n}}function v(e,n){n=n||f.languages||Object.keys(i);var t=function(e){const n={relevance:0,emitter:new f.__emitter(f),value:k(e),illegal:!1,top:h};return n.emitter.addText(e),n}(e),r=t;return n.filter(y).filter(T).forEach((function(n){var a=b(n,e,!1);a.language=n,a.relevance>r.relevance&&(r=a),a.relevance>t.relevance&&(r=t,t=a)})),r.language&&(t.second_best=r),t}function x(e){return f.tabReplace||f.useBR?e.replace(c,e=>"\n"===e?f.useBR?"
    ":e:f.tabReplace?e.replace(/\t/g,f.tabReplace):e):e}function E(e){let n=null;const t=function(e){var n=e.className+" ";n+=e.parentNode?e.parentNode.className:"";const t=f.languageDetectRe.exec(n);if(t){var r=y(t[1]);return r||(console.warn(d.replace("{}",t[1])),console.warn("Falling back to no-highlight mode for this block.",e)),r?t[1]:"no-highlight"}return n.split(/\s+/).find(e=>p(e)||y(e))}(e);if(p(t))return;j("before:highlightBlock",{block:e,language:t}),f.useBR?(n=document.createElement("div")).innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n"):n=e;const r=n.textContent,a=t?m(t,r,!0):v(r),i=O(n);if(i.length){const e=document.createElement("div");e.innerHTML=a.value,a.value=L(i,O(e),r)}a.value=x(a.value),j("after:highlightBlock",{block:e,result:a}),e.innerHTML=a.value,e.className=function(e,n,t){var r=n?s[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),e.includes(r)||a.push(r),a.join(" ").trim()}(e.className,t,a.language),e.result={language:a.language,re:a.relevance,relavance:a.relevance},a.second_best&&(e.second_best={language:a.second_best.language,re:a.second_best.relevance,relavance:a.second_best.relevance})}const w=()=>{if(!w.called){w.called=!0;var e=document.querySelectorAll("pre code");a.forEach.call(e,E)}};function y(e){return e=(e||"").toLowerCase(),i[e]||i[s[e]]}function I(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach(e=>{s[e]=n})}function T(e){var n=y(e);return n&&!n.disableAutodetect}function j(e,n){var t=e;o.forEach((function(e){e[t]&&e[t](n)}))}Object.assign(t,{highlight:m,highlightAuto:v,fixMarkup:function(e){return console.warn("fixMarkup is deprecated and will be removed entirely in v11.0"),console.warn("Please see https://github.com/highlightjs/highlight.js/issues/2534"),x(e)},highlightBlock:E,configure:function(e){f=M(f,e)},initHighlighting:w,initHighlightingOnLoad:function(){window.addEventListener("DOMContentLoaded",w,!1)},registerLanguage:function(e,n){var r=null;try{r=n(t)}catch(n){if(console.error("Language definition for '{}' could not be registered.".replace("{}",e)),!l)throw n;console.error(n),r=h}r.name||(r.name=e),i[e]=r,r.rawDefinition=n.bind(null,t),r.aliases&&I(r.aliases,{languageName:e})},listLanguages:function(){return Object.keys(i)},getLanguage:y,registerAliases:I,requireLanguage:function(e){var n=y(e);if(n)return n;throw Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:T,inherit:M,addPlugin:function(e){o.push(e)},vuePlugin:R}),t.debugMode=function(){l=!1},t.safeMode=function(){l=!0},t.versionString="10.2.1";for(const n in _)"object"==typeof _[n]&&e(_[n]);return Object.assign(t,_),t}({})}();"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs); +hljs.registerLanguage("apache",function(){"use strict";return function(e){var n={className:"number",begin:"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?"};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:"",contains:[n,{className:"number",begin:":\\d{1,5}"},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{className:"meta",begin:"\\s\\[",end:"\\]$"},{className:"variable",begin:"[\\$%]\\{",end:"\\}",contains:["self",{className:"number",begin:"[\\$%]\\d+"}]},n,{className:"number",begin:"\\d+"},e.QUOTE_STRING_MODE]}}],illegal:/\S/}}}()); +hljs.registerLanguage("bash",function(){"use strict";return function(e){const s={};Object.assign(s,{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{/,end:/\}/,contains:[{begin:/:-/,contains:[s]}]}]});const t={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,t]};t.contains.push(n);const a={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},i=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b-?[a-z\._-]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},contains:[i,e.SHEBANG(),c,a,e.HASH_COMMENT_MODE,n,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},s]}}}()); +hljs.registerLanguage("c-like",function(){"use strict";return function(e){function t(e){return"(?:"+e+")?"}var n="(decltype\\(auto\\)|"+t("[a-zA-Z_]\\w*::")+"[a-zA-Z_]\\w*"+t("<.*?>")+")",r={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},a={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},i={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(a,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},o={className:"title",begin:t("[a-zA-Z_]\\w*::")+e.IDENT_RE,relevance:0},c=t("[a-zA-Z_]\\w*::")+e.IDENT_RE+"\\s*\\(",l={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary",literal:"true false nullptr NULL"},d=[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,a],_={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:l,contains:d.concat([{begin:/\(/,end:/\)/,keywords:l,contains:d.concat(["self"]),relevance:0}]),relevance:0},u={className:"function",begin:"("+n+"[\\*&\\s]+)+"+c,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:l,illegal:/[^\w\s\*&:<>]/,contains:[{begin:"decltype\\(auto\\)",keywords:l,relevance:0},{begin:c,returnBegin:!0,contains:[o],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,i,r,{begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:["self",e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,i,r]}]},r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s]};return{aliases:["c","cc","h","c++","h++","hpp","hh","hxx","cxx"],keywords:l,disableAutodetect:!0,illegal:"",keywords:l,contains:["self",r]},{begin:e.IDENT_RE+"::",keywords:l},{className:"class",beginKeywords:"class struct",end:/[{;:]/,contains:[{begin://,contains:["self"]},e.TITLE_MODE]}]),exports:{preprocessor:s,strings:a,keywords:l}}}}()); +hljs.registerLanguage("c",function(){"use strict";return function(e){var n=e.requireLanguage("c-like").rawDefinition();return n.name="C",n.aliases=["c","h"],n}}()); +hljs.registerLanguage("coffeescript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return function(r){var t={keyword:e.concat(["then","unless","until","loop","by","when","and","or","is","isnt","not"]).filter((e=>n=>!e.includes(n))(["var","const","let","function","static"])).join(" "),literal:n.concat(["yes","no","on","off"]).join(" "),built_in:a.concat(["npm","print"]).join(" ")},i="[A-Za-z$_][0-9A-Za-z$_]*",s={className:"subst",begin:/#\{/,end:/}/,keywords:t},o=[r.BINARY_NUMBER_MODE,r.inherit(r.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[r.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[r.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[r.BACKSLASH_ESCAPE,s]},{begin:/"/,end:/"/,contains:[r.BACKSLASH_ESCAPE,s]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[s,r.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+i},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];s.contains=o;var c=r.inherit(r.TITLE_MODE,{begin:i}),l={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(o)}]};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:t,illegal:/\/\*/,contains:o.concat([r.COMMENT("###","###"),r.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+i+"\\s*=\\s*(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:!0,contains:[c,l]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:"(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:!0,contains:[l]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[c]},c]},{begin:i+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}}()); +hljs.registerLanguage("cpp",function(){"use strict";return function(e){var i=e.requireLanguage("c-like").rawDefinition();return i.disableAutodetect=!1,i.name="C++",i.aliases=["cc","c++","h++","hpp","hh","hxx","cxx"],i}}()); +hljs.registerLanguage("csharp",function(){"use strict";return function(e){var n={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in init int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let nameof on orderby partial remove select set value var when where yield",literal:"null false true"},i=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},t=e.inherit(s,{illegal:/\n/}),l={className:"subst",begin:"{",end:"}",keywords:n},r=e.inherit(l,{illegal:/\n/}),c={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},e.BACKSLASH_ESCAPE,r]},o={className:"string",begin:/\$@"/,end:'"',contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},l]},g=e.inherit(o,{illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},r]});l.contains=[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],r.contains=[g,c,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];var d={variants:[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},E={begin:"<",end:">",contains:[{beginKeywords:"in out"},i]},_=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",b={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},d,a,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},i,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",end:/[{;=]/,illegal:/[^\s:]/,contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",end:/[{;=]/,illegal:/[^\s:]/,contains:[i,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"meta-string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+_+"\\s+)+"+e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{begin:e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE,E],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,contains:[d,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},b]}}}()); +hljs.registerLanguage("css",function(){"use strict";return function(e){var n={begin:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{endsWithParent:!0,excludeEnd:!0,contains:[{begin:/[\w-]+\(/,returnBegin:!0,contains:[{className:"built_in",begin:/[\w-]+/},{begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"#[0-9A-Fa-f]+"},{className:"meta",begin:"!important"}]}}]};return{name:"CSS",case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/},{className:"selector-class",begin:/\.[A-Za-z0-9_-]+/},{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",illegal:/:/,returnBegin:!0,contains:[{className:"keyword",begin:/@\-?\w[\w]*(\-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:"and or not only",contains:[{begin:/[a-z-]+:/,className:"attribute"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},{begin:"{",end:"}",illegal:/\S/,contains:[e.C_BLOCK_COMMENT_MODE,n]}]}}}()); +hljs.registerLanguage("diff",function(){"use strict";return function(e){return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,variants:[{begin:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{begin:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{className:"comment",variants:[{begin:/Index: /,end:/$/},{begin:/={3,}/,end:/$/},{begin:/^\-{3}/,end:/$/},{begin:/^\*{3} /,end:/$/},{begin:/^\+{3}/,end:/$/},{begin:/^\*{15}$/}]},{className:"addition",begin:"^\\+",end:"$"},{className:"deletion",begin:"^\\-",end:"$"},{className:"addition",begin:"^\\!",end:"$"}]}}}()); +hljs.registerLanguage("go",function(){"use strict";return function(e){var n={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{name:"Go",aliases:["golang"],keywords:n,illegal:"e(n)).join("")}return function(a){var s={className:"number",relevance:0,variants:[{begin:/([\+\-]+)?[\d]+_[\d_]+/},{begin:a.NUMBER_RE}]},i=a.COMMENT();i.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];var t={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)}/}]},r={className:"literal",begin:/\bon|off|true|false|yes|no\b/},l={className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},c={begin:/\[/,end:/\]/,contains:[i,r,t,l,s,"self"],relevance:0},g="("+[/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/].map(n=>e(n)).join("|")+")";return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[i,{className:"section",begin:/\[+/,end:/\]+/},{begin:n(g,"(\\s*\\.\\s*",g,")*",n("(?=",/\s*=\s*[^#\s]/,")")),className:"attr",starts:{end:/$/,contains:[i,c,r,t,l,s]}}]}}}()); +hljs.registerLanguage("java",function(){"use strict";function e(e){return e?"string"==typeof e?e:e.source:null}function n(e){return a("(",e,")?")}function a(...n){return n.map(n=>e(n)).join("")}function s(...n){return"("+n.map(n=>e(n)).join("|")+")"}return function(e){var t="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",i={className:"meta",begin:"@[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},r=e=>a("[",e,"]+([",e,"_]*[",e,"]+)?"),c={className:"number",variants:[{begin:`\\b(0[bB]${r("01")})[lL]?`},{begin:`\\b(0${r("0-7")})[dDfFlL]?`},{begin:a(/\b0[xX]/,s(a(r("a-fA-F0-9"),/\./,r("a-fA-F0-9")),a(r("a-fA-F0-9"),/\.?/),a(/\./,r("a-fA-F0-9"))),/([pP][+-]?(\d+))?/,/[fFdDlL]?/)},{begin:a(/\b/,s(a(/\d*\./,r("\\d")),r("\\d")),/[eE][+-]?[\d]+[dDfF]?/)},{begin:a(/\b/,r(/\d/),n(/\.?/),n(r(/\d/)),/[dDfFlL]?/)}],relevance:0};return{name:"Java",aliases:["jsp"],keywords:t,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface enum",end:/[{;=]/,excludeEnd:!0,keywords:"class interface enum",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:t,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:t,relevance:0,contains:[i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},c,i]}}}()); +hljs.registerLanguage("javascript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function s(e){return r("(?=",e,")")}function r(...e){return e.map(e=>(function(e){return e?"string"==typeof e?e:e.source:null})(e)).join("")}return function(t){var i="[A-Za-z$_][0-9A-Za-z$_]*",c={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/},o={$pattern:"[A-Za-z$_][0-9A-Za-z$_]*",keyword:e.join(" "),literal:n.join(" "),built_in:a.join(" ")},l={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:t.C_NUMBER_RE+"n?"}],relevance:0},E={className:"subst",begin:"\\$\\{",end:"\\}",keywords:o,contains:[]},d={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,E],subLanguage:"xml"}},g={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,E],subLanguage:"css"}},u={className:"string",begin:"`",end:"`",contains:[t.BACKSLASH_ESCAPE,E]};E.contains=[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,d,g,u,l,t.REGEXP_MODE];var b=E.contains.concat([{begin:/\(/,end:/\)/,contains:["self"].concat(E.contains,[t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE])},t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE]),_={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:b};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:o,contains:[t.SHEBANG({binary:"node",relevance:5}),{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,d,g,u,t.C_LINE_COMMENT_MODE,t.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:i+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),t.C_BLOCK_COMMENT_MODE,l,{begin:r(/[{,\n]\s*/,s(r(/(((\/\/.*$)|(\/\*(.|\n)*\*\/))\s*)*/,i+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:i+s("\\s*:"),relevance:0}]},{begin:"("+t.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.REGEXP_MODE,{className:"function",begin:"(\\([^(]*(\\([^(]*(\\([^(]*\\))?\\))?\\)|"+t.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:b}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:""},{begin:c.begin,end:c.end}],subLanguage:"xml",contains:[{begin:c.begin,end:c.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[t.inherit(t.TITLE_MODE,{begin:i}),_],illegal:/\[|%/},{begin:/\$[(.]/},t.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},t.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor",end:/\{/,excludeEnd:!0},{begin:"(get|set)\\s+(?="+i+"\\()",end:/{/,keywords:"get set",contains:[t.inherit(t.TITLE_MODE,{begin:i}),{begin:/\(\)/},_]}],illegal:/#(?!!)/}}}()); +hljs.registerLanguage("json",function(){"use strict";return function(n){var e={literal:"true false null"},i=[n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE],t=[n.QUOTE_STRING_MODE,n.C_NUMBER_MODE],a={end:",",endsWithParent:!0,excludeEnd:!0,contains:t,keywords:e},l={begin:"{",end:"}",contains:[{className:"attr",begin:/"/,end:/"/,contains:[n.BACKSLASH_ESCAPE],illegal:"\\n"},n.inherit(a,{begin:/:/})].concat(i),illegal:"\\S"},s={begin:"\\[",end:"\\]",contains:[n.inherit(a)],illegal:"\\S"};return t.push(l,s),i.forEach((function(n){t.push(n)})),{name:"JSON",contains:t,keywords:e,illegal:"\\S"}}}()); +hljs.registerLanguage("kotlin",function(){"use strict";return function(e){var n={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},i={className:"subst",begin:"\\${",end:"}",contains:[e.C_NUMBER_MODE]},s={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},t={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[s,i]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,s,i]}]};i.contains.push(t);var r={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},l={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(t,{className:"meta-string"})]}]},c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),o={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},d=o;return d.variants[1].contains=[o],o.variants[1].contains=[d],{name:"Kotlin",aliases:["kt"],keywords:n,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},a,r,l,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:n,illegal:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[o,e.C_LINE_COMMENT_MODE,c],relevance:0},e.C_LINE_COMMENT_MODE,c,r,l,t,e.C_NUMBER_MODE]},c]},{className:"class",beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/,excludeBegin:!0,returnEnd:!0},r,l]},t,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},{className:"number",begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",relevance:0}]}}}()); +hljs.registerLanguage("less",function(){"use strict";return function(e){var n="([\\w-]+|@{[\\w-]+})",a=[],s=[],t=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},r=function(e,n,a){return{className:e,begin:n,relevance:a}},i={begin:"\\(",end:"\\)",contains:s,relevance:0};s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t("'"),t('"'),e.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},r("number","#[0-9A-Fa-f]+\\b"),i,r("variable","@@?[\\w-]+",10),r("variable","@{[\\w-]+}"),r("built_in","~?`[^`]*?`"),{className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0},{className:"meta",begin:"!important"});var c=s.concat({begin:"{",end:"}",contains:a}),l={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(s)},o={begin:n+"\\s*:",returnBegin:!0,end:"[;}]",relevance:0,contains:[{className:"attribute",begin:n,end:":",excludeEnd:!0,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:s}}]},g={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",returnEnd:!0,contains:s,relevance:0}},d={className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:c}},b={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:n,end:"{"}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,l,r("keyword","all\\b"),r("variable","@{[\\w-]+}"),r("selector-tag",n+"%?",0),r("selector-id","#"+n),r("selector-class","\\."+n,0),r("selector-tag","&",0),{className:"selector-attr",begin:"\\[",end:"\\]"},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"\\(",end:"\\)",contains:c},{begin:"!important"}]};return a.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g,d,o,b),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:a}}}()); +hljs.registerLanguage("lua",function(){"use strict";return function(e){var t={begin:"\\[=*\\[",end:"\\]=*\\]",contains:["self"]},a=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[","\\]=*\\]",{contains:[t],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:a.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:a}].concat(a)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\[=*\\[",end:"\\]=*\\]",contains:[t],relevance:5}])}}}()); +hljs.registerLanguage("makefile",function(){"use strict";return function(e){var i={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[a,i,t,s,{begin:"\\[",end:"\\]",contains:[{className:"meta",begin:"",contains:[a,s,i,t]}]}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:")",end:">",keywords:{name:"style"},contains:[c],starts:{end:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:")",end:">",keywords:{name:"script"},contains:[c],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},c]}]}}}()); +hljs.registerLanguage("markdown",function(){"use strict";return function(n){const e={begin:"<",end:">",subLanguage:"xml",relevance:0},a={begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},i={className:"strong",contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},s={className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]};i.contains.push(s),s.contains.push(i);var c=[e,a];return i.contains=i.contains.concat(c),s.contains=s.contains.concat(c),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:c=c.concat(i,s)},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:c}]}]},e,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},i,s,{className:"quote",begin:"^>\\s+",contains:c,end:"$"},{className:"code",variants:[{begin:"(`{3,})(.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})(.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},a,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}}()); +hljs.registerLanguage("nginx",function(){"use strict";return function(e){var n={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/}/},{begin:"[\\$\\@]"+e.UNDERSCORE_IDENT_RE}]},a={endsWithParent:!0,keywords:{$pattern:"[a-z/_]+",literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^",end:"\\s|{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},n]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{begin:e.UNDERSCORE_IDENT_RE+"\\s+{",returnBegin:!0,end:"{",contains:[{className:"section",begin:e.UNDERSCORE_IDENT_RE}],relevance:0},{begin:e.UNDERSCORE_IDENT_RE+"\\s",end:";|{",returnBegin:!0,contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}]"}}}()); +hljs.registerLanguage("objectivec",function(){"use strict";return function(e){var n=/[a-zA-Z@][a-zA-Z0-9_]*/,_={$pattern:n,keyword:"@interface @class @protocol @implementation"};return{name:"Objective-C",aliases:["mm","objc","obj-c"],keywords:{$pattern:n,keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+_.keyword.split(" ").join("|")+")\\b",end:"({|$)",excludeEnd:!0,keywords:_,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}}()); +hljs.registerLanguage("perl",function(){"use strict";return function(e){var n={$pattern:/[\w.]+/,keyword:"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qq fileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmget sub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedir ioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when"},t={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},s={begin:"->{",end:"}"},r={variants:[{begin:/\$\d/},{begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/,relevance:0}]},i=[e.BACKSLASH_ESCAPE,t,r],a=[r,e.HASH_COMMENT_MODE,e.COMMENT("^\\=\\w","\\=cut",{endsWithParent:!0}),s,{className:"string",contains:i,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<",end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[e.BACKSLASH_ESCAPE],relevance:0}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return t.contains=a,s.contains=a,{name:"Perl",aliases:["pl","pm"],keywords:n,contains:a}}}()); +hljs.registerLanguage("php",function(){"use strict";return function(e){var r={begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},t={className:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{begin:/\?>/}]},a={className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},n=e.inherit(e.APOS_STRING_MODE,{illegal:null}),i=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(a)}),o=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(a)}),l={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[e.inherit(n,{begin:"b'",end:"'"}),e.inherit(i,{begin:'b"',end:'"'}),i,n,o]},s={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},c={keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list new object or private protected public real return string switch throw trait try unset use var void while xor yield",literal:"false null true",built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Throwable Traversable WeakReference Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass"};return{aliases:["php","php3","php4","php5","php6","php7"],case_insensitive:!0,keywords:c,contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[t]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler"}),t,{className:"keyword",begin:/\$this\b/},r,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:c,contains:["self",r,e.C_BLOCK_COMMENT_MODE,l,s]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},l,s]}}}()); +hljs.registerLanguage("php-template",function(){"use strict";return function(n){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},n.inherit(n.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),n.inherit(n.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}}()); +hljs.registerLanguage("plaintext",function(){"use strict";return function(t){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}}()); +hljs.registerLanguage("properties",function(){"use strict";return function(e){var n="[ \\t\\f]*",t="("+n+"[:=]"+n+"|[ \\t\\f]+)",a="([^\\\\:= \\t\\f\\n]|\\\\.)+",s={end:t,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\n"}]}};return{name:".properties",case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{begin:"([^\\\\\\W:= \\t\\f\\n]|\\\\.)+"+t,returnBegin:!0,contains:[{className:"attr",begin:"([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",endsParent:!0,relevance:0}],starts:s},{begin:a+t,returnBegin:!0,relevance:0,contains:[{className:"meta",begin:a,endsParent:!0,relevance:0}],starts:s},{className:"attr",relevance:0,begin:a+n+"$"}]}}}()); +hljs.registerLanguage("python",function(){"use strict";return function(e){var n={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10",built_in:"Ellipsis NotImplemented",literal:"False None True"},a={className:"meta",begin:/^(>>>|\.\.\.) /},i={className:"subst",begin:/\{/,end:/\}/,keywords:n,illegal:/#/},s={begin:/\{\{/,relevance:0},r={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(fr|rf|f)'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a,s,i]},{begin:/(fr|rf|f)"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a,s,i]},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},{begin:/(fr|rf|f)'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,s,i]},{begin:/(fr|rf|f)"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,i]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},l={className:"number",relevance:0,variants:[{begin:e.BINARY_NUMBER_RE+"[lLjJ]?"},{begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:e.C_NUMBER_RE+"[lLjJ]?"}]},t={className:"params",variants:[{begin:/\(\s*\)/,skip:!0,className:null},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:["self",a,l,r,e.HASH_COMMENT_MODE]}]};return i.contains=[r,l,a],{name:"Python",aliases:["py","gyp","ipython"],keywords:n,illegal:/(<\/|->|\?)|=>/,contains:[a,l,{beginKeywords:"if",relevance:0},r,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,t,{begin:/->/,endsWithParent:!0,keywords:"None"}]},{className:"meta",begin:/^[\t ]*@/,end:/$/},{begin:/\b(print|exec)\(/}]}}}()); +hljs.registerLanguage("python-repl",function(){"use strict";return function(n){return{aliases:["pycon"],contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}}()); +hljs.registerLanguage("ruby",function(){"use strict";return function(e){var n="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",a={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},s={className:"doctag",begin:"@[A-Za-z]+"},i={begin:"#<",end:">"},r=[e.COMMENT("#","$",{contains:[s]}),e.COMMENT("^\\=begin","^\\=end",{contains:[s],relevance:10}),e.COMMENT("^__END__","\\n$")],c={className:"subst",begin:"#\\{",end:"}",keywords:a},t={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[qQwWx]?\\(",end:"\\)"},{begin:"%[qQwWx]?\\[",end:"\\]"},{begin:"%[qQwWx]?{",end:"}"},{begin:"%[qQwWx]?<",end:">"},{begin:"%[qQwWx]?/",end:"/"},{begin:"%[qQwWx]?%",end:"%"},{begin:"%[qQwWx]?-",end:"-"},{begin:"%[qQwWx]?\\|",end:"\\|"},{begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{begin:/<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,c]})]}]},b={className:"params",begin:"\\(",end:"\\)",endsParent:!0,keywords:a},d=[t,i,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{begin:"<\\s*",contains:[{begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE}]}].concat(r)},{className:"function",beginKeywords:"def",end:"$|;",contains:[e.inherit(e.TITLE_MODE,{begin:n}),b].concat(r)},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[t,{begin:n}],relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{className:"params",begin:/\|/,end:/\|/,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[i,{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(r),relevance:0}].concat(r);c.contains=d,b.contains=d;var g=[{begin:/^\s*=>/,starts:{end:"$",contains:d}},{className:"meta",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)",starts:{end:"$",contains:d}}];return{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:r.concat(g).concat(d)}}}()); +hljs.registerLanguage("rust",function(){"use strict";return function(e){var n="([ui](8|16|32|64|128|size)|f(32|64))?",t="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!";return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",keyword:"abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield",literal:"true false Some None Ok Err",built_in:t},illegal:""}]}}}()); +hljs.registerLanguage("scss",function(){"use strict";return function(e){var t={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"},i={className:"number",begin:"#[0-9A-Fa-f]+"};return e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"\\#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},{className:"selector-attr",begin:"\\[",end:"\\]",illegal:"$"},{className:"selector-tag",begin:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",relevance:0},{className:"selector-pseudo",begin:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{className:"selector-pseudo",begin:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},t,{className:"attribute",begin:"\\b(src|z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",illegal:"[^\\s]"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:":",end:";",contains:[t,i,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"meta",begin:"!important"}]},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:"and or not only",contains:[{begin:"@[a-z-]+",className:"keyword"},t,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,i,e.CSS_NUMBER_MODE]}]}}}()); +hljs.registerLanguage("shell",function(){"use strict";return function(s){return{name:"Shell Session",aliases:["console"],contains:[{className:"meta",begin:"^\\s{0,3}[/\\w\\d\\[\\]()@-]*[>%$#]",starts:{end:"$",subLanguage:"bash"}}]}}}()); +hljs.registerLanguage("sql",function(){"use strict";return function(e){var t=e.COMMENT("--","$");return{name:"SQL",case_insensitive:!0,illegal:/[<>{}*]/,contains:[{beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with",end:/;/,endsWithParent:!0,keywords:{$pattern:/[\w\.]+/,keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null unknown",built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void"},contains:[{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:"`",end:"`"},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]}}}()); +hljs.registerLanguage("swift",function(){"use strict";return function(e){var i={keyword:"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c compactMap contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),t={className:"subst",begin:/\\\(/,end:"\\)",keywords:i,contains:[]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"""/,end:/"""/},{begin:/"/,end:/"/}]},r={className:"number",begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",relevance:0};return t.contains=[r],{name:"Swift",keywords:i,contains:[a,e.C_LINE_COMMENT_MODE,n,{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*[!?]"},{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*",relevance:0},r,{className:"function",beginKeywords:"func",end:"{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{begin://},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,contains:["self",r,a,e.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{className:"class",beginKeywords:"struct protocol class extension enum",keywords:i,end:"\\{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{className:"meta",begin:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)\\b"},{beginKeywords:"import",end:/$/,contains:[e.C_LINE_COMMENT_MODE,n]}]}}}()); +hljs.registerLanguage("typescript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return function(r){var t={$pattern:"[A-Za-z$_][0-9A-Za-z$_]*",keyword:e.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]).join(" "),literal:n.join(" "),built_in:a.concat(["any","void","number","boolean","string","object","never","enum"]).join(" ")},s={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},i={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:r.C_NUMBER_RE+"n?"}],relevance:0},o={className:"subst",begin:"\\$\\{",end:"\\}",keywords:t,contains:[]},c={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,o],subLanguage:"xml"}},l={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,o],subLanguage:"css"}},E={className:"string",begin:"`",end:"`",contains:[r.BACKSLASH_ESCAPE,o]};o.contains=[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,c,l,E,i,r.REGEXP_MODE];var d={begin:"\\(",end:/\)/,keywords:t,contains:["self",r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,r.NUMBER_MODE]},u={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,s,d]};return{name:"TypeScript",aliases:["ts"],keywords:t,contains:[r.SHEBANG(),{className:"meta",begin:/^\s*['"]use strict['"]/},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,c,l,E,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,i,{begin:"("+r.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.REGEXP_MODE,{className:"function",begin:"(\\([^(]*(\\([^(]*(\\([^(]*\\))?\\))?\\)|"+r.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:r.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:d.contains}]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[\{;]/,excludeEnd:!0,keywords:t,contains:["self",r.inherit(r.TITLE_MODE,{begin:"[A-Za-z$_][0-9A-Za-z$_]*"}),u],illegal:/%/,relevance:0},{beginKeywords:"constructor",end:/[\{;]/,excludeEnd:!0,contains:["self",u]},{begin:/module\./,keywords:{built_in:"module"},relevance:0},{beginKeywords:"module",end:/\{/,excludeEnd:!0},{beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},{begin:/\$[(.]/},{begin:"\\."+r.IDENT_RE,relevance:0},s,d]}}}()); +hljs.registerLanguage("yaml",function(){"use strict";return function(e){var n="true false yes no null",a="[\\w#;/?:@&=+$,.~*\\'()[\\]]+",s={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:"{{",end:"}}"},{begin:"%{",end:"}"}]}]},i=e.inherit(s,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l={end:",",endsWithParent:!0,excludeEnd:!0,contains:[],keywords:n,relevance:0},t={begin:"{",end:"}",contains:[l],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]",contains:[l],illegal:"\\n",relevance:0},b=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---s*$",relevance:10},{className:"string",begin:"[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type",begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"\\-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b"},t,g,s],c=[...b];return c.pop(),c.push(i),l.contains=c,{name:"YAML",case_insensitive:!0,aliases:["yml","YAML"],contains:b}}}()); \ No newline at end of file diff --git a/themes/PaperMod/assets/js/license.js b/themes/PaperMod/assets/js/license.js new file mode 100644 index 0000000..6234007 --- /dev/null +++ b/themes/PaperMod/assets/js/license.js @@ -0,0 +1,6 @@ +/* + PaperMod v7 + License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE + Copyright (c) 2020 nanxiaobei and adityatelange + Copyright (c) 2021-2023 adityatelange +*/ diff --git a/themes/PaperMod/go.mod b/themes/PaperMod/go.mod new file mode 100644 index 0000000..af95855 --- /dev/null +++ b/themes/PaperMod/go.mod @@ -0,0 +1,3 @@ +module github.com/adityatelange/hugo-PaperMod + +go 1.12 diff --git a/themes/PaperMod/i18n/ar.yaml b/themes/PaperMod/i18n/ar.yaml new file mode 100644 index 0000000..52990c2 --- /dev/null +++ b/themes/PaperMod/i18n/ar.yaml @@ -0,0 +1,28 @@ +- id: prev_page + translation: "السابق" + +- id: next_page + translation: "التالي" + +- id: read_time + translation: + one: "دقيقة واحدة" + two: "دقيقتان" + few: "بضع ثوان" + zero: "الآن" + other: "دقائق {{ .Count }}" + +- id: toc + translation: "فهرس المحتوى" + +- id: translations + translation: "ترجمات أخرى" + +- id: home + translation: "الصفحة الرئيسية" + +- id: code_copied + translation: "تم النسخ!" + +- id: code_copy + translation: "نسخ الكود" diff --git a/themes/PaperMod/i18n/be.yaml b/themes/PaperMod/i18n/be.yaml new file mode 100644 index 0000000..22902ab --- /dev/null +++ b/themes/PaperMod/i18n/be.yaml @@ -0,0 +1,39 @@ +- id: prev_page + translation: "Папярэдняя" + +- id: next_page + translation: "Наступная" + +- id: read_time + translation: + zero: "0 хвілін" + one: "1 хвіліна" + few: "{{ .Count }} хвіліны" + many: "{{ .Count }} хвілін" + other: "{{ .Count }} хвілін" + +- id: words + translation: + zero: "няма слоў" + one: "1 слова" + few: "{{ .Count }} слова" + many: "{{ .Count }} слоў" + other: "{{ .Count }} слова" + +- id: toc + translation: "Змест" + +- id: translations + translation: "Пераклады" + +- id: home + translation: "Галоўная" + +- id: edit_post + translation: "Рэдагаваць" + +- id: code_copy + translation: "капіяваць" + +- id: code_copied + translation: "скапіявана!" diff --git a/themes/PaperMod/i18n/bg.yaml b/themes/PaperMod/i18n/bg.yaml new file mode 100644 index 0000000..1e314af --- /dev/null +++ b/themes/PaperMod/i18n/bg.yaml @@ -0,0 +1,16 @@ +- id: prev_page + translation: "Предишна страница" + +- id: next_page + translation: "Следваща страница" + +- id: read_time + translation: + one : "1 мин" + other: "{{ .Count }} мин" + +- id: toc + translation: "Съдържание" + +- id: translations + translation: "Преводи" diff --git a/themes/PaperMod/i18n/bn.yaml b/themes/PaperMod/i18n/bn.yaml new file mode 100644 index 0000000..f42780f --- /dev/null +++ b/themes/PaperMod/i18n/bn.yaml @@ -0,0 +1,33 @@ +- id: prev_page + translation: "পূর্ববর্তী" + +- id: next_page + translation: "পরবর্তী" + +- id: read_time + translation: + one : "১ মিনিট" + other: "{{ .Count }} মিনিট" + +- id: words + translation: + one : "১ টি শব্দ" + other: "{{ .Count }} টি শব্দ" + +- id: toc + translation: "সূচিপত্র" + +- id: translations + translation: "অনুবাদসমূহ" + +- id: home + translation: "হোম" + +- id: edit_post + translation: "সম্পাদনা করুন" + +- id: code_copy + translation: "কপি করুন" + +- id: code_copied + translation: "কপি হয়েছে!" diff --git a/themes/PaperMod/i18n/ca.yaml b/themes/PaperMod/i18n/ca.yaml new file mode 100644 index 0000000..15713e1 --- /dev/null +++ b/themes/PaperMod/i18n/ca.yaml @@ -0,0 +1,19 @@ +- id: prev_page + translation: "Pàgina anterior" + +- id: next_page + translation: "Pàgina següent" + +- id: read_time + translation: + one : "1 min" + other: "{{ .Count }} min" + +- id: toc + translation: "Taula de Continguts" + +- id: translations + translation: "Traduccions" + +- id: home + translation: "Inici" diff --git a/themes/PaperMod/i18n/ckb.yaml b/themes/PaperMod/i18n/ckb.yaml new file mode 100644 index 0000000..25789d1 --- /dev/null +++ b/themes/PaperMod/i18n/ckb.yaml @@ -0,0 +1,25 @@ +- id: prev_page + translation: "پەڕەی پێشتر" + +- id: next_page + translation: "پەڕەی دواتر" + +- id: read_time + translation: + one : "1 خولەک" + other: "{{ .Count }} خولەک" + +- id: toc + translation: "پێڕست" + +- id: translations + translation: "وەرگێڕانەکان" + +- id: home + translation: "ماڵەوە" + +- id: code_copy + translation: "لەبەری بگرەوە" + +- id: code_copied + translation: "لەبەر گیرایەوە!" diff --git a/themes/PaperMod/i18n/da.yaml b/themes/PaperMod/i18n/da.yaml new file mode 100644 index 0000000..03b0abe --- /dev/null +++ b/themes/PaperMod/i18n/da.yaml @@ -0,0 +1,28 @@ +- id: prev_page + translation: "Forrige Side" + +- id: next_page + translation: "Næste Side" + +- id: read_time + translation: + one: "1 min" + other: "{{ .Count }} min" + +- id: toc + translation: "Indholdsfortegnelse" + +- id: translations + translation: "Oversættelser" + +- id: home + translation: "Start" + +- id: edit_post + translation: "Rediger" + +- id: code_copy + translation: "kopier" + +- id: code_copied + translation: "kopieret!" diff --git a/themes/PaperMod/i18n/de.yaml b/themes/PaperMod/i18n/de.yaml new file mode 100644 index 0000000..f64aad9 --- /dev/null +++ b/themes/PaperMod/i18n/de.yaml @@ -0,0 +1,33 @@ +- id: prev_page + translation: "Vorherige" + +- id: next_page + translation: "Nächste" + +- id: read_time + translation: + one: "1 Minute" + other: "{{ .Count }} Minuten" + +- id: words + translation: + one : "Wort" + other: "{{ .Count }} Wörter" + +- id: toc + translation: "Inhaltsverzeichnis" + +- id: translations + translation: "Übersetzungen" + +- id: home + translation: "Home" + +- id: edit_post + translation: "Bearbeiten" + +- id: code_copy + translation: "Kopieren" + +- id: code_copied + translation: "Kopiert!" diff --git a/themes/PaperMod/i18n/el.yaml b/themes/PaperMod/i18n/el.yaml new file mode 100644 index 0000000..4257bac --- /dev/null +++ b/themes/PaperMod/i18n/el.yaml @@ -0,0 +1,33 @@ +- id: prev_page + translation: "Προηγούμενο" + +- id: next_page + translation: "Επόμενο" + +- id: read_time + translation: + one: "1 λεπτό" + other: "{{ .Count }} λεπτά" + +- id: words + translation: + one: "λέξη" + other: "{{ .Count }} λέξεις" + +- id: toc + translation: "Πίνακας Περιεχομένων" + +- id: translations + translation: "Μεταφράσεις" + +- id: home + translation: "Αρχική" + +- id: edit_post + translation: "Επεξεργασία" + +- id: code_copy + translation: "αντιγραφή" + +- id: code_copied + translation: "αντιγράφηκε!" \ No newline at end of file diff --git a/themes/PaperMod/i18n/en.yaml b/themes/PaperMod/i18n/en.yaml new file mode 100644 index 0000000..3a1e215 --- /dev/null +++ b/themes/PaperMod/i18n/en.yaml @@ -0,0 +1,33 @@ +- id: prev_page + translation: "Prev" + +- id: next_page + translation: "Next" + +- id: read_time + translation: + one : "1 min" + other: "{{ .Count }} min" + +- id: words + translation: + one : "word" + other: "{{ .Count }} words" + +- id: toc + translation: "Table of Contents" + +- id: translations + translation: "Translations" + +- id: home + translation: "Home" + +- id: edit_post + translation: "Edit" + +- id: code_copy + translation: "copy" + +- id: code_copied + translation: "copied!" diff --git a/themes/PaperMod/i18n/eo.yaml b/themes/PaperMod/i18n/eo.yaml new file mode 100644 index 0000000..de5d744 --- /dev/null +++ b/themes/PaperMod/i18n/eo.yaml @@ -0,0 +1,25 @@ +- id: prev_page + translation: "antaŭa paĝo" + +- id: next_page + translation: "sekva paĝo" + +- id: read_time + translation: + one : "1 min" + other: "{{ .Count }} min" + +- id: toc + translation: "Enhavo" + +- id: translations + translation: "tradukoj" + +- id: home + translation: "ĉefpaĝo" + +- id: code_copy + translation: "kopii" + +- id: code_copied + translation: "kopiite!" diff --git a/themes/PaperMod/i18n/es.yaml b/themes/PaperMod/i18n/es.yaml new file mode 100644 index 0000000..52a559c --- /dev/null +++ b/themes/PaperMod/i18n/es.yaml @@ -0,0 +1,33 @@ +- id: prev_page + translation: "Anterior" + +- id: next_page + translation: "Siguiente" + +- id: read_time + translation: + one : "1 min" + other: "{{ .Count }} min" + +- id: words + translation: + one : "palabra" + other: "{{ .Count }} palabras" + +- id: toc + translation: "Tabla de Contenidos" + +- id: translations + translation: "Traducciones" + +- id: home + translation: "Inicio" + +- id: edit_post + translation: "Editar" + +- id: code_copy + translation: "copiar" + +- id: code_copied + translation: "¡copiado!" diff --git a/themes/PaperMod/i18n/fa.yaml b/themes/PaperMod/i18n/fa.yaml new file mode 100644 index 0000000..3fd5927 --- /dev/null +++ b/themes/PaperMod/i18n/fa.yaml @@ -0,0 +1,28 @@ +- id: prev_page + translation: "صفحه قبلی" + +- id: next_page + translation: "صفحه بعدی" + +- id: read_time + translation: + one: "۱ دقیقه" + other: "{{ .Count }} دقیقه" + +- id: toc + translation: "فهرست مطالب" + +- id: translations + translation: "ترجمه ها" + +- id: home + translation: "خانه" + +- id: edit_post + translation: "ویرایش" + +- id: code_copy + translation: "کپی" + +- id: code_copied + translation: "کپی شد!" \ No newline at end of file diff --git a/themes/PaperMod/i18n/fr.yaml b/themes/PaperMod/i18n/fr.yaml new file mode 100644 index 0000000..b074c10 --- /dev/null +++ b/themes/PaperMod/i18n/fr.yaml @@ -0,0 +1,33 @@ +- id: prev_page + translation: "Page précédente" + +- id: next_page + translation: "Page suivante" + +- id: read_time + translation: + one : "1 min" + other: "{{ .Count }} min" + +- id: words + translation: + one : "mot" + other: "{{ .Count }} mots" + +- id: toc + translation: "Table des matières" + +- id: translations + translation: "Traductions" + +- id: home + translation: "Accueil" + +- id: edit_post + translation: "Modifier" + +- id: code_copy + translation: "Copier" + +- id: code_copied + translation: "Copié !" diff --git a/themes/PaperMod/i18n/he.yaml b/themes/PaperMod/i18n/he.yaml new file mode 100644 index 0000000..3912fb8 --- /dev/null +++ b/themes/PaperMod/i18n/he.yaml @@ -0,0 +1,33 @@ +- id: prev_page + translation: "קודם" + +- id: next_page + translation: "הבא" + +- id: read_time + translation: + one : "דקה אחת" + other: "דקות {{ .Count }}" + +- id: words + translation: + one : "word" + other: "מילים {{ .Count }} " + +- id: toc + translation: "תוכן העניינים" + +- id: translations + translation: "תרגומים" + +- id: home + translation: "בית" + +- id: edit_post + translation: "ערוך" + +- id: code_copy + translation: "העתק" + +- id: code_copied + translation: "!הועתק" diff --git a/themes/PaperMod/i18n/hi.yaml b/themes/PaperMod/i18n/hi.yaml new file mode 100644 index 0000000..681efdc --- /dev/null +++ b/themes/PaperMod/i18n/hi.yaml @@ -0,0 +1,19 @@ +- id: prev_page + translation: "पिछला" + +- id: next_page + translation: "अगला" + +- id: read_time + translation: + one : "एक मिनट" + other: "{{ .Count }} मिनट" + +- id: edit_post + translation: "सुधारें" + +- id: toc + translation: "विषय - सूची" + +- id: translations + translation: "अनुवाद" diff --git a/themes/PaperMod/i18n/hr.yaml b/themes/PaperMod/i18n/hr.yaml new file mode 100644 index 0000000..2f2d228 --- /dev/null +++ b/themes/PaperMod/i18n/hr.yaml @@ -0,0 +1,33 @@ +- id: prev_page + translation: "Prethodna stranica" + +- id: next_page + translation: "Sljedeća stranica" + +- id: read_time + translation: + one : "1 minuta" + other: "{{ .Count }} minute" + +- id: words + translation: + one : "riječ" + other: "{{ .Count }} riječi" + +- id: toc + translation: "Tablica Sadržaja" + +- id: translations + translation: "Prijevodi" + +- id: home + translation: "Početna stranica" + +- id: edit_post + translation: "Promjeni" + +- id: code_copy + translation: "kopiraj" + +- id: code_copied + translation: "kopirano!" diff --git a/themes/PaperMod/i18n/hu.yaml b/themes/PaperMod/i18n/hu.yaml new file mode 100644 index 0000000..a039dda --- /dev/null +++ b/themes/PaperMod/i18n/hu.yaml @@ -0,0 +1,16 @@ +- id: prev_page + translation: "Előző oldal" + +- id: next_page + translation: "Következő oldal" + +- id: read_time + translation: + one: "1 perc" + other: "{{ .Count }} perc" + +- id: toc + translation: "Tartalomjegyzék" + +- id: translations + translation: "Fordítások" diff --git a/themes/PaperMod/i18n/id.yaml b/themes/PaperMod/i18n/id.yaml new file mode 100644 index 0000000..93d34f5 --- /dev/null +++ b/themes/PaperMod/i18n/id.yaml @@ -0,0 +1,33 @@ +- id: prev_page + translation: "Sebelumnya" + +- id: next_page + translation: "Selanjutnya" + +- id: read_time + translation: + one : "1 menit" + other: "{{ .Count }} menit" + +- id: words + translation: + one : "kata" + other: "{{ .Count }} kata" + +- id: toc + translation: "Daftar isi" + +- id: translations + translation: "Terjemahan" + +- id: home + translation: "Beranda" + +- id: edit_post + translation: "Sunting" + +- id: code_copy + translation: "salin" + +- id: code_copied + translation: "disalin!" \ No newline at end of file diff --git a/themes/PaperMod/i18n/it.yaml b/themes/PaperMod/i18n/it.yaml new file mode 100644 index 0000000..c87c95d --- /dev/null +++ b/themes/PaperMod/i18n/it.yaml @@ -0,0 +1,33 @@ +- id: prev_page + translation: "Precedente" + +- id: next_page + translation: "Successivo" + +- id: read_time + translation: + one: "1 minuto" + other: "{{ .Count }} minuti" + +- id: words + translation: + one : "parola" + other: "{{ .Count }} parole" + +- id: toc + translation: "Indice contenuti" + +- id: translations + translation: "Traduzioni" + +- id: home + translation: "Home" + +- id: edit_post + translation: "Modifica" + +- id: code_copy + translation: "copia" + +- id: code_copied + translation: "copiato!" diff --git a/themes/PaperMod/i18n/ja.yaml b/themes/PaperMod/i18n/ja.yaml new file mode 100644 index 0000000..93948d3 --- /dev/null +++ b/themes/PaperMod/i18n/ja.yaml @@ -0,0 +1,33 @@ +- id: prev_page + translation: "前へ" + +- id: next_page + translation: "次へ" + +- id: read_time + translation: + one : "1 分" + other: "{{ .Count }} 分" + +- id: words + translation: + one: "文字" + other: "{{ .Count }} 文字" + +- id: toc + translation: "目次" + +- id: translations + translation: "言語" + +- id: home + translation: "ホーム" + +- id: edit_post + translation: "編集" + +- id: code_copy + translation: "コピー" + +- id: code_copied + translation: "コピーされました!" diff --git a/themes/PaperMod/i18n/ko.yaml b/themes/PaperMod/i18n/ko.yaml new file mode 100644 index 0000000..777dd93 --- /dev/null +++ b/themes/PaperMod/i18n/ko.yaml @@ -0,0 +1,33 @@ +- id: prev_page + translation: "이전 페이지" + +- id: next_page + translation: "다음 페이지" + +- id: read_time + translation: + one : "1 분" + other: "{{ .Count }} 분" + +- id: words + translation: + one : "단어" + other: "{{ .Count }} 단어" + +- id: toc + translation: "목차" + +- id: translations + translation: "번역" + +- id: home + translation: "홈" + +- id: edit_post + translation: "편집" + +- id: code_copy + translation: "복사" + +- id: code_copied + translation: "복사 완료!" diff --git a/themes/PaperMod/i18n/ku.yaml b/themes/PaperMod/i18n/ku.yaml new file mode 100644 index 0000000..d1d30a5 --- /dev/null +++ b/themes/PaperMod/i18n/ku.yaml @@ -0,0 +1,25 @@ +- id: prev_page + translation: "Rûpela Paş" + +- id: next_page + translation: "Rûpela Pêş" + +- id: read_time + translation: + one : "1 xulek" + other: "{{ .Count }} xulek" + +- id: toc + translation: "Pêrist" + +- id: translations + translation: "Wergeran" + +- id: home + translation: "Xanî" + +- id: code_copy + translation: "Jê bigire" + +- id: code_copied + translation: "Hat jêgirtin!" diff --git a/themes/PaperMod/i18n/mn.yaml b/themes/PaperMod/i18n/mn.yaml new file mode 100644 index 0000000..dbce2ce --- /dev/null +++ b/themes/PaperMod/i18n/mn.yaml @@ -0,0 +1,25 @@ +- id: prev_page + translation: "Ѳмнѳх" + +- id: next_page + translation: "Дараах" + +- id: read_time + translation: + one : "1 МИН" + other: "{{ .Count }} МИН" + +- id: toc + translation: "Агуулга" + +- id: translations + translation: "Орчуулга" + +- id: home + translation: "Нүүр" + +- id: code_copy + translation: "хуулах" + +- id: code_copied + translation: "хуулсан!" diff --git a/themes/PaperMod/i18n/ms.yaml b/themes/PaperMod/i18n/ms.yaml new file mode 100644 index 0000000..d8a9eff --- /dev/null +++ b/themes/PaperMod/i18n/ms.yaml @@ -0,0 +1,28 @@ +- id: prev_page + translation: "Halaman Sebelumnya" + +- id: next_page + translation: "Halaman Seterusnya" + +- id: read_time + translation: + one: "1 minit" + other: "{{ .Count }} minit" + +- id: toc + translation: "Isi Kandungan" + +- id: translations + translation: "Terjemahan" + +- id: home + translation: "Home" + +- id: edit_post + translation: "Sunting" + +- id: code_copy + translation: "Salin" + +- id: code_copied + translation: "Disalin!" diff --git a/themes/PaperMod/i18n/nl.yaml b/themes/PaperMod/i18n/nl.yaml new file mode 100644 index 0000000..e9d06fa --- /dev/null +++ b/themes/PaperMod/i18n/nl.yaml @@ -0,0 +1,33 @@ +- id: prev_page + translation: "Vorige" + +- id: next_page + translation: "Volgende" + +- id: read_time + translation: + one: "1 min" + other: "{{ .Count }} min" + +- id: words + translation: + one : "woord" + other: "{{ .Count }} woorden" + +- id: toc + translation: "Inhoudsopgave" + +- id: translations + translation: "Vertalingen" + +- id: home + translation: "Startpagina" + +- id: edit_post + translation: "Bewerk" + +- id: code_copy + translation: "kopieer" + +- id: code_copied + translation: "gekopieerd!" diff --git a/themes/PaperMod/i18n/pl.yaml b/themes/PaperMod/i18n/pl.yaml new file mode 100644 index 0000000..edc0ce8 --- /dev/null +++ b/themes/PaperMod/i18n/pl.yaml @@ -0,0 +1,33 @@ +- id: prev_page + translation: "Poprzednia strona" + +- id: next_page + translation: "Następna strona" + +- id: read_time + translation: + one: "1 min" + other: "{{ .Count }} min" + +- id: words + translation: + one : "słowo" + other: "{{ .Count }} słów" + +- id: toc + translation: "Spis treści" + +- id: translations + translation: "Tłumaczenia" + +- id: home + translation: "Strona Główna" + +- id: edit_post + translation: "Edytuj" + +- id: code_copy + translation: "Kopiuj" + +- id: code_copied + translation: "Skopiowano!" diff --git a/themes/PaperMod/i18n/pt.yaml b/themes/PaperMod/i18n/pt.yaml new file mode 100644 index 0000000..ab06429 --- /dev/null +++ b/themes/PaperMod/i18n/pt.yaml @@ -0,0 +1,33 @@ +- id: prev_page + translation: "Página Anterior" + +- id: next_page + translation: "Próxima Página" + +- id: read_time + translation: + one: "1 minuto" + other: "{{ .Count }} minutos" + +- id: words + translation: + one : "palavra" + other: "{{ .Count }} palavras" + +- id: toc + translation: "Conteúdo" + +- id: translations + translation: "Traduções" + +- id: home + translation: "Início" + +- id: edit_post + translation: "Editar" + +- id: code_copy + translation: "copiar" + +- id: code_copied + translation: "copiado!" diff --git a/themes/PaperMod/i18n/ru.yaml b/themes/PaperMod/i18n/ru.yaml new file mode 100644 index 0000000..a5dbb5c --- /dev/null +++ b/themes/PaperMod/i18n/ru.yaml @@ -0,0 +1,39 @@ +- id: prev_page + translation: "Предыдущая" + +- id: next_page + translation: "Следующая" + +- id: read_time + translation: + zero: "0 минут" + one: "1 минута" + few: "{{ .Count }} минуты" + many: "{{ .Count }} минут" + other: "{{ .Count }} минута" + +- id: words + translation: + zero: "0 слов" + one: "1 слово" + few: "{{ .Count }} слова" + many: "{{ .Count }} слов" + other: "{{ .Count }} слово" + +- id: toc + translation: "Оглавление" + +- id: translations + translation: "Переводы" + +- id: home + translation: "Главная" + +- id: edit_post + translation: "Редактировать" + +- id: code_copy + translation: "копировать" + +- id: code_copied + translation: "скопировано!" \ No newline at end of file diff --git a/themes/PaperMod/i18n/sv.yaml b/themes/PaperMod/i18n/sv.yaml new file mode 100644 index 0000000..65ce422 --- /dev/null +++ b/themes/PaperMod/i18n/sv.yaml @@ -0,0 +1,28 @@ +- id: prev_page + translation: "Förra Sidan" + +- id: next_page + translation: "Nästa Sida" + +- id: read_time + translation: + one: "1 min" + other: "{{ .Count }} min" + +- id: toc + translation: "Innehållsförteckning" + +- id: translations + translation: "Översättningar" + +- id: home + translation: "Hem" + +- id: edit_post + translation: "Redigera" + +- id: code_copy + translation: "kopiera" + +- id: code_copied + translation: "kopierad!" diff --git a/themes/PaperMod/i18n/tr.yaml b/themes/PaperMod/i18n/tr.yaml new file mode 100644 index 0000000..d11ef21 --- /dev/null +++ b/themes/PaperMod/i18n/tr.yaml @@ -0,0 +1,33 @@ +- id: prev_page + translation: "Önceki" + +- id: next_page + translation: "Sonraki" + +- id: read_time + translation: + one : "1 dk" + other: "{{ .Count }} dk" + +- id: words + translation: + one : "kelime" + other: "{{ .Count }} kelime" + +- id: toc + translation: "İçindekiler" + +- id: translations + translation: "Çeviriler" + +- id: home + translation: "Anasayfa" + +- id: edit_post + translation: "Düzenle" + +- id: code_copy + translation: "Kopyala" + +- id: code_copied + translation: "Kopyalandı!" diff --git a/themes/PaperMod/i18n/uk.yaml b/themes/PaperMod/i18n/uk.yaml new file mode 100644 index 0000000..41be964 --- /dev/null +++ b/themes/PaperMod/i18n/uk.yaml @@ -0,0 +1,25 @@ +- id: prev_page + translation: "Попередня" + +- id: next_page + translation: "Наступна" + +- id: read_time + translation: + one : "1 хвилина" + other: "{{ .Count }} хвилин" + +- id: toc + translation: "Зміст" + +- id: translations + translation: "Переклади" + +- id: home + translation: "Головна" + +- id: code_copy + translation: "копіювати" + +- id: code_copied + translation: "скопійовано!" \ No newline at end of file diff --git a/themes/PaperMod/i18n/uz.yaml b/themes/PaperMod/i18n/uz.yaml new file mode 100644 index 0000000..c9f2375 --- /dev/null +++ b/themes/PaperMod/i18n/uz.yaml @@ -0,0 +1,20 @@ +- id: prev_page + translation: "Oldingi sahifa" + +- id: next_page + translation: "Keyingi sahifa" + +- id: read_time + translation: + one : "Bir daqiqa" + other: "{{ .Count }} daqiqa" + +- id: toc + translation: "Mundarija" + +- id: translations + translation: "Tarjimalar" + +- id: home + translation: "Bosh sahifa" + diff --git a/themes/PaperMod/i18n/vi.yaml b/themes/PaperMod/i18n/vi.yaml new file mode 100644 index 0000000..a3832ed --- /dev/null +++ b/themes/PaperMod/i18n/vi.yaml @@ -0,0 +1,25 @@ +- id: prev_page + translation: "Trang trước" + +- id: next_page + translation: "Trang tiếp theo" + +- id: read_time + translation: + one : "1 phút" + other: "{{ .Count }} phút" + +- id: toc + translation: "Mục lục" + +- id: translations + translation: "Bản dịch" + +- id: home + translation: "Trang chủ" + +- id: code_copy + translation: "Sao chép" + +- id: code_copied + translation: "Đã sao chép!" diff --git a/themes/PaperMod/i18n/zh-tw.yaml b/themes/PaperMod/i18n/zh-tw.yaml new file mode 100644 index 0000000..48b84d2 --- /dev/null +++ b/themes/PaperMod/i18n/zh-tw.yaml @@ -0,0 +1,33 @@ +- id: prev_page + translation: "上一頁" + +- id: next_page + translation: "下一頁" + +- id: read_time + translation: + one : "1 分鐘" + other: "{{ .Count }} 分鐘" + +- id: words + translation: + one: "字" + other: "{{ .Count }} 字" + +- id: toc + translation: "目錄" + +- id: translations + translation: "語言" + +- id: home + translation: "首頁" + +- id: edit_post + translation: "編輯" + +- id: code_copy + translation: "複製" + +- id: code_copied + translation: "已複製!" diff --git a/themes/PaperMod/i18n/zh.yaml b/themes/PaperMod/i18n/zh.yaml new file mode 100644 index 0000000..0280425 --- /dev/null +++ b/themes/PaperMod/i18n/zh.yaml @@ -0,0 +1,33 @@ +- id: prev_page + translation: "上一页" + +- id: next_page + translation: "下一页" + +- id: read_time + translation: + one : "1 分钟" + other: "{{ .Count }} 分钟" + +- id: words + translation: + one: "字" + other: "{{ .Count }} 字" + +- id: toc + translation: "目录" + +- id: translations + translation: "语言" + +- id: home + translation: "主页" + +- id: edit_post + translation: "编辑" + +- id: code_copy + translation: "复制" + +- id: code_copied + translation: "已复制!" diff --git a/themes/PaperMod/images/screenshot.png b/themes/PaperMod/images/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..a37c485abef2bfce648503d110b7b580da91325c GIT binary patch literal 141511 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 + +{{- $pages := where site.RegularPages "Type" "in" site.Params.mainSections }} + +{{- if site.Params.ShowAllPagesInArchive }} +{{- $pages = site.RegularPages }} +{{- end }} + +{{- range $pages.GroupByPublishDate "2006" }} +{{- if ne .Key "0001" }} + +{{- end }} +{{- end }} + +{{- end }}{{/* end main */}} diff --git a/themes/PaperMod/layouts/_default/baseof.html b/themes/PaperMod/layouts/_default/baseof.html new file mode 100644 index 0000000..3d13f07 --- /dev/null +++ b/themes/PaperMod/layouts/_default/baseof.html @@ -0,0 +1,23 @@ + + + + + {{- partial "head.html" . }} + + + + {{- partialCached "header.html" . .Page -}} +
    + {{- block "main" . }}{{ end }} +
    + {{ partialCached "footer.html" . .Layout .Kind (.Param "hideFooter") (.Param "ShowCodeCopyButtons") -}} + + + diff --git a/themes/PaperMod/layouts/_default/index.json b/themes/PaperMod/layouts/_default/index.json new file mode 100644 index 0000000..feeb437 --- /dev/null +++ b/themes/PaperMod/layouts/_default/index.json @@ -0,0 +1,7 @@ +{{- $.Scratch.Add "index" slice -}} +{{- range site.RegularPages -}} + {{- if and (not .Params.searchHidden) (ne .Layout `archives`) (ne .Layout `search`) }} + {{- $.Scratch.Add "index" (dict "title" .Title "content" .Plain "permalink" .Permalink "summary" .Summary) -}} + {{- end }} +{{- end -}} +{{- $.Scratch.Get "index" | jsonify -}} diff --git a/themes/PaperMod/layouts/_default/list.html b/themes/PaperMod/layouts/_default/list.html new file mode 100644 index 0000000..3a6f316 --- /dev/null +++ b/themes/PaperMod/layouts/_default/list.html @@ -0,0 +1,112 @@ +{{- define "main" }} + +{{- if (and site.Params.profileMode.enabled .IsHome) }} +{{- partial "index_profile.html" . }} +{{- else }} {{/* if not profileMode */}} + +{{- if not .IsHome | and .Title }} + +{{- end }} + +{{- if .Content }} +
    + {{- if not (.Param "disableAnchoredHeadings") }} + {{- partial "anchored_headings.html" .Content -}} + {{- else }}{{ .Content }}{{ end }} +
    +{{- end }} + +{{- $pages := union .RegularPages .Sections }} + +{{- if .IsHome }} +{{- $pages = where site.RegularPages "Type" "in" site.Params.mainSections }} +{{- $pages = where $pages "Params.hiddenInHomeList" "!=" "true" }} +{{- end }} + +{{- $paginator := .Paginate $pages }} + +{{- if and .IsHome site.Params.homeInfoParams (eq $paginator.PageNumber 1) }} +{{- partial "home_info.html" . }} +{{- end }} + +{{- $term := .Data.Term }} +{{- range $index, $page := $paginator.Pages }} + +{{- $class := "post-entry" }} + +{{- $user_preferred := or site.Params.disableSpecial1stPost site.Params.homeInfoParams }} +{{- if (and $.IsHome (eq $paginator.PageNumber 1) (eq $index 0) (not $user_preferred)) }} +{{- $class = "first-entry" }} +{{- else if $term }} +{{- $class = "post-entry tag-entry" }} +{{- end }} + +
    + {{- $isHidden := (site.Params.cover.hidden | default site.Params.cover.hiddenInList) }} + {{- partial "cover.html" (dict "cxt" . "IsHome" true "isHidden" $isHidden) }} +
    +

    + {{- .Title }} + {{- if .Draft }}  [draft]{{- end }} +

    +
    + {{- if (ne (.Param "hideSummary") true) }} +
    +

    {{ .Summary | plainify | htmlUnescape }}{{ if .Truncated }}...{{ end }}

    +
    + {{- end }} + {{- if not (.Param "hideMeta") }} +
    + {{- partial "post_meta.html" . -}} +
    + {{- end }} + +
    +{{- end }} + +{{- if gt $paginator.TotalPages 1 }} + +{{- end }} + +{{- end }}{{/* end profileMode */}} + +{{- end }}{{- /* end main */ -}} diff --git a/themes/PaperMod/layouts/_default/rss.xml b/themes/PaperMod/layouts/_default/rss.xml new file mode 100644 index 0000000..44f1498 --- /dev/null +++ b/themes/PaperMod/layouts/_default/rss.xml @@ -0,0 +1,51 @@ +{{- $pctx := . -}} +{{- if .IsHome -}}{{ $pctx = site }}{{- end -}} +{{- $pages := slice -}} +{{- if or $.IsHome $.IsSection -}} +{{- $pages = $pctx.RegularPages -}} +{{- else -}} +{{- $pages = $pctx.Pages -}} +{{- end -}} +{{- $limit := site.Config.Services.RSS.Limit -}} +{{- if ge $limit 1 -}} +{{- $pages = $pages | first $limit -}} +{{- end -}} +{{- printf "" | safeHTML }} + + + {{ if eq .Title site.Title }}{{ site.Title }}{{ else }}{{ with .Title }}{{.}} on {{ end }}{{ site.Title }}{{ end }} + {{ .Permalink }} + Recent content {{ if ne .Title site.Title }}{{ with .Title }}in {{.}} {{ end }}{{ end }}on {{ site.Title }} + {{- with site.Params.images }} + + {{ site.Title }} + {{ index . 0 | absURL }} + {{ index . 0 | absURL }} + + {{- end }} + Hugo -- gohugo.io{{ with site.LanguageCode }} + {{.}}{{end}}{{ with site.Author.email }} + {{.}}{{ with site.Author.name }} ({{.}}){{end}}{{end}}{{ with site.Author.email }} + {{.}}{{ with site.Author.name }} ({{.}}){{end}}{{end}}{{ with site.Copyright }} + {{.}}{{end}}{{ if not .Date.IsZero }} + {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}{{ end }} + {{- with .OutputFormats.Get "RSS" -}} + {{ printf "" .Permalink .MediaType | safeHTML }} + {{- end -}} + {{ range $pages }} + {{- if and (ne .Layout `search`) (ne .Layout `archives`) }} + + {{ .Title }} + {{ .Permalink }} + {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} + {{ with site.Author.email }}{{.}}{{ with site.Author.name }} ({{.}}){{end}}{{end}} + {{ .Permalink }} + {{ with .Description | html }}{{ . }}{{ else }}{{ .Summary | html }}{{ end -}} + {{- if site.Params.ShowFullTextinRSS }} + {{ (printf "" .Content) | safeHTML }} + {{- end }} + + {{- end }} + {{ end }} + + diff --git a/themes/PaperMod/layouts/_default/search.html b/themes/PaperMod/layouts/_default/search.html new file mode 100644 index 0000000..2349587 --- /dev/null +++ b/themes/PaperMod/layouts/_default/search.html @@ -0,0 +1,29 @@ +{{- define "main" }} + + + + + +{{- end }}{{/* end main */}} diff --git a/themes/PaperMod/layouts/_default/single.html b/themes/PaperMod/layouts/_default/single.html new file mode 100644 index 0000000..b749725 --- /dev/null +++ b/themes/PaperMod/layouts/_default/single.html @@ -0,0 +1,58 @@ +{{- define "main" }} + +
    +
    + {{ partial "breadcrumbs.html" . }} +

    + {{ .Title }} + {{- if .Draft }}  [draft]{{- end }} +

    + {{- if .Description }} +
    + {{ .Description }} +
    + {{- end }} + {{- if not (.Param "hideMeta") }} + + {{- end }} +
    + {{- $isHidden := .Params.cover.hidden | default site.Params.cover.hiddenInSingle | default site.Params.cover.hidden }} + {{- partial "cover.html" (dict "cxt" . "IsHome" false "isHidden" $isHidden) }} + {{- if (.Param "ShowToc") }} + {{- partial "toc.html" . }} + {{- end }} + + {{- if .Content }} +
    + {{- if not (.Param "disableAnchoredHeadings") }} + {{- partial "anchored_headings.html" .Content -}} + {{- else }}{{ .Content }}{{ end }} +
    + {{- end }} + +
    + {{- $tags := .Language.Params.Taxonomies.tag | default "tags" }} + + {{- if (.Param "ShowPostNavLinks") }} + {{- partial "post_nav_links.html" . }} + {{- end }} + {{- if (and site.Params.ShowShareButtons (ne .Params.disableShare true)) }} + {{- partial "share_icons.html" . -}} + {{- end }} +
    + + {{- if (.Param "comments") }} + {{- partial "comments.html" . }} + {{- end }} +
    + +{{- end }}{{/* end main */}} diff --git a/themes/PaperMod/layouts/_default/terms.html b/themes/PaperMod/layouts/_default/terms.html new file mode 100644 index 0000000..6fd2654 --- /dev/null +++ b/themes/PaperMod/layouts/_default/terms.html @@ -0,0 +1,27 @@ +{{- define "main" }} + +{{- if .Title }} + +{{- end }} + +
      + {{- $type := .Type }} + {{- range $key, $value := .Data.Terms.Alphabetical }} + {{- $name := .Name }} + {{- $count := .Count }} + {{- with site.GetPage (printf "/%s/%s" $type $name) }} +
    • + {{ .Name }} {{ $count }} +
    • + {{- end }} + {{- end }} +
    + +{{- end }}{{/* end main */ -}} diff --git a/themes/PaperMod/layouts/partials/anchored_headings.html b/themes/PaperMod/layouts/partials/anchored_headings.html new file mode 100644 index 0000000..377af89 --- /dev/null +++ b/themes/PaperMod/layouts/partials/anchored_headings.html @@ -0,0 +1,2 @@ +{{- /* formats .Content headings by adding an anchor */ -}} +{{ . | replaceRE "()" "${1}${3}" | safeHTML }} diff --git a/themes/PaperMod/layouts/partials/author.html b/themes/PaperMod/layouts/partials/author.html new file mode 100644 index 0000000..8f2758f --- /dev/null +++ b/themes/PaperMod/layouts/partials/author.html @@ -0,0 +1,9 @@ +{{- if or .Params.author site.Params.author }} +{{- $author := (.Params.author | default site.Params.author) }} +{{- $author_type := (printf "%T" $author) }} +{{- if (or (eq $author_type "[]string") (eq $author_type "[]interface {}")) }} +{{- (delimit $author ", " ) }} +{{- else }} +{{- $author }} +{{- end }} +{{- end -}} diff --git a/themes/PaperMod/layouts/partials/breadcrumbs.html b/themes/PaperMod/layouts/partials/breadcrumbs.html new file mode 100644 index 0000000..7e8257b --- /dev/null +++ b/themes/PaperMod/layouts/partials/breadcrumbs.html @@ -0,0 +1,19 @@ +{{- if (.Param "ShowBreadCrumbs") -}} + +{{- end -}} diff --git a/themes/PaperMod/layouts/partials/comments.html b/themes/PaperMod/layouts/partials/comments.html new file mode 100644 index 0000000..918451a --- /dev/null +++ b/themes/PaperMod/layouts/partials/comments.html @@ -0,0 +1,3 @@ +{{- /* Comments area start */ -}} +{{- /* to add comments read => https://gohugo.io/content-management/comments/ */ -}} +{{- /* Comments area end */ -}} diff --git a/themes/PaperMod/layouts/partials/cover.html b/themes/PaperMod/layouts/partials/cover.html new file mode 100644 index 0000000..5c5f2fb --- /dev/null +++ b/themes/PaperMod/layouts/partials/cover.html @@ -0,0 +1,40 @@ +{{- with .cxt}} {{/* Apply proper context from dict */}} +{{- if (and .Params.cover.image (not $.isHidden)) }} +{{- $alt := (.Params.cover.alt | default .Params.cover.caption | plainify) }} +
    + {{- $responsiveImages := (.Params.cover.responsiveImages | default site.Params.cover.responsiveImages) | default true }} + {{- $addLink := (and site.Params.cover.linkFullImages (not $.IsHome)) }} + {{- $cover := (.Resources.ByType "image").GetMatch (printf "*%s*" (.Params.cover.image)) }} + {{- if $cover -}}{{/* i.e it is present in page bundle */}} + {{- if $addLink }}{{ end -}} + {{- $sizes := (slice "360" "480" "720" "1080" "1500") }} + {{- $processableFormats := (slice "jpg" "jpeg" "png" "tif" "bmp" "gif") -}} + {{- if hugo.IsExtended -}} + {{- $processableFormats = $processableFormats | append "webp" -}} + {{- end -}} + {{- $prod := (hugo.IsProduction | or (eq site.Params.env "production")) }} + {{- if (and (in $processableFormats $cover.MediaType.SubType) ($responsiveImages) (eq $prod true)) }} + {{ $alt }} + {{- else }}{{/* Unprocessable image or responsive images disabled */}} + {{ $alt }} + {{- end }} + {{- else }}{{/* For absolute urls and external links, no img processing here */}} + {{- if $addLink }}{{ end -}} + {{ $alt }} + {{- end }} + {{- if $addLink }}{{ end -}} + {{/* Display Caption */}} + {{- if not $.IsHome }} + {{ with .Params.cover.caption }}

    {{ . | markdownify }}

    {{- end }} + {{- end }} +
    +{{- end }}{{/* End image */}} +{{- end -}}{{/* End context */ -}} diff --git a/themes/PaperMod/layouts/partials/edit_post.html b/themes/PaperMod/layouts/partials/edit_post.html new file mode 100644 index 0000000..4f2c4de --- /dev/null +++ b/themes/PaperMod/layouts/partials/edit_post.html @@ -0,0 +1,8 @@ +{{- if and (or .Params.editPost.URL site.Params.editPost.URL) (not (.Param "editPost.disabled")) -}} +{{- $fileUrlPath := path.Join .File.Path }} + +{{- if or .Params.author site.Params.author (.Param "ShowReadingTime") (not .Date.IsZero) .IsTranslated }} | {{- end -}} + + {{- .Params.editPost.Text | default (site.Params.editPost.Text | default (i18n "edit_post" | default "Edit")) -}} + +{{- end }} diff --git a/themes/PaperMod/layouts/partials/extend_footer.html b/themes/PaperMod/layouts/partials/extend_footer.html new file mode 100644 index 0000000..0519748 --- /dev/null +++ b/themes/PaperMod/layouts/partials/extend_footer.html @@ -0,0 +1,3 @@ +{{- /* Footer custom content area start */ -}} +{{- /* Insert any custom code web-analytics, resources, etc. here */ -}} +{{- /* Footer custom content area end */ -}} diff --git a/themes/PaperMod/layouts/partials/extend_head.html b/themes/PaperMod/layouts/partials/extend_head.html new file mode 100644 index 0000000..150cbef --- /dev/null +++ b/themes/PaperMod/layouts/partials/extend_head.html @@ -0,0 +1,4 @@ +{{- /* Head custom content area start */ -}} +{{- /* Insert any custom code (web-analytics, resources, etc.) - it will appear in the section of every page. */ -}} +{{- /* Can be overwritten by partial with the same name in the global layouts. */ -}} +{{- /* Head custom content area end */ -}} diff --git a/themes/PaperMod/layouts/partials/footer.html b/themes/PaperMod/layouts/partials/footer.html new file mode 100644 index 0000000..52668eb --- /dev/null +++ b/themes/PaperMod/layouts/partials/footer.html @@ -0,0 +1,135 @@ +{{- if not (.Param "hideFooter") }} +
    + {{- if site.Copyright }} + {{ site.Copyright | markdownify }} + {{- else }} + © {{ now.Year }} {{ site.Title }} + {{- end }} + + Powered by + Hugo & + PaperMod + +
    +{{- end }} + +{{- if (not site.Params.disableScrollToTop) }} + + + + + +{{- end }} + +{{- partial "extend_footer.html" . }} + + + +{{- if (not site.Params.disableScrollToTop) }} + +{{- end }} + +{{- if (not site.Params.disableThemeToggle) }} + +{{- end }} + +{{- if (and (eq .Kind "page") (ne .Layout "archives") (ne .Layout "search") (.Param "ShowCodeCopyButtons")) }} + +{{- end }} diff --git a/themes/PaperMod/layouts/partials/head.html b/themes/PaperMod/layouts/partials/head.html new file mode 100644 index 0000000..35257fc --- /dev/null +++ b/themes/PaperMod/layouts/partials/head.html @@ -0,0 +1,170 @@ + + + +{{- if hugo.IsProduction | or (eq site.Params.env "production") | and (ne .Params.robotsNoIndex true) }} + +{{- else }} + +{{- end }} + +{{- /* Title */}} +{{ if .IsHome }}{{ else }}{{ if .Title }}{{ .Title }} | {{ end }}{{ end }}{{ site.Title }} + +{{- /* Meta */}} +{{- if .IsHome }} +{{ with site.Params.keywords -}}{{ end }} +{{- else }} + +{{- end }} + + + +{{- if site.Params.analytics.google.SiteVerificationTag }} + +{{- end }} +{{- if site.Params.analytics.yandex.SiteVerificationTag }} + +{{- end }} +{{- if site.Params.analytics.bing.SiteVerificationTag }} + +{{- end }} +{{- if site.Params.analytics.naver.SiteVerificationTag }} + +{{- end }} + +{{- /* Styles */}} + +{{- /* includes */}} +{{- $includes := slice }} +{{- $includes = $includes | append (" " | resources.FromString "assets/css/includes-blank.css")}} + +{{- if not (eq site.Params.assets.disableScrollBarStyle true) }} + {{- $ScrollStyle := (resources.Get "css/includes/scroll-bar.css") }} + {{- $includes = (append $ScrollStyle $includes) }} +{{- end }} + +{{- $includes_all := $includes | resources.Concat "assets/css/includes.css" }} + +{{- $theme_vars := (resources.Get "css/core/theme-vars.css") }} +{{- $reset := (resources.Get "css/core/reset.css") }} +{{- $media := (resources.Get "css/core/zmedia.css") }} +{{- $license_css := (resources.Get "css/core/license.css") }} +{{- $common := (resources.Match "css/common/*.css") | resources.Concat "assets/css/common.css" }} + +{{- /* include `an-old-hope` if hljs is on */}} +{{- $isHLJSdisabled := (site.Params.assets.disableHLJS | default false) }} +{{- $hljs := (cond ($isHLJSdisabled) (".chroma { background-color: unset !important;}" | resources.FromString "assets/css/hljs-blank.css") (resources.Get "css/hljs/an-old-hope.min.css")) }} + +{{- /* order is important */}} +{{- $core := (slice $theme_vars $reset $common $hljs $includes_all $media) | resources.Concat "assets/css/core.css" | resources.Minify }} +{{- $extended := (resources.Match "css/extended/*.css") | resources.Concat "assets/css/extended.css" | resources.Minify }} + +{{- /* bundle all required css */}} +{{- /* Add extended css after theme style */ -}} +{{- $stylesheet := (slice $license_css $core $extended) | resources.Concat "assets/css/stylesheet.css" }} + +{{- if not site.Params.assets.disableFingerprinting }} +{{- $stylesheet := $stylesheet | fingerprint }} + +{{- else }} + +{{- end }} + +{{- /* Search */}} +{{- if (eq .Layout `search`) -}} + +{{- $fastsearch := resources.Get "js/fastsearch.js" | js.Build (dict "params" (dict "fuseOpts" site.Params.fuseOpts)) | resources.Minify }} +{{- $fusejs := resources.Get "js/fuse.basic.min.js" }} +{{- $license_js := resources.Get "js/license.js" }} +{{- if not site.Params.assets.disableFingerprinting }} +{{- $search := (slice $fusejs $license_js $fastsearch ) | resources.Concat "assets/js/search.js" | fingerprint }} + +{{- else }} +{{- $search := (slice $fusejs $fastsearch ) | resources.Concat "assets/js/search.js" }} + +{{- end }} +{{- end -}} + +{{- /* Highlight.js */}} +{{- $isHLJSdisabled := (site.Params.assets.disableHLJS | default .Params.disableHLJS ) }} +{{- if (and (eq .Kind "page") (ne .Layout "archives") (ne .Layout "search") (not $isHLJSdisabled)) }} +{{- if not site.Params.assets.disableFingerprinting }} +{{- $highlight := slice (resources.Get "js/highlight.min.js") | resources.Concat "assets/js/highlight.js" | fingerprint }} + +{{- else }} +{{- $highlight := slice (resources.Get "js/highlight.min.js") | resources.Concat "assets/js/highlight.js" }} + +{{- end }} +{{- end }} + +{{- /* Favicons */}} + + + + + + + + +{{- /* RSS */}} +{{ range .AlternativeOutputFormats -}} + +{{ end -}} +{{- range .AllTranslations -}} + +{{ end -}} + + + +{{- partial "extend_head.html" . -}} + +{{- /* Misc */}} +{{- if hugo.IsProduction | or (eq site.Params.env "production") }} +{{- template "_internal/google_analytics.html" . }} +{{- template "partials/templates/opengraph.html" . }} +{{- template "partials/templates/twitter_cards.html" . }} +{{- template "partials/templates/schema_json.html" . }} +{{- end -}} diff --git a/themes/PaperMod/layouts/partials/header.html b/themes/PaperMod/layouts/partials/header.html new file mode 100644 index 0000000..4a7291e --- /dev/null +++ b/themes/PaperMod/layouts/partials/header.html @@ -0,0 +1,149 @@ +{{- /* theme-toggle is enabled */}} +{{- if (not site.Params.disableThemeToggle) }} +{{- /* theme is light */}} +{{- if (eq site.Params.defaultTheme "light") }} + +{{- /* theme is dark */}} +{{- else if (eq site.Params.defaultTheme "dark") }} + +{{- else }} +{{- /* theme is auto */}} + +{{- end }} +{{- /* theme-toggle is disabled and theme is auto */}} +{{- else if (and (ne site.Params.defaultTheme "light") (ne site.Params.defaultTheme "dark"))}} + +{{- end }} + +
    + +
    diff --git a/themes/PaperMod/layouts/partials/home_info.html b/themes/PaperMod/layouts/partials/home_info.html new file mode 100644 index 0000000..efae956 --- /dev/null +++ b/themes/PaperMod/layouts/partials/home_info.html @@ -0,0 +1,13 @@ +{{- with site.Params.homeInfoParams }} +
    +
    +

    {{ .Title | markdownify }}

    +
    +
    + {{ .Content | markdownify }} +
    +
    + {{ partial "social_icons.html" site.Params.socialIcons }} +
    +
    +{{- end -}} diff --git a/themes/PaperMod/layouts/partials/index_profile.html b/themes/PaperMod/layouts/partials/index_profile.html new file mode 100644 index 0000000..d8edb39 --- /dev/null +++ b/themes/PaperMod/layouts/partials/index_profile.html @@ -0,0 +1,60 @@ +
    + {{- with site.Params.profileMode }} +
    + {{- if .imageUrl -}} + {{- $img := "" }} + {{- if not (urls.Parse .imageUrl).IsAbs }} + {{- $img = resources.Get .imageUrl }} + {{- end }} + {{- if $img }} + {{- $processableFormats := (slice "jpg" "jpeg" "png" "tif" "bmp" "gif") -}} + {{- if hugo.IsExtended -}} + {{- $processableFormats = $processableFormats | append "webp" -}} + {{- end -}} + {{- $prod := (hugo.IsProduction | or (eq site.Params.env "production")) }} + {{- if and (in $processableFormats $img.MediaType.SubType) (eq $prod true)}} + {{- if (not (and (not .imageHeight) (not .imageWidth))) }} + {{- $img = $img.Resize (printf "%dx%d" .imageWidth .imageHeight) }} + {{- else if .imageHeight }} + {{- $img = $img.Resize (printf "x%d" .imageHeight) }} + {{ else if .imageWidth }} + {{- $img = $img.Resize (printf "%dx" .imageWidth) }} + {{ else }} + {{- $img = $img.Resize "150x150" }} + {{- end }} + {{- end }} + {{ .imageTitle | default + {{- else }} + {{ .imageTitle | default + {{- end }} + {{- end }} +

    {{ .title | default site.Title | markdownify }}

    + {{ .subtitle | markdownify }} + {{- partial "social_icons.html" site.Params.socialIcons -}} + + {{- with .buttons }} + + {{- end }} + + {{ .introduction | markdownify }} +
    + {{- end}} +
    diff --git a/themes/PaperMod/layouts/partials/post_canonical.html b/themes/PaperMod/layouts/partials/post_canonical.html new file mode 100644 index 0000000..abfc1e3 --- /dev/null +++ b/themes/PaperMod/layouts/partials/post_canonical.html @@ -0,0 +1,9 @@ +{{ if and (.Params.canonicalURL) (.Params.ShowCanonicalLink ) -}} +{{ $url := urls.Parse .Params.canonicalURL }} + +{{- if or .Params.author site.Params.author (.Param "ShowReadingTime") (not .Date.IsZero) .IsTranslated (or .Params.editPost.URL site.Params.editPost.URL) }} | {{- end -}} + + {{- (site.Params.CanonicalLinkText | default .Params.CanonicalLinkText) | default "Originally published at" -}} +  {{ $url.Host }} + +{{- end }} diff --git a/themes/PaperMod/layouts/partials/post_meta.html b/themes/PaperMod/layouts/partials/post_meta.html new file mode 100644 index 0000000..15b8b1b --- /dev/null +++ b/themes/PaperMod/layouts/partials/post_meta.html @@ -0,0 +1,21 @@ +{{- $scratch := newScratch }} + +{{- if not .Date.IsZero -}} +{{- $scratch.Add "meta" (slice (printf "%s" (.Date) (.Date | time.Format (default "January 2, 2006" site.Params.DateFormat)))) }} +{{- end }} + +{{- if (.Param "ShowReadingTime") -}} +{{- $scratch.Add "meta" (slice (i18n "read_time" .ReadingTime | default (printf "%d min" .ReadingTime))) }} +{{- end }} + +{{- if (.Param "ShowWordCount") -}} +{{- $scratch.Add "meta" (slice (i18n "words" .WordCount | default (printf "%d words" .WordCount))) }} +{{- end }} + +{{- with (partial "author.html" .) }} +{{- $scratch.Add "meta" (slice .) }} +{{- end }} + +{{- with ($scratch.Get "meta") }} +{{- delimit . " · " -}} +{{- end -}} diff --git a/themes/PaperMod/layouts/partials/post_nav_links.html b/themes/PaperMod/layouts/partials/post_nav_links.html new file mode 100644 index 0000000..b988641 --- /dev/null +++ b/themes/PaperMod/layouts/partials/post_nav_links.html @@ -0,0 +1,19 @@ +{{- $pages := where site.RegularPages "Type" "in" site.Params.mainSections }} +{{- if and (gt (len $pages) 1) (in $pages . ) }} + +{{- end }} diff --git a/themes/PaperMod/layouts/partials/share_icons.html b/themes/PaperMod/layouts/partials/share_icons.html new file mode 100644 index 0000000..59ed050 --- /dev/null +++ b/themes/PaperMod/layouts/partials/share_icons.html @@ -0,0 +1,71 @@ +{{- $pageurl := .Permalink }} +{{- $title := .Title }} + +{{- $.Scratch.Set "tags" ""}} + +{{- with .Params.Tags }} +{{- $hashtags := newScratch}} +{{- range . }}{{ $hashtags.Add "tags" (slice (replaceRE "(\\s)" "" . ))}}{{end}} +{{- $.Scratch.Set "tags" (delimit ($hashtags.Get "tags") ",") }} +{{- end -}} + +{{- $custom := false }} +{{- $ShareButtons := (.Param "ShareButtons")}} +{{- with $ShareButtons }}{{ $custom = true }}{{ end }} + + \ No newline at end of file diff --git a/themes/PaperMod/layouts/partials/social_icons.html b/themes/PaperMod/layouts/partials/social_icons.html new file mode 100644 index 0000000..3f8d6a3 --- /dev/null +++ b/themes/PaperMod/layouts/partials/social_icons.html @@ -0,0 +1,7 @@ + diff --git a/themes/PaperMod/layouts/partials/svg.html b/themes/PaperMod/layouts/partials/svg.html new file mode 100644 index 0000000..4909257 --- /dev/null +++ b/themes/PaperMod/layouts/partials/svg.html @@ -0,0 +1,682 @@ +{{- $icon_name := ( trim .name " " | lower )}} +{{- if (eq $icon_name "123rf") -}} + + + + +{{- else if (eq $icon_name "adobestock") -}} + + + + +{{- else if (eq $icon_name "anilist") -}} + + + +{{- else if (eq $icon_name "applemusic") -}} + + + +{{- else if (eq $icon_name "applepodcasts") -}} + + + +{{- else if (eq $icon_name "behance") -}} + + + +{{- else if (eq $icon_name "bilibili") -}} + + + + + + + +{{- else if (eq $icon_name "bitcoin") -}} + + + +{{- else if (eq $icon_name "buymeacoffee") -}} + + + + + + + + + + + + + + + + +{{- else if (eq $icon_name "codepen") -}} + + + + + + + +{{- else if (eq $icon_name "codeforces") -}} + + + +{{- else if (eq $icon_name "cryptohack") -}} + + + + + + +{{- else if (eq $icon_name "ctftime") -}} + + + + + + +{{- else if (eq $icon_name "cv") -}} + + + + + + +{{- else if (eq $icon_name "dev") -}} + + + +{{- else if (eq $icon_name "deviantart") -}} + + + +{{- else if (eq $icon_name "deezer") -}} + + + +{{- else if (eq $icon_name "discogs") -}} + + + +{{- else if (eq $icon_name "discord") -}} + + + + +{{- else if (eq $icon_name "douban") -}} + + + + + +{{- else if (eq $icon_name "dreamstime") -}} + + + +{{- else if (eq $icon_name "dribbble") -}} + + + + + +{{- else if (eq $icon_name "email") -}} + + + + +{{- else if (eq $icon_name "facebook") -}} + + + +{{- else if (eq $icon_name "flickr") -}} + + + +{{- else if (eq $icon_name "freepik") -}} + + + + + + +{{- else if (eq $icon_name "gitea") -}} + + + +{{- else if (eq $icon_name "github") -}} + + + + +{{- else if (eq $icon_name "gitlab") -}} + + + + +{{- else if (eq $icon_name "goodreads") -}} + + + +{{- else if (eq $icon_name "googlepodcasts") -}} + + + +{{- else if (eq $icon_name "googlescholar") -}} + + + +{{- else if (eq $icon_name "gurushots") -}} + + + + + + + + + + + + +{{- else if (eq $icon_name "hackerone") -}} + + + +{{- else if (eq $icon_name "hackerrank") -}} + + + + + + +{{- else if (eq $icon_name "hackthebox") -}} + + + + + + +{{- else if (eq $icon_name "instagram") -}} + + + + + +{{- else if (eq $icon_name "itchio") -}} + + + +{{- else if (eq $icon_name "kaggle") -}} + + + +{{- else if (eq $icon_name "kakaotalk") -}} + + + + + + + +{{- else if (eq $icon_name "keybase") -}} + + + +{{- else if (eq $icon_name "kofi") -}} + + + +{{- else if (eq $icon_name "komoot") -}} + + + +{{- else if (eq $icon_name "lastfm") -}} + + + +{{- else if (eq $icon_name "letterboxd") -}} + + + +{{- else if (eq $icon_name "liberapay") -}} + + + + + + +{{- else if (eq $icon_name "lichess" ) -}} + + + +{{- else if (eq $icon_name "linkedin") -}} + + + + + +{{- else if (eq $icon_name "mastodon") -}} + + + + +{{- else if (eq $icon_name "matrix") -}} + + + +{{- else if (eq $icon_name "medium") -}} + + + + + +{{- else if (eq $icon_name "microblog") -}} + + + + + + +{{- else if (eq $icon_name "mixcloud") -}} + + + +{{- else if (eq $icon_name "monero") -}} + + + +{{- else if (eq $icon_name "neteasecloudmusic") -}} + + + +{{- else if (eq $icon_name "nuget") -}} + + + + + + + + +{{- else if (eq $icon_name "orcid") -}} + + + +{{- else if (eq $icon_name "osu!") -}} + + + + + + +{{- else if (eq $icon_name "overcast") -}} + + + +{{- else if (eq $icon_name "patreon") -}} + + + +{{- else if (eq $icon_name "paypal") -}} + + + +{{- else if (eq $icon_name "peertube") -}} + + + +{{- else if or (eq $icon_name "pgpkey") (eq $icon_name "key") -}} + + + + +{{- else if (eq $icon_name "phone") -}} + + + + + +{{- else if (eq $icon_name "pocketcasts") -}} + + + +{{- else if (eq $icon_name "polywork") -}} + +{{- else if (eq $icon_name "qq") -}} + + + + +{{- else if (eq $icon_name "reddit") -}} + + + +{{- else if (eq $icon_name "researchgate") -}} + + + +{{- else if (eq $icon_name "rss") -}} + + + + + +{{- else if (eq $icon_name "serverfault") -}} + + + +{{- else if (eq $icon_name "sessionmessenger") -}} + + + + +{{- else if (eq $icon_name "soundcloud") -}} + + + +{{- else if (eq $icon_name "shutterstock") -}} + + + + +{{- else if (eq $icon_name "sketchfab") -}} + + + +{{- else if (eq $icon_name "slack") -}} + + + + + + + +{{- else if (eq $icon_name "snapchat") -}} + + + +{{- else if (eq $icon_name "sourcehut") -}} + + + + +{{- else if (eq $icon_name "spotify") -}} + + + +{{- else if (eq $icon_name "stackoverflow") -}} + + + +{{- else if (eq $icon_name "steam") -}} + + + + + + + + + +{{- else if (eq $icon_name "strava") -}} + + + +{{- else if (eq $icon_name "telegram") -}} + + + +{{- else if (eq $icon_name "threema") -}} + + + +{{- else if (eq $icon_name "tiktok") -}} + + + +{{- else if (eq $icon_name "tryhackme") -}} + + + +{{- else if (eq $icon_name "tumblr") -}} + + + +{{- else if (eq $icon_name "twitch") -}} + + + +{{- else if (eq $icon_name "twitter") -}} + + + + +{{- else if (eq $icon_name "unsplash") -}} + + + + +{{- else if (eq $icon_name "vimeo") -}} + + + +{{- else if or (eq $icon_name "vk") (eq $icon_name "vkontakte") -}} + + + +{{- else if (eq $icon_name "xda") -}} + + + +{{- else if (eq $icon_name "xing") -}} + + + + +{{- else if (eq $icon_name "xmpp") -}} + + + + +{{- else if (eq $icon_name "ycombinator") -}} + + + +{{- else if (eq $icon_name "youtube") -}} + + + + + +{{- else if (eq $icon_name "zhihu") -}} + + + +{{- else if $icon_name -}} + + + + +{{- end -}} diff --git a/themes/PaperMod/layouts/partials/templates/opengraph.html b/themes/PaperMod/layouts/partials/templates/opengraph.html new file mode 100644 index 0000000..9e8df14 --- /dev/null +++ b/themes/PaperMod/layouts/partials/templates/opengraph.html @@ -0,0 +1,52 @@ + + + + +{{- if .Params.cover.image -}} +{{- if (ne .Params.cover.relative true) }} + +{{- else}} + +{{- end}} +{{- else }} + +{{- with $.Params.images -}} +{{- range first 6 . }}{{ end -}} +{{- else -}} +{{- $images := $.Resources.ByType "image" -}} +{{- $featured := $images.GetMatch "*feature*" -}} +{{- if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end -}} +{{- with $featured -}} + +{{- else -}} +{{- with site.Params.images }}{{ end -}} +{{- end -}} +{{- end -}} +{{- end }} + +{{- if .IsPage }} +{{- $iso8601 := "2006-01-02T15:04:05-07:00" -}} + +{{ with .PublishDate }}{{ end }} +{{ with .Lastmod }}{{ end }} +{{- end -}} + +{{- with .Params.audio }}{{ end }} +{{- with .Params.locale }}{{ end }} +{{- with site.Params.title }}{{ end }} +{{- with .Params.videos }}{{- range . }} + +{{ end }}{{ end }} + +{{- /* If it is part of a series, link to related articles */}} +{{- $permalink := .Permalink }} +{{- $siteSeries := site.Taxonomies.series }} +{{ with .Params.series }}{{- range $name := . }} + {{- $series := index $siteSeries ($name | urlize) }} + {{- range $page := first 6 $series.Pages }} + {{- if ne $page.Permalink $permalink }}{{ end }} + {{- end }} +{{ end }}{{ end }} + +{{- /* Facebook Page Admin ID for Domain Insights */}} +{{- with site.Social.facebook_admin }}{{ end }} diff --git a/themes/PaperMod/layouts/partials/templates/schema_json.html b/themes/PaperMod/layouts/partials/templates/schema_json.html new file mode 100644 index 0000000..74abbb5 --- /dev/null +++ b/themes/PaperMod/layouts/partials/templates/schema_json.html @@ -0,0 +1,119 @@ +{{ if .IsHome }} + +{{- else if (or .IsPage .IsSection) }} +{{/* BreadcrumbList */}} +{{- $url := replace .Parent.Permalink ( printf "%s" site.BaseURL) "" }} +{{- $lang_url := strings.TrimPrefix ( printf "%s/" .Lang) $url }} +{{- $bc_list := (split $lang_url "/")}} + +{{- $scratch := newScratch }} + +{{- if .IsPage }} + +{{- end }}{{/* .IsPage end */}} + +{{- end -}} diff --git a/themes/PaperMod/layouts/partials/templates/twitter_cards.html b/themes/PaperMod/layouts/partials/templates/twitter_cards.html new file mode 100644 index 0000000..bd46e37 --- /dev/null +++ b/themes/PaperMod/layouts/partials/templates/twitter_cards.html @@ -0,0 +1,33 @@ +{{- if .Params.cover.image -}} + +{{- if (ne $.Params.cover.relative true) }} + +{{- else }} + +{{- end}} +{{- else }} +{{- with $.Params.images -}} + + +{{ else -}} +{{- $images := $.Resources.ByType "image" -}} +{{- $featured := $images.GetMatch "*feature*" -}} +{{- if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end -}} +{{- with $featured -}} + + +{{- else -}} +{{- with site.Params.images -}} + + +{{ else -}} + +{{- end -}} +{{- end -}} +{{- end }} +{{- end }} + + +{{ with site.Social.twitter -}} + +{{ end -}} diff --git a/themes/PaperMod/layouts/partials/toc.html b/themes/PaperMod/layouts/partials/toc.html new file mode 100644 index 0000000..d9b8b23 --- /dev/null +++ b/themes/PaperMod/layouts/partials/toc.html @@ -0,0 +1,97 @@ +{{- $headers := findRE "(.|\n])+?
    " .Content -}} +{{- $has_headers := ge (len $headers) 1 -}} +{{- if $has_headers -}} +
    +
    + + {{- i18n "toc" | default "Table of Contents" }} + + +
    + {{- if (.Param "UseHugoToc") }} + {{- .TableOfContents -}} + {{- else }} + {{- $largest := 6 -}} + {{- range $headers -}} + {{- $headerLevel := index (findRE "[1-6]" . 1) 0 -}} + {{- $headerLevel := len (seq $headerLevel) -}} + {{- if lt $headerLevel $largest -}} + {{- $largest = $headerLevel -}} + {{- end -}} + {{- end -}} + + {{- $firstHeaderLevel := len (seq (index (findRE "[1-6]" (index $headers 0) 1) 0)) -}} + + {{- $.Scratch.Set "bareul" slice -}} +
      + {{- range seq (sub $firstHeaderLevel $largest) -}} +
        + {{- $.Scratch.Add "bareul" (sub (add $largest .) 1) -}} + {{- end -}} + {{- range $i, $header := $headers -}} + {{- $headerLevel := index (findRE "[1-6]" . 1) 0 -}} + {{- $headerLevel := len (seq $headerLevel) -}} + + {{/* get id="xyz" */}} + {{- $id := index (findRE "(id=\"(.*?)\")" $header 9) 0 }} + + {{- /* strip id="" to leave xyz, no way to get regex capturing groups in hugo */ -}} + {{- $cleanedID := replace (replace $id "id=\"" "") "\"" "" }} + {{- $header := replaceRE "((.|\n])+?)" "$1" $header -}} + + {{- if ne $i 0 -}} + {{- $prevHeaderLevel := index (findRE "[1-6]" (index $headers (sub $i 1)) 1) 0 -}} + {{- $prevHeaderLevel := len (seq $prevHeaderLevel) -}} + {{- if gt $headerLevel $prevHeaderLevel -}} + {{- range seq $prevHeaderLevel (sub $headerLevel 1) -}} +
          + {{/* the first should not be recorded */}} + {{- if ne $prevHeaderLevel . -}} + {{- $.Scratch.Add "bareul" . -}} + {{- end -}} + {{- end -}} + {{- else -}} + + {{- if lt $headerLevel $prevHeaderLevel -}} + {{- range seq (sub $prevHeaderLevel 1) -1 $headerLevel -}} + {{- if in ($.Scratch.Get "bareul") . -}} +
        + {{/* manually do pop item */}} + {{- $tmp := $.Scratch.Get "bareul" -}} + {{- $.Scratch.Delete "bareul" -}} + {{- $.Scratch.Set "bareul" slice}} + {{- range seq (sub (len $tmp) 1) -}} + {{- $.Scratch.Add "bareul" (index $tmp (sub . 1)) -}} + {{- end -}} + {{- else -}} +
      + + {{- end -}} + {{- end -}} + {{- end -}} + {{- end }} +
    • + {{- $header | safeHTML -}} + {{- else }} +
    • + {{- $header | safeHTML -}} + {{- end -}} + {{- end -}} + + {{- $firstHeaderLevel := $largest }} + {{- $lastHeaderLevel := len (seq (index (findRE "[1-6]" (index $headers (sub (len $headers) 1)) 1) 0)) }} +
    • + {{- range seq (sub $lastHeaderLevel $firstHeaderLevel) -}} + {{- if in ($.Scratch.Get "bareul") (add . $firstHeaderLevel) }} +
    + {{- else }} + +

    c3yTS}ZP!@d}9MtTwF5K-}m2S)pnp7bc1dW7!O81SE%gH9o0az5b-|vg_&-TL0 zpVk_m$k%kf_)zwwyPX;Fe)4yC?dwZIP+Fz2+C~3ZADi|d>2nQ*+6>xvDV+9R%)lWg zj#p%(q^wpCs$TiDzjjpk?^X&JPOW|>5@|CaAFYOh69Sb?0U}L&`ZN!8G!w3# zs3V-f*p)rIMv=ONX#pTEf<1r}))tb%aLvz(TB_xh=0=gT^gq`YPWxII~5laKy=dfta$u@!m4kEL?gzwP+_r4&ph1w3!^-b z=>TJAcmSfCL>U~9h2=5a!tv9mhopv3WKgy>{?j(Ahg{P1wbAu6GT@^ayJH6D8c^(l zm(Y583Qh`CrXKe8uzP`&Ed0CMw`9917sT5ki$9dE;amCGSOwoeS%5W-$u_O1K)^+! z=H>!nq#TBATso{fV*&&m6MPi(`kE*!FMDv0g#H~5^&mmfng78SS zcwi`k2_t;xi;zv9KR;KI|MC0I$5<3ckKUF#XZ)jeDpsNPJT(#oo|k@iENN5|v6gdD z4x)0j*1BpO8o{ZgqGc0n3R`PUT0a4sJ5wUN@N61yj;`Ur65mX-!P zcWNLTi`FojiHW{!FlIOmf(;U{05t7kUr}oA8%zTZ1&6QLf5x8p|%a#Hz z&9`k!LIFW)XQhcki}3@5eqlgGucg)(#4GM9ycS0w6p1N9NH^{AmF`j^$cBg&l=8wv z2!-C|*ExUxM2_&IkcC#-k3VmkuPPk5up#~-Zlo2ra<6gwz|?kxP^Qv!Z1@Ln*7lrO zZ%_}{O&*b*pHqOrjIKshLUcOBi^D}P%#yM7pujRL3@MRkueWN|`4uG>PM%aP%@Yxn zC&2m2%-NFR=P}$^H;*&)HIP_Oxd5p?lY7WjqL)Lh3Of6WQTzWZU*%G6q1yQa^bX~- z$?*na-pN{|Q^4CfAo^4~g8RCD11j;v9n8<-hBl7}aE>bLr z;|UEPRKfhvT!nUcxyRn*4e`pl!)E=DiBq=48cb6h)WgB(ztBseE8s=s&dP7PzYA`H zk42{<{UJvQSPa(~L=z$bPg;@2$XQ6~t@wyMP{>@_`EJM!={$YdJf03X170eBeARe% z3Ri)=@_17u_OOGFvy`WH>()&)af8elqk;!ijzT#QeHB1}W9WS3;k7}F4!Sp(=G$J+ zAGX48{(=QRLRmscV27hKm_wyaN7%y4A3|)@@d>>kuKBIrKNn9c%L*#UQ7Wls5NZwag{N4XY9A|u zhYj>3@Esf*rP09m_uzS88?p5#6jdCGuVxpD_FCq>iQ1ivF1^RfE2*o-*~_q;Y)pE7 zpfHe_q@v<(tHZURF#}0$jjz6RJhOZE?&Da)B0nhYtg2%>311lPSK6rBibnlN0gqX^gH}7 z>fQt@=l%Wry-OuR8Fp+#%GgFSW{QLi8`+s<$Tk#_5D`tpMj>OShzyxS8Ym5>5Hjwh zR3uSI(xl-&uj_9Ae$W4R*0au9XZ@e&tn;+2|Npo5R^9ja{tVako-Rm(_CN*8C|E&J zcsr6_21@cO%z^Nq*63fP-_TnMf<0pS^6!D((dk{`Z>TmCso|dDd8Lm6eOBkyU|iwz z2Vj+_FZn3&0L(OPuJ32{BPAnamXt=QJo1Q_B>P(gc~&g{DCnQENhc) zYyF%bYi@Ad0zR6?aR<_hQD*Pd$7vd}cBt>}y9zB@ajN6XRHg{}C^b-9Y>{Tn0l>K07L}`>8?^qq5ngz2R0Qg7!mwvf7s?uJ29pU&#`y0{>4{@v2%96qe!1AR(#I3WJnSD}=}cUB7L0fVJ%H9o=q}Fe{i-Z^z8! z843ms;bob4RC%fxXjc{_I!jia*a=7lL@y`7ovhzBrEA#$VES@gIcE;SIc%R$u$Zd? z$meiTIU`6_?mds38uQGamVqeTX1OE*>Vr##Cprq zmm^Dba!4Iu{Ek62816SA4e{2k!k_t}ev`ba*Zty?poo5B&}$!3tW6015JPf&ULr&i zrlXMI&6;6oi|i0m(Y&mF045dU^X%LrABP=R}g-ULdF)#&AiH9riSf};g9swjx?TF^O4!%7V<3S1siTU2ipNUNES`7}M9QC_T(-^huysdX8^xO+v&R|%2hpChr8m%Bi8hnkMlA3?x`U)eqzvCqi7c(h z$?=kKrTnI=6eAQg7WJmIy-YBg)BdEpWiU!g)Rt^T9Lao#$OH4jdQBmI6uB0mb4{hVCcCT`lYd%C+ zDuyhiK!H=w;6bL%`iu1@M;VeVICsG}Snca)Jt+)of%w(<>ubrA<3{DPQO~NrbBb}= zaJ}6>emEmE9nE*wSuvZT38bWe?h0NE=s{_*`qRmM!`ApwAqJm1rIl=2_UwAzm*Pi{{LZyJxePbYmvGA`9RGVh&e-e@X>>Xt-aRMOOATad(YmVsf= zAd3ct%Mdjg3#iRE^Jvq@OBT7gJm&MqCD4q=!aXT3gh85k-Tm3Lq$|E9DaYsjydlh$ z8(ERJ4D55+bz-s0niAe8gnPtU+z&vKQiylhA9c01C7Vl_10Rm>ntS-;lXESl4 zhJRw)4+*j;8*G~U)V**}kaI@iH40l+eAk67DP44=_d6FF>kFC+;3%Pi9PQ|8;5!0W z1t!P34BK_$X!fvO?KpMhqeRy!vNJLu*0DY~jI$s|bUZseGOGx)zL>c&*6!Z>Jxjme zNs+)bNC(;-$#S?;1c+m>!k_>^`O5sHEaITKBL!A|6Sx|x4l?m3tL`$)nnDg^K`3co z0D?PwY_{kAs%XiOWmU5~1vp0QfNq0EY$=!JXVNU-*Eex-0n3Shh4V8Y@#%%MQzr&#e0(<*Ao&f`M_w1{RXd7`bT2dpdQK+ ziS)S=sR98HDbV@vV5x}Ed|Pjzw&J`aE2nYi5vDMY^lJjT-F&dObFIm%ljxl|Vq5o3 zabn8~2(q-V6rI!x5JEyCy&G{3fP*5FDA+p>%9F8caI-?5borT%=2$GKGy*gUxUGPL zFu+P)lltTnCIQDM?`qd@^BK}+_;%_(RwyUcZGTVFEw>GC{G;}2Xh^ya(Kzs_?mRNs z`ZAgU@rW*adjc&RP7zDAwogiIw@R3Eo9^8k5>V@n}`*6Z9mXGLwAA{;7ei2+jvI?S8*@P1^0ihCJ$$%=d@;?p>JsciUN zYD<-Kc9W+9G$jxOj}MHF=NnJDJ?@Mpk;w}?r_w$EHwf#5fKDwc?#x?CUSJgP7c1r7 z3H1()IptQd{`n_Sx06Z2CZKMd9hqkJ`dDfXFKf=2`Sa#w(dL4tNggsgn+EF6#^V5F zxQdslow{|nxyMEk1v z8uATg7OM5z>(y3K^|2h})_??|J+%($`SGxN!h^<0Kd578!zu!M+y-ZrYfT2NYG^sw z%>bim^vV4F)yC9xJi0j+KpwwdSgcpwC`x!WUMZC`(V?fp7jbtSlo0w=W_3FB}&zfT0sQeZGsfi_u z`C)FJL-pK5^o^)sIZ1<+iHV8Xtb7#6T-8m3{EFV}>}Kbo(ISYOgPLS?^ARH1#k}Y0 z8WHu!;$F?I;yo@ei~Zy5snmp7B&s1Pk#LN}M8B)^bv!y~9@=LgS2{k{uIvy2g*XM! z(01s0nv7Y$Y*-J?+(L|WYEjC5T~ksQe?RpSx$m5GcBdHYc(1cAdEIBvE#sP$l9GN4 zNE&EQWUw>{Y6Jx!>Y*X$k9?PaBUtL_*mhO;nZl9}J_LlQ>rYB%|J z(^KpvqzSBD5uhp*{BJ4eDJED6jlaeEwVE>P6B8ir^rNKRoF3}ey;(hB?kRJHXQvZs z*q7)~PIZ^p)7YJKJJp7v)*er`y?d`%*HYt#d-;`nI<2Ug_a$MlHW}ZT295OFu~*-~ z?P+Ft9-Z}nli;>lxqZwmO>ofI6A`;=y+R$!9}GNfM06V>qQ$d_{|)4~&1563=(L+b z=GdKYyy|Skxl32dL&D_IDECq`Ixxv8po#|*TW1}jGji^wX3Bn+gD%pxXUB3avn0W) zq$nfJtp9)kG_I2UPi=v%NYabg*K>-aEZpuary~;Dg%fKI?4!%%fyqM2X}*{Q=uQc* zKX$KpYiZ}X%xlpywK<&Zv%|%U({L`ER>Xu-T&cvg5f|JG$6maJ^MZcIY_?~i=_dE5 zPO+{!y1GphQaBcoWBdsypre(PGxwfHit^R>{P&6LcP3s<$~o9`GX9CEOYK53rBU+mUOTU+g>gXX!?2L~@)PyG*WH)T_C9(ZilmZbcoWGNLs` z4{-^Xw5?L- z&G*dte%p#_8^xjN-5_x24~ry+U0%O7t?+zHzFId?>+HV%Tb;&1y=#>VZ&|>@Ngn#P`k%DE1G_G z03WhcT%r}B3MOzZ7_b5<<^Db=$8g)zXmQVxyiAw*lvx)vjXS4LZeXTSQP?@eoSimnW*@t0s2~NM<=*oC#TV#GAQz;xFg2}yH2ePhN@aW? zil=$=PH1;Cz4~sI5s>0A{2V;jZrny56(wp42xqnQjU9Fb9+cc(Z-^|A$hmjw4JhFPu{oFRr z`}2a@yn`nErG-IKQT&jm9pBe)n&Sm8VrAgculLrZoVrm@I;6a1c<}m*lXdN}DLaO* zu|9il_WQwQDE27Z_t}f`Yk$EBk%bAz>H+H2kyx8-qn{HH4(`qmue%!eDy2-o@g1mJZjC!E) z(iaPQF%RXhs7GEU%OF8W3B8@ymjne)DG^Shm6OSBWA38lc zb^KR46w}-s0OSIkQE8Ex)9d`?bN7l{bm{wBZO626#nDPtfFm5Ng3LawyYDiJqG{nqEU>2++ALlREvvvJ--v%3tKWD^^TQ--5$O z50?pYqGjoO_B2_xu1-`?zPRHg*zU|ks(34qU@Q+pz49d38}d=(@c?9pBNpSaP!2%r z&`OfAGH~F`m`I3t);9H@@Ixq$5iQPnd}lAGHNp~(+~(ADRHMQs@|xFQd|%&8=2hEJ zsf%|9DL!y=BASm&(5z1lzHfX<6SZv99b`$8elGEV1#!wjl43-GFU11(Fw~5 zZAY8^XCZBciCpZpuWO-ukg=Z6ewj|?AMy%v5}G@i%gQEqdCrn0(n-&v8bj*@Vgf2Um?1XYU0@4*>UZfjBpjk8GYo)GIYTurvSx%n z6@O?AIm&r+Q$8F3BB>ieTcIQexPBfCo&M_cgp3`@*@fi!qAPN?w&;CejCg5O^DqXu zj(IW7)3Z9TWOApyutsVHMx{OBb2wcDs}clC?uw0@!OO-6`nz8y)IkIi|IlclksK2~ zCA^95QY4(1{u|?YXx`P*;}%&q7;=iaN`P_5U~WP72sTJ*CE8zJ9!+waqmu!k`B!Ar zN=5+^7;Wt+CigAQjBQ1m%sOuDl|v;F;n6OpLc6_(+@h57M2vjJI_&HxN|{ z%Y+^akPcC`IJI+MTsGfsUwZ|z4M`QwqNQi@Mqg@oDWPaXwxq~x9b_MJI73SFK!nw# zoBp4Q`8D3}NJi&C?G8u9p{+)r&p`%=wpo$6IN^1FnlKt;tk6H&mbVEE%o}E1=Q-R3 z#zXM1Ez5uIE@;=hWlLfhP$#U;I}?J}m&>3mzG}=@3tprIHqjM8n~6f6OGm^S*RR`Z z+{~GXtxwDBkV#gXK(9mhn+|K*B8U}5xdMgwEI6C#S9SiC$&Bb~vv-)g(X)9yOyqdX zPtAVM;PziK+rJ;wImjSE94lUj{@&Jd^kqNM)9$c zhB7C1ERbN(1f56OY~kU@Z5F$>V6@Eb1fSXhhf_FhE?>%L@NUSYOWm7&_Mi*dMuY)X zjBgQ_RiiJ<+3wJ>K%eqa1uIQ|9DbBvtW{NckXC|20+Vese~IZLX+-k8<8J^ufQq9H zny1RAoY-XYxxIB#U^*1Ts$Xn!%V!u1Y%aZ(TEDdr75o70+1FJ7HD?&0!Opc)t}1vd0NMF6j7!pQ@A&r*O0EraL;UKESr#3m+)&hu4@#M5S9LBq@asG?w+SQBst7~) z6c|sXV)9MPLYN@=DY*|;&ST!orKdqL_lcs?DJ%T-{4AV`gv&dN#6hY??+UfnOszsa zzBDa@UeMy9L&({kQ${4Y{n@I)h{4m#<2IpUK2&<&;uUBL<8nsUHY)Aj??SSB3+D%s z&&l0?OBfSzAm0M(zoyM2$9C$%{sU6*VUk0|tw}I%y?Y^FlfgTR_VsbS3aNeWW$-u> z_t=C_JBHgj4c2o!RDa8^U*1P|&&d7W!Dsp5t}D7KKD^f}b#^%SviXkaR35|^*V->m z1{&PYFD9*e^Djv~+#cRr*WN8qGyhyzGRV=Eflc2RN)E}|`?+0eM^)wiioPr|t<^UJ zIyqIcc2z}b?Xh>>Tg082*l9ud>!V*fq+(rDd zT$#5*l|MuM($lKvu8t_b`(trJ-tv+tm%c6AT>9wMV0p#8rZ-3e-ajHI_kPvr4DX(= z%sYkb+m*yzgr+f1`b1v<9D22Q>JfjR;%TFHfvVogop7lf?5Vr|y;Z%+Qr`HKgi&Tx zes-|9B}X*MC?c*H>EW9#qWba#ufQaiX_s6tr!Icy&Q4pN8qj0AeW{0=b&;~m^u>V{ zDLJ2)wegBA_jgmexb3Kpeo}e)RjE#S(ah?_`|`y|=$>C4q{gO6c+h&Qc~DaF-uxAp zyBmiNqP_%;w4xoBAm?Pai|I?gm+ne+y7FXI#OxqD4u5cb&hmG2HmSxr?ulAZcX0YN zNbahQ)}7l%8o8u0lys{^S~N1Simxg{AghWl9zL8NfW}jbS_+NkK!~F~gD4UudPP9Y zgpZ*IN!#JXeb*whZ1}ydoy`y&TA!Cy`!>t# zJUF)4hXB-Z2CIyqE&MEFe<|~8`C?DfX_dW7q%=^}hNh+k>mJ}xm7);1&2(nBpO$d{ zrf$1$n>HG?i`?uwRO8skBpImaVnq9&!B0P}kXn85;?GUj3@UC4_y`EUV{z~(|Lwz% zALuhl|LGjWZKR5EQm^9*tG)Q3weH>Qa%F0CQI_%JUgIh=A6`GVBH(L9fMV3tmhZZ$ zKb&97EUWSJuSfPDKH{==ZOE!Q*XQ<`(`Jq5fM`08=$>H%dZw*?^mO3Y!i{OoK>RK# z)Eey?JaVLAoj0|w`|rxT_~2n?>tP>GuQ0l#h_0yEvh>yDN%Lc;*iRl<{-H=K$h9F4 zp!0^F;#4SFxxYr;|6@|ZuLR`wI#ia^hm5j+fBi>@u1T%`m~tPW8p`?aznY{PQ$a_f z`U;-^9}&Axd#Iuq&`GPl7X11jVZB%D{l|n_Tdn`@uYKBxeroRG#r1rH&A$XcnX;ox z6436(v@f2ot)}g1HwwjZ0vyHjt_uG2^m922ggeIC4p4@?~p&^EPWzW*~w3As2 z+FCyTCm%L7oh5PG28-fn+BAupak1aZKhhjoa|qlhmPdDzv+>s3{iRiTv8ZxBd}fjt zCn7vanR{%%wE9{;{8Y%64PBD_XV`HA_$L;fOvAG%GFfbC)z8un5>?A9w^%v@#d(af zx&oY&0T)~l(mixZ`c_c|#cp@@g1t-h8vu`Z3WPu}{Q*a~ucc|LuCAW%+_~lxQ2#M5 zS^+ngZ?&r(mUKzHg1&|Oq9m8{l^6yCw`f?+zT}ci?gUoH`KFO6`5ucC+{0&ratm81 zr9J^&pjn{6A&U`z9cybLHy%qxoP&5E)pRCkz;~@VYC|8lL`^u9Z0%3}ev9F8(#ooYyVsJK=N?u;3 zOn4;C-1Ma@zZ6vgIy2C>msd(gqw^7nT51L^?HO0=f$o8v+ce>0hX0rTQq)2GwT#u- z_4hyeU^=tIs9j47-&t`M4bjt}`Jf+wjpfhh%(&K6+ByM{JY5%k3#wVO)xWC1prBA|9*IOs)*#U=iV*BW6BW5#dR&PkC=px!Qs|O)DxQP|XXsijI zZw%>GwomK==2I$_Re37B@6TIvV(=^zTr7Vy z(L@y;U)8ZCPZf-g(3pE>6R&g;kE)*b0;luar-#qVTTM0NvgG{f#DLe2JM12n=HDgB zw&G!F&D8E-J1bSpT;twks9V`wg8GH2f9QsUt`&U_E<#$*c=}Z#g*DXGg!x2}xMTjW z&^YvBuOggUfTV^Wh-GSKL!d)c6Ea$raOQ{61E&QnqZpLcxT~FFFm1s41aV0;)Yd?P z?hU@Z$nrM)sNAINW63>b$4ho^R&~7!Zc3S^67pOY!RxKx*#k#8RoGq-$_yBVhPyJ^ zfis6RX#_#-xLv0)@L&@Ld+ESANKSNkRjmk3x~h?9 zdnOW9BF8zWI9sJNo9x6b@=JS_8-tGR&I?{+HQj=uIs?|5g*P|8ddAellNt z3ontQfm5A@YTnC!_wK5BcAmq!im-j) zs0d#GToKi4qFV;S#>*eaaRllZv^#%h!2B=6@6x2zkw_)ZhNg!LTh`MOkt9lJ0Y*?L zpjaL*8aD!ER0#jY8Bdq*9B|m$sS8k~46l{hgDB4$u!op;^f>zHnS<)~W>z*=TL`lY z(nBK94YRapdPn4iti`*MW(Y`aV%Q)(`SRE0*RDG8d)|_nTK0Ej>_!@V5!1m4A8M6> z^#R2o>Pj$Kv06!_oaA_LLowaeXwYrb^w-MaNQOs|Z% z6-ra=Py_WimURu)bk811bHz45 z&}&;wOHN}EC~$lTE5jikeC^sao$qzli!}k+2lz5%$=r-D#az>R8tfIq9|Z`50>)P< z`U)m~NTL9Lc{Vf`$>sL^G`>U?#t2SH%%F3ZsUq+(f~bI|BLieKr=!{`1>1B8kSjmr z!-+lzOkZw#fWU$y2s4Bffs#iAfzv)RvcJwX{xt=~>#gMn5|$9qr?9Q7pXJ$qFK4Ux zZu#`}tZb%lo!}AoGc&K=g1udmc+fWy^$v}=w&&;LcD`*mNu-lNI*7tb3)D{XC&99i zA9wHH|7>y27|H{FGp$8Dzz{&@g>8*r0yl{kPHutJQe+vx#RLIqbJoIUAeNEAObW?K zlO%RfO&KLd9%C2%(IW>>Gua(%42%O_y^iJ_c^istq$;vYv^8M=yur4)a=Cb^7$gRY zx@b_)xV8QN{0*lL=OJsXAx#Twky@4C_HbcGn^#q5)}2Uv-O4&s===y`$k?PpB;*sC#k8|y7;}vx5t;q-tH&sF(6?X z4?%?NqN5;6K+=a_*UO_%Y-!=yGT3;C%^s_!ox;<;>}dB}yUl%iW)XR}FJ>T;mg7%P zKYF2W)esCwr$=%|#3Os3rwdSoN}WYj@}hdqQiZ}>F>09QL{MJxmya6P4YUr?PoLrF z?KTKZj^C!a)I!@6u1pk~>|5O#^CGBg#ONxOE2!v&Ss27m%yRr=M*S1D)z#c7NyRLN zw(|7JY8#&)J$*iMvGRB3xkfg>it>AA#GQV*`K^5tx;YQ_a<#*~7D!)iiw{zUMAUbS=`y zaHe(9PYNv6R98bF&EIN4!J_zTVZ!HrSGqpF{fithLM=)Hj?V4J^}g96WR8q{G5FgMwVQm36m=$EF+c|#@i3e9rUe*j zuh);Cbp_ML3jvA;2Znq-%8GiwO7qhnn?tIGDVL$dAmbH<^c5 z6{exX6}d4VKXp2_7`%i?|3n^IGh5Bc=GmRi!F@Zf+*XruFT0H`1C1f!`Vtey=MSLZ zFVS!Gg9N&`pYA>{+*W`BFj{}o$il_s{zc%zd@HDzt4nL{d zxxZi)q{ioCQeWpCvHuJOh_kaK+tF@F{02}sALjzKADqdQpxWy%WtDLF9W{PX%V&R> z-KxGVZFdyXI8evDj^MnKx=oUT=Jg=cd4tBeea*WaHf>#sbCA0tYejz>{ySV0wKc^$ zFRd*LbzZ~C(*lst5ZLcezMKpnw`oGm7iEj2)Jhl)H4a=BI&xfSM>Thb^2#{OOrpAK ztJ9s*dP>w8CKRz9kibd-O*>f`cr^dBVabq{9{UGP{TSEOG4oD_Zo2M<dgxxkI9%pO-e$)EyM=qN23Hmj3v3Mo zjhk=?uN$o3#1aA9m@&6$5d#mD>pF%&NlLRSjiQas&XR+iF2=qrbM^}-Ir9%JsW>Sh zvq~#+-@mgv?FEfOOqw71hoii4)W|3tXf%j!#I7L2zGMkpVx_Uj<28n z=L)cV#JIQ8g@;AYMj|;169xrpQ$V42%!0Nr`*_^nP+Pr5AaFkClYxPO#E5XT@8Ab> z`-yJ^@|CJg%1W7WiNQPG7g zN$N77p?j$wL5~oR&%f|~$DqMBP0$RsW#O}7CZ8)_*YnxB3bibj=#H##sCWnu`Yl7> zHd2o=la=d5x=}{rARp1K6Ln7Ks5Nr|5aug5Y3<-=_#A>!oJr3BbxZLpeLP1D*F6$R z4IfK5Wb#2rC0WGce}m(mOBI9bLC%I@Hn+Jdu~t`(oQnhN(V<=Q>?_W#TWhJu-o02A zXY5O_^4xx3^5@Q=!ia>NCdXNa9D07y?-Ojwj2SaV9#WSh2d+evsRP%R%tpf|_AsP6 z$8Q+?@{6XzHmI}jdK?Sl!L@TQ)TH|rT|ZSM8}BHuToRnId?=*0fleI;6)tUywmLgV zzuv@TgAm0I)H^a|j}&{`L8a8&66;Gc2lo^wPX(VxZ%*Mw}%>ad<7}&!+yfe6H)!EA3v$wW?U47HPWM z#a$w!_%m^`YBYkxIk+>1lv&d?}vYjo5GqaWL5H7$S_9sa^9uUd6_^M*rHl2-n{dGknBKEc8x z6XUCFIJ{LL^*`nBpfB&-+skUF;$Vxq&o)^0GmmE?*$apaq#j}sb#GVoBt_hb5SF2u zPbz-?l+}ge`P0s(yV}d)p_-azuR20{+2wezHPjnSyH06NhF$elzoNZI2erTShpqlk z$M37nrRnU}Y#5nl_nz0WYf4uJ+9;vJ3K6V;bhY%O0$8Mqs6Mz&s{Ci}dj;&`%dWQy z@>uL2u;O1c+vKtu^1m0qRTYc;pZ||x`5q6GZ_zy)HhiSA25-#r z*OC)H_~hGF4iFDD50uq0Eg;CXyF9$jvHJ6-*+1d~8l$hHlxspn*Wv3%2u*M~Ug-S*e$K9N4^BKiKQF zCbRoO4XkYRv^A)I0h%-{SHHHB?{BjvuZh*u^31C+(JQ-~cED|c|8p*Cm}f9hRnEKe`gq&WH#-<@Af zQ^23VLO#bL)hY6Ula-Tk%|O$}^3e|KRJ`^I0HB6?z3Yt|K5aRp7yJIh9}W@na~eLK zQ5idC*f1T{${BLn|ADHndwP>KHf-mg=+Wxl>0GN}!;QSghpDQi@QiK~vsS;=1BK};l;c_>`)h9)NUVNd-{#M#)yYTC24RyOaWYRZk^ zP>mXb>=4{41t`E7qHExJN+60Q?9$k%WwM=2R9F%@RBuDb%z5hFn3qHow>dcK{p_;i ztSIqW{4r%pDP+31gujn$IY>8R7}z(&%5>?XarzE!h6VbHO2abtiaOK*&mlZj<6faXMvJXTP64~ zb1tv>1s_v%RW#DX`&YK|u>Qo^LW2Q=i1cJIig$`*K0s-0#ES}AQNR3ryHPwlE`~KX zJnyTOQ{9oy5u5{sLNO3b@^bEN+EIAo$nt;>{ z%?L5B3vScI%I);>@ox0|@jO#h#dayC&^DXfmf(pC&+C`h6Ct*v6(|Z0U^xUc=yk z`C|98s0vYTKy)>okp!7JA zDxlLWY>8W-;MK77ezPPIm|SE(v~8L``&l@Y+=9fxYtWQXe9G`FoTZPanai|0DlPC^ znVP}Rpg?AT8FkWSl2c`*030!F1pWMNz8%>@18P8Yf1qa4MM2sKzE8)4%vO`cbJ~4L z>7|p=IhA&R%>cBI)Y}KEBX|Min%MS>0;ct5kfU^)Xu+T^Id&zPX56^s#=0@*)JmPb zD$;NQ*gbO)8^u43DZ@~%bdj!${9j4Wgz6ZYQQ#Ua2r%S;Oc4f%z_`faBnoVoYN%E2MX-LEb>GP{}9v zPSMj)O)mwY+w4{3TwNbZ>uNFsOylCmdHtLKu31)9-LJSloEA9%63JbetE>zPzcY7| zw13k>6h>V6M1EMkg^}DO8}9f4=Uva3l~rt zTRM=Be1rQE0CkJ<`{TYLaKpjvnDdfbI=@)Yib6hlck|Yx$F}I%qsRKV@W#qQ?VXkqyKzX}v+C09>Wet~$xfa{BbNz%QSQ*TnGO%c@J`{823>w^*Ue@ky>j zxQC{XrF&^~=1cXjA~h%ULEBRA51MS&ucKNiu#f7+LO{c`)9{_&JGPZ58bBtDDo`_c z#@Qv!R2ml>kjC%t`J*i)<>dVQ15UAYn4tIns_TE~sSd)>cEoXv+I3YC(%ifcq}P@$ zY6{_Ti`Q_nuvM}=msWXI`YYG5MI3)y&~DT-dy{i+*~M#a1mvMRz;K(LT>UwjeL2gc zc+!QIobhE({XJ{!s9r;Ha)UO&y>kS}`$eW*wo3UmGhsn5bp_<7L@*#^yOK38@uHb4w;$&c+7AF|QXZhjJbxT-jXiNpixHrwH85#@ zN1m3I%@gL>#+CWS#dC&{|8-+_zuXGvm7mWp++c62ey(J|x8z05PXpd}H#a|jV?v)m-*70KtEZbkh}^S zV5A%(6yR_W<%zPwODX!u7xtb(I4%&{KK~vR2azaoNF1~OxPE@!)lNpBC9JDe8@~MD zj;h~$B`>1#Ye98aa7hN4Z^O8Tx_Z-|v4DsdCRhILT&2&|F6l7ho2Oe1HWoUC5S`(O z#U(3M!g%Q2^NVF{q}cTkOn{cGEx56X7iqFOZhn%!9N(by!gDdFLy<-FqMWKS&0e9v zGkmp$jzaPpL2ui_U!a4LsFkM~8L=k@O=@DLGc~z`Z<{e4p6~j81o?qz&62#zO)*Ih zjp#V4k%&m#l@*zrjD2O6nMhCWU8%=z*A?jbztH=~ea0A>(Z^`8TN1a(J3BaP2 z2Rzn=vc$Uto%oKZ=b^OmpufPTx%H!3{9A~^)qkan>HaCzf1Y-Gr^cSiBCuDV)JRRf zm2{fLuP&)649;Y56>@v09NCYJBVGAr;sW?x&0E*VG^?LEM@LQ0|~{)nDSO zBDpP4ipVVp=s*$GZj|W3!N=JRL%t%1iLd%K)$yzh4&*92%D6-HH<6K34vifI|0Fq! zSEqdjLiGM8_tK^b@qT|1Hz&Cua1avgdDVlf>D?xaN+XbAg$U@%N+RP#rz^x{M8ssB zsO0n@NCU}$*uVdDl~XJ@@#4G8Z}S$|om`6HI9CJ`$vLQ$Zv~&Dcxwy+!}Y)3P@5}b zJya0i!wrR#-dqPpIa3aQMIY=xpXHBR?&)jN9b^K_>v~SbpXy9v9Z_Xd38KPa z@@>tq*bXLBVp+fM-=ByW8(!5kKQeLQhe0oTj75(({>H7FH-&|sIB_C0H6MCbsh6@; zP+4KmA@y~-p8cm7)~NyZ`>(Va(|bfXj4b?{(9(S}-5b+i**+-|U|%{98Q-|;#E!uc z2W!oI^I<%7-@=4REDA3&Tut^}=Vd%T9I_TWR6aQ6C{GYd0fcg_EmVM)_Zl*rf= zf3M29EYl$YIaY};hK%djWpZ`mC!4%h^|ZM92!vV>-Nx7*b@~w`IkXk=re5WvMQP&o zt+tmpyi%gAXHB*E54t#^eUgmJy;Ng2pb>x;lKFA)bVlpu!baNw6N>feC+YC-qc#knAMCms#hoC^%qw}GRZB5?QJ(or+QG=qDM=QRINg#ws#sZ zbn2tLwJ$a8)fV*o{&M4_N%$lV^;Q~FEfv=01xk9}gXRdL-rwo_i{Kc7K~#-0Hm$9I`4gKjryA`V^>8)Al%T}sTYsBw(*$9p+k{u<7hMmHLvDlT(QNlM7=12M zPPqPO6%cOXkTj z;8z}XMjtLbcWTG91+Jyz?e}r7b9+KxQnRB%sTEgt$CL_RO@W`C3sXY@KbCq=P~%V*KzdqyIW-K82`l*OjPIl&i9=8n@X*-OgiwFn(D$Ah zxug|KAHamE*P%II#0;$bX{XeIZM={*O~^FszfD5t8%G+0pT)R5bh!XmE-) z9!`x;exXP2%&jiP%9l=$Ix=i4dJDl~qGY9XlMyayn}Ut0KSVtSd#Rzu%`UYFK`@Ba zvRtEsR^NE}qld`yP{T?pC%QEbvdR)?rPw*Y%%%|t0k zp+>#NODWCtYRxK@-@-gstpCGo>K#ZOfGgz|MX>ljkqf|mFVfjejJaIkbfvWv*b61+ z?O%KcO5nJk=i+WMJI0@8k^YO_4rUbdGw)p4TV1cH#pP+O_fix{Ts|SzY!8_^o~f+x z;uuQwLf1D8b()Iz8V`i9XOdPr#-b|2K)H6HI5n_>| zR9ZF}-NG@+{h{<07a+nNx;NWy?uc#5WS8AU#Y&Ax}8+BlBLS$-GdX&1rCt+p-mSHdc-Es!Yw7xlOS*JC`y5@L>938zQz4D z#F$jRw5$4s@>J&GQQyF=%Iod-w!T&^BDapXru-wMxu9y)#%;Xb_hgr((G9ZXewUur ztHN0+IqOt3n9QO|+USzTJVJE&5Fiir{faO@W6*pQ!R0daU!q;L^M+IRIg!)g|*KI@bp(|65} zkAdBLM?dE3!?n~+4plS-sMI+}9CIRUFF_1o%k_F>&IH zU4uIMwuvo&TAaaOOW)jvKedZnc<%28*IpgHEK5GnF@?D(zpv6 z^y=!u=Ydx|C1Bpw)r|RyXHQPu*{)8ov4mK&(7?<$53o;V$d$<3 z>fWE*8YbL{wbkLoAU~(f1-;&_^2}W&`ZyV+B@=vUPEoI>E|yCDo2Ud?*)I0)_u*|c zRem>BrPI+$NdmW_p0}a4(U)j2G?S`_+2SQf{{d4^L|yxwyG=FJL|VXB%kWZqAPAAE z3<{`O+cjALWvU`nnz6=QCRiT^tIKFQJa3iFCfbnpuxny6Ke|MIA2cf;+Jc?2EwS+wbY}cZoT%%SK2a8R+GJd zy>uib07sKInd{$$U-&y zSlMiNvm_;gOy}?)2D~}f=$Sg^rt>R&gYf{09iEM8yL8sfsVjf;c#)Z@i^C5E1j0S! z`~Q-b_@xi(6z(<9Ah}kWvk_M|-y(VZ&p*9Tzt85N(tGhe^c;;cB13tfynpUWju`GR zCR*upzVSX?)RkAd%$+w+gMtRo`|oF$7+?pQ(PiG4q$^u_Hq?HS>xiJgi#{KVnE%l^ zz^sp&JGWon7a~)@{Q*RsEbw)WWDMzy8R>y$at~iaV~~WM&zw6%K1#>K$w$G2DqlsAsXE|~Q}pBq?EEmL_of=|G&{Z}Tx+iu@~{8> z^?#Dz={H~XxJ+Fu8-q_pXxymY{VU6Jy6P%e$heQ@FKUZgfe2m{bI@mKikk!ct9 zT2{GtYc?aIM^%3+e6GMNU6L!H1UN9cqWojfJV0Ocac*7VK8TGxKXhNPvF?p8n_BJG zeOI^|YsS7COOk#=9`bf6f4)t%ZR4L9c0M=vB&rR&yuK$w|4L1{h$|rE`L(Qm`-cqN zvWPYIboYsh-4^A$l?4l%0tLl32RuW)X{bGJo)-&`PO*kCEU5y*veYxU=1EGA+^T|N zv#TV04F7m=)YXa<5$kYS5-RRH|4aePTEJbBGFZ^bZf}_GfNeCt_;Gn6G7nVefNmn> zBkpwH4F8Qh8rr$6AD^BhkVrrd0qWHB!Z~VZBDRc@dcY)zfL7O{QV(%DyQlJ*Q?KVh z3$)G1%3xLYtxV&hBJ;u$t?Q39Racf&*f1|xMo0kfWBfT#^pny~CR@uE>)Q3}&XQ#$ zq)?u=WnA$IesJSG4eDe5g?;>Pil<}7b?F~kmsOAWb+@0mByfvUy^)@e*TZd$ z&7S!KobejZz^6~gN3p8w?zML90J(8oo}wm}F^yyk1T%4&c7#1FV-;xY;$B>Hh;{k+ zxyq{*>=S~!mh|*sMXMK+hxpq(R55xW^$cz8#&nAy*PiBAa||k&YzGTN3+WnNwQx$o zv4^p)FH=&oE6a=c&a&|-Ev#&4`cq0?+1~pc>)9yfeB!n~eGn#`3Q_v)K-K7kV)5-Q zT?;W3FyZZS;`LBIM7cP)gZzICowchSpMn^jxj6A&*9_lF*rk4+-zme|@Qz&3Tzg@1 zXF7IC#z?XA^04klw;`iYkyXIT)YIa_p!wuhl=xUs0W3XTlFmOSU0qTEXuAbNWjxL7 zG)_F~G9G`6_$u!_l-P62-@b-Xknme-JhMYi(;_{ndB{a+LvnV9-3wEbsxJYuK6(B; zZ1w;xbv3@->rCo;N)PVKBRyTgF_3JFhvswf_{hV%c3nA9YVlzIjIAou;mf=JOsaBo z>j(0}DA?#OD+BlMAIv`k&4$-gHW&@fe8O(D(?siQr_!x z<->qYk2920-r7Gu&YQQ5aCz&F3R?z%<0@U0tBv(0B_;C2p%Hey0c<1zWYnnpyZjSt z7m^81fFVn2UrvW_yL(l<7IumY!F1q}B^fbW5bTmakh93c{gGK%DB~J~?)COVN-*l@ z%WIAtvnjtLL?*d~bkU^}*-iQpaDu;+7d589TC`rRKNX34e$gUTa6A|}Xifu(MLjUJ zh>RSN@!^)130Gd;Uu-5Hy9#N2{`|P+g-K||W%8S`FFc#Tkz!Qf-ll9P{J3)Tqq3mT zZCo8f>A`5X_ppzxGIcm$-$`X^docGvt4N|)(Cy`2-u`yev52>GzLd>Ro7UuxX5_Kh zlD_#7P5gUwXl<|LOoZm6^-a=WI&S31__(sB$~mLvj%s4{Wd<@{gj|w+2AM}N*wnR| z+!lpoML(=)_i+59RSgbbQ=UAc6ZgO%_xVh2Md@~MCVu!_l;33PWSp8J8s&{7MT{kf ztxv}4T3SAD7o~OxOCFol{Rs8~Ny?=*DOothdD^4Ti?Z&|2;&|)Qe!$j^T&iMLXt@m zF)^G>5;$?=YiWf979q{FY+^;*vcTeVbj{!bRy!>io)WHYW8YxSy96^&o~+M?CHRNt z5-eXf$+vGyK|tmbyF+y)T4y#jwJLgid@|ibVi^4(<$ys2+y?QR8bGp0IAC04&I1M- zJQSoS@ZiBbm))>ovCne)vOdyr=VbybqKkWW*{TDqPIxK3{V?&0K(THs&KC4 zm>jUs5&Un|-nkm-R3qW3=lQ?X;;7sIR(Er}_<|CI-Op|nB`U5Fql7Rjj0;O7@gzBU zQ|jU)&xdm?L45XI^|dAN56PO6AjH{CP^iF!q{P6|(uPj^uIs?OC1B!r03zhk@dHL6 z{DjE?L!%t5AY(42oaeZH==S@cC=6Nmw$~5dxqE92@H^)zN`FgCS6D-j6{o^D6F8@uQ`QLh zScYGiJh}(=DZH#Iq`@1(Hdxl8FP%m;!sSKug)V?dOpG~Z57Sp)sp5dQX~!g+7bJyE z99~MBc;P&?6%yybRRi)WMhqXmH0QxDXw6|G7lbLN+u90Jvoinhg$V(GaRQV9V;tE1 zeI8a4*Z};4u>Oa7)>?kqEYNw3ev>8(a`i{;k_&eIdUaZK9AYJYD{k%iRYL2kmWFhYS|}8gMTCzu%GC`ZyO zd$3`*0=EVHUhxbXmDYROE+KF)s` zY8QQVa8-E3nn7_$w~d|!bV$;SOG-+13|@q}ixd;Mdwr9%&qYP8GDxN=pO@K><@sfwVjKMEC^%RCbIo8XU*SgJ`~uQm%7fe5vHQZDXxC z1)5%MZPO&YXdQDB-z&g#$$Fg|RgX(KLT&MuZq-<5fL^f%O2U=m}D2~Hdg&LXAd z1C~#RtUzHD0s;d1N_u+g@_KiCvcvQ^qjE zYf`4lC==}d!USSDu_(y?f>whe-c79FhbUjf9Vv9#E(WvxS&(r9V8bn|FSopmju4v+ zJPBvPjA+;Tn;Ntlg42_FfggWPvorE1^jDiWUMP}D+Iov+1KEkG8+yg75{@I*BYh4cFA~fjAT^& z%ym)QbnBSrY=akn>1?~t40?PIZJX7TX?#!M*@fW`bkm65PD#>JW)h}A~T;Dr}a!;Jutq8_BrXXr@J^LDt zof*1|(ze$OwP#WRIP)g)kTg+^Rz@TxO$%VI>lfR5{T$A43yLohPTpj-t&NQuPJ04% z=v8=wbFe3iGupetEdui`&qqo_P*E|r8s(0~%ua;-3?|P>Ucf9gW#-~B2KI6vm00oc z@@WXIjlr6h@el`Wb*dK3rxbY~b`(7kgG&v!K$scYqF=eff*RjGLfP!#5E76S$LE|0 z4g&xd^EqXrr5+k*dIM~JljB%9tb3Dr7Gcg>m{F1!hN0x*LX*uv6DKuAWy}qi1$L!M5OGa7hivG=M$)yhkXd z-kO8|Xde&XKlxa_3%`_=PfxK4`4uM*$7EYF<-}28mi-6kL3sE-Qx%57aPky5_+h~% z-jAg=7wlHyjSoEd%9Zh>FW_tWM(pmQa(mLMo^s291xn1uu6B>=1gModRD+6be1AgU z%4YN-W=0FKq7s6zml3fK@qFm&>gs5*9Iv;VGjCcRGr4^=45w7&6b|Cs<`=UcIjo%Q z3y0)@uO-m882om@C)k)0;qK11BRFX#s~WqcM5WRM+0OpCu)+`GMd zuY4Rq$6WY5$@CV9C$I*Lc_C1Nxgk%F7<2wNL5C1`qU8<8={KM%#2myD^ej)Z6G~Dg zY@o0MfR^YBC zoA00n#6AztjUM(?P7>y<+h{B}O@yKhs`~68hvIq*&Kn7Dlj9S1ol}a7W>J`+QrJ#Fjix2>>~iJY1F_R3WAGk&zTAcjWa+_&!~Lf6hV2Zp|bP(J6h+jajTx zhsU1wk%?dxADqGl8|w8a@$>V$j6ecQn9Q^LC+!4wv1ym-AXFoNo~Fa>ioS(pA|Z#k2CL%_@HyBAzKm^ zrOv(NL7{^l_Ri<8$iPgIE$!azL;EU;ZbK2Bm3&Suimyh>z9zlqWW7k4397|at?>Tw zV+A)WH|D}m{YCD^btxex+^v7xcY#rS$D-}KwxkRHFXU0M2;k|2NNQioPzy!rgr?Lj z3w!oh_ayKvWxXuG#TA?pZcW$JQyDypPTBBWs2{k$;>l5w#9Erx1wDHM7yvU+;D;Yr zP5HTb+cvtPS@*VD^MvW}X~!3Y-Fh)?o8R6EhbL7S`)vU$#tnyh;$%P3x^c!!U;z3k zFipV$6<;$?P{6Qc4mVypC2iG*Y$a_NHg;QIMxT327z{`xeO}R$xu+;Z$U8yTfxKB} zM=?K8?kH|t85l^vOh`w-atXQSDX|jjxb^tc?67r6)o$o4w)=vx-i*aS{(b7v#F@sg z3cF=n{-UjcI{W0wJ2tJWRz<%-WBly(cqS`Q?0gz1mr{ogiowy{d-v@NMuv5lLj3CN zs|Q2uXlel3WPd=9^R{wN-2U|S>)%U0Q|#lM^pOcVfZ}Xy+k?NXd~0*=Wq;@Rne}(z zsJxINf%c$ys1ZOlt!cbvm=H|i^YPT zkgx~bhr$AS5)m-?#Vy+f?vUR+XILG2Urt36y6Q+wi?s4?&ET6jxb8_}Odu)JO zLDGy?cfq<*;TeuU5ApMy0-|Sy>i(88C(QuHCn;yhs8L&7i$XCaquCZI^^zq^MtT78 zfPIUgoVeq^G}4*tDWT!)Svns41}m+PR37Maoq|P_BFKK7LU>j~-V}WLH_vo%dl*EL%%NOmHwWx>$p7!w`$MVl!_n`SK8Ar?pH&l2WatOz;>X+GbFS~plQuT!o+GUcJ)y4=D$PSa{ zM;N0^Nh#O^89k4iH}K0bwL6_j)NUDvpd3bY{i$(%7#4T>Wxa&mg@EJ*$?*%rW7=Wed z?Vzx+UtG!md3E{yhzO5CLHfoM&xB>RUg3kfTeSC1^Lrdnqz4_|4+~7oVsfc9$Nhgy z8gUt4ugl4=J(VTh40;(%%&XrBjScNJbZxKZ>~^z`RqKDR|JUhpeFF!1GzV>A*24CH z?Q>$kKU~tMcUj-v5c+Vzc#ZRDexzM=^qAkPdG5n*vpV%Yee&^a6Ute-MU-6Yp=%|! zt4_Bw#ep;bJ`ifLxP^LY%3L`Fm}06&{yUZ(E1MzqAr@oa7zC(1cSe?ri%uaOYfFD~@xtJ+(O=c?#5N_pY>j_91U;8g3ZG7AWBEU5WYV*3HQ1?YhK@Tl-TD z9B0~p9RS3@hH`n<;!Mx=fPO533vax~o838=BQTHk6}M%DjC-h0ROy#N3IFC!s4 zvdf-jWrT*Tj$ujgaj@3(bFXQ%UN{+Z*)hpsvszhQyd%k`Mo?d(oy z&I9o@iS6iRFSat{^*7(@Mx2`nniIE@7C9UGc1l|`Q=0HGnx~Vp=IyZ4sJMhk5b&`mo(o$`{QhT>m>+; z#S?|Phpcy*3@h?sU`z>ZXI*-N{Lmsvt^mbGTK80$uED7WP6`&utvO;@lzsW`RAZ6s zlW-xRuiU5L9DyKShrPBb?cf$?%k+IYWMzITjLycAw;Mv<+@!vs!@`I`A|}Uz1yuZIWRv{nCatDr z^a^Whg<@>lM(6Wpo!f#Vq&>WpU7^~bL2&915J9eQQ8%Ju=XjR6&A70{I>delfNH+r z2XH(BFzG?gpC6;9F>qLm(HR@1;tAOjfhubD!?yqU952nGNxATq1V+6Dq z>~)P-fLc42;YaD8$W0;LY4yj)jT9w`>XanB?ZQjD zyzX`mX_^!>K578yCVe_rK=3ci=&E&HfE%Q*C6uks8zZZ$Iis(r`3+d-54(AI@vOI@ zWa*(>@X5Ex9^AT3n~N9K%5Ep6=D-7#Mr2eNuzzLVE5SNlKPPhbv0f#)LS~8yoOW`Z zrt7nUX8LcYwmDJ0eI{9Yax{J29Q)*nj7#`;m>3(DGW=C>*qfAD>)m#yW-bb>(!UZ9 z19kCm3A<3rF;SrQy^J=rtxo!i!Uc2MhW8!ed(p>fS@A8G?uko=*rgmNQR3-l_5MSK zv;t<8L8Aw?j1J(aYXD12M$v{8CM#*5AyfSfbCX`}B~zjc>PU6LuzgPTK}@Q~22o!xZhl0Q}AGmVz& z_3H@lLZd9{jt%R}QHbD?x{yPPeSn3JPT^5r3I70{cIIj%16%D&Yn30WEhw}H>*?wB zZrHnFT|v2+(@p>hfej8LQ>)yKMBYkkcvx#YFIZGy@ZNi1C;*>Wkvc83s8fC}HhY^e z_H!qY6UL$W>Ap(Rs#c2_Ug3rahLMi|a+aF8NY@;nt21E0L<(}586tu%$}SOf!ZwGre-4f?hT?)kk$Sxz2p8`c z7>RPoe6rS{aM!|+UFAM!5a`*P#G*JR%sn&WPX+4INgkilz4iFb|38PX{M{w$HB< zMO7+apKBsSCKZ29^Db4NY}odG((%J7>@zPv79$g46XuylC?$; zoO_0~N>B2Urb(nct5&W0YrjmJ65Gc9{ask~R4QQhGR+6Z=l9?LIoHunttitb_QSS! z*Qy;O*F-$4NN)dvBTfK7QVaphs4wV0xXboXy29v0+XgM-%=~oe=~JgG_ZmF>?wFO8 zm5Cs&Ru_he0}`|c_1D;c?jLu0xlMmcI7^HRhxUm%>5HgeKJ_|No=Sd?fJ#~(m4gMm zq1PU;QS)hB+#^I0d_Woo@9IeN#wj9I5flp^vXg2akuI2$$erV{ePB%hmdQneW-i|L ztooqPx!R!qba)eH%{qRv)o%uxt1=>QywzWL&>?_;ARGhq`N27}=%@+S$%=4J#2zs8 za(q(G-%pDLx{zoT!9KwYZ)-c44$+w%>P1h&Ni;0$-o4|C9lz8VeLZ*Wi_R*3hP{2j z$+g!YB>B*vfc>rEM3s_}z{2VS0WhYZ;c&oa|s+Bxc zQfDPVcKJ{l$to_M843xaMX^g~K<^sEMaPIPY@0Gk8;CJ+Q<6o~>r$$s$A$3ksymBK%d*}@$rJ#jx7y(Q9zMWqs zNNV_Ek6vsUW{Dhr|2yQ6h?E8UCvt9QpS?`>h(R`g`Qn+>`fD^vq3`F;&*bOul|Eo(+JS9RnDq7tz#o54mt}Dh~?{l>LL}04+L8 zACMu1{*6IX7n5hc^&zF2<5Tce|GRhF%aj>$Qwx+QenFhg{Is^MR?j)qcm3>ZgkeA> zwBM{7*LSbqtHi?2bF%fOZ`+xjqZ?*mmAwn81)V#UJpGu2V2Nr6do<5k{K)VtAHYZ~ z=QZAXUZ+oo&YcaiIuZV+axFRFgz2pmS%dT3e^2a8C0kO=QvxH`ud-8L3$h00>E{)cLlN3*-?s z5u?Mdc^6WNW$oYLmDLrl7uP$5q|l|DEz}t@24ME=SLd80K~L%M{Po<#GTRS{0}59F zx!gV1KHs^t6OM@+Q(h_6jogqNmk85g;2i-1Ex&fU`sK&$RrlY)9a0U)ZN6!^BOmNM zQzoYnE0(2`PNVOTu)c`8<)x3U*QOQin>0YTYM&MCwRlCK(}2}AJO6p=Fo&gwMnzC# z&T_{(@1zh0SHS@a^#G9ph)z=wjd^8D#fTmyT-aDpP{YX7AS_2f#y~LRCQjTr`%6qY zsjrkA=K}-H=C#{oYwzPlX`Glfj;;ngf;(J-gL9RCoeoUqU;$GBf>SO{kig;!7``VQ zFM^loI9eDR*J0PGDY~Y-H;J%ip{ppT1=UQt&I+Sr!#k_zouJ~|L<#tb=D76etX9aU z_MX{XvgUKttkx=E9izNgzWdc2ITHWC{lVf}J8;evgjOuS1|6#=tFOBOpP_ORALB1D2Y$Ya4blB)MDxa*XY=BaN!0?m4 zX*Pk(xt9bvp%wEg6Y`#pe)JD|NM>h{F}@)*C8z1%+pZ_PFi*F29(fBQmx@OSmsjU3 zLUhZj+^Jot5O&nxpS&YEsmqD-)8enLYfT}>Yt+q2E|33G>we_6lq{sqmpir~c?Z10{-+Zm9W)iPv2_Ga5C!=QLP zV8o&=yp?j$G{iM~YW!*G&UlXy%aD|0#*b!Nf60liQutf? zdS&XiXt+Iio8^Ea*DJ*#E;q^OpzJ2P^jgJtrz?D*<(ncMubKYyv{TLGky+X?-xIG^ z4JkbBvtU)xe1FZe_M`Xs>0O@hIcChfEi>O%yJkH|O`rdLlw>@f|6ryF0(RnGt`nbh#8>{r=~tu`Ex^_zGK2y!*A(3igkky*&ckG8k^(4 zFeoW+xcy=GFC7MZj_rIrs131FM{DqmIaMS+KRiFqmG|A!92?S zv43@M++Z8>h4C0YsT2bx6p^%uX@_y7`ZPf$7FAObmEzOKe^;!$i1;VRhfuXl4kpY3 zXqDAR2BE{DqlqSFttAtX%l}Z%*UjGes)R8DbHXy!m&|umq337M^KW{~di3c{LOmMU zk2=o0NuAuf+j6Ob4#5QxdmZ{tGCSNhos(G`9THYcbW=CWQSyKMQZ*BgkCy+g{qnQY z6@2i&zW(n^(0%lHyJNcKk1zQK^j%U>M?psj32|H7DA^g04FETRV}Wk}-0pOn3rP)m z`1q2%b)(qab#Q{czfjRlndfg1IAq`nYT}d}x3rkj6UBeT=44({67N8VT&)-S{PS|a zi#a<{kB{;O8a55@W9kh^>=F@YXo!N2lX#}Vs(8Z&k>A&+(n5Y-tK%@w;6R@CWaQ4o zv=_hqvPfmygMkJNqbb>%^~ozE9O}aT?bqs0rq!QnHmB{7P_qWG{V6#l1ujnCg;<(q znzuy6Y~}du&m|So3E~h#=tHP>Q^_Hv8KhQ8OHY@6jVfvP$7A7b4FCb*9lGGkfRr*_ z;!Dva=pU*g>CmJM09inNviW+|%?|C_MH8~I8=oWhmCVk?;b+2SuzzCaxe}5Rkr*MT z-wGP^0aFFtv-|a`o|9f24a?&NF{Mp3BK`Y2SQOvt(^$G-mMK7z;gM>Kl?dCp&FJ!d z!#uQhYR8$n-gj>w6#HWZye9}&>8E3+LRO=fCIDEHmGMwR(wT-gZvJ^ug{4_*P{Q|v zzpNWoK!g+4Hr6g8+HG zKMB%@3y`wZ)i6W7BH{Kd+AD$4&~O~&6NhP#`I7vs$@Y(M@Cjf#V#J1bk(;Ndm$@2B z!~=i9>E`C3s0~%4ruS|INM0xUk(*30DL?vO+Uml`#eFBWqLm6BvjceR>(?v8kI9rK z$QeAkaL4ajj!|4-a|;<$_wVV$rBt0raMl43-7u zpRlPw8Dy3#=o8^owH&;tdjCbl87XOyUxhaTc^dlg)PMK`G6tQ~=l=csOPdB8^yOtp zam4u*wJu%%KtcHxsJj1T>#ht-tnfk6An6&j@UfIygiDf&EYtRQvR(W4&*|?mbJ3+; z-yAU9VGy90r_D&1mndyE>xW|&LHEuclO~U9hDk}91bAXdC;h-t^KQ(hBN||N*@Uqa z2O}dRmwNP@e6$CD&FI&6N4N*ES+T-tVv#TkJV}uy{R90-&y>jq4WyFqv-ju4M0F~~ z)9215ZH+-^rB=L$5Uq^`-B7lW-t4?!)+!$+QraZ?7zja&+~js>)mqRh!O&K2WZj{5 zQbSZc|3%Yq3{vQ9wKp0@fb^i9|C7n`o1!{4ZPv^$ENsKOyg@u{&bX?3${aZ#J+s!n z%ezc!vHh@Hg3tPLT*P$sZdWbVTV0xO>f~$M{rrgVs8nsxpcGDDa9|SQ{G0PdsVqg21z_vWex!eFV`K@ zX2Jszg$(hE9KPP%V2TwECr~_rHJBtgH@^reousal7(3ZeoJ11VgzC1pWtR1zJIlQz z_s4F!vGMqtUXxmpM}3$8v==XCa4BGsQhFIsj}e@G`;W_^Uq&}L>2GMyiD(&Yihz{z z`v`5-1T!I4P*_SMKt0YP8KJaTyXBP zKj5D3y$_8F$eqZ2dZ#u%`gnP!14sjEJWpsqq(!2@l~mbQVp|#FCF*Iy`me+GsnKnr z_mu$J8iSLon zb(TCER)jJDU7RzhCdbU4eR6omsVA2r)f9#1)-L+1ZSVN?K}Pdf1eJwll7ft8gMN{A z7I0fMNmRKjg)Lj2a9}SSqu4o-#WvVxeC_3<>U^@}x$(p|gzStLNiHu5Y5xwjg}>NT z;lVEFoeSKCmXp2m)VA=P8;>Xxq=Io0h|)1L)Zy=vYQ)`FKo^Oyjx&C8MLG%c;Cu=N zs*;`9J}^C;bDVs1JCqY|4onaVUUK%fc3EEa;`#GB|E1=447ayp$1te~VJ4+7ZvP4fwJTvj{>j18cPk3Gaq`?KC!y-p(Trz4Qic4&=F%g(##Ya-PW{Ei*L z87}fuFiY-08I=xIiS1r2eBaj53b42ny+ZUkI2dNhQ7v{;5HfyZVS{;XJKhSCEsOb< zi-!}OllGbIjdETdT2P)8@)SxV%V_5d?lW4e)H*=6DYIilbqcsPd|okG<8tQE4nt&W z%@8{nyHBtMZa7vSE|o?c>yiut%Rxa+TPX)E%6EREP_Hb-znqcLKSv>pL>VYn1oN3N zZ6c_~fF*_k{v38(8oby{W4KyQUzmQuO`tHuK1se0Pn5kSV>(=1?l~`Pj|P`N$rHpm zgrXGjNN^-KMDtEoh>HN2m~KJrlAtMdH?V@xG;q`~Zou_xCfRnPnfX8T+Fb2kCSQAyT{=UH)S$EMQhMprqk zLLkv&(itc31>ff*o*DbZ0hv3V3i)VIY(!W^Jb`f0@YhUakU;+$*Q}RF4RfysvTX&x zqfiB07IedBIwu0cj)x3&KtdqOcJH>ynYz@#Enu`%j5tSI-+puQm48D z?AC{DD};_a*%>#gZY>Dki6Lw8yZZ%@6aq3zc}W-paI?%#W<)Q0yt)2CuJ8QkCR$9{ zV3Yb&l835#Q zi%Qgz*irot8IFbQ;J1)4OX1pyfk*6FJ}+@q@tslMHRnU2JjZPIUijQD4P^|l2#jfb zSYB-Wk21xHH_lz2|6!L_H#R=A=)&zbz<6;q$T$;JPjvD;{l`23HY$9JnWHJ4O`QBuF;os72HZGtR$X)=kQeKP5>b^w|uvYwmWl!4^(7QmXuc7!ie~ z>COGBuUFA-`k`Z>jiPn~xfHz*MhOy>>f-9Tbg37uER>X8of5pMP-O8PS6i((r*p!k zu+aY33JbLTz%&7ACRh1v0=%{@Gf$ft1*Dl?X| zc8jz61jk3rOSJ}UrQ7H5xZ*qx2e|&vc0K6Y0+h2pefCldJ2sdve37rAn1wi2#batv4vC>Ca3-Y#pOsrKR)Ak#sXD(e^ixmJq#8*0jm)UCSV%YK-iTnZ{J+l!M@ z0z4!ihea#I2TZ1{SZ)^)KM_qJ@12gsDRf}m?UUDBFR0iZnAlx<9d6a`EgHVZ*&^qS z3@AC_;9P#fOE(vuT5|fq?5QF@fDcYY6V50)(L+L-cr#k#B{gLN`X z6rfX*SjR#zzPglsOd&F2z7@x=s8yJy2_ft7V80}Yff=KiRSH9IF6j94YXzkpt6MaP zfL}YbH-gD<)(EuiII*PGrgmQE&(Tx|&|WLB986oi0bL{QAs3sxazO6KKKfV z5Fo~pw%{=ztb28#uME`UAQd$r5&~IVa;abdVM|JKoidZ~;eQj)zuNkf+J-I9nn}`# z|FuycEy`ScD@b@G3_x5g@PpXxfRm(;pe`Bi47ktvJuYF+z5@e?eFdJ_H^<6t{kx%E z-~ieGmgzd5^`_VRLDdgD`Ut{4#OW<3W>)7!u4(dzf$m~N`^?h7Hcumf=utdiICdzC z8KU(tqoyju!8kqDPWQ{TV@!G>wNcJDiXkzDQR`7DEYZH=S^7WglcmhgYZX3QKpA(-eD$~=xzD8N?rdPPYlJZk_5S9nXC9*8qKnfL|@+xaX zwF5yHXT&DLgatx;IeM-r8kJL6#;JKF>!A!|flFruP-$7B$3amkU%%c2x2PB>z1|2 zkk{jb7yfRMY!Qt9h&BF9V`d>58yX_p9#k!fXM@bW4;Vte8@E`Ej939JcRKXXtD_1F z$+hC4c&mRh2jY`%6pJiW7sXX(f&S02r-Dkr1fa2{mj3aXQySQ5JiP%5Ux5t^vl8pw z(V9D_?LXe_SBIspkh+VLm<=%d=KPVp^YWj%#S%Qzv!@D08O}TJlkQ8L-#1ZkGEmsd zM}j)O&K;u)4qGO?bk)^Wr~3O>O&|8hx;jCzmoTgT{`=n0uOFTs?+-dgbBG7vxotm< zHf@ASlr0k=VI{Y~^mU+J8 zXnX;Q>Y$q=KsG{?)rv z^LQWZ)Qo#qa<93E(#W!?`J6a<>#z3suw>Yd{pAFVwm7w05Ai+gMv#`|n)+jzlOJv3>Bp%Jl}7VGFxJFlN#x8__xZ(ZG) zlbib$KiYQixmVubglrIaId9%sjV8QIZ(T!G+7B|bXV^VmLAqc_@Gv?@-~gUp{UsK! zvS%+?aN}aLnK_V&A|Rng$enc6D;+RN=IQp?n|4e+&e*`G?dawSu6a*A_?}`&p&2J} zYV_==DHf4anpJwmo(GblFcpZSVf~Zq2AtmHO+&$+s?X=kGvSG$H(~^1<4H#~U)%0e zd9#d(^^-^WW;2f%<>ogHieFyY$Rgjekw~ZzU|c7S41wIrunNzN@TAKINfXlX9Z=v0 zFLwSixayCTP~;yjos_Pw=-C6^xJwY^=~3J&zXE7zt5q3qZKt*s>r0> z`oQ|P&d4kfKejwt(&3I#<_{?bxsHge_rF+Z5#ds_wW9C;s*LW^uix)y2Va@-vKY~= z<8=l<%GfIo9xhnR@96Ej@ml-db($guQ<}_PcrPM(J9+Q@%4bNAH&P?kHmr03*Ch;-ga2%7Es;6t<9_QK+vM z;d=55#FV6Cq8Ah|{jHSInU~_0-Sru`{acEKb+OX}Zun=*7y^Wc#KqpEV#E9O74DAC zMgaka&&r0be*0s?e)|zWgD@!OZiqxrM!<3-9zZU-ygY2QxI75}sV zaZr(xPCobEx^MRnjn3_Rm=9I(UogCnw(%=M60=@f4Fl#BkRh@>`Ih7$a0F7h*rb9E zbFV+Z`ys>K(PN#brlB6xEuP6m#GywmFSG=jsl-ylh=p3MpSUfgSC+gG3X5(=MpkcD zzeqD61s}2bA%o)A_kB(`T9Fa$j6-AB%WtjyZyPyGzohcS@^pYo8k!Yk+W^X^3x+;( z-C;#l`BgmK_E;KGb%q&3MAUFsSZhWo(7`btxPq z>=%vivdRm3RW%MZXrEZ_?F@Qf$8Gj;EWOm6a<^<9)a$B z?e2#uRjAXrX^$K|T9;ds%EV0dEpj8!c&=t?MN(JT98Km~p8re)A1M94ds(-&_nF-a z%Jl%(0B@CcjvAQ?hj+_5fNe1Lck!Oqn}WJU`}TeR8MHh@3_^TwK|A+p=(IYvoYL5u z<5Z%O@i}h&-3<36+i?-b3Q@k|g@D;BG8&Wo;xLINK>z#`0`S7gjw_A)LeK_7=x#Q4V>A4LCtv4j7VGG$d zF*YsNC#@gVS%4_+|6pHg*;DOCPEBY`PWpdNDWKif;~s_ zg+8X_6{lyUQ`CCzcTs2*(OgscK~w8Iv;czav*HXp~#R7pNVMguR)84@0 z^Y9hJ=RNB)jVBCu*0QdKh6XbQB@u&DrtY93ll#N%X`2=#{caWMI+E8eOZaPhO3tCT z7gls%u(@haZ=W%sasY%eC(}=YoM(cpY8>Qs5d2p4Z zf|#W~7nswkIcqBgFBS9H{om6=9NL1@$_>Q2hxUaS+o!k>7=+c`7?%b>x{Q^j_!QJ1 z!~%X#E@qA+#w~28B{mb=m-Um~h6quaeAEhEw2W>UKj!KV3Bae3Gp5JoZaxTP1sWx* z05sUxUw0JMG2X3j%>A*^4OtD$- z5#-iTNK23ctr}G!K);Zwg!YLvmFieNcNQ(u-y|-liM0qnrz?3ZA1B*P}(r&^k{tk z{Q2X~I26}=SUrJ;PMuA-VYeXDfIWm3iD`QNoBx2N785}yf4qxeE*A1kK?Vc0Zy3?) z05huOE_OT{+_9_tJ&pt5=1O-Xb_BtL10P0~6{lRke*OILNz-^jW+P6+Z{H z4AN#N8heJn8vfGZvTEoNXMNRIOPSQ{w@%Wpd^Z0WDW@B?D@PAHgtobD=xGJ)71=xT ztXby5n^7@xcBrrI9GtgCuaoc>Tvn2;=20VQ7dyX?_DuJ8E2%1<1F?*lXZq~f4Y;Rx z2(TDvpCLG012V^qR&~T02NxG3;x6h^GK3ak(W24sS`jq-)RSM&KX91|1+*G#K9@6m z-+<*EFNbCPa!kVkSnHMywd;*_@sw}SqryOnp~ZTTIEh)WA6=HwH?b8sD8!N}gTFz2#wA37 z(~D<9CU#xBHu=r+1^f=BWSiiDwxgT(>e+M0cMmRA3e0VK9>@<^X=c6pL6&xkqb#PX zwb{DBI=eiB1B%5>&9F$qjyURupVhf?uA^ej&C|J~9I(&ow_RSfFy|JVg3uddH%FHm z?`!dO?Hm^Z%~ChKUJ-ge?_NgPy7D3t!uG5kqmVJj{04>S7{u*-SDS>x-;SM6EZ#ha zvO*zm3@8ebeT&>PM~-y$X>qoCbK5~hOQymSe0L6S_-6Cw&1R^-ajET&jzF8g*H4U_ z%Em%%T-Iv6x%vlo?^cXSYFc$)E3T-_)#kP~s9{j5ZRL?3anvoRHkw+ySvvk4>Ud|& z3_O=x6qCjq&$1bLW5p!v_?Zf0^&mU{IrS#DrQo8m3>=WQJnCB zLk%+?c=JkT>o&`Xg}GTAQu3X@HtKTamV;x< z*FP+y8YVk?=3YKf-F(HivQ8$Rj(^0f4l>Z5Wscy(B;)|=Z~c4mY%RGYeV^IINhV^`ulcnW3N>>4nI3V3s{@ahNEEiHFN!< zK`HKy^?L#MeSPT}>#ZF}4vB8U4Nph^&ezfgJMxhR&K(=sdv%nZ+_>Q9Pt)!WO8O~N(za<;Dx|ZZ*kRZ3_qG;S{EAe!-~8oeRB)pcA%)*$SO8!c zr*4-kH#C3gHGGp|nLhdGPzR4!2j50VUM(`seRDmapV%RVQ=#s8LWMmx)aw0kyV&r6 z0I_h$oGHQA6V{GQE4Hh8Vjr?M=Y+<=X?eZRL>Jx+b@cT23UN#coq6<+_7&qRR^l6k zi{18MQ1^ySS6C@Nb}*RdU7DJ(?LykB^1(NDfas3=dPbx4-rq|ar_JV1PB44CrqdnM zFZWjN80DK#GHP`CU27MQrXhLgs+L$ZD}R@orajAJ&E5GQD_fN=C>iZb;BP_rp;xy! z0Aljyd1f`U&Yt*)yPp*10zyf)UvKUal@T61{FQrK9N0nC&9X`=Fh*_R${+k2@w$>` z$K7aSWIrOFQAV1SWx1s`3tSlXJV+GD9~Pr? zS0}#{p+sa%gbzHaZLt*!aC?(6Utfl=`_@WWWDSi5Y#j7OFq+vF zmtNLjS^wtYk<_0MajPblf46GzBj{z?UrHak&2zsA=qA+R4qvY{ik)R1qa2PRT{Zdq zt=6v7avSa$J6j}7$R=^_2Hse9;XqQ##JDe?K3Q{X>;7)4--kx zT4I?h64))>!BqMvOln2p@mlhKp09hc%&I;W!hgO7*GkIy<9t~v4 z-}F<7me1oqU(4$#pS|+8{vZFVXLjLz2G%w{est`+T0*vjG|Hzn)zUXv}3p&W>oE(20IoN~Q|`3C)_g)H@M2k_VYMZ1o)THqCY| ze&tB%0z1!1U1;e8$;GoJqi}!Gt4IfwWlu`%GIW_TcqmqP@m(qxGL7ls$s%oj-<$uW z(ohS{gBKRbEuyl-``5oI1N0xeRh$5;9G!Q68{$3%1*3rIobTWm0A7aX^WvYd>Co_@ z64R|ddu=Mx198>8d-qOdl{{I#>NYv#qC(Pg+kMn<=&(3*YEO|ZSo36n9huuR2ZoXA z1ta``l)~K%VNkJJ6_#FgcSo6JxcInGpUA{L0)S&20s{PSjwUB3R9*t(|{Hnhz0gSDr`D#da?wE(Lnv^VGc^(ER+k?9_8{Fp5Nt_qnUdMx(~9#j#y`0 zG8t&ou=IUB2`7-j7EYa^`j%Mi3{bb8M+Q~*4my95sAxz?x0s+|>o7wWhpHDIi zm=6NHPU84jnc9mTS$XR2WO5P}_l2OuEcNcLOk4rjf>k>gS6ETi?YESiB7ru3ML?4A zr*ba7{5JkdK%d4SoKJ0?o`r6TScu{xPGS97->NcViPQhdQO*xEIiwjw zD zm&Ws)P`{1$ty`UOtOH3CR0_U1>qeno-&>=l*FlgWB{;;#z1Q#$$5ZrL0RimAj|OOm zepx7(JjfE5K=;Tako^I*EXlwD0WvfrI!V15R}wXZ#=f4*+cOWHN6+gW-_gNsa{7Q9 zMrkWT+mDzXym+$1vY=G$NQ$oKh8GO~otIU(TZzui!e%kuybV`aSCe63WN5IiY4xS6 zB(!tyzJ0Jd5?nz`58*-q2A?VoI6PI`?rzOBl__bk!7^5t2B`U6eUyVdPa0kNXvG*r zEHqJgzeWBxajbpd(1`I4MIONfU29m2lhB-s$D=tlZ?TeO-Ck{0^H^lx#JF|s2 zJh&PNX@1BA6=dLOeKpc4hB4|2ZSDH=@7~6_5?sTq7qlx#n}6GW*@>u;jUV^)<~ac+ z(Xor!fJ0Cb&4xUD^yt=D&CL{Bb;uMDSq!P-+b8VPkhs`xl|PuL4C2AdrA0v(&y?8x z2=tB3%@Iv}#3{=i)cBs=kh4S>BKhC@nG?wW@@11Zzn-Doknv==$tmrQ_7G+jtc@@J z6Prlu2gPUxpz^yEZ({k;nK2y)_Dx*Zm6esM+1F4IAOw6|T~$G<&rS@ch-&JbZv59R zq<)BcnA!uXi}0!CaI4x@l5{*I#RPN92&hI}vb;Y(7CHI&h%8hUk}W2&45GC`xq5EY z`o_E>4mQB-cBpx}Z(U8BPJ_p&5}7hU&<6b0ufFEyGGSC?7W{EkHT0_wkM^8wyJ9iL zjpzsh0|%or6KqOS^V&609?%QI8z{$Y97b6TfiI(ZICSY#sSUiq}&r_3J4{& zkOZ~?;I%{ZFA=&><+A4KhGnb{Ed^_j^-TeyH2H$W-Ezwnhp=?1zzCAwnaLfXhcE-M zAEEL-@^2B|e}5Z}foxC9zs|6};3uli;qF4~HXNRD$9W1Jql-ebk^~d*_7@ZuuLFX0c7`?WM%*ir9%7 zSQ75Q>_i}nV?AN{%f_Grln$KY zGDnBR4Vq1wBC$7fHcP-)X=&-<3Kti*YC3B1NeRNlT`dztWD|mT>W0EY&UiD6h)y}~ zMd(dTo?OB3gP2z2pq;c^hOZ&c7sVnVV<3PKcKoJw#hFaAN zNgQwmTLt%LuqV5fvsZEH;Tu>k@ERGw8WCae=_k?;Zg&2PI04X{%EsdzLZ6Pq@F0~2 z#!6xv>YZ*p3=~fe+NV#aNC`oWc84rq_!SAA5x*vTMAiYBt|lhCUjN|5O7^#oj^mSt zMR)7|MaY)Ol|VJ4<-M>9C9;w+q=ojY99#e702GC!#mNa*TOH7FcIY{G%hk30WHJgH zeE6z&O(q>3zok>VgG{9wT-VaSkMi?lt<=}iJxqPc02eM&_^Eq`9XXxBs{)rl?IE*<0C3wDXa_2M2`Ym z&ywSo6XhtS1@bE(kB{HBmyrU?d{Oxcz;R>^?3A30qN4cay(b-&84rvWFZeadI%Dtt z{UYQhj^$6+vbFHJs$9_wlwk47=u3bx$;3ke;5|(h`x)1yFqW_Z@+{dPa3Eg{J`Aia z>QA*%b~NKo;pCBZ%6%o>H=)E$$eU){0|mI2e%M8w5D<_s(##H)g#Ng3LEUoqE#m!I)0ltvo zu+kEO!b2yf{)b!dU5<8k61XZlen`6AxkK7DF;2g@^_!PEE%QE@%aoGAl0T zWnWLKU&?O;UktdZXPs@g2VbCSS~F!G?KiNyvgi7Z^#ZZGh^h!i)Pzhn$%tg5$|J*( z%16r?JY~qpx2!eFUg$3471q%Xz+?*+Ug@HDJhkpa9wgO+nbA9L8jK1Ov7?+**)6(S zyQ_$*V0AgxA1_~fqw33AI(|9hDB6fy^KbZgYAH3C!j>fV`TtlGJ{iu1_Lk$Aq2 z@-X7E*qZioW!SzKBLV^d2FC19YxX7#6r%O9xCYphK#?WXhMeb2SYt_52 z{$ta5dacT|TUC~S{k@8qRT-;C@F1lw^>T3VP?3A1w=v-bqA_~>#~)72YK7B8p@#6RzKl=M9$xrOIdxTxVue9x~^Hz8^L9a&_jc zpdY)=fM_ZV_95Cx@51ol#edlbec-D7xN~wB$DhggbQsSwp;Pm;@nKNTd>JLqoxv1( z%>Zs-5lvHSBJO$&*F-RavHDbZ%85a z0`4x?b&m^u$ z@v~8!BFpYF_7gpu4c$_=`C6SiwN{TDFfX(T-K|`ah?s=Drtocl;hN0ZC@Q~q||J;x~$q`3Z01u46xbHu$v5q!jkBbkSQ71f2I%;BTuQa-K;@qag z?#Fz6n`6r%X_RYLqWL+~Fg8@Cu)jc$Vcj9s0m-O)_I8|8k`o4zCrgLVOb%$O2|lwc z0a72pE=h3-^J4QD<=vtxXXUmmzZ=_9ppfZyMZP#(8t`2amLOB2!fJwQje{&kMk8>C zP{QJt+xNF7h#C`xNj6pomVMVbnaAzg(?=y_^S=lTo}&|6(U z^zF*FHLt#{Gro2C(j^?cZS$gP3~4)%5=f#9K)NCt-ewK{6!ATA8X$`1s$+6D!Rlv& zh8~=FvAkfN8s476AC6yh;ta?#O&q)tiQ)aVf4b7`E z(%08s*-%y}cO+YkEXkG^9qOiAb#%K)*#RS5tuv_=E9&vrpV4k4mV#&YT6rC1U;Erq zrx2A=q^XAVRRDF%G+0!j(tr>ew@nQ4q|DsEc_Q|C@!fy`#MTe+J+9%h;I0*&GoOb9 zE%O#+I#bWdCl#k%{1)-9?f{*lrl9m8ZBH!OhjT_n_|}!C(#Ivc@BBztizFwj`x^&~ zmWPIrTZuD=`4TNesTW*raxo7 z!gCS<_5k5O$HeHo$gy&qjQ_Rt4=24&+LtDcAFt?AH!N{;>i~it_{Xmgce>vb=l3~C zNTZW}v)dO_7wAnUTv2g=VR&lCfr%J*4IuSFuan>LJsJr+Eq!S4M|rch3d_T^6KXMgqTsw^UPZJywaJQo52*b%$xShun9|#DaMTo&tlfC$Di&MRa`L7HPe2E zv6aBPOczQ8G$k&ik$||rZJg^_aTzM7pgiXmlgZj~PaJYtAK3!1U8Z_)aJ>yX zsOPqZ_akYQl&~CP58z_k%<5kgCmjuDqi$oOD34#fd|AMJ7?12dOF)Ms_bYqPb;_So z+D-KbkA{;~%2OAYa{qA5+GUeTd;Vvz>(CL?&ipRlp!O?RA&d0CzH}7weg5l9ZA@#_y}Q0d<|9iuUf_VUujG za~D0>xRj8eE-n#1!_t+9#Sdf!ylSKDWPW{MJ9+*+sAvwpKuW|KrZLrVf@jYxo|T@KG9 zN9X~$9Fo%jutkmek;cg*=`2PJzJkvyubl2kP%GV|O2Z&qdc;?~KcO85L8kyIX|i+I zhV~WtkD3>F=eeq4odt}-+wI$THB%i*GioY4GHK)~Ehs!5P_w#st-HbEB(4szd{Jt% zP`U$LBUa+1W2CT0(zViyh(hRYxs+*pnKGQZ0u`jypTkj(lvbBS9nz}K-vzx zhNy}KAph@5f<1;F!N(#b<)$ixHf1dO2LG(Pav#h~izll=mM%cTp)KdWgf_l&_ zjmY^e705&;m(lkr6x@p+X*t746)^=I;6RpbN*Dn`>L#uFnXepX1ct)Y;v#RISb7 z$wz;wwFymOU~ppf_e2C`Dqyz2d;tL)t1uLovQZ}bLVW`2oBO^Ljsi6$lm6(qDt zV7%7)p!lnF95ug8YqpCdhc&9GwyHs*0zD?whI{!--;Z-VislrklBVEm7aYz+cW39} z)JU}vAVYHocij6b%i~D7f%2}XvRNco#i7TTI9pF>xpWc0gZTI=vu{;r?=KnEso8y= z1k!VizD$^s)(qAZ^g*-e(ldQZE!Vuw8ImFiJBElBunes<-B2xbgMfJtow(uA^_@r# zL%x7*903|J4i#6OBzn4@LV95XY?XoYS#xtH(^zYxF z?A(jzTYjPDdW6fabvxulf)MYjbLZ|}<(k=%Qc$6g5uD&Jw6}BbZ!Fk) zBaF9EQDqY;jx_)0?S4kE*kxK!i_?k4ZfTLl7F6JsvX7yDdbuO(+abC9*c@u5t|qHi z4aE2@8yZAT=dTS}Y@n#Bu$o@w59fnYF(9p8N!#2YSVrqX`blLSq@uxgqE=nR-O=0| zdn?5Cbf%4edj?;^Y=V!UPg!Xgm2A{6uxXmfY)9Z?KQCkyX0H_&Fs=_SdamE>HI z{jN|*laAW!$6?5BV{a{EPe&D+7D>9$J*LnT7HUyS}X!+781rH8NOto33 zh5=W9ti8J$AVHva1u6q+BFKODzjR3wF~rVG01BTU(>iJJ1r$cG2y2+op>F@ZTOqSW z;bGRAd?vsQ8^lF4hRu^w5K)Lc_SrLvOI45#CP_6oVPgm0L|(?@sV8J*;06y0U4{uu zEIH3NNThd0b-KqR4i0QBw!aGa0I@EpcAg{SOyG+Y()fcXv>ef0hEo!o!0a{BpfaIf z7?7u}kg1Dj4?p)(16J?XD3L;MB~RbC3u@VcT&+Uw!q?_;3Z90+?qCwX`52nq?ofW4)3 zLEMfF<;utCrHYwdKh%_J)zq7I*=b@Q=<7c*`d6ms~m*Lmg6rB2IJ$CR%Rw83GLP1i026bFE@E z`E>V-(;QfNqA}6j{CzO%pV+%`yPAEFv2r~oVaCME zrOW+TQ&CeLRq^UY^G;>pE0XEL)dB6hr(@r=hHG*SSVpBBccW_|FJY-!^)_DO%$8r~ zT7sFbEWcGVN(O_$YF<9unN& zZM9h0l|nb@a_CW(XQRe%n1)v%&k@wWiM_{-r|~O1?}Ezn2)5^W)KrMfp!_56h$11wd+Z4 zAC2HQaHoI~V8TeiMTK7yu@mV7pL>@?H3LgHr=8-Ml$1Y2G1*+frPze5%O1Yq{3f-g6x% z137%v6Zhx)IBKa@mspgiQSTMRMODT@yRm&Fw1U}@Y6{_4Nyo1PcL1$e`7WCzX^&|}Iw@#~_G4OuNN zU%58H>FbQy|5efian_2dO71JbS4rZRX%&2=$RqBPx?B3LBytygBRd>7^!d+Uva&M6 zIAE}|ZG%Jw%M_4aray}FNW~qP+$>?78jye}^WAe(+{N@Graek4aP+Y&x5Z{Yh^k7D z`XI$JGn#M;s13ZoC8PXC2J~z_g-`=9h}{}4Kma8c09Yo;Ze>?%B2gGSph7Y!n2R{j zKGdk-vAWFOfgh6#saCEd)*q2>sGI70LK}4Fl4pYpr;oP*Ly9E(kw>&U7t&}9^8kTS zg(XI6TIY1Ys)aLV)CJSTSvYp~1Tzf1Hm*h2tc0fLAd&fq+?Q~WriNwp`QIO}e@utn z%s+9?HMwNju z?qXDJ)f0z-amDZRHlR@90u*BtFsiH}$!FkOGbj}bq?>_(+mmt(9N*vEl{_K8Kc1pg z89%7%yxUYFNhDbxF@l8bAONa-uWH1?cr1x0OqfR%CPEJ6tuN2T9wHGE_V{ZUN(P?{wa4ghx&!PcP;j3XP||3&P`K6Y(oH*Ofyu!c&e@plQAlN(0q_` zjvmw4cUYBQw4(6nMWvmesa4aC51z(H>G&j){ndJ9&avOX9@Q6>^%*05(BIV@JakCH z_eFie<@S;A2Z-mf-169q>L{+wz9ERch`h(Ru5@|t1IaC0mmZNO2mF*CKu__WO8pjO zA?jj{)^{9cne)hE(MR^_<>-B*a))0ZaXZUT;Fw{5i~WXvB5L468%R@0Q~I!)s6|P5 zBU{*Xx}{~mwD)k~Lcj%9!m8m=+&5-D{DN|lE4xDx4W3_cV3lhs^0GGydm?ZGfqcYaxe0cc0DfdRQn8jp+DN=4Zt*Yl*U8#RK=w)BX z3;_xjN>%1s%5+<*P^NgbbPQ&oGuP46(uJ%udXtZ-%Y0Q7+6(Wuiz;@A+R28euqCBq z*PFznJr+Tnl>Rd(venwnhEuJW>iJ0G<0TImg>FU371IK8 z5aj%$g)3}F6JH>DiHkGaXMlvyqdLn&bC#+{*8>L+eq=m?qD!wQRdNom8MjzQa&7v# zWcsEa@f3#?NnIvBu1UzNJotJU)|MR<^d(U>ZhS2Aj_G53)19fY`Et_`OzZ0fXbYR9 z8%o(`%;G}^(1BycfyCq3SdklsBe^k^E%%hvVbpeglDzR_`^SZN_%iGdHm3%55;hc6?dqu_z67N{36lrV&)$BfF<%`!WjKJz%3?8oR?*4}ul z>CIGi972ygp^)+WbdV#C!>H>+XNC0LESm|A6<@yCii3#5iRF8z;T6;yaxlsAShsH0 z@rG+gdCR026l20+ZI;Ld0+e2bKF_{`CKo@dmV{CEn8fM8KP7MTEdTb#(R5C4Oz+Bny5|&43dF!7fEC@%0~vzEz7964m$Dpugw-GWyU9qz2IJtNkOj`uEGr)_nDZ1UHFXI z^1PbIQ@xO5ahpTx@hV7)Is7lK>(*5Xi0?}HuzL5Nv5YXG%|^5lxVdB{)Hc#f83t?9 zdX@O`a2{?B88cJu2dZ5jw6Yc@Hmp7Wf4p^oigVhM!^lT0Ok50uC(R3)G=HguPs;?T zBMhOtTfVkTJyP~;thESRbtkSo8~^3}pM&$OM3;(R6Es3X=XivGJ`X>yy#V(H*-sYe zIO5i56lLay#;U-%(z~D)W5d8L6Z_NW>!m60OTHDk4E~m%H8S-pKCow%4QXi# z%MGJYQjB?ZFb6WP`|_yeg$kY@$Z<;xfFfH6%F2|Qa;sVdC;RHM1eEFy5DOL#A-21{836M z`|^bm{pzN&fnan8{#EULDDg!K?m`rFsJ42pe8LBapwIT*F;9sI?A_bM)p_H_xyRRT zI$Ye`^&ysaqx=KAzU`m5czV>cFLrl)qtCXEP8unGSg8DuQTYDlUf@45JUX2mSPQ|r z9M^jYWUe_%r%%dQBdQLC*qcyhl77+e_q8;#i_s(~TKrn5b2@qAKPWRKqL)UZckj$w zHRZQrc7JfnO8CGLYP>$vNDb@jD)+*(dK>e*Fj2L8uYFS{O?r?LRlS}n4ZuMg{U?y1 zUyq3lbvpgp>1OmOIBUWKlpL%KCwdG`*wavV(4ZErU-LojGfO9r0fl75#u@KH8;JGZ z$=rMTh(L5MoRZdfZ3F}a`^AtfjXwD&iR+`n=c8eK(!S^k*9}nyN6(*a;yLV}5m@BK zubz}7gZilYYeazBGHn&@nDNAwstump)>eHx=J}O?azE=|}FxsA3k{;m&C9|}~$N-1n*G&hkSNTL(_%o{o{y#B#oDZO5-4}Z(Fvx=nL zw(#kgp9Fq5+Jmjje)#RU?$dbrPTfsq>>ur(poHP~Ar}Z`hZy;rIf*3BY3mU$v{c$)p440_pBdYRJI;&@UwbJPS%)(ofhts9E` z>iWw{43anE(oxRNI$|;p@WBa|^H&Pug<2^!RL%pEFfIWxzeUTI9p-iAGqO+C zs?P!HB{6dq9T66;{2}wE*T3{}=Qv2$oSKuhZqxIV+6L&N@;%35-@^H6LzmTBm?3C;*S0gNwy?{Id7E?{OFEXRP6IpqW z5;ts*dx3RjhuSmPk3AGKo5}x5fA7B+vT;qMw>A13rY`Z?b+a zP}ot!PR9p~xl}6qZx2io{VjgnwGi78fvxLG{G9i#%49dW%rYRVC9z4CmYH&twxC`J z#JbtM*fA`R8e9PGRP^DfBnjKzMKkiGoQAJJJbSP8c4Q*6Idhf~&X?yk5A8QA5O**L zJTMB-lQ|5n(R_MgFv7iUH2d=hOQg{VWGb$GEoaG~XuV~86^Dk_2|4|$-t&6NhIGS7 z@+GrGJ9Vx2E(0NQsk5@O?u}hYv%vRlnzQ7afv9%Tcq3Ed8=ykzlvHyz>DOMhl;3?~^4Vw!)vXJYQz#8LYxnqX{Q@DX5mhyvR6=+IDD>UTh2l zj$U7{6^fhgPgGVo7a0-fQx8C?ivD+3ay}!S>>beTGHj(Pe<*=WB$iAeQ$wJ#z$QW! z?KUm7-}H-N1`3L5bjx6=JNAo7=_NUa1b7V87n1)CT}JS>_X@7G}yx z^lLx|Ns2B8r;eRVeTrr%unBbPAeQ0>%bdjAo3ZaFHhdL{C1Y4#yQdiCn(g#&+rz6I;^YL7Uaqyl6U z=Fq>Z7Zr7IIO$#EmbGFKK&q@=RSe4S+=*=yqDj`3*uLqAIO{%Ez{|ds<~RH7Cd$Fd zzW=lbZy`(F`0>wUQ12#6Z^io*2MiH~(Tw~^v#4uN3}Uf>xoemQjf_0EoekxF^&zL$ zmXvvk3N-$=iy;#u-mIa!5J9C!IR8JRl7B=AFs%jd3ubLzwrku)x{jXVWpT zbFhe4^=zOm4i0D(`E)_cp?xCxpFu(GBVLV5QL^*@((ogqp}obAd^K6|0XO-yqZRpO zJHg)e4hr^@DA>7)5Us9VUum&(2CzuUZq|YF zx`tAvD6zQawx_C;%0RC5U!TZ=A~JQZ`#jBc zhf0QQHr=6*@bWf|_I)=>7O_WRk*fH?_%udcA)Y+FnPezj+5vbwwtv8ACrmK8~>%N%SYJgOu)CiweeS|nSd#rToQ2 zE4Fwtl^0)Lj3i>!s5=@uBCsBU(+n8pee=|D*JK_8Hwep!u%ZJ47=rmcEh&(312N1$ zb^iP>o_!aZJozagH;yV{3ivJFr*{Qj6EiQc!N?o*f#R@%;m(w63Yq``L+8VH^QTzU z&P9k*=+7A8{khYhzxeGKO^6gpw|<{h1$I{3G`_szSi;?W^}P!ho3ucMV{gwvyG>w9Eu@IC{Bsfy69bIVW^V2kzB6Zr zdo4X>{5%xRm^*zI6k0dXXuOqLwD@?^PNNCc8#=v#@xLwe=_%U_S3b9EnpFrid;jkU zN3F%hnnT9>bhx+or`2-P(VEHIbPK0vQjvd&Zce^_bDzhJ1zA;`>o2 z(OZ#6>#s#bQBZssZ*PA!=WD0Qn~=@)@2AkEn4Y_Jc%k{DM~`G@ujr%^Rg2{ojk7f5 zmC=4(^L~6V(Yg9;2(Kq~0o%FmdUGYDS6?m?H;=*M(V3cZ)Gg6^d-YNtp_tIrB|;@k;#cKo7)3 z>9%rzXkV-irH+wB%P8RKYh>J1Z0*6wBm;r&izq0=xW?$aY4vs-GC-@$Yd-dn$`EzB zxJxq=9X$;=pCll*lr7#_v_u8}bEcEa{jAm#;vU>JIwN3ahvEZ+ItNF5_GVyS3Vy&9 zFt0aj))UKxI;^Z`3N9i)d|oS-YT=qYR?l0=ATy zXBHs9E-(6PzDSN?QbAZF+z!0KiHz1yb{-O&lupzixXzRVammRkH@wFcVkI?U3w!$x z-Z?S?2ZJxeCr}BD%`!E`+?pl95C8VoLHGah>@?F?GosMEleYE)kU}Xwr3FyTe+Fg1 zOjG}(n(0tciyfaByEC?jKp~~pQ=(ZyNuoHi3u|W?4cjeZf5B)(uDv|%t!1#nkm0G@ z`Wz1v%7cq6Bx>Ro)?Y?xMV?G2H}mbC*~mq*0`CW>L;?{ zg?VuB*hH9607)550CVp_tITo`ITgqkWR&Ih?b}B^f86C_%FFul_&<)pxdx&KaO`&@7@pI^E5>t3c7shdS_2gjyXTuZ?(^tyRznl^$DX{TBJu#KKkB{-fP zT>`ICp;(k}yZPNCdeX@m7i}Ay2SIg%3UOVhm(H*Cmd`YY!9vSp2hxv3oJe{a|71*l zn#bKJ_q+mz z3t6Sd<73cq+?Ql9ams0BdR$U+L{a76zUI*-zF#gS%g_|j00$$#6Xmy3%7+4pEi_js z14s3+*`wcDDm`{BFjInlZo9>kpKud}EZdI6wEoMNB^*e$ArXObN$qZ8(gB?y0f2&D zzyTClR1z!^-dO+K&i)rB)jxjzj81P9W6%PXSf7-YR*WYzo+ZKu0|PuS1G0-B;AqPf zjjW8~!$(n1Ts9EE9^q?Y`7w6?phqB#GLQ{68Fs0dX)1ImB3C2Hka}fxlbicHTB(2W z9lpB=<~uJcK|sS~3sN5eA{80_ViTGc9#pr7SiF_O9E40zy*gP;Eh!rsk_MH(0*)%+vc9RfQMk2(9F=j{Z;noP*0NAm}X~-8&!=N*O|(W zZ_)j+5pBAygM+G)&@YizL8G@7uDB-i3?f`)coo-6YnwJuuLu!@H)k%136{CT`B}ZP zZWWg2tjVE_B*2JUEdB}%1~V-@Q)MK1^0Gk`t13CJRPX$JYJMwNUwS&`CN->@x7ZD- zLt`a<)&r- zelks_Pbt0~*lt9*0(Byk0<&C8tWWo)(r2yLUzc0)HxS%G#?cI5GT9FL{CwEM%R5M& z%gx8*YiVie|GFe?|8&e87##0Z7)ua4%4{i0500W3jPU)h&B7Uhe?rdojJJPV)_6kB zlk2pSU`{9pcZG#%{eER#V)8N+4;*WzuJMmiV@?sWLR>MxoX`RZUrS1XHRGDGSq$*0 z`3~`-=Bgl5;W7Qf%d3>(UmrG5sn8@2OEhIO%9auG`cuBMYbhypU(_s;rrMb&}6 z^IChKN9IXOC{~X&fb*tnnmh+(RvPgofN#Pw6n=wPEiy_K>4)7Jl&BVwSeE12*c_~^ zg(wrgoLnP&(uitY9#pQkiR{Y?pLInhB6JLjSSD3xJ}${gXvPWK`%q)$`H14HAWEK2 zX|Y8QIMOtrys1q`#_rW?{_nI7y}AGrhYtN3Z)K}N*` z0mZE<$qS(}q1Y971A;897hcAmY78%o8^R%fpJ) z$@lyGwj=30&xkUTiL_g2b&4tj!`j6Zcd)k?3llOsf65&CcNuNPasb^2;ZF325FWBx zj&BJ?CXs0I;xnpAEnBv{#8=wY{&6J>OmSi0_|Q_ywjb&s?2L|dirZBfGdXr>3+j6u zs#BBUqA6%Ogak2g8d=d)7~!W4?yIYkw%CaAz_v2-NkJlhqiPmE)G0pzhov@yFG6vT z5s57E!|p?n1|9FxM%0Spa$sf4Q#S9hY|W4^x&{|6TzEiDM%OH4jcm@Od>1JU4F?vR zA7)-bX)iS}S4$(itwXzUm;fRx=2Qv@#~YNlAzQPk-zBaR{qPWv=)~r}f3-&dD~MgS z5Psh&XAQ0r2TJxS@%~v{fA#x5cA_$o4=^mH3I36|%UZKi=~SGzxMLa{zhm2Ggl)gx z#NB7ltku$Wb^-ggFlP$mPo~4cULh+((SWWZNc5SRh-T zgE*%SOdm7cq{iEvLL-tyAWq-5*r~RJW^jU zNvVMOQBtm;7~x0VMJP4$NK(rdExu}9#rp}L2oiZdstnPKKDS$Qh#=hcBxe<&`&CvB z%8RA=P8nj&Wn505tf8qHn1RW>m=lVkfKzp^EPVfd!19u!qD>5x(9%&cULu_fpT9@% z7)e*iJamf`1>)*T;t^vfRB891v&oqL;+aj82Rbj)*W#CfFbSzwVAv3mz99qwQbTDa z-$o%W{!0PJ^zT9yKnEspF0H;r-KWX6bS+eb${S8i|B81g_a7Qk#C&uA{!r0;K-~L9 z5eXbv>9VO!kpba-CZ#!Z8b+K72~{X^FJ3e>t*c0j^bXcsws5{!bcps>_UP^S)!u%v z{)h~iv4k9P|Djxz@o+j_T&p7xrea6@z0~*Bsf#<<@(mT6Cmawgr(}_ zDT|C)0H+ZXPF(pZwGUMK0NadcSgdwMXh_Zyn3WVddeWpe3{{BJB(i$uOL(vN;8Y~K zw@`vnl|q3k7ZFD8`VuoTa?{|_{qsA~2Y|%iMGeN3F0+sQdlepbPomgk_mFHyK-Er3 z_CRRwHeMaDsb>b z@_ca?id$^|d|UGOFYT4s`YD$i$Z+JOK_}1rN{w`H; SaWs{<2jwqAA`-!=U&yzL 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%0AE_#}$`j!6qjR9< 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 +{{- end }}{{/* end main */ -}} diff --git a/themes/PaperMod/layouts/_default/_markup/render-image.html b/themes/PaperMod/layouts/_default/_markup/render-image.html new file mode 100644 index 0000000..1acb87d --- /dev/null +++ b/themes/PaperMod/layouts/_default/_markup/render-image.html @@ -0,0 +1 @@ +{{ .Text }} diff --git a/themes/PaperMod/layouts/_default/archives.html b/themes/PaperMod/layouts/_default/archives.html new file mode 100644 index 0000000..e400e2c --- /dev/null +++ b/themes/PaperMod/layouts/_default/archives.html @@ -0,0 +1,49 @@ +{{- define "main" }} + +

  • + {{- end -}} + {{- end }} + + {{- end }} + + + +{{- end }} diff --git a/themes/PaperMod/layouts/partials/translation_list.html b/themes/PaperMod/layouts/partials/translation_list.html new file mode 100644 index 0000000..0028251 --- /dev/null +++ b/themes/PaperMod/layouts/partials/translation_list.html @@ -0,0 +1,19 @@ +{{- if .IsTranslated -}} +{{- if (ne .Layout "search") }} +{{- if or .Params.author site.Params.author (.Param "ShowReadingTime") (not .Date.IsZero) }} | {{- end -}} +{{- end }} +{{- i18n "translations" | default "Translations" }}: + +{{- end -}} diff --git a/themes/PaperMod/layouts/robots.txt b/themes/PaperMod/layouts/robots.txt new file mode 100644 index 0000000..f26f508 --- /dev/null +++ b/themes/PaperMod/layouts/robots.txt @@ -0,0 +1,7 @@ +User-agent: * +{{- if hugo.IsProduction | or (eq site.Params.env "production") }} +Disallow: +{{- else }} +Disallow: / +{{- end }} +Sitemap: {{ "sitemap.xml" | absURL }} diff --git a/themes/PaperMod/layouts/shortcodes/collapse.html b/themes/PaperMod/layouts/shortcodes/collapse.html new file mode 100644 index 0000000..17d8d3b --- /dev/null +++ b/themes/PaperMod/layouts/shortcodes/collapse.html @@ -0,0 +1,8 @@ +{{ if .Get "summary" }} +{{ else }} +{{ warnf "missing value for param 'summary': %s" .Position }} +{{ end }} +

    + {{ .Get "summary" | markdownify }} + {{ .Inner | markdownify }} +

    diff --git a/themes/PaperMod/layouts/shortcodes/figure.html b/themes/PaperMod/layouts/shortcodes/figure.html new file mode 100644 index 0000000..8c93eff --- /dev/null +++ b/themes/PaperMod/layouts/shortcodes/figure.html @@ -0,0 +1,31 @@ + + {{- if .Get "link" -}} + + {{- end }} + {{ with .Get + {{- if .Get "link" }}{{ end -}} + {{- if or (or (.Get "title") (.Get "caption")) (.Get "attr") -}} +
    + {{ with (.Get "title") -}} + {{ . }} + {{- end -}} + {{- if or (.Get "caption") (.Get "attr") -}}

    + {{- .Get "caption" | markdownify -}} + {{- with .Get "attrlink" }} + + {{- end -}} + {{- .Get "attr" | markdownify -}} + {{- if .Get "attrlink" }}{{ end }}

    + {{- end }} +
    + {{- end }} + diff --git a/themes/PaperMod/layouts/shortcodes/inTextImg.html b/themes/PaperMod/layouts/shortcodes/inTextImg.html new file mode 100644 index 0000000..0239fd6 --- /dev/null +++ b/themes/PaperMod/layouts/shortcodes/inTextImg.html @@ -0,0 +1,5 @@ +{{- $Img := (.Get "url") }} +{{- $height := (.Get "height") }} +{{- $alt := (.Get "alt") }} + +{{$alt}} diff --git a/themes/PaperMod/layouts/shortcodes/ltr.html b/themes/PaperMod/layouts/shortcodes/ltr.html new file mode 100644 index 0000000..4ad7682 --- /dev/null +++ b/themes/PaperMod/layouts/shortcodes/ltr.html @@ -0,0 +1,15 @@ +{{ $.Scratch.Set "md" false }} + +{{ if .IsNamedParams }} +{{ $.Scratch.Set "md" (.Get "md") }} +{{ else }} +{{ $.Scratch.Set "md" (.Get 0) }} +{{ end }} + +
    + {{ if eq ($.Scratch.Get "md") false }} + {{ .Inner }} + {{ else }} + {{ .Inner | markdownify }} + {{ end }} +
    diff --git a/themes/PaperMod/layouts/shortcodes/rawhtml.html b/themes/PaperMod/layouts/shortcodes/rawhtml.html new file mode 100644 index 0000000..9350c13 --- /dev/null +++ b/themes/PaperMod/layouts/shortcodes/rawhtml.html @@ -0,0 +1,2 @@ + +{{- .Inner -}} \ No newline at end of file diff --git a/themes/PaperMod/layouts/shortcodes/rtl.html b/themes/PaperMod/layouts/shortcodes/rtl.html new file mode 100644 index 0000000..a69b8ce --- /dev/null +++ b/themes/PaperMod/layouts/shortcodes/rtl.html @@ -0,0 +1,15 @@ +{{ $.Scratch.Set "md" false }} + +{{ if .IsNamedParams }} +{{ $.Scratch.Set "md" (.Get "md") }} +{{ else }} +{{ $.Scratch.Set "md" (.Get 0) }} +{{ end }} + +
    + {{ if eq ($.Scratch.Get "md") false }} + {{ .Inner }} + {{ else }} + {{ .Inner | markdownify }} + {{ end }} +
    diff --git a/themes/PaperMod/theme.toml b/themes/PaperMod/theme.toml new file mode 100644 index 0000000..b49887d --- /dev/null +++ b/themes/PaperMod/theme.toml @@ -0,0 +1,51 @@ +# theme.toml template for a Hugo theme +# See https://github.com/gohugoio/hugoThemes#themetoml for an example + +name = "PaperMod" +license = "MIT" +licenselink = "https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE" +description = "A fast, clean, responsive Hugo theme" +homepage = "https://adityatelange.github.io/hugo-PaperMod/" +tags = [ + "responsive", + "simple", + "clean", + "light", + "dark", + "blog", + "minimalist", + "highlight.js", + "search" +] +features = [ + "responsive", + "single-column", + "blog", + "cover-image", + "table-of-contents", + "opengraph", + "highlight.js", + "favicon", + "archive", + "share-icons", + "cover", + "multilingual", + "social-icons", + "minified-assets", + "theme-toggle", + "menu-location-indicator", + "scroll-to-top", + "search" +] +min_version = "0.83.0" + +[author] + name = "Aditya Telange" + homepage = "https://github.com/adityatelange/" + +# If porting an existing theme +[original] + name = "Paper" + author = "nanxiaobei" + homepage = "https://github.com/nanxiaobei" + repo = "https://github.com/nanxiaobei/hugo-paper/"