From 56cd866e21a974f3232ac83f03f355507bec0ede Mon Sep 17 00:00:00 2001 From: Stefan Bethke Date: Thu, 10 Oct 2024 22:12:38 +0200 Subject: [PATCH] Update to submodule, add icon --- hugo.yaml | 7 +- static/apple-touch-icon.png | Bin 0 -> 46490 bytes static/favicon-48x48.png | Bin 0 -> 5320 bytes static/favicon.ico | Bin 0 -> 15086 bytes static/favicon.svg | 3 + static/img/hackertours-2024-color.svg | 1 + static/site.webmanifest | 21 + static/web-app-manifest-192x192.png | Bin 0 -> 51570 bytes static/web-app-manifest-512x512.png | Bin 0 -> 255551 bytes themes/zen | 1 + themes/zen/.editorconfig | 20 - themes/zen/.eslintignore | 2 - themes/zen/.eslintrc.yaml | 147 - themes/zen/.github/FUNDING.yaml | 4 - themes/zen/.github/release-drafter.yaml | 40 - .../.github/workflows/release-drafter.yaml | 31 - themes/zen/.gitignore | 1 - themes/zen/.stylelintignore | 1 - themes/zen/.stylelintrc.yaml | 94 - themes/zen/LICENSE.txt | 339 -- themes/zen/README.md | 906 ------ themes/zen/archetypes/default.md | 7 - themes/zen/archetypes/micro.md | 5 - themes/zen/archetypes/podcast.md | 9 - themes/zen/assets/js/contact.js | 49 - themes/zen/assets/js/cookieconsent.js | 44 - themes/zen/assets/js/math.js | 21 - themes/zen/assets/js/mobile.js | 52 - themes/zen/assets/js/script-early.js | 13 - themes/zen/assets/js/script.js | 12 - themes/zen/assets/js/search.js | 92 - themes/zen/assets/js/tables.js | 29 - themes/zen/assets/js/tracking.js | 34 - themes/zen/assets/libs/alpine.min.js | 6 - themes/zen/assets/libs/flexsearch.compact.js | 27 - themes/zen/assets/libs/jquery.min.js | 2 - themes/zen/assets/libs/jquery.slim.min.js | 2 - themes/zen/assets/libs/list.min.js | 2 - themes/zen/assets/libs/umbrella.min.js | 3 - themes/zen/assets/sass/_colors.scss | 94 - themes/zen/assets/sass/_custom.scss | 1 - themes/zen/assets/sass/_extra.scss | 1 - themes/zen/assets/sass/_fonts.scss | 27 - themes/zen/assets/sass/_init.scss | 20 - themes/zen/assets/sass/_reset.scss | 114 - themes/zen/assets/sass/_root.scss | 35 - themes/zen/assets/sass/_variables.scss | 163 - themes/zen/assets/sass/_zen.scss | 167 - themes/zen/assets/sass/base/_base.scss | 10 - .../assets/sass/base/document/_document.scss | 18 - themes/zen/assets/sass/base/forms/_forms.scss | 66 - .../assets/sass/base/grouping/_grouping.scss | 99 - .../assets/sass/base/headings/_headings.scss | 69 - .../zen/assets/sass/base/images/_images.scss | 82 - themes/zen/assets/sass/base/links/_links.scss | 72 - .../zen/assets/sass/base/tables/_tables.scss | 31 - .../zen/assets/sass/components/box/_box.scss | 71 - .../sass/components/button/_button.scss | 98 - .../assets/sass/components/cards/_cards.scss | 45 - .../sass/components/center/_center.scss | 12 - .../sass/components/clearfix/_clearfix.scss | 9 - .../cookieconsent/_cookieconsent.scss | 33 - .../sass/components/disabled/_disabled.scss | 14 - .../sass/components/divider/_divider.scss | 16 - .../components/flex-group/_flex-group.scss | 32 - .../components/flex-inline/_flex-inline.scss | 19 - .../sass/components/footer/_footer.scss | 12 - .../components/grid-group/_grid-group.scss | 52 - .../components/grid-stack/_grid-stack.scss | 9 - .../sass/components/header/_header.scss | 51 - .../sass/components/hidden/_hidden.scss | 29 - .../highlight-mark/_highlight-mark.scss | 11 - .../components/icon-inline/_icon-inline.scss | 27 - .../language-selector/_language-selector.scss | 10 - .../_list-straight-left.scss | 55 - .../sass/components/messages/_messages.scss | 37 - .../assets/sass/components/meta/_meta.scss | 8 - .../components/print-none/_print-none.scss | 14 - .../responsive-video/_responsive-video.scss | 34 - .../sass/components/spacing/_spacing.scss | 13 - .../sass/components/tables/_tables.scss | 61 - .../assets/sass/components/tags/_tags.scss | 8 - .../visually-hidden/_visually-hidden.scss | 16 - themes/zen/assets/sass/layouts/_layouts.scss | 182 -- .../sass/mixins/breakpoint/_respond-to.scss | 27 - .../sass/mixins/clearfix/_clearfix.scss | 19 - .../zen/assets/sass/mixins/debug/_debug.scss | 20 - .../sass/mixins/flex-calc/_flex-calc.scss | 4 - .../sass/mixins/image-url/_image-url.scss | 50 - themes/zen/assets/sass/mixins/rtl/_rtl.scss | 26 - .../assets/sass/mixins/spacing/_spacing.scss | 108 - themes/zen/assets/sass/mobile.scss | 160 - .../sass/navigation/navbar/_navbar.scss | 6 - .../assets/sass/navigation/pager/_pager.scss | 32 - themes/zen/assets/sass/print.scss | 47 - themes/zen/assets/sass/styles.scss | 72 - themes/zen/cloudcannon.config.yaml.example | 407 --- themes/zen/config.yaml | 4 - themes/zen/exampleSite/.gitignore | 3 - themes/zen/exampleSite/config.yaml | 42 - themes/zen/exampleSite/content/_index.md | 22 - themes/zen/exampleSite/content/about.md | 6 - themes/zen/exampleSite/content/contact.md | 7 - .../content/documentation/configuration.md | 7 - .../content/documentation/create-theme.md | 7 - .../content/documentation/install.md | 7 - .../content/documentation/quickstart.md | 7 - themes/zen/exampleSite/content/search.md | 6 - themes/zen/go.mod | 3 - themes/zen/i18n/ar.toml | 110 - themes/zen/i18n/da.toml | 107 - themes/zen/i18n/de.toml | 107 - themes/zen/i18n/en.toml | 107 - themes/zen/i18n/fi.toml | 107 - themes/zen/i18n/fr.toml | 107 - themes/zen/i18n/he.toml | 108 - themes/zen/i18n/id.toml | 107 - themes/zen/i18n/nb.toml | 107 - themes/zen/i18n/pt.toml | 108 - themes/zen/i18n/sr.toml | 107 - themes/zen/i18n/sv.toml | 107 - themes/zen/i18n/sw.toml | 107 - themes/zen/images/cookieconsent.png | Bin 7884 -> 0 bytes themes/zen/images/lighthouse_report.png | Bin 5803 -> 0 bytes themes/zen/images/screenshot.png | Bin 74128 -> 0 bytes themes/zen/images/tn.png | Bin 42732 -> 0 bytes themes/zen/layouts/404.html | 0 .../_markup/render-codeblock-math.html | 6 - .../_markup/render-heading.html.example | 7 - .../_markup/render-image.html.example | 81 - .../_default/_markup/render-link.html.example | 1 - themes/zen/layouts/_default/baseof.html | 57 - themes/zen/layouts/_default/card.html | 6 - themes/zen/layouts/_default/full.html | 8 - themes/zen/layouts/_default/li.html | 1 - themes/zen/layouts/_default/list.html | 16 - themes/zen/layouts/_default/list.json.json | 54 - themes/zen/layouts/_default/rss.xml | 46 - themes/zen/layouts/_default/single.html | 17 - themes/zen/layouts/_default/summary.html | 7 - themes/zen/layouts/home.searchindex.json | 5 - themes/zen/layouts/index.html | 15 - themes/zen/layouts/micro/list.html | 15 - themes/zen/layouts/micro/list.json.json | 35 - themes/zen/layouts/micro/rss.xml | 34 - themes/zen/layouts/micro/single.html | 12 - themes/zen/layouts/micro/summary.html | 8 - themes/zen/layouts/partials/author-date.html | 3 - .../zen/layouts/partials/cookieconsent.html | 10 - themes/zen/layouts/partials/dates.html | 4 - themes/zen/layouts/partials/feedlinks.html | 8 - .../layouts/partials/language-selector.html | 19 - themes/zen/layouts/partials/math.html | 11 - themes/zen/layouts/partials/menu.html | 25 - themes/zen/layouts/partials/meta.html | 30 - .../partials/meta_breadcrumb_json_ld.html | 29 - themes/zen/layouts/partials/meta_json_ld.html | 58 - themes/zen/layouts/partials/mobilemenu.html | 39 - themes/zen/layouts/partials/pagination.html | 14 - themes/zen/layouts/partials/podcast.html | 12 - themes/zen/layouts/partials/related.html | 11 - themes/zen/layouts/partials/scripts.html | 60 - themes/zen/layouts/partials/sidebar.html | 15 - themes/zen/layouts/partials/styles.html | 19 - themes/zen/layouts/partials/submitted.html | 3 - themes/zen/layouts/partials/tags.html | 8 - themes/zen/layouts/partials/tracking.html | 27 - themes/zen/layouts/podcast/full.html | 10 - themes/zen/layouts/podcast/rss.xml | 64 - themes/zen/layouts/podcast/single.html | 15 - themes/zen/layouts/shortcodes/audio.html | 41 - themes/zen/layouts/shortcodes/button.html | 5 - themes/zen/layouts/shortcodes/clear.html | 1 - themes/zen/layouts/shortcodes/contact.html | 16 - themes/zen/layouts/shortcodes/details.html | 6 - themes/zen/layouts/shortcodes/figure.html | 107 - themes/zen/layouts/shortcodes/file.html | 36 - themes/zen/layouts/shortcodes/img.html | 94 - themes/zen/layouts/shortcodes/math.html | 1 - themes/zen/layouts/shortcodes/reflink.html | 1 - themes/zen/layouts/shortcodes/search.html | 21 - themes/zen/layouts/shortcodes/svg.html | 65 - themes/zen/layouts/shortcodes/video.html | 67 - .../zen/layouts/shortcodes/wrapper-end.html | 1 - .../zen/layouts/shortcodes/wrapper-start.html | 1 - themes/zen/layouts/shortcodes/wrapper.html | 3 - themes/zen/layouts/taxonomy/summary.html | 4 - themes/zen/package-lock.json | 2746 ----------------- themes/zen/package.json | 33 - themes/zen/php/contact.php.example | 98 - themes/zen/scripts/set_up_new_site.sh | 39 - themes/zen/static/android-chrome-192x192.png | Bin 5542 -> 0 bytes themes/zen/static/android-chrome-384x384.png | Bin 12309 -> 0 bytes themes/zen/static/apple-touch-icon.png | Bin 5164 -> 0 bytes themes/zen/static/browserconfig.xml | 9 - themes/zen/static/favicon-16x16.png | Bin 321 -> 0 bytes themes/zen/static/favicon-32x32.png | Bin 761 -> 0 bytes themes/zen/static/favicon.ico | Bin 7406 -> 0 bytes themes/zen/static/images/language-icon.png | Bin 2673 -> 0 bytes themes/zen/static/images/language-icon.svg | 1 - themes/zen/static/images/link-icon.svg | 5 - themes/zen/static/images/logo.png | Bin 5180 -> 0 bytes themes/zen/static/mstile-150x150.png | Bin 4820 -> 0 bytes themes/zen/static/robots.txt | 18 - themes/zen/static/safari-pinned-tab.svg | 1 - themes/zen/static/site.webmanifest | 19 - themes/zen/theme.toml | 17 - 207 files changed, 32 insertions(+), 10918 deletions(-) create mode 100644 static/apple-touch-icon.png create mode 100644 static/favicon-48x48.png create mode 100644 static/favicon.ico create mode 100644 static/favicon.svg create mode 100644 static/img/hackertours-2024-color.svg create mode 100644 static/site.webmanifest create mode 100644 static/web-app-manifest-192x192.png create mode 100644 static/web-app-manifest-512x512.png create mode 160000 themes/zen delete mode 100644 themes/zen/.editorconfig delete mode 100644 themes/zen/.eslintignore delete mode 100644 themes/zen/.eslintrc.yaml delete mode 100644 themes/zen/.github/FUNDING.yaml delete mode 100644 themes/zen/.github/release-drafter.yaml delete mode 100644 themes/zen/.github/workflows/release-drafter.yaml delete mode 100644 themes/zen/.gitignore delete mode 100644 themes/zen/.stylelintignore delete mode 100644 themes/zen/.stylelintrc.yaml delete mode 100644 themes/zen/LICENSE.txt delete mode 100644 themes/zen/README.md delete mode 100644 themes/zen/archetypes/default.md delete mode 100644 themes/zen/archetypes/micro.md delete mode 100644 themes/zen/archetypes/podcast.md delete mode 100644 themes/zen/assets/js/contact.js delete mode 100644 themes/zen/assets/js/cookieconsent.js delete mode 100644 themes/zen/assets/js/math.js delete mode 100644 themes/zen/assets/js/mobile.js delete mode 100644 themes/zen/assets/js/script-early.js delete mode 100644 themes/zen/assets/js/script.js delete mode 100644 themes/zen/assets/js/search.js delete mode 100644 themes/zen/assets/js/tables.js delete mode 100644 themes/zen/assets/js/tracking.js delete mode 100644 themes/zen/assets/libs/alpine.min.js delete mode 100644 themes/zen/assets/libs/flexsearch.compact.js delete mode 100644 themes/zen/assets/libs/jquery.min.js delete mode 100644 themes/zen/assets/libs/jquery.slim.min.js delete mode 100644 themes/zen/assets/libs/list.min.js delete mode 100644 themes/zen/assets/libs/umbrella.min.js delete mode 100644 themes/zen/assets/sass/_colors.scss delete mode 100644 themes/zen/assets/sass/_custom.scss delete mode 100644 themes/zen/assets/sass/_extra.scss delete mode 100644 themes/zen/assets/sass/_fonts.scss delete mode 100644 themes/zen/assets/sass/_init.scss delete mode 100644 themes/zen/assets/sass/_reset.scss delete mode 100644 themes/zen/assets/sass/_root.scss delete mode 100644 themes/zen/assets/sass/_variables.scss delete mode 100644 themes/zen/assets/sass/_zen.scss delete mode 100644 themes/zen/assets/sass/base/_base.scss delete mode 100644 themes/zen/assets/sass/base/document/_document.scss delete mode 100644 themes/zen/assets/sass/base/forms/_forms.scss delete mode 100644 themes/zen/assets/sass/base/grouping/_grouping.scss delete mode 100644 themes/zen/assets/sass/base/headings/_headings.scss delete mode 100644 themes/zen/assets/sass/base/images/_images.scss delete mode 100644 themes/zen/assets/sass/base/links/_links.scss delete mode 100644 themes/zen/assets/sass/base/tables/_tables.scss delete mode 100644 themes/zen/assets/sass/components/box/_box.scss delete mode 100644 themes/zen/assets/sass/components/button/_button.scss delete mode 100644 themes/zen/assets/sass/components/cards/_cards.scss delete mode 100644 themes/zen/assets/sass/components/center/_center.scss delete mode 100644 themes/zen/assets/sass/components/clearfix/_clearfix.scss delete mode 100644 themes/zen/assets/sass/components/cookieconsent/_cookieconsent.scss delete mode 100644 themes/zen/assets/sass/components/disabled/_disabled.scss delete mode 100644 themes/zen/assets/sass/components/divider/_divider.scss delete mode 100644 themes/zen/assets/sass/components/flex-group/_flex-group.scss delete mode 100644 themes/zen/assets/sass/components/flex-inline/_flex-inline.scss delete mode 100644 themes/zen/assets/sass/components/footer/_footer.scss delete mode 100644 themes/zen/assets/sass/components/grid-group/_grid-group.scss delete mode 100644 themes/zen/assets/sass/components/grid-stack/_grid-stack.scss delete mode 100644 themes/zen/assets/sass/components/header/_header.scss delete mode 100644 themes/zen/assets/sass/components/hidden/_hidden.scss delete mode 100644 themes/zen/assets/sass/components/highlight-mark/_highlight-mark.scss delete mode 100644 themes/zen/assets/sass/components/icon-inline/_icon-inline.scss delete mode 100644 themes/zen/assets/sass/components/language-selector/_language-selector.scss delete mode 100644 themes/zen/assets/sass/components/list-straight-left/_list-straight-left.scss delete mode 100644 themes/zen/assets/sass/components/messages/_messages.scss delete mode 100644 themes/zen/assets/sass/components/meta/_meta.scss delete mode 100644 themes/zen/assets/sass/components/print-none/_print-none.scss delete mode 100644 themes/zen/assets/sass/components/responsive-video/_responsive-video.scss delete mode 100644 themes/zen/assets/sass/components/spacing/_spacing.scss delete mode 100644 themes/zen/assets/sass/components/tables/_tables.scss delete mode 100644 themes/zen/assets/sass/components/tags/_tags.scss delete mode 100644 themes/zen/assets/sass/components/visually-hidden/_visually-hidden.scss delete mode 100644 themes/zen/assets/sass/layouts/_layouts.scss delete mode 100644 themes/zen/assets/sass/mixins/breakpoint/_respond-to.scss delete mode 100644 themes/zen/assets/sass/mixins/clearfix/_clearfix.scss delete mode 100644 themes/zen/assets/sass/mixins/debug/_debug.scss delete mode 100644 themes/zen/assets/sass/mixins/flex-calc/_flex-calc.scss delete mode 100644 themes/zen/assets/sass/mixins/image-url/_image-url.scss delete mode 100644 themes/zen/assets/sass/mixins/rtl/_rtl.scss delete mode 100644 themes/zen/assets/sass/mixins/spacing/_spacing.scss delete mode 100644 themes/zen/assets/sass/mobile.scss delete mode 100644 themes/zen/assets/sass/navigation/navbar/_navbar.scss delete mode 100644 themes/zen/assets/sass/navigation/pager/_pager.scss delete mode 100644 themes/zen/assets/sass/print.scss delete mode 100644 themes/zen/assets/sass/styles.scss delete mode 100644 themes/zen/cloudcannon.config.yaml.example delete mode 100644 themes/zen/config.yaml delete mode 100644 themes/zen/exampleSite/.gitignore delete mode 100644 themes/zen/exampleSite/config.yaml delete mode 100644 themes/zen/exampleSite/content/_index.md delete mode 100644 themes/zen/exampleSite/content/about.md delete mode 100644 themes/zen/exampleSite/content/contact.md delete mode 100644 themes/zen/exampleSite/content/documentation/configuration.md delete mode 100644 themes/zen/exampleSite/content/documentation/create-theme.md delete mode 100644 themes/zen/exampleSite/content/documentation/install.md delete mode 100644 themes/zen/exampleSite/content/documentation/quickstart.md delete mode 100644 themes/zen/exampleSite/content/search.md delete mode 100644 themes/zen/go.mod delete mode 100644 themes/zen/i18n/ar.toml delete mode 100644 themes/zen/i18n/da.toml delete mode 100644 themes/zen/i18n/de.toml delete mode 100644 themes/zen/i18n/en.toml delete mode 100644 themes/zen/i18n/fi.toml delete mode 100644 themes/zen/i18n/fr.toml delete mode 100644 themes/zen/i18n/he.toml delete mode 100644 themes/zen/i18n/id.toml delete mode 100644 themes/zen/i18n/nb.toml delete mode 100644 themes/zen/i18n/pt.toml delete mode 100644 themes/zen/i18n/sr.toml delete mode 100644 themes/zen/i18n/sv.toml delete mode 100644 themes/zen/i18n/sw.toml delete mode 100644 themes/zen/images/cookieconsent.png delete mode 100644 themes/zen/images/lighthouse_report.png delete mode 100644 themes/zen/images/screenshot.png delete mode 100644 themes/zen/images/tn.png delete mode 100644 themes/zen/layouts/404.html delete mode 100644 themes/zen/layouts/_default/_markup/render-codeblock-math.html delete mode 100644 themes/zen/layouts/_default/_markup/render-heading.html.example delete mode 100644 themes/zen/layouts/_default/_markup/render-image.html.example delete mode 100644 themes/zen/layouts/_default/_markup/render-link.html.example delete mode 100644 themes/zen/layouts/_default/baseof.html delete mode 100644 themes/zen/layouts/_default/card.html delete mode 100644 themes/zen/layouts/_default/full.html delete mode 100644 themes/zen/layouts/_default/li.html delete mode 100644 themes/zen/layouts/_default/list.html delete mode 100644 themes/zen/layouts/_default/list.json.json delete mode 100644 themes/zen/layouts/_default/rss.xml delete mode 100644 themes/zen/layouts/_default/single.html delete mode 100644 themes/zen/layouts/_default/summary.html delete mode 100644 themes/zen/layouts/home.searchindex.json delete mode 100644 themes/zen/layouts/index.html delete mode 100644 themes/zen/layouts/micro/list.html delete mode 100644 themes/zen/layouts/micro/list.json.json delete mode 100644 themes/zen/layouts/micro/rss.xml delete mode 100644 themes/zen/layouts/micro/single.html delete mode 100644 themes/zen/layouts/micro/summary.html delete mode 100644 themes/zen/layouts/partials/author-date.html delete mode 100644 themes/zen/layouts/partials/cookieconsent.html delete mode 100644 themes/zen/layouts/partials/dates.html delete mode 100644 themes/zen/layouts/partials/feedlinks.html delete mode 100644 themes/zen/layouts/partials/language-selector.html delete mode 100644 themes/zen/layouts/partials/math.html delete mode 100644 themes/zen/layouts/partials/menu.html delete mode 100644 themes/zen/layouts/partials/meta.html delete mode 100644 themes/zen/layouts/partials/meta_breadcrumb_json_ld.html delete mode 100644 themes/zen/layouts/partials/meta_json_ld.html delete mode 100644 themes/zen/layouts/partials/mobilemenu.html delete mode 100644 themes/zen/layouts/partials/pagination.html delete mode 100644 themes/zen/layouts/partials/podcast.html delete mode 100644 themes/zen/layouts/partials/related.html delete mode 100644 themes/zen/layouts/partials/scripts.html delete mode 100644 themes/zen/layouts/partials/sidebar.html delete mode 100644 themes/zen/layouts/partials/styles.html delete mode 100644 themes/zen/layouts/partials/submitted.html delete mode 100644 themes/zen/layouts/partials/tags.html delete mode 100644 themes/zen/layouts/partials/tracking.html delete mode 100644 themes/zen/layouts/podcast/full.html delete mode 100644 themes/zen/layouts/podcast/rss.xml delete mode 100644 themes/zen/layouts/podcast/single.html delete mode 100644 themes/zen/layouts/shortcodes/audio.html delete mode 100644 themes/zen/layouts/shortcodes/button.html delete mode 100644 themes/zen/layouts/shortcodes/clear.html delete mode 100644 themes/zen/layouts/shortcodes/contact.html delete mode 100644 themes/zen/layouts/shortcodes/details.html delete mode 100644 themes/zen/layouts/shortcodes/figure.html delete mode 100644 themes/zen/layouts/shortcodes/file.html delete mode 100644 themes/zen/layouts/shortcodes/img.html delete mode 100644 themes/zen/layouts/shortcodes/math.html delete mode 100644 themes/zen/layouts/shortcodes/reflink.html delete mode 100644 themes/zen/layouts/shortcodes/search.html delete mode 100644 themes/zen/layouts/shortcodes/svg.html delete mode 100644 themes/zen/layouts/shortcodes/video.html delete mode 100644 themes/zen/layouts/shortcodes/wrapper-end.html delete mode 100644 themes/zen/layouts/shortcodes/wrapper-start.html delete mode 100644 themes/zen/layouts/shortcodes/wrapper.html delete mode 100644 themes/zen/layouts/taxonomy/summary.html delete mode 100644 themes/zen/package-lock.json delete mode 100644 themes/zen/package.json delete mode 100644 themes/zen/php/contact.php.example delete mode 100755 themes/zen/scripts/set_up_new_site.sh delete mode 100644 themes/zen/static/android-chrome-192x192.png delete mode 100644 themes/zen/static/android-chrome-384x384.png delete mode 100644 themes/zen/static/apple-touch-icon.png delete mode 100644 themes/zen/static/browserconfig.xml delete mode 100644 themes/zen/static/favicon-16x16.png delete mode 100644 themes/zen/static/favicon-32x32.png delete mode 100644 themes/zen/static/favicon.ico delete mode 100755 themes/zen/static/images/language-icon.png delete mode 100644 themes/zen/static/images/language-icon.svg delete mode 100644 themes/zen/static/images/link-icon.svg delete mode 100644 themes/zen/static/images/logo.png delete mode 100644 themes/zen/static/mstile-150x150.png delete mode 100644 themes/zen/static/robots.txt delete mode 100644 themes/zen/static/safari-pinned-tab.svg delete mode 100644 themes/zen/static/site.webmanifest delete mode 100644 themes/zen/theme.toml diff --git a/hugo.yaml b/hugo.yaml index 46262cd..0529cf5 100644 --- a/hugo.yaml +++ b/hugo.yaml @@ -10,8 +10,13 @@ params: contact: "hackertours@hamburg.ccc.de" copyright: "[CCC Hansestadt Hamburg e.V.](https://hamburg.ccc.de) ist nur der Vermittler, für die Touren sind die jeweiligen Veranstalter verantwortlich" description: "hacker.tours" + favicon: favicon + realfavicongenerator: true footer: "[Impressum & Datenschutz](https://hamburg.ccc.de/imprint/)" - logo: false + logo: true + logoPath: img/hackertours-2024-color.svg + logoHeight: 200 + logoWidth: 200 mainSections: - posts mobileMenu: true diff --git a/static/apple-touch-icon.png b/static/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8da3527d7436fecec89745b40808bb0b6496b306 GIT binary patch literal 46490 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 literal 0 HcmV?d00001 diff --git a/static/favicon.svg b/static/favicon.svg new file mode 100644 index 0000000..d9f20a7 --- /dev/null +++ b/static/favicon.svg @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/static/img/hackertours-2024-color.svg b/static/img/hackertours-2024-color.svg new file mode 100644 index 0000000..f5d0395 --- /dev/null +++ b/static/img/hackertours-2024-color.svg @@ -0,0 +1 @@ +HHACKERTOURS \ No newline at end of file diff --git a/static/site.webmanifest b/static/site.webmanifest new file mode 100644 index 0000000..ead2b68 --- /dev/null +++ b/static/site.webmanifest @@ -0,0 +1,21 @@ +{ + "name": "hacker.tours", + "short_name": "hacker.tours", + "icons": [ + { + "src": "/web-app-manifest-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "/web-app-manifest-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} \ No newline at end of file diff --git a/static/web-app-manifest-192x192.png b/static/web-app-manifest-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..98d7fec33d4773e99502998ca39c47cdb5b6cfd6 GIT binary patch literal 51570 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

m>uvOKq|`V=jKl zX3V+3&n$E~8+Rtlz25x4|F^$1%TfrOsXpP@_%R3#)~pxTz)zV>VgY8*AVv26RKv->e}dP25-D zA)fw;cMe}4+IfMFBE%Y)ZGbu&hyP~A(Cw@dv^fQc+$@WQ!Nj^CBY^7)kP70Dd}#!C zfrA8+1qxjPFq%$kdYt5z>Oy&}XL%rT+|-K6jVLmA)y#$x8V_%H>mrxYLF1Ex0IzR3kr_vlBB)Ckze5VB-ck*>yuoh6UH{luHwKJ_%&fSA;QPz z{($C#B0#A?>WS@IY}dXl^=L*6r?dN!nzzR}C(^!_KS0e02+k#}Qq5n?2&Y z0Q+5%x0?BnGVkq=GY4e2Cgic3t{Xm8^0{~D0T2K)9hY85EOsp3GC1#fdOhTw= zBG3|$QIETh;lv31JldMJV4J`{1H>G?{TfIRz@FRyp$O!$w%CalnVeP3BZzRyBxeXx z%Jq*agdkuD*vbARJaOZpYDP?D&9;CqT@z_gbjdy6aoPajeog6MIisxs#Pi}qr8v*P zuQSm6B?QwM^rdn==VYZehfAnK)E07KF84)qS#*#+j{E}u|6HHsvMHji!*LC!Q(e-x z^)LDR;e(nFjsTXvT@m`tzHgbw@&5R+UMKm{t=WCD?C5BJu)pYDA|Em2GS-87wLgR{ zGn_4}+guoO4`o@%Rw4IhJQCV6|@7+0T_M+f*^k!0)Yg{9$}94cKUPt z!~;s1dRTZch&U|zl0S=4!z)Gs0#qu5l@%!`Mia*p0joJ0FjeB)X8|D@LlR-M0++A_ z;Na&2%&-`%m`O;>?*gwtpMXEPDSsyD7sfHp;A+aXG;)Y~%}y$qUP zvS;fg7bSzZdF=0rt}WRf{gbiy#r=KQ-wOh?D`Ew&BSAaF+I@1Od*fu89>jkDXIkYE zT-e=FWu7u9{r%BsG5tnWh)Scw8xo-9X9WN0hN^Wz=-^G<>wLSAanf50IJ-_!_H7# z$-~4oVMW4(At9wjNh3C=;s8n>)dMVOI2IowZbAs+ix`y6HpPy%jS)TIU4H=zo5DMF zIsXL(haXKrv=qlp#!IG^OX6KJX>uQLXl6!;tvW^A>J-F$Ch-60BlPqi_L&(Zm6Dcb zN&q0n5U^q*u~_Ume-qY8~Wz2ALh$j7w&y#zea%V`ljL(;ArP*2d~WoDC~P| zU7evYWr#gdamwKGvOaoozPQU_kh{}qeHS|UE|b7rD4g413rA-<+?`n+0qnPc+ao&t z09fra(kev^7qRL?b_6L;R{(m7x3e`6ZYU-OduJ2Z4J>A{p`n)`4)8UA=vNj8OM$!~ zfvim|f?Wv1dU97)TN*xU%1_w2Vu1kUD(T~FAo-))Kmq6ixkyA~#5=FpwoH1JQWAS( z?-~H7nAB5-6-Ou-4=gTwDAb?56ebgN5K|m4Vwh0JE3!#9v3FL_EWBzKeZ|{nT|tnAi8=MrRT}wZh*S1h9p!BSF&$(SYqAW`gt) z&qt5^^1!8`vlq`=EA^{ai{XolO1 z2hh6Q?o`1^ul4~tlvQx=IHWvj!!g1JrUCf$F6$IFDrt5h5n$0L+qnU(NhC|q?@Ry% za3OaR=O)?G|C`86_vhL<#klAd5nSLp8R-rL0Gugvx;G*0fP8_RCzJ9}aYT{8qKch4 zX#tc_Iw;m88TJd~nSubEzHkPtIh+*hBs4X^P(aHh@j(QI64l%QLLlaVj1kvgbuaez zR~H{2_byO*$c($Gr8)9}WKCoaZy5TGB5#^?-OHy`dGakDn-M=kFk&{kd5 zsA#WH)s8+QrV;XnUAh`Fekx?gMc?^Bq5!_Q7k}?lLPXm+GXe`9AQJ+)xmB=bHlUo2 z?9u=-j_|NcAu@ngVcu6VlFOt=Lg`fD^h+ea^8o%hqA4U)^e`_+dxv_`(%_R`0eUW4 ziT!U+*j0|`o*ISJOY&3F^^$+2lP{g-loo7FCL~VcabUfRARDJBq3K3sz`b0^V9|EW zcHGZfag=5`M!X!ktRA%f0h}R;OitXuiz-^0{{UT`_Kix@N`FN)o61FfqL1~@4G^9- zVEX#~|Nhnxz^cAQ#hd0^1Al6yU0SI*Nwu8rvG$$qt9J;t8m&1~dn- zqu4NmHlbn!Z%R%GDezS6)bH!J;+t#(2?{)Gh)6DQNls7zeg=MDpm<``_pqktsabBr z$?19rT|HsV;T>BON(#VNjM~_!Bmo%^Ok*>v=EilnIHZBjCiT~H_inu!BUe6}Oi^Bi z4AvYu(7jb335fn|wVKYS)86dp$Su9=TAEdwyp068g6rzwaZ~kk*zeV9`sI7g^&K*! zV=QBpMt-QwMk{qFO4>;2=V%K4;)|bFzx?HC_xb*DcX)Quy|@^5Kl*4k==YbXU>OYe z_CSVykE6t^A+qjA$mrjmcUHGi*mWDAxeZ9UUbqE~d<1}TKquA?hmZ_MAb}d~yxk^| zM6ARqfNlp8$1(5#Tk#B`-oEBnvc?xln&e5S9frEbh%)b^#u=N_7M>o z{X;4<@7B6&%Yk%6caR6+rncC?x?))}Vh0zya|zjZ4uT+KRYTfv^$_aE(fNs#W;L15 zmmo=ZJgMg6#YJ!Y>eb%dyP&-e*V`Dq6w!O(zKE-_HY;G;t1S7!gX_wYH$(nzz5P~a zfN$FryR=e^CjSEH;Of3>$-*`2b0%qucHMEOKjcCV$eH=-U^J~q7ZXUOMa7zV#aV-j zdudiv#(1@tji8ke8Tv=e5ZE>H?ked57Ga>{|_?m#9973FrQ6FxW4*{U}s~NKz2UI!}n3|64o~1xT zH;BNoU=WxQzx#@<@N>2;E|8u$Ki==15BHe`l(=2(O*)IqDRai8^G}xuA;t~t*NRFp zMRrXyFkQ$O`T?3B1OiA?7KOZRt<!X?0FWOTH3!N%jhUe-TiYQ_F*-w~0kYU6 z6tova7Jv^f@Q}CSXd$&hSrl2~{4Ea)T;1`wlj|WO$Q}YtkfZ%R?i0W<)_sV2q1F= zW)2_=`;rwR3QyulUo~c6y@Jd+;0(w(&O`-3Ji6M$1hIJ3%3FMxt%lYM;}O@iUgXXE!;j!KEK<)J3Hcct;mdgQO@?L zvsuQI_3Pu4K!WhV+b{p=KXs~GxBj62&wun$Z}5K|^giXb4H)dbD|A<%UrzSN++ng> zE%w;0-Jhd^7sXV2fN>xBodLHs58xyvAm^YytIj<}RLE!a@gjrfI{*%|1W-kjBH->0c>45 zexs~`41S7r{jGV}ue$&2pZy-k0gt<%^^uE_=uncD)9R~Ck>P;a{#NyflXx5 z80ZzOLn|gk25eHg-5J46wHVYz0@kmA49*H5!A4yycNij5O-FZNU2&g8>w^a{XM)^8 zn#d!&peXN9N{~QmE@C0P7x1qjdw$8tuLSNl-`rdM>}O9`ww;eg;D2%-7IeI&c8-hb@_R^| z{^US)&Q z9SnMd;b1vnH?+U(_Cbc#fCC09vF@*sQ3bYD4?EykPM>{OHqN>n9)tTY60Ab)1a7(g z*9{~IRU-y;iNLS6BLNwlLPj5;S49l70A$phTX7bAouhAlzUcSn^UKa+Je|%jM!k7| zZ?T*$xuz6;(Bh*5WX8|g635NDeLUW;RYCxFto{ej*&n?B3-Ua!rTG)t^R)BTS83oV zCA?2NMw=E7+WKK8dGre4r$+q$Ab`G9L;DAV0PRBC&>}(GFAe=0J{vC}LEL2qn#f$y z^JvkSAE=QYX>1%2J{wVDUmKp zPgh;e!$K8_47=9=REjcjYdFLds^FP4prt$z=URBh&a2l>9dR0zGd+Y{kUjMNK4j3v zqVuCY+_!N5OXT@aN*%9P;%1-C_S|mYcDxqw7w;b;@LP5{AU|9qt;rPJd6-TSJ#h55 zHZ2l}Hvv5ZyB~SsjYmTJjZcbEeot_G18}L*Ly|j*16-{D#CmUrM&{XGuL}!uK0%58 zxQ2zks`{!9kq3W;fSh{qFWFnz`S{H+hBc0HO(W7GP180H^NKthaRkd^nJk-ST${J4 zV-B;9lw3`leFZ7`@GI_yYlpDSZTn2`w?F-m+&^3dDC1Qd3Fs6%$_|tM--3nc7drcz zaXsO~hvv!efhesA#C8Mj4uJMCKzAzOE!Y`_28Zexu%H~wCI}UcSG}birBQ#sx`G5! zsn-=__Z914SggArzZu4`#xbsGn3idpcH}``k*6bnl)8YA9e^_FZ)=^=s8F z28Q-K?wTc5r1zK?+cpN9ZQzewwqpK3UVp$vr*{O{(%pGIU`MrR(v5Bq_)Et>qGz{_ zi|OLG&CYWTk^t%HD7uz0)EU8yIpSJHF7QLZrkWr) zKO7EGc?hHCHRfP{uo{oYDES>Ayu?-lyH%a5DN;-*L4}*yS#kI4M@n>~4Y-5e#2EPn zen!ybJJci3bk^6z$zIE$eg)ZU3KOt!Iu72-JB1gGsq0zI5V8M+feT z>hkaNx7&Ob-d}a@-{&T~VpyZQOb_{+r#L8A`2?dE_ld8KpTHj;iTr6q6%z2Ly7}Gu zX=^qSAt6CYCx!Ui`}=nm0op)YfJ2}yU9G&4Y{9(S9HVOa_Cv5Uq6Pxo<1*>v<8|Fc zrh??_x`<4gzgr0KT6#1!$lw3|eGB~UZGpc>fWN(c`}Z|_ix&7l8c7c^B?}G@00000 LNkvXXu0mjfv7k=_ literal 0 HcmV?d00001 diff --git a/static/web-app-manifest-512x512.png b/static/web-app-manifest-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..56ce2c4f89c14a1628ca6406dfcb58073efe0663 GIT binary patch literal 255551 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∾omtFJCl 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�e3~J10Rps1~_AH>FD6Cw|>9AU|~unV7WZnoSt5w6!21Ami;$N z-Grf`@ZRR^rdDQ&7(Mezid}7ETd<%f&!n|OpZZ>S#q436@3|lz8A2>FZ z%;cTb6OVy5%!AMO7j4ivea>GjR>x!O?>UJM=c6WipMq zus7XZ_}pJ@Gsko5q!gEeQ-3OYEiKBGG)I`PowK_D06+jqL_t)iM2qud4b@AY5q@tnXMo_zU{vZ_0k)b7Tn z@Y6a{f$eoXtrydo&;Fh9Pac;2X9~fNBGBs!>QZk-Pbmb|hSD^y0+@HvB79Qm&~92b zi8k*NV>8TwL%ChD)lI_nrcVz^IGwjTdYcjuB|xswGICkadQt0&ZBmlm5{uged*awu z@!+LGL&p?F9Mh@CVH386WeFHMC<4y>75;wC*U$K36RB)J;KS6MFc0z70l@8+t9`xU z&n*CE`|kH6{PABfDld*%`bROpU?y^bo^kCBf4Ss`F6G%Oh-7tv-p8K5%l^*%75-;u zH|x(o|NiFPch5F|`llCM1hm+mpF{Wyne%(F&p7~iZgqTT%xkFtWOVFp0^8=v-jEU4 zyYmRqWty`AI}3i7nf~8yfAE8MH^2Mc_ZMepPg(Lm*<4&a+IL#&> z!_9N501R#fy@FqVUj^8m{p+v#(P~28Dl?yn&@X>)U&G2Bdcciwz-jQ)c9EV39tn~s zkWKHCgr{=>G9N|;VTo0KyDt9(h#|}bi4uK+5G&aF!CwgnCFqGla3`q};1^ihg@I@^ zQ`U~#+!8?ySdpZ*VBA^u2Tn~fORp6GXa6qyuOLe$fH@Fb03HBrOaI#R4Nmy`;hw__ zgu2WB?)P7CEEwUxzF_+FjE&O^CR8_G@9PbJUh?C6{=VwxX@3v=x##b)zcYV@{||of zluy2YLY6<_*>5b#eq+Fs{Xqj%97=G9sk$oma0kk_3jA6s0Q+n3cB}T=nr^?^aepJ; zPXDKTEBceod+&X+c>C?MtxHUQ@+Xg(`E!L1%BzC^^Up62IVW&%#m?5r37-yJx|F{< zc(&n{K~ElW<=(L~YzDl`>~8t{H?$SB1wqMx7SI4UdU>XBpp=ioQpgfc%}sU#eB!pc zYKglTukF-f3bgpCf2Uui1YqMf?bI2Wi?7>oi^c!M6u>HBA63iwhE z###0NYq-)Gg_7(*Z*9=r0IV|GrNRn#aJTxjPgxf0u-v5tl=393l!45=8?JSdsVZsA zgnSqH-9~gx1wWg3qn|MAE|2w-cGPYUbr`oeEzG+2O*!9m(QUZK_KDk*y0(jc+fbc5 z?U(kjD$+7U!&R*WzGv!*m~`Tvq>KEdW~hT`3TA4$_}B6n@}WqLiqMcQ47rt2%TF37 zptwoK_DNQ(RT!CWC56Rra663p_f44fGyCTQX~0$#i-UU$KlsB{zbyN6(GRKd+Foq| zz{~u&Pi+Hm4gf+?1Qr+A&xpruYb(Fa{%pCvy76v*ulMzaKQH<5J%3;I^R&MQ{@nAI zCp+_3_<#KIyPKc<s~II*;_4`Mx6x!2OM9L(Ut} zR(ifhq%$%o&lm5%f6jRLHIY6!`1I3j51AaCoUC{Y00DXQ#lau`@WX@O|NbieU6(*8cVMYI>sXk0qdUTEh(~yE!O@0j>w2aHNRMfBoA6X{r{9){yJ)p2 zp)HR7({c0{o^_C!KT@QGeY3m2+t5@e?dRbt1lF;%#HM2oZeVuQ9$xOM|H36AG^bxt z9_wW0ra&XC`lkXff?qrNGA->iY9rJKg#iC_JK$!j4ERO>{unFWx@AzRwp)#3dzHHj zeK*2~FrpPQ7TYBiKs`|A2!Avf>nG!{$PLY4N_zSgErJVta1o*z&X5qHA9(sqTvQZz zMx>tX3}$aV3d__UKM5y6(WX!F3xIZ;X_(jm%vnnxAZH!C-Qm zr>Cbke%Qym{k`7T8~(iH$M^hw)z8!Z9{6+5-(`Pi{w4g+<$BWl9OgFKRQQ{~Z5d*m zRON2^w-ejN_!jwJI|U%U^MMN7Z9LI$H{k6=OxwY`YwSoW0hl!IU;WkM;KL99-=O{C z7r#FE-~+Cl`0--#(ML}c`~CNi7r*+|$Cc6_{n7E`r%#chM+=kzUajMFAkutOZ|fsR z{ZgiidS3bSG69zTIpNP4I&4z(?^xvx6FR zObM2N6C{>l+9s$?V$H5F;((*j%3i*NkbPeXKskv5V0hpjUceniKzfbm1_o)8w3c>c zQgcHYUbB%F>$u1evpp?Re8BuqP>J07E$kr-T#aahNj$M3g9H@*s9Lz8lS+zPg@8ZH zVr<%^TBIdX`6i@j5UXWkA&BCCgBia?#IpWP*QCeUy)eUsLm8g(<8HWJ37E}vLpya1 z-4S-SIBgRWOiwznTk$GSGY)k{Q@kU2$*;Uc^fcUbT>%&#h2&JAHuqhytN@V6U`rqA z**zM|7IOQ-T(?H^}a z%YkcOAe_kNhqH!j5z~Mnj2I%>7fM7IN;pD;+c$iwqu#bl0V`br@?bNCN?DZlGA0Ws zdr=cAn|lC28xH>wgDrsi%rAN64gkpJs5BS(aN8d#DlAQkDopL=YPKOtA2jir|$N@UepbLKVEo8OTFsn1n(E%q-0?KB6Wr1 zmPzH_g3bZ^m8dYy`67rafcy?Sb%?7`{bA5M^OqdCYr=Bu#(=5Ky>ym;rG zH-2!qI^*=}8@$Kz#&Ui52DAS+Snz*?qxfg+g}s50e*?At4GwO-fh0booNqAR-at2a zgo=H_$Uosk03YjHoG|+EYcEb9w%G@~n0UZfi^LTU4q=oA`8`yclZRAb<5e)q@{?DJ zF8{Dr$`6CWZ33Bj5dg!@?7ox%;J|zo_Asx8D=f-FI2VkZ5Lg3wB|8X9CG(T8c#1z7 z0G2``ah$DP-@r+D3z#=8aF?zB8U`JkTf}GZ34YD6C=c{V=O}35q!exx%v}I0SPGvg zG7@Rd6Uqj+uwvW;&6Xqdk71QY6aJ(%<~QaMx3`>0D)3Sw~p& zMyr@gzKA+)tflq%@@Kdha3IHRG%E@;wcq=9!!9pdE&Ak`id66$-?uK>$ zaCJ6g1DJPja9I}Thjg=QcDxKcuhIf97;n@J;cx@mmp&Y>6vYXWEEDw_d+w%Q!4(!b z+XmJnMN^o2>?m$d%_+ere&8*fs<4d^_`r;W1qtrqvy{){Cwi&MxH+M(jm{MteT6Ul z@pZq=_6D8-JZ}JSq0fQK`p=;GLYsbo|L_@##WSu@ztDysKI2ez?BnAT?CT4zUw`(W z|MRb0O?YL7qR%^gQl^xHd9o+G2Yxt31b7>j^6lXCxZh6uwOawOg7-J#w1RD@eGR$W zfYUhTHtkp4h;MI>x1TdCkJfytYH`GJ8TVAUTz0@70dKG%iQFG!966hJ$SeF9$P(fy z0bVV{y@CNC84Rgblcn!f*;6i}lw z4Kj9dftkQ9_eurC8}F*mPWyh$pzX$`_^;xFBHS8kXSlr*XweIJOLI zFcRdWV562Y%fjZ>pe>qDO9&g2rCKH_MJ|3pL{9v{Mo{QBy2u?y=`gfM=mPPQO*)WB@w%V8tDSg(P zs|3|lz>{g^Cjm3>%rglC?yOK@t|B!)1<#C~aD{vXJ+>70r{z|4*Wf8$3y@|_vkF?E z9bg6dE2(+-DZ9#M`6zzMX`5!%3cq!svXE^7N7ycLs<`wMk*WPiBiL9SXhUPs!llonifm0KnP zj(_9=jAyJ~BloHnUkb6DQq(B~aGP7SjvEeyUu=!#jAM^qQ1aAn?uOPFsY0)qtBl?y ze3u`LLkKb8a2QxHl?RbDq-|-2Q${>@SC~|ROG1Peg`{ibBwlXP3|*q}#Ke(^W(?e) zA+%#*8@Cd+@`BtGFrV&jIO2O$L}kY+%a#SS*g96OM9Q(P53`eI3mS6GMt9PD8F!_f z<$t6|meM2aC(3|zF+4?sbfh5Ih7D%oYy~a6Ug{R!qv*99nxPE3TbW|xjuMAQznwdM z1CPR2WAAs6#p4g)F|PRaN-Wn|ES8Ka?KPWm*13kSVP;mY;CFT&WuPennZ4si0pRo6 zZMA}YN5M~CcFCThc54*d$sBxWV|RxX(9XOS{5g_uT zpxmO-d3|>doQ_^uitYe0FF1p(Eh&-(nW_i)5zfBG=j(h;3Gh%KMd&kpUh!kruh6d< zf5Y|bekcW;l2-Ur9~|=Y!$11n4md;sSl?iKSPFj|Ic`h@3HiJ zX+tTj^cOH6lJApA9R0gy61*Gq8u`B?3V=0kgY33bZ^(TO_;4$2cRG%P;^A0x4EL?x zdyn}k{eN}BtM%M?edKopmIv&Qd9MWm+L!WkTW{Cm2rODM zP&IPy6UyFOX8Vxk7F|~Dh^L$gTo@Fy!Vq4@LcViEc_blZMF#E&crk&(-+z?*@KD); zxFrNBbr>-K;HhR(Xzaq&NdlDidyT@CVln_4kasy8&YDxTi47 zUMm2kR}v)W0pd1~E_85<>(k4IYcPT13#?F@r=iROCa^}E5L%h1wF>Z*S2%9#0U?~X zRa6Rd7Qh+5hO}963#`{f`ZF+-@AcN}(thPTZQ6$CI~NLnl*}&hXLiAdrF)n15qKQz z!S);s8DufR#5B#Os&LuGE!ime73NU_99I(|ufP|cD&|KeI!XZe!m2F-pR@~YLU3Ee z0WC)mTJvQj(oNtoj(BV+i62Jb03t_t4l{j{KmlkFtok{ll)ib#eXWgY>WB58OML)`N`PB_@6Gt89$uK;q?ld4LA z6-fzoXu>diiD3==bzj1%n*wC+(85S6@xU-#6PDB6-8Q`h_B7&4oFUzYVuI9t34hpA zmUpQ$z{gfeSqZ;f)Z z5p`xv#wVtS%>Wg>2X)j+vm=rhspzxnWzCk$l?ihz)yo za1$k;lu^OcBna2AM7UJBd$@KhckJ?;j;7Z~$~Snbv<0h@wq9e52_Tdvog#X4G6w2A z3Y|2<8q_F-3SJ%$s%qR^>$*TC-0G3w)LpZQl6W4=<;hBbc{ah%tGyEipt-a3Un>AA zAjGLYdB_o7w*zb=x2w_zb+-&{qtGUOt+>`j7yJryjxGe9G1K}P-5jJ6^kv%)38xdr zJ@}2&+Jzik1;FQ~0{lnzLJxwsBsmrcpoZufoxG+L-O=49!oAps8NRdrHp9n{+hzWm z^;72&{KRHvpIiQX-S4{m`S_3FP53Xact!e(6^-jPANe886?dv|yPt~`C)~2ir+#<` z>i3-XH;d;rU{{4cZ-nQ<`w$v-&Hij?&ONxhald{3*HQtvzZz|z=V^=m4S9dsV`%Si z4>kPz@4vhK)vx%{fDw0QvLnDSlYuamXIR45S-5A= zFj!FwnEBJaIRgNqmj^`fgGD+>aCnAFKo09TQH`4_s4W1u$GLfcIC;YWzQ(xTde#6X zfI+Xy!7GPWnac&r6P&0XRfqoiq_zqak4P~FD4F^y0C3p|gBac+!^7`b_TNF;<25@$ zJFvo$xG}DInH3YOFn!}W%L|YIIhbzq^N|sI6_YdPzzN1AC+fd^{NfxvLD zG9R}CxWvcp0GId|?C0l%KYRQ5iE~ZC19J-iQnKeypCR5sgg+CYyc$S4z&6~Pdd=t6 zkJhKBZUJmJpMB;#{qJo5(|>v!^6odS{_aP5Ff>i@AQtpL2hQt-^4cl@3=9X&9WC-u zgWeJCCE89Jq~*S-Kl;&cxk>O%g#Q({1|Bo8xEu(v?jqreF9mp`&Vo1oIqA2hL9*-* z$7k@NnJ*8S2)KfYp5QAt2ds~w2*6y1L99G73?_iq?&mq3ld3>OF<@!!fMZOol)D`u zKg3U1CJ0uej3Vq11R@Etf}FQd$8je!3#kt@xeO`7E-DzH@mf6?8z$!7YZQfEJ5#&4 zRTjV|%?{8br1H@jFR5p(0*{PU^hR1kkZ>M;Y>@0_P%%AO)4Rj8xES0}y6e&9~h8 zE0=&LZlTk#eSQ;3l!Y&=Z{KB&Qu4WKJLi~#lB!j}V@=%V#XU5NnbLro&VER1_&jDzr z0zR{R!hzKdnN1nUUS7F}*A_GLcNFmM!v z%&ID7z?;BEfBK){K7ut~RDf_zln8%!1#+fHMZgIL!k?;PK0>;j{AZi8s)`f;%=niI z`>j{`x)l&bV6>U_yBgri05g9^37_$0i9cHc9&p~YJ^wAU{u~Spj5$ay3%a@CtEuD* zFNCk1a_c9i%W8Wxf;lEa$;zPz0RF*M~YFOBUeyfFqazbC>WwFBjq; zWkALNg4{=j5|*g=%25PTB`~$V=kgYkCc~5;B9v=f*B1;0cffG%D&nl>9%TU3WNFi{5w9E*SO5j>c=}AI z8OR?UEc8J z(R|S74es{8yu9B0@P}`5t?z0p@4U-E^Ry=KLVH2@izi8YTCcCId94)yYuyI;YC6NL zgFV>D(y*^Hcu~b~e)Hcs)Pg`@1>o%H@tQAK_!&#ai?;|8usuRSVEFRAKi>!7K5WJ{ zgK(>6j1nL(;txiY!3$sTYgh<>WDMh<#e8`i%V)3*Rt|8(6J#ma@CY8>TGnRRW_}8U zzZ8le9QJ%q-7#l2jf9C4Q-~nwYp~Hq+@bCZj(Cj&RHv;NXcz;4z@U;$;s?WUF)`Xx zcdBRt3zaf{X4)n!gU4;f0e>hg=#AUsrQ1LZX+D0`Sz^KU3(=Jj|^}m zT!BHp5gg{ni=dxRt zJ?p7$K_c|Kou1WTl-Mji{-Xq#SHocofUr^k zT(Qan5w=U(rrV@z!OTJ1#}S(`1fgkOfC+QJGj6Isi^oF%{wM^^oi;EG+_a1C)}zuq zgcewBp96|X7fRX96zN#`{sw)-=7(FVAdgwJ0hWNsL(TqlC? zKJc4@4qEs9!E1t^I|WMk!>`~wB*BH7zBvGIfOya%a*4Y=h5-d0{t(^*d!S^gJB1;9 z3%3jB@)YZ|Mp`eqKx@Prn!v(VvK>%i#xqy<;hUT){Arv$?qYf^K#PQu7S1vGGL607z>Uq(yI7)lUK)grONv%6q36NV-z0S*ik@4R{%1jFCm}w>wsTY zz_R3DIOOT!ztAB$6;HZK_)A28AOH_J#B|%rQP_*-0M=wMhECkgW+t7c9_cTRmy&<8=?4)ZDao#nIqPpc36{){@# z103+w>3%Ad*?%bvl!^U+co^^bQy^CrSOqv?q5ql*&>Eq?iSTDKgx|0HUFX9--tF)8 zzM=Z1f6lAaWBlg-kaTy0Mx^I;QJybJ-}C15)#8086acHJHwYd6C0p0_d~#1*JJh*Z z-P!Qw-RTff^W@3-;xGU5XWLIdJ=wnf_9-6_T5!^JxwuAW<^UjP1DNzL4>z2G-7Hav zkGS*)N$#GQE7&aEZ;n~KN62SInPoZ;{jo*hQomX}ia`8~TKs%kD1)5v2yvAP=P^zS zVdk&khZI2U6bfRPgGYJB5|a^{e+2+eO))R+v`{LIl9z9>a1)!e>E=!OsL+UzuKKv5A}%wWn@TcVR)SG!!c4KiXDJ>T`fim4ns*Rfmo6l*uaS z#Coq^kJ(=Iet6gCG3?P{mjuCi%2p-+o+ zrNDd?=(P7_dB0%HYU@Cv*?`kOeib+41ZJR_&`CP;5oIY-2M$hq;q0;RVQS#2*fNlr z3Uq}`KYhA|m(5Be;kW}&yP2c3q{+xmUD?&a@Dj*o1t2qXXXS7slz@7t|As99X89cC zL+~r$Nfz7t{IQq537{gt=XxXX3x|3FXW4K)?eDw(^`5`0nV$Cdz#ny#Wq(#qBK(;E zt^A~~U-k3DKL6#vTyMSJch}HXHpzX4@bi1ZpIG6L{7^FcldvxLhrFK9m#c->q^!@; zSz1YKQ#;1;$_Vq-c15`J3OIEkFJAX!+J#zh7Ql94}DX5JTUN2b{SROuFaxM13l52xmndI`&#o`n;a!S6ZtZU-N-mdXC*x}+7CfDGE8SZmP zIM)KRTyO$M<71lOaTO5^g7*@)C%T~ze_bCO_-1>`7z17~#)+$&H3Nzr#@ZMkOb-St ze`MKkaEAd3V^shvwUu#Wt)=Gp;lHG@u=4jXnP6a8fx+bj`6FuTSoZ*nOXeAwZ-{sz z$U`IiaVHyoVn-QhZt*%icd1;63p)>!T?;4N3`4_J4n?x+vztZ-X> z&R`X9hC2&y@f*xMOyB->gtj|-@7`Pa+G+fP*Y&ymhQ7SFPp5U{IQtImq+3ni=$Ph{ zdW8Cvv(c_QaO%ZAu7J0r>%|^n)?50%d-%yOw)LuMFzK*?vl?Jpu9%sQc!qVn_{qgE z9!c00`srH)r0-ehmW?Op0dyy<+JXdJA>@Fb*ZB4WcwXGYvc0eOA;=N#MK=onv$LD^_rCZ2wJW83*arpWBey(TE08;e;zHh?hOqNH1LpxBlJ0#; zjo7<1j3KYT>pQaou&*h4!#&Vxi2CIDdO|We=l5LvS;tJ!oj>m~)BoG;4}S3O=6ApQ z{^IQHDNFu*%lhK!^7#0aPXS)j`A?WooE?68bG1C;?koW!Al7a3&GrfCab@%w7wC#Yu#2lL%QQVuXFiHC^0kA7SlDUbvHv;RIEtI?BL& z#ZF*c^&@V<^DB9#UrarFtCY?HW|l_={>wD`s(^VWycj4Esk~I3DVZp?2$e8)+@ht7 zma{*FQ&DF0n@K99k~CFut3(iFSbzqM#%Ozuh1d;ffDV`34HuAZZL?Iz}Uzc|vn-0VzYP3nXTX^6e9Q^gnadr zPGq{0ixMEzSa4ir>TX<@l^R?Ut>*~&Zqo*C;!hQUQW82|R|=}U(8DBNHHgE(@DD1& z)kEKs<;ERu6g}kAy>0;@_^BW6^Jf{UEIbKeK(}T)_`q34n1C zrr_sBAI}Z&?%>toYQd|{-tv1SJK6Z2KXkKAd5X~IZdCUC&(0oa=8y2-TwOh7mGl!z z_YusP5GiU+>_e3Gw3_50Q4%iA?bWJ_$xB!q~mkjn9uEw^HaW2 z{mJIN_dZ#?{r1_`C9XgDlgD)QBbMU)6!zKS=bv95F5fvic*OCV!;|BK%jNd)5nE?0 ziXF3Hx85EzaJSqX%+8$ynXb9v3IQ+qjUsT!YXib$A26g0Hkd|UE2QL%^N8-u)VXb& zx{xiPKGgDmZ8xASI7k)#^!$1<1VGnrL&n$&PWSi~2)RXIH@x{H+;q#}OeF3~3MvCK zH!6)bs_+tspyKrigZY{@Ox3JoV)Fw-GR1^<+xq7zD4`TeH7GMAlZ)UoD`5!>XKfb~f$YY+vqd@8YxqGNn5Tv9Yk?}PD;BK(MyL&_( z;tcT;(fTctbTs;-)b_Gu6{>~R{<|wvwxMk)5$SHdnybdlw?8J_ph0iFE&a~S%@)a6 z`6b1vzxt=a(lFxDNsUJZ{s?>Ee%Qwqfjq|?_Cp!q5)%czGkUJ-kWTi^5c8{zUt>`e-He* z=Pys>;9rFQ#~;7DsZaXOw*Y9GY6XjR%beeWd>H_3m}dAgX}k_`|5Yde4>ZI*o$A*u z?5BG=!#QE+d*Jij>_~n}`2F|K8IHdO|C57HKfU&l%fZRX$`1kXe8D|IKRh`8J!fq2 zFPEPk@a=$u-*HX$n>Xv5H{WEopR0d)0gVfScn6tfGtUet+YUAyDCE6aCpl3FoXZ2| z)g(r8KCQt#U#0;ZaV2|F@V7mGmiQT1j8%Dz=LzI77)HBsQUU%L-$ygCrpJIP0VrPHEqDbzo-^9Tblz#2{pBG;oZe1`y!OL9S`xNua94=EE`h*H83aRxMt zi7Ai2Az_c*XiA(Br^Rb&2~ReiED0uIS6XlcSlOCpWQ;+< zZa)MhU)mWs?Ogeqtgetqo&yfup}9k71&|gJ*!cWmTHfVJMxiY(e&~bg%tYu*`;&t_ z>CdB5&=mx=cL#9yS7Ooa&@%5y1H6iG1I^N;)@M$25gxA^8pm@_V;>U zZ}{_)AK&x$RX~Q=_*r@8jRWHr{jQaXa8g*d zzdZ75zeotk*ZbTTsM0<#qVWFHKMjWW?)_)ooN4`=;isRn<;DAqcs+QO7x|M!c+J@}J9wDH-o2)$E^6Gl{F1HhB;X(tno5t!z*c z61>rRFny$%W@vHScS|_i&^6e@An+;@*x=)ro8C%z1ORE#4j3l|h>8>;z+OLdz*0yW z)LKSmSrdn<y9$P8`t9G8;5She{!W0D_GRCL*0K?HR8S#&1ZjGO0R4C(}kAK=&QRQ4;#5 zop-zWt@vOpUIOq>a%l(nKHwas_fNF0CZc~(tBsic>w5kZa-Jo9OaMHZjFv~pQH<|% zk{>1umtvw;iAi14^GDr3#}D=Y>~wy-v+JpUi{smK1cO`0$6tMQ;xgue2m93C{wIUl z;qQIgzQLfD`Z-zpv%$T4{V{!(JR9x`SFgM?tXFEk&x9$b^>v}gkC6D25di+ZpWT_4 zYI$&QaHTB$xBvFZ@<08jozdy(a5SZdiqt(kRLf7RXOETfHHRK^VuwwT4TqrUC?5u2 zK8+#NsI~dJT>ykrt)>l&fMzgUSqb3BBu#d;1VWi@NxleK;geQvHQZ^e^oI%T-1r#d zFo01e2AAa-ldW4xW6d|r)_5tkHvuA%$ zd-F$BS@!K$2;g=+{|HGw>VKj>MleWx^C3(A=980MHVI<$l9T0pd~$m_WMALG$>DT) z`o%vFPXFN_{(A%f^LX*KR`Xx6NxV3kYwAnYz_kF7Z^p0f>}8L?OOY4${?7(jx%u|e zPOJ#8Xj#zrX8?_F{0aAj?S!335+dz77m2X zgmkBc(n>~6U9!k2vloqY?47^GSD6pOCIfPsPQ_`aNG?uz7#1P2iqUkW3;H&o$p$G< zlSno4@CS#bQmirggb*|cfQy^7a1$z?MwpvSnhRNtS0SsXi!-iGGl3**UPi>#N>h#^ ztnJt=hIK-Dl9(xLFPika4OF~qKWP*pciBlT1u$LddX|5=D?lR~B<1TC%PQfl8FGk~ z*W$NMeFuAfF?q34_sM^`&9i`&ya&|eAq{>UOYg_^{JTiQ8mybxAeo4xtaZvnJW!_&V_mL#P?y^0A zeaVe#pST0`@E?&(Xz*a?&KSQ(^8xk<1+*bqK`>$ue;y@={4CwJ%pFQu$B%-Hwqwcp zq-gpVPad<}XmpeIN^#h|f?m&6weccxU8()9dV7&*e`LJZ0ze+<0WZP<-@)1IxxoLO zzd#-)^oL(_hVajxEEoH%*qe>{_LzUeiGt(Fc$RGh*l2^Z{OE{+;ouajlW8eHLmNSK zbaqW`6qq-VMuT>d-2)j51o#<8^spfZ3)rl~%{a1bC>wWxhV&koeps!XSV1(^#zH4{ zDEbu+is`msG}+ZeQaKK>hY5b$rmEvKZCJ}q2Ae$*5TL@)&Wvo&b?4IC&0BPY#*ZbU z-CxrvKe?=gWWq<;K`5#rer>pk#_SU(k;P6pnF(Z$^rNDHqDqPwH?;!hqJzI7x?R)D zXuT3YW~+qI%zPqUTbf(OGk!#5`)+(zSL~r(W^ZYR2YXAqr*FApZ|RgBTH~wqw|R_X zRUoY)R0%rv$Rba?R(5zGtiauJSO#8-q8S&oP0-)q(a-#DE&*iE3=ZG{^dkf?&aXBA zn&98>JdC`lWJDA^e_7yjbO=?bvwo?h6s7!$FR#8Y(u!gt2CP@Fk}U9-ouZgvO!8+^ zk{}pW<&iqc7eS=ul>iAt4QX=uIwz{c0Y*b2S>lM8g|8pG-*&1RUT63-aSx!+Ui}CI zx&?g&12^#z@Yl!oA}EZ|0B~>*f&!fa{aGf+`hS)Vg6t?G$Fm*w4nXzKMt|;0!o5HU z7)}<8eID)M6S8@GVB1Cd-}Pl0TTfw~;IrEAga1GBw$94;)b^7S0Qipmf-ZSk4tPY~ zujeuy(|aAU%{feHadLCHe8eFCE^}%)QE)nC7fnApdhP5SKo<(|5Af3x&ZlcrE+_rDO&^o1xSN5s?!!5_ii~Iw`IFBN=TXgpBo^2pga+0#w5DSFJ3+P&R0B zrAZ`X(5qoZsv%7Swce+x#9J2Yi%S}%T16%Ym1T(%izSr}y4d0ov)WS`2}M3Dd0fWJ z54ZUbnV&6F*I8QJo!Iz|i^$f1NvcF@yeZR#_DWZt6x1ktw6XKU6JV>R^zH!=xdC;AZ2To5d^brL_amI^w<$QvK7#%(q6hJ_~G&xL>73OK}&?@v=Q z6it8XuhI&;)XqadA2t}vYs#mKOA&X$bYR4NKp!_Lk%G0VA6cl^+&(xozGL_9M|DqD z1b%nt1N=SEhhYF`_S@4R0s0OLz)Lg=0fspuffIZFM4AJA&^4ZLknbr+{-yWNIc98c zN{ckzVSm4q#pvlSU4Tg@`91G2ABumai^^El>XiaKm+9bAj{eLqW%!YK{Gz!PbDZ z2KN5>nw@Nne>FI6IHJzbW`tHE4FsHkn7GJ+L(CyUuRsax)Ps|pf&3N4A%7C<_X2`Vq zt+F6xYBU`$Z>V5C%_GkiYuT~jZ0=?X1I@n+3`xjj zH`BtA97u~rvn=5|L+f!|-E0vUAo(dos=T$bNN?q-yi&f#Tc%~94#`mU^4CH@Gys5p zQ~i5LPf4Z-1*(I#gn%knUKV^vVSSlP2pIX_@{@}yuY&Nq^5n%{y(<-7R{VWu)^CCQ z5Yr&KCtwWtV{@oW{=;oKEL$PNQ|?pGD2Xy za~!_C2=i_P#Fo8I*vq(o&GaXk9Nt4Q?cKAFKcJ5=Krs{oJj5rxe-cX1U+|}mIpynT z%V0M6K?87l!X`ia%lV;Fz@ZNJ?{nexL7I3)VCO=ms!V`9r5&U>Tt!|7k4TW|-Xt z&;Zatsq#Xw8>dz_8ld5TEc zqulKvN`4#AmjFP{8jw0v{@zk zR_we%t6VlqD^2RatgNos>+$y&&bYXID=J>S`_;pWzU|VxSS@y@JmStr>KDP=44s!V zPm+B57E=|lmYk;^&mH|R1MmWWwgD$LL|+5}1bM!F1%U|l#1PFM5xT87Gx--NXM9uV+Nsz4{B@+NDl@rpb1hd{iLxjpGG7_ADOHcNbH((Of*? z*g&9{2~mUNqtn6ecuM2P3+}>U#sNJgkPSI(hfLOqew-07n$J#Y9B4G?v?B+g@*i_z zmlFV)+ylCw;;{qLpU`;Fb6C=^8XyD!`U;GUEr8%?{_JZB`p`5vZWx3Hl9{DQn~jEn zRfo{j44^Tf(glBU$>9MAG)X=Qa}1OIW-~3cGJ;mF{LmbteXya-RXlJ@w<1@9fH5^e zA%Z}KHEMraR3;vA!=^1+F^3eOU*=9%C^BQ&q}i@Zj37WPD>OG>y7^BSow-{H zyS>w83q$8?ZlfTdnK)PQP$0Py3h*b(mQfxxK(Sk!(tF-F(n)^m$6pf4e>2N*mab=L zjeo;f1>W>u*$G9KQig57_d|R>-9!a^N4Zq>2mG;bnhFRF_{k*ydD94JeNqqoGEe<^ zOM^2nnRT?u7q4|`_01JNY?`@=Y(;C9?xxK6nPOe0)gA|FT5_v}uP%2zLEVJ#vw+T9 zNY%l_o9yIVz#UMBrnb(xIu6ybr+)3TADVuA{Zx}D`MElf-ToF$02pydk7|6rX})Vs z1mKe?J%1_;ntT4UN&q2%uqV{72mdg$zb5=S<{!0x1Amqn({?Zc5TOHg-}xBs^nMuO^sZQ^%5@Y+F0&ux!^i@ZholS=ki<-@ei8xlM?{0{?X`MA2uC)udELM=G~W@rp7se%=kwLV2du^eby6>PUu4H5Q4J;*l{3- zfefb3y8>t@03U(?;LpZE@MDi)Frk6s3^Wcdazml?Ot6<=AQ}nJ4pRt82m-`Hc9CZ= zsen|3jj`5rg$mBCZHVL{U!}!LGs*Zyz_z@r{u$|O{Eg^t>rM~b`LjY<-x^h6+dUA+DJJ}?%{GTz4$nO?CPBS67j4CCL&Ktk>6Dl5! zbtA6gH+cmZ^J*Ek?advY?x(r7n+L(&yMsR9RTKWC=?CIT^Vw)mWtyW1jjNoQe3-!66n3-AJeR`8HI-?KEqS%Jahc-`Ay;P(sw?lXK_ z002M$NklO#rIU?8zf6n+5Jow-OHUOvYO1L`zS>=0_temEs*KtIP7W!*>A3@xzF>D^vx{mVT_%Q^2%|l1P*cRPXO@P=bOTzo8 zjf^x^Ef}-*B%FvE*ZP&vhCn3~Y+G{x2oMtFsefzEzhRXtj#p>{GTz`^kfaD zGGQ~4cyH6Hy6b`ZRISp`EJr<)wLAXOEk^;VSwqN;YQF>l>Q12N<~>~5BNT)tz5H6P zFw{30Q?i)&%T>R45@1ciWfs;Keq=4c9-?k6{g!5#d|wi<_}7uNBJ;v1HTv%Jh!~4g z2vA>#oh)ZR9}3PUAAGAmW&B|E`{ny|h|V4R0N(2T$6kI4@TlhXgGV#G3IWUkP@6{< z5CqDMFaVv*pz(8CF@yxh_xX5K@3VGqPTU9q6OQtoPYU?ShZFuB^CzwJ{009fbogBX zxQABp^mK+~v1FOR(emVP*k0f_zp-kbd0B7Y(e*+xpL^!tQKr6c(f%X_03U)6+>iS8 zK9Fa8kqLdGjGZURAuS=mDj049KZGs>r1x*S9sI4tRAk~dnp{j3B~@rE zN|nX@#0DLEf8|2W`y;=8<{#_Ut*|1E{FHwyUqUzLbyXDjx1K&tkgpHlrc-r&Vs2VV z&)ru^@CWRP(_T1wJbL2@?7T+o|A|}sl8t^Cm*-uuSAWWO*QbodyC(=BzJO02diQ+e zsO}W*2|q$e0PKx39RP6~I(`sN`Ou>^pxRGS^JSes-zFW7n(*hCziNMb{(}GRE?R)6 zyNelTo6N^E4nA8ffBV~`?DW^G;36~idXYzH*63xI599S+KDO5v+Yc+IpR54jW6JmX z+Ju1Ty+it6{Nnl{ke5p@_sYI|cXxSs`_bYq^7*50(7@ll$x7ZQ03BaDJ)~Qc6Asd# zlRcVn^d<*-(b6&2&vxie@U!>tnEwpF$xKNe5#D1urmUf&H@}?HzOvCEK#rT%7jwv= zo%Z$te)sl32q2qi2<+)29I!tN8OH5~AWS5zo(k<4cxd})6He2Xk4xNgVxa9NWEwHl z{HsRP&rfbB)sCiNz?J%fB*-ogiAlCJp#mPnu9olBDMO-?-%t<||H@7rVQ5@r z*k_UKR4M_PY9o5Oi7ENA_0F^bVmF_}0up1#(LtsF9U2csz}gf9x+Wk!TH`W{{8Shm z#ArQsAwbYyyQyr_veJ_W?PT6nAVP_GvsA{C%ecFB!_uvKcDr@p6;LP7I4xS7`sHo` z%3bx=>6)v^s0j06JzKASa%FEcC_X%a-!xZzE%PQyy-_Wc%>klvTc4>bjFs8z(K<|Q z@))NPbMdq*jY`TAnVpSm!_fnFbAwCey7@hE*y*hU+K%5l84o(oUQK`#`~vV)p}>BE0E9q$zd8Ya z)cupVPZ=6ffSB=}%a416R$)G46p`iw;b1yC^|0P40);g4c}nMj!%FzRMR`UaUFzp- ze<%Do=C9h{p1rOoQazsR({F2A1XNihAXjn{DTdOR<& z*O1EhH;SLM0N`WkF90v(E4)!xeTQEB#r^o>!Se6^?)H+C1Q$1M+#SsRbbD}n|Iy%^ zlj(A?!$3S=@6Py`nLaxspnX0ZtHs-mkU!-hb~fIMA&m*VuGOIY!I}$Kk<*F=Wp7h(>?`h71Rw6&Nr#fF8+WuuEeDyDG}Ur)t*4 zQ_7h}&vk~@a$M>>^W8eG4jFb^XBxXS{I74(i!=lLX0IOgUOvu*sA1$>02AVkd0_ z`5IYz48IrNRzM#fpPDqm-X6ajbJe83q6Lfzm&toXq!8d1d(P4a_|vOD;iEk!AgB4c zba!xqknemRC-k|hhmJkN1kM-0t?6JP8;LRbm-z$JIT{3n0qm1q1Oq1c@s83w&{1F- zpga7z$&c&&UFzp-e<%Do=C9h{p1|zU#=Jkge}9XBVI|hxfqYKTVdSpA8n1r!RY8Y- z>nH-UR0ojX;bTS^m`~{wIJ0-WoZMhSAJcx3B-mdCI-m7~i9VQ2^cx}j*Q7qa_`xm> zlk)<0X$ToMKrIMx)6+zeKx`S#q$#o8uJ$i29QM>B@d&-Pk7*n&BUVNup!#R~$_hr| zUzWsDJi3B9#u04dK_yZnF|a9mLF{x%3KcfiuqQED!l0+bnCrk5cI_^H+{q#?g%@za z)GOcE$Pnoi7|CiNqqa%MOxgw$tZ--wM4Fko-t65^vw#gA!pmo*R#O)OI^ahTXyD)N z@JGmM;8+5I`SvpHvgMbgR+nYk^xX2(%Y0!be-xj9kSechzct_5uO-pyCNBY`^?T4? z49nQ)2JvAxKAk3R`pM?DeVujamcR2B|8}_&S1YU0nMN+-#M0foH@-RXTIEA$n5qIo zZyfc~5}tUpTje6Wb^;k$;wHES0sHy3la_jQLqH~Dd$zf1j`?eBy?$NW|M+w&Lv|M{Qy z>8!l5;J~wfS!-LD?cDixQ5HM~_qD7p4hZ79mzrD=U(({^dC8zZ+F+9(ZOLAtU}s+x zKFo73@$;jFVIhL0ZI9h~fPe)i)N z4g7x#n&9wz>;TuIN2HOvyUf&0Kx#u{_zfi z0KLU5>jPYnCg}O=b}PY}@jpGCIT;8c0CgmD`k7{^S?3YZ27piWC!*J+siH}vk+JN4 zZnk}C2yN*k_AgL2|C+x#0NYHPaNEtW<%fsi%qid9!q6M1ggH$Ja(?hWFK6^r)X12^9d+$l1)wL9gD z8z#-pYXo^v#G`3FN6d@K(}3W+u;%eu6djiKTq@mqI1ov|G;(P+hvecReD`mG@Dra` z&v_NLVlk5Zubf(X0G~e*_WbK*F5@<0+*O7`^y1?gZKY-;s~~xN1XWf*?ay*Pd;T@K z&q;o);YYZ(r%vykoMjJwVz76g!+e+%!7MvB?*Z%uedt-&&x&Be9wWjZqZMHLUuXPJ zSQ)^CU{wCRyY%j-q;WDI&8M^RbcTYTVZ+G@`oldo0Xt+kZ=Z>O!x<`v`Gm&9z5U(Z z*B$=cumo__(LX8?QhRt@PG8^Hb?qCSbqLrDBYE>gL9k({*v!gynEK)3tjEe zyik~*8uPUPaD^w{UnD+kUc{?hzOd`-RfK>8qWLt(WQ|o(e)-GW%m48|9xdN` z>uAXEz~J}49}oZIf83`FZ{7|u(E@z+&T#No0uQaj`0LShpRXLR8#mZBogF+mLYO1G zM%h-KzWii_AOJ{>X>}q9Fn+)i1BMh)AuvceogAStU>)#$IgY9jq;|%#lMJz@m5btD z@DUudM=2D%?K4{!)wRdg>X5dK(+Z;gbXpw^VT%iUHI%lu*wSngL1Hl??%=O$9gNTP z2%JO$zSu*9ZllkSO|WomD95v)6HrcD$tC6vepI*2=w*@xrbad=4` z{F8r!5_VGnK>ZIbJ=RPN)Sr0)#iwap{K)6E1^Dz4Q*or#>7>)ZpGve+(f#^xO7mQC z^!h7TD>v!%Yh{haI;+cY-sUIvCfYfNL~b+K|8Lph&rN<@=fCrNBok))JK-;5{;2)! z`3wH4{`tS+b#RVv4gTHhJ`d-f_4wQ?kKwso*9_J`eFfKbapfA|gTA27Hs4EM)Qhi+ zH38ea2M62k?h3j2vAQN{eEO-r`O%WAXoJCn2M@#Z$tRC6Z?jd(&iHE-&*N{H{xkA+ zeBjW@g50AqEeUv|-O1~$4wB9!!XqXZoSZE8W~bbPk33b;q((cvi-A+S$o~9>s{<+JvwU4`-(kVpuR}-+} zhfcOBKm+*L+uC(Oll*lpz=lw;B@9qEt+yYP$aL`n`L&z0O8{WPh11Db+5u;1SnOVC z%fq$hY>q8jv867xMu4#{^Dr!v4@Do|985I?{HHus-Vzq_;NYs7PgR!P`fPNOPgm;9 zD7jYl#ur+ADjdnK8IpLtue;VPY)Msxtokq`6L3WHP2azH}=pf-{mg) zSwGpyE)(tmR6Z;K8#^j?fSH0aoTiFjKfX4{={4a6)K&efig)+E9Nfb!+A_zS2o8<- z*a)1{`v85U^+QztM@;EGqAzeX0sI;EJKAIDo;+j{Fw2HwqM4YpW4}XpaW9wq=<{ns zpZOb$`P)D}(9Zp6{@}swR9`>X=lq!dXRF!%&R0rR9$c>9ytsWMz{YhR{5L$egn)Wh zo4y;b#wPjNen|~nYXB~(n3pHt<0H6#{>^;(2ov(a-~3dYq_aN83+3$k5aHqDCoiAi z9xvY(XW!TZmj2A`YP>x@@~l=H?+rNm8wCJCA}r7VjNJlg$~2)zCgx>RMe^br8iDkR zGJ+iuhbf)9|`iW`*fIVKf^Rq#lBq=AYiEIZqcjeE#$-H&er) zG5f>oJe}UmPSzyiT;#c1D{AYQOK+@6KY4F7{j8}b1mIs0B~CrP%m;+>X(s9T$n~&H zEu0`*`)%+A5gDNF(0OLsyM#6Z0HIupi$9>x1U#bYLIeBq7ub^@Pw6{?FGu#m7a@Sh z;m3P?7W{AT509qPtn25~*x_5xgk4M(cz*i~JA`(OThM=t`^e9z`TctS5C1?h)>nUm zYs!YL2?x*Q*%GmqyhQlxAZKgfS^zj(BhPWC!SL&T=H-iee~agQ@Be%R7fZ)m zd{_MddfM`LJ64zGJj8UHPStvLxIMblj<}Qiom^~7PIEGF!aoOpF3(iF&>Ft~|_&JaCKh_3OBa10H%f50!D}_H zk296KGKrIb_M#n@pl*{hi*85(s7jn@QqYRA-2K(V-(*4Ue+1xt8?7)fQ-!pJKl zwjLJ&B-CqA-n`MFQD%b6Y%M7Em0g2S@iA_{F6v4OPbW+Gs;8fxetoQBl3m4pBCm~@ITmOe(m;Zqt+kd7henpAAa~H>D*p^ z{qgl4V zJ_%HSkGJ-Yx;hEgc>*ZLXEai7W-BPkfbl*$J|B>1SLmhbuoTs?&`}1|Dd((XoO|yT{ur(=y~qVCrWK9U_xE z=*F3PYG&Nn_1N}H2p>%FRzKof*&BPkX?nCc@&vWl6}r6SCxLxTR*m_WLaY@Q8s%vG zR$q6ms-vvoGvkd|0ufVK8!1u;$ z&4&oMdpaLrPa^Km&+)w+-or#c=8Yf-V0zRqTl$jr>1gU2eO^0o?iUI!d_h0CQ>W@6!EK(?c((E+YX{z}X?-RA|?vF{u=v#gX zmVU3GM;wshx4IJ^3bUk)+ee@YA4V8N2s05sl4^c3^?2Yjpoo+Sji9_)35ui`glYa= z0FYnVqp-#}D>>6GL4b#03|2{EO16?}|LGJM)>k8Hbh=r{(}iZGnU?;k!0<8tubTip zT(|4)F{O;nY23P-vnr0fipL@IlRD7k_9-Pi-Ya)P3*LEPlFdNkSn(UDbSgs{w%i8t z=~k|dfSX63}HH4aC>nCmLHLO|q+Fi_?^N_l)iiJHlMD9Tj(yD3+O z0P=CI?E*gF&wG;1ddN?P0SN7Ifv54EFxi5oe+mPf+J`{EH%AA5#4^7n2ltHK-~WWU zdTavXL|wE1yDaV7Qu$ALbSUvSDgeOeK3&{mYjG3|l;QF6?YD0%zxrxEU@Jht{}!}E zim<*c>E`8o@r#Kx-dp)kTN8Ypz=e6~vYv2VQ&`YQBqYTIgaY@}> z@V;)_oe#m{B`w{m(_b&G#w?_cbsbCJk)2Hkk z!sY?{`%X$`EfISSojxAzd~>+V z5d^wvUN-n~Ze2uo=GvfCa$ElTCL1kp=Etfo+GX~&eVc6hupWhA93I1e#rd^_ks0t>E(OyGM5!}@pY+3W4|~-^6|WY z7bo`4er&prW_7J zgMl z((nX7g-G<#G21w|@z@3;iNmoCLL!T|l=vfe>zpDP2iHe+%XlVk>d3g#WK5uWe z0Q|4q+DSI41_`m5j_}mGy|9>tT=HLZZTWXc7_BnGd*^Q*+HSP0b+7Gmgl1w`%(qv{ z5DPz+*TQgZ)06cz9TrL=qp8Jg@#%xrc#JM=@yCUS<%ecCpNx+sLI57=vVX*S34TGCJWLX~*KN$uPj0@;v zZV3bh`qW7Se#kdJ_~xsCll<@PX&KY1UY4M502wm z&TmBnkU0R0Qv2KUXZwIH@V5=P!98DA+d!)A`s}mc3_t(8yUv@8(_78Cd_P{#WkfB~ za}mC_M9#(hQzcvr05AFEZE$RTE)IUtOMD3{5xnTf(?7ar0l)cjBF*-)o&Du|@BJHJ z*E{%r%edb@s=vpBZ@$@GzVU{=0fhjU9M_&dP8wu~FV^LabH<>@idBaO)?<1UQ~_OZ zdpfB6-4W16Y?Q-+m<7d_qND2lyTOpX`2c$XJ#8i{m(&2@W(#6XBB=QQeMkWCCqwKoxw!;Fys z+(uwV%G93tT2>kzUZYR;_}v75Q*B9W-MUP}Ys1JdPpI)vdlxeq!b1EO#?WF$ijj$xOU6F8d& zpaVbZeRvAw9S%?zuOQ&|zxMn!!|O&sOul6g0J7k`fKwE5IlPBAqaEQU{^1X|NAJDo=3#Cu=1_p3e@j2? zH-?WNAB}F^atL5=_;heMKKaXZ%3c7Ir)&hyJ^+(rb`b%sCp2=LCsbPrvoFAuF1kAm za=IX6{+a+eEowkryBiMi)khd0f6)p6&8`S&_GUJ10H1Y+0BF>+F9Dge7ca2u79+76 zr$Pdlikk);yFGXIF;HlLPSb9Z+5vHxrWfGnF%m|eHI0TIe^EtT#>FkPVu!Ej zNqCgeJM$uo%kKR#r#_{t8#RbdZe<4N0#O$32as?rcXjM)m(1r zdT17}EVu*k(sdWelQcjGa0~Q;y1?J<@DM?0@(}@c!mWDo?0ji>1Oei6Lmjj1Gyv!d z!LGGeNGKk18alig-zTnsen4J(fj?(+WY4BHM6f8qpbY`=ea$??$FRJ>F_Cte=|7+G zVKAp)Fq`fm46uDK8wbpG*#?xQfHU^{I(6&soi|TUZw&Uy?@^oV>zIEg{bAbkS3Xzu zzeDeT7Xd)^|Nipx&;Ny;{2T^wMZjm=bzLS1=&KOWpLb)wl98u#CC-bPNOP6Hi#e{T z&#HlI4ZyQ%=L&wlfV{*ug)e-47azk$l%b^ga%IsV@4F0%cCU&2+L#oEB0~#`vuJwhY)cd_{m%__W)wH z63*(;n&Njp(RDuG+0P6Ds{q+0=|8_?ZXaYe8 z{3aBT`7uylLI8pT4K3jW`UddioE8h1#SNg-a7SaHojeHqlnj@`0ica(mk*OzpoXp; zKOADar~{mYAI7l4ru1QGkqd@~NWetRV!)5YjYm-=SELRefe2LZ79kC%!5w2|hbI*1 ziJTuP+R4M&Ym;IW&%F|WpB6CrB#>b(W3yQJ@WeEItHfXy0l(y3W+ITa+zDRgf+nYa zVbcu7I4X*y7VtNA-n}je=xsUzdUAq03YpNUU0rCYGzEH8_x9WgRzR=GoK|>z@pwJw*dRS9|P`BU6a5 z5634QKB~z~VoY`)U8HwDQ6m5ds>07%1AMj-3h33)LoYk60G%4Ph3WGJ?ER1J(U%sW zOemQX0C*D@h#d`pb{fz%ui!0B?SS?iMQrchoenjj0sa7h{)`BhFhCw~2Zk}l
-

The content that should be wrapped.

- -

Some more content.

-
-``` - -If the content should be left untouched add "nomarkdown" after the class name. - -``` -{{< wrapper class-name-you-want nomarkdown >}} -The **content** that should be wrapped. - -Some more content. -{{< /wrapper >}} -``` - -This will produce: - -```html -
-The **content** that should be wrapped. Some more content. -
-``` - - -## Content security policy headers - -Includes tracking code for Matomo or Google in a way that supports Content security policy headers. Read more in my blog post [Content security policy headers when using Matomo or Google analytics](https://xdeb.org/post/2020/01/14/content-security-policy-headers-when-using-matomo-or-google-analytics/). - -## Choose between using AlpineJS, jQuery or Umbrella JS - -To add AlpineJS, jQuery or Umbrella JS, set the related parameter to true in the configuration file or in the front matter of specific pages. No problem having them loaded on the same page. - -Personally I use vanilla JS nowadays and I'm playing around with AlpineJS. - -This is the way I construct my JavaScript files. - -**Vanilla JS:** - -```js -(function () { - - 'use strict'; - - // Add a js class to the html-tag when JavsScript is active. - document.querySelector('html').classList.replace('nojs', 'js'); - -})(); -``` - - -**Umbrella JS:** - -```js -(function ($) { - - 'use strict'; - - // Add your code here. - $('html').removeClass('nojs').addClass('js'); - -})(u); -``` - -**jQuery:** - -```js -(function ($) { - - 'use strict'; - - // Add your code here. - $('html').removeClass('nojs').addClass('js'); - -})(jQuery); -``` - - -## Use npm to lint Sass and JavaScript - -* Lint your Sass using stylelint. -* Lint your JavaScript using eslint. -* Can lint files in the theme as well as the project assets directory. - -Set up your front-end development build tools: - -1. Install Node.js and npm, the Node.js package manager. -2. The package.json file in your new sub-theme contains the versions of all the -Node.js software you need. To install them run: - - npm install - -3. Run the following commands to lint your theme and projects Sass and JavaScript code. - - npm run lint-theme - npm run lint-project - nmp run lint (project + theme) - - -## Math typesetting with KaTeX - -Download the latest release from . Unpack and place the resulting "katex" directory in the root `static` directory. - -The resulting path should be `static/katex`. Then set the `math` param to "true" and write some math to be typeset. - -Wrap inline math in single "$": - -~~~~ -Lorem $E=mc^2$ ipsum -~~~~ - -and block math in double "$$": - -~~~~ -$$ -[ \int_0^1 \frac{dx}{e^x} = \frac{e-1}{e} ] -$$ -~~~~ - -Markdown rendering will in some instances mess with the math. To avoid this use the math shortcode for inline math: - -~~~~ -Lorem {{< math >}}E=mc^2{{< /math >}} ipsum -~~~~ - - and math codeblocks for block math: - -`~~~~ math` -`[ \int_0^1 \frac{dx}{e^x} = \frac{e-1}{e} ]` -`~~~~` - - - -## Getting help - -If you run into an issue that isn't answered by this documentation or the [`exampleSite`](https://github.com/frjo/hugo-theme-zen/tree/main/exampleSite), then visit the [Hugo forum](https://discourse.gohugo.io/). The folks there are helpful and friendly. **Before** asking your question, be sure to read the [requesting help guidelines](https://discourse.gohugo.io/t/requesting-help/9132). Feel free to tag me in your question, my forum username is [@frjo](https://discourse.gohugo.io/u/frjo/summary). - - -## Credits - -This is originally a port of the [Zen](https://www.drupal.org/project/zen) theme by [JohnAlbin](https://www.drupal.org/u/johnalbin), a very popular base theme for Drupal. - -Thanks to the [Cupper Hugo theme](https://github.com/zwbetz-gh/cupper-hugo-theme/) for a really good Readme, have copied a lot from it. - -Icons from [tabler/tabler-icons: A set of over 850 free MIT-licensed high-quality SVG icons for you to use in your web projects.](https://github.com/tabler/tabler-icons) and [Language Icon](http://www.languageicon.org/). diff --git a/themes/zen/archetypes/default.md b/themes/zen/archetypes/default.md deleted file mode 100644 index e9df79d..0000000 --- a/themes/zen/archetypes/default.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: "{{ replace .TranslationBaseName "-" " " | humanize }}" -description: -date: {{ .Date }} -lastmod: {{ .Date }} - ---- \ No newline at end of file diff --git a/themes/zen/archetypes/micro.md b/themes/zen/archetypes/micro.md deleted file mode 100644 index efbf127..0000000 --- a/themes/zen/archetypes/micro.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "{{ replace .TranslationBaseName "-" " " | humanize }}" -date: {{ .Date }} - ---- \ No newline at end of file diff --git a/themes/zen/archetypes/podcast.md b/themes/zen/archetypes/podcast.md deleted file mode 100644 index f65a8bb..0000000 --- a/themes/zen/archetypes/podcast.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "{{ replace .TranslationBaseName "-" " " | humanize }}" -date: {{ .Date }} -description: -podcast: - mp3: - duration: - ---- \ No newline at end of file diff --git a/themes/zen/assets/js/contact.js b/themes/zen/assets/js/contact.js deleted file mode 100644 index 025263e..0000000 --- a/themes/zen/assets/js/contact.js +++ /dev/null @@ -1,49 +0,0 @@ -/** - * @file - * A JavaScript file for the contact form. - */ - -(function () { - - 'use strict'; - - const form = document.querySelector('.contact-form'); - const button = form.querySelector('[type=submit]'); - const action = form.getAttribute('data-protect'); - - const activateForm = function () { - form.setAttribute('action', action); - button.removeAttribute('disabled'); - }; - - // Display the hidden form. - form.classList.remove('hidden'); - - // Wait for a mouse to move, indicating they are human. - document.body.addEventListener('mousemove', activateForm, {once: true}); - // Wait for a touch move event, indicating that they are human. - document.body.addEventListener('touchmove', activateForm, {once: true}); - // A tab or enter key pressed can also indicate they are human. - document.body.addEventListener('keydown', function (e) { - if ((e.key === 'Tab') || (e.key === 'Enter')) { - activateForm(); - } - }, {once: true}); - - // Mark the form as submitted. - button.addEventListener('click', () => form.classList.add('js-submitted')); - - // Display messages. - if (location.search.substring(1) !== '') { - switch (location.search.substring(1)) { - case 'submitted': - document.querySelector('.contact-submitted').classList.remove('hidden'); - break; - - case 'error': - document.querySelector('.contact-error').classList.remove('hidden'); - break; - } - } - -})(); diff --git a/themes/zen/assets/js/cookieconsent.js b/themes/zen/assets/js/cookieconsent.js deleted file mode 100644 index 835a275..0000000 --- a/themes/zen/assets/js/cookieconsent.js +++ /dev/null @@ -1,44 +0,0 @@ -/** - * @file - * A JavaScript file for cookie consent. - */ - -(function () { - - 'use strict'; - - const cookiebanner = document.querySelector('.cookieconsent'); - const cookieconsent = localStorage.getItem('cookieconsent'); - - if (cookiebanner && !cookieconsent) { - cookiebanner.classList.remove('hidden'); - cookiebanner.classList.add('js-cookieconsent-open'); - } - - const cookie_buttons = document.querySelectorAll('button[data-consent]'); - cookie_buttons.forEach(function (button) { - button.addEventListener('click', function () { - if (button.getAttribute('data-consent') === 'true') { - localStorage.setItem('cookieconsent', 'accept'); - } - else { - localStorage.setItem('cookieconsent', 'decline'); - } - cookiebanner.classList.remove('js-cookieconsent-open'); - cookiebanner.classList.add('hidden'); - }); - }); - - const clear_buttons = document.querySelectorAll('.clearcookieconsent'); - clear_buttons.forEach(function (button) { - button.addEventListener('click', function (e) { - e.preventDefault(); - if (cookiebanner && cookieconsent) { - localStorage.removeItem('cookieconsent'); - cookiebanner.classList.remove('hidden'); - cookiebanner.classList.add('js-cookieconsent-open'); - } - }); - }); - -})(); diff --git a/themes/zen/assets/js/math.js b/themes/zen/assets/js/math.js deleted file mode 100644 index 5cd4109..0000000 --- a/themes/zen/assets/js/math.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * @file - * A JavaScript file for Katex auto renderer. - */ - -(function () { - - 'use strict'; - - document.addEventListener('DOMContentLoaded', function () { - // eslint-disable-next-line no-undef - renderMathInElement(document.body, { - delimiters: [ - {left: '$$', right: '$$', display: true}, - {left: '$', right: '$', display: false} - ], - throwOnError: false - }); - }); - -})(); diff --git a/themes/zen/assets/js/mobile.js b/themes/zen/assets/js/mobile.js deleted file mode 100644 index f99be6b..0000000 --- a/themes/zen/assets/js/mobile.js +++ /dev/null @@ -1,52 +0,0 @@ -/** - * @file - * A JavaScript file for the mobile menu. - */ - -(function () { - - 'use strict'; - - const nav = document.querySelector('.mobile-nav'); - const sheet = document.querySelector('.mobile-nav__sheet'); - const toggle = document.querySelector('.mobile-nav__toggle'); - - function navopen() { - nav.classList.add('js-nav-open'); - sheet.setAttribute('aria-hidden', 'false'); - toggle.setAttribute('aria-expanded', 'true'); - } - - function navclose() { - nav.classList.remove('js-nav-open'); - sheet.setAttribute('aria-hidden', 'true'); - toggle.setAttribute('aria-expanded', 'false'); - } - - // Toggle the mobile nav sheet. - const toggles = document.querySelectorAll('.mobile-nav__cover, .mobile-nav__toggle'); - toggles.forEach(function (toggle) { - toggle.addEventListener('click', function (e) { - e.preventDefault(); - if (nav.classList.contains('js-nav-open')) { - navclose(); - } - else { - navopen(); - } - }); - }); - - // Close the nav sheet after click (needed for anchor links). - const links = document.querySelectorAll('.mobile-nav__sheet a'); - links.forEach(function (link) { - link.addEventListener('click', function (e) { - navclose(); - }); - }); - - // Move focus back to button efter user tab out of last link. - const lastlink = [].slice.call(links).pop(); - lastlink.addEventListener('blur', () => toggle.focus()); - -})(); diff --git a/themes/zen/assets/js/script-early.js b/themes/zen/assets/js/script-early.js deleted file mode 100644 index 0f486f5..0000000 --- a/themes/zen/assets/js/script-early.js +++ /dev/null @@ -1,13 +0,0 @@ -/** - * @file - * A JavaScript file for the theme. Runs first, before other things have loaded. - */ - -(function () { - - 'use strict'; - - // Add a js class to the html-tag when JavsScript is active. - document.querySelector('html').classList.replace('nojs', 'js'); - -})(); diff --git a/themes/zen/assets/js/script.js b/themes/zen/assets/js/script.js deleted file mode 100644 index 78d2859..0000000 --- a/themes/zen/assets/js/script.js +++ /dev/null @@ -1,12 +0,0 @@ -/** - * @file - * A JavaScript file for the theme. - */ - -(function () { - - 'use strict'; - - // Place your code here. - -})(); diff --git a/themes/zen/assets/js/search.js b/themes/zen/assets/js/search.js deleted file mode 100644 index 4474026..0000000 --- a/themes/zen/assets/js/search.js +++ /dev/null @@ -1,92 +0,0 @@ -/** - * @file - * A JavaScript file for flexsearch. - */ - -/* eslint-disable */ -import * as params from '@params'; -/* eslint-enable */ - -/* eslint-disable no-undef, guard-for-in */ -(function () { - - 'use strict'; - - const index = new FlexSearch.Document({ - document: { - id: 'id', - index: ['title', 'tags', 'content', 'date'], - store: ['title', 'summary', 'date', 'permalink'] - }, - tokenize: 'forward' - }); - - function showResults(items) { - const template = document.querySelector('template').content; - const fragment = document.createDocumentFragment(); - - const results = document.querySelector('.search-results'); - results.textContent = ''; - - for (const id in items) { - const item = items[id]; - const result = template.cloneNode(true); - const a = result.querySelector('a'); - const time = result.querySelector('time'); - const content = result.querySelector('.content'); - a.innerHTML = item.title; - a.href = item.permalink; - time.innerText = item.date; - content.innerHTML = item.summary; - fragment.appendChild(result); - } - results.appendChild(fragment); - } - - function doSearch() { - const query = document.querySelector('.search-text').value.trim(); - const results = index.search({ - query: query, - enrich: true, - limit: params.searchLimit - }); - const items = {}; - results.forEach(function (result) { - result.result.forEach(function (r) { - items[r.id] = r.doc; - }); - }); - showResults(items); - } - - function enableUI() { - const searchform = document.querySelector('.search-form'); - searchform.addEventListener('submit', function (e) { - e.preventDefault(); - doSearch(); - }); - searchform.addEventListener('input', function () { - doSearch(); - }); - document.querySelector('.search-loading').classList.add('hidden'); - document.querySelector('.search-input').classList.remove('hidden'); - document.querySelector('.search-text').focus(); - } - - function buildIndex() { - const searchindex = params.basePath + 'searchindex.json'; - document.querySelector('.search-loading').classList.remove('hidden'); - fetch(searchindex) - .then(function (response) { - return response.json(); - }) - .then(function (data) { - data.forEach(function (item) { - index.add(item); - }); - }); - } - - buildIndex(); - enableUI(); -})(); diff --git a/themes/zen/assets/js/tables.js b/themes/zen/assets/js/tables.js deleted file mode 100644 index 282c248..0000000 --- a/themes/zen/assets/js/tables.js +++ /dev/null @@ -1,29 +0,0 @@ -/** - * @file - * A JavaScript file for responsive tables. - */ - -/* eslint-disable max-nested-callbacks */ -(function () { - - 'use strict'; - - const tables = document.querySelectorAll('.responsive-table'); - - tables.forEach(function (table) { - const headers = table.querySelectorAll('th'); - const rows = table.querySelectorAll('tbody tr'); - - rows.forEach(function (row) { - const cells = row.querySelectorAll('td'); - - cells.forEach(function (cell, i) { - cell.setAttribute('role','cell'); - if (headers[i].innerText) { - cell.setAttribute('aria-label', headers[i].innerText); - } - }); - }); - }); - -})(); diff --git a/themes/zen/assets/js/tracking.js b/themes/zen/assets/js/tracking.js deleted file mode 100644 index de00fde..0000000 --- a/themes/zen/assets/js/tracking.js +++ /dev/null @@ -1,34 +0,0 @@ -/** - * @file - * A JavaScript file for analytic tracking. - */ - -/* eslint-disable */ -import * as params from '@params'; -/* eslint-enable */ - -/* eslint-disable no-undef */ -const cookiebanner = params.cookieConsent; -const cookieconsent = localStorage.getItem('cookieconsent'); -const idSite = params.piwikSiteID; -const matomoTrackingApiUrl = 'https://' + params.piwikTrackerUrl + '/matomo.php'; -const googleAnalytics = params.GoogleAnalytics; - -if (idSite) { - let _paq = window._paq = window._paq || []; - - if (cookiebanner) { - _paq.push(['requireConsent']); - } - _paq.push(['setTrackerUrl', matomoTrackingApiUrl]); - _paq.push(['setSiteId', idSite]); - _paq.push(['trackPageView']); - _paq.push(['enableLinkTracking']); - if (cookiebanner && cookieconsent === 'accept') { - _paq.push(['setConsentGiven']); - } -} - -if (googleAnalytics && cookiebanner && cookieconsent === 'decline') { - window['ga-disable-' + googleAnalytics] = true; -} diff --git a/themes/zen/assets/libs/alpine.min.js b/themes/zen/assets/libs/alpine.min.js deleted file mode 100644 index ff881a3..0000000 --- a/themes/zen/assets/libs/alpine.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/* Alpine.js 3.11.1 alpinejs.dev */ -(()=>{var Ye=!1,Ze=!1,V=[];function Ft(e){mn(e)}function mn(e){V.includes(e)||V.push(e),hn()}function xe(e){let t=V.indexOf(e);t!==-1&&V.splice(t,1)}function hn(){!Ze&&!Ye&&(Ye=!0,queueMicrotask(_n))}function _n(){Ye=!1,Ze=!0;for(let e=0;ee.effect(t,{scheduler:r=>{Xe?Ft(r):r()}}),Qe=e.raw}function et(e){I=e}function zt(e){let t=()=>{};return[n=>{let i=I(n);return e._x_effects||(e._x_effects=new Set,e._x_runEffects=()=>{e._x_effects.forEach(o=>o())}),e._x_effects.add(i),t=()=>{i!==void 0&&(e._x_effects.delete(i),$(i))},i},()=>{t()}]}var Vt=[],Ht=[],qt=[];function Ut(e){qt.push(e)}function ye(e,t){typeof t=="function"?(e._x_cleanups||(e._x_cleanups=[]),e._x_cleanups.push(t)):(t=e,Ht.push(t))}function Wt(e){Vt.push(e)}function Gt(e,t,r){e._x_attributeCleanups||(e._x_attributeCleanups={}),e._x_attributeCleanups[t]||(e._x_attributeCleanups[t]=[]),e._x_attributeCleanups[t].push(r)}function tt(e,t){!e._x_attributeCleanups||Object.entries(e._x_attributeCleanups).forEach(([r,n])=>{(t===void 0||t.includes(r))&&(n.forEach(i=>i()),delete e._x_attributeCleanups[r])})}var nt=new MutationObserver(rt),it=!1;function ie(){nt.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),it=!0}function ot(){gn(),nt.disconnect(),it=!1}var oe=[],st=!1;function gn(){oe=oe.concat(nt.takeRecords()),oe.length&&!st&&(st=!0,queueMicrotask(()=>{xn(),st=!1}))}function xn(){rt(oe),oe.length=0}function h(e){if(!it)return e();ot();let t=e();return ie(),t}var at=!1,be=[];function Jt(){at=!0}function Yt(){at=!1,rt(be),be=[]}function rt(e){if(at){be=be.concat(e);return}let t=[],r=[],n=new Map,i=new Map;for(let o=0;os.nodeType===1&&t.push(s)),e[o].removedNodes.forEach(s=>s.nodeType===1&&r.push(s))),e[o].type==="attributes")){let s=e[o].target,a=e[o].attributeName,c=e[o].oldValue,l=()=>{n.has(s)||n.set(s,[]),n.get(s).push({name:a,value:s.getAttribute(a)})},u=()=>{i.has(s)||i.set(s,[]),i.get(s).push(a)};s.hasAttribute(a)&&c===null?l():s.hasAttribute(a)?(u(),l()):u()}i.forEach((o,s)=>{tt(s,o)}),n.forEach((o,s)=>{Vt.forEach(a=>a(s,o))});for(let o of r)if(!t.includes(o)&&(Ht.forEach(s=>s(o)),o._x_cleanups))for(;o._x_cleanups.length;)o._x_cleanups.pop()();t.forEach(o=>{o._x_ignoreSelf=!0,o._x_ignore=!0});for(let o of t)r.includes(o)||!o.isConnected||(delete o._x_ignoreSelf,delete o._x_ignore,qt.forEach(s=>s(o)),o._x_ignore=!0,o._x_ignoreSelf=!0);t.forEach(o=>{delete o._x_ignoreSelf,delete o._x_ignore}),t=null,r=null,n=null,i=null}function ve(e){return j(L(e))}function M(e,t,r){return e._x_dataStack=[t,...L(r||e)],()=>{e._x_dataStack=e._x_dataStack.filter(n=>n!==t)}}function ct(e,t){let r=e._x_dataStack[0];Object.entries(t).forEach(([n,i])=>{r[n]=i})}function L(e){return e._x_dataStack?e._x_dataStack:typeof ShadowRoot=="function"&&e instanceof ShadowRoot?L(e.host):e.parentNode?L(e.parentNode):[]}function j(e){let t=new Proxy({},{ownKeys:()=>Array.from(new Set(e.flatMap(r=>Object.keys(r)))),has:(r,n)=>e.some(i=>i.hasOwnProperty(n)),get:(r,n)=>(e.find(i=>{if(i.hasOwnProperty(n)){let o=Object.getOwnPropertyDescriptor(i,n);if(o.get&&o.get._x_alreadyBound||o.set&&o.set._x_alreadyBound)return!0;if((o.get||o.set)&&o.enumerable){let s=o.get,a=o.set,c=o;s=s&&s.bind(t),a=a&&a.bind(t),s&&(s._x_alreadyBound=!0),a&&(a._x_alreadyBound=!0),Object.defineProperty(i,n,{...c,get:s,set:a})}return!0}return!1})||{})[n],set:(r,n,i)=>{let o=e.find(s=>s.hasOwnProperty(n));return o?o[n]=i:e[e.length-1][n]=i,!0}});return t}function we(e){let t=n=>typeof n=="object"&&!Array.isArray(n)&&n!==null,r=(n,i="")=>{Object.entries(Object.getOwnPropertyDescriptors(n)).forEach(([o,{value:s,enumerable:a}])=>{if(a===!1||s===void 0)return;let c=i===""?o:`${i}.${o}`;typeof s=="object"&&s!==null&&s._x_interceptor?n[o]=s.initialize(e,c,o):t(s)&&s!==n&&!(s instanceof Element)&&r(s,c)})};return r(e)}function Ee(e,t=()=>{}){let r={initialValue:void 0,_x_interceptor:!0,initialize(n,i,o){return e(this.initialValue,()=>yn(n,i),s=>lt(n,i,s),i,o)}};return t(r),n=>{if(typeof n=="object"&&n!==null&&n._x_interceptor){let i=r.initialize.bind(r);r.initialize=(o,s,a)=>{let c=n.initialize(o,s,a);return r.initialValue=c,i(o,s,a)}}else r.initialValue=n;return r}}function yn(e,t){return t.split(".").reduce((r,n)=>r[n],e)}function lt(e,t,r){if(typeof t=="string"&&(t=t.split(".")),t.length===1)e[t[0]]=r;else{if(t.length===0)throw error;return e[t[0]]||(e[t[0]]={}),lt(e[t[0]],t.slice(1),r)}}var Zt={};function y(e,t){Zt[e]=t}function se(e,t){return Object.entries(Zt).forEach(([r,n])=>{Object.defineProperty(e,`$${r}`,{get(){let[i,o]=ut(t);return i={interceptor:Ee,...i},ye(t,o),n(t,i)},enumerable:!1})}),e}function Qt(e,t,r,...n){try{return r(...n)}catch(i){Z(i,e,t)}}function Z(e,t,r=void 0){Object.assign(e,{el:t,expression:r}),console.warn(`Alpine Expression Error: ${e.message} - -${r?'Expression: "'+r+`" - -`:""}`,t),setTimeout(()=>{throw e},0)}var Se=!0;function Xt(e){let t=Se;Se=!1,e(),Se=t}function P(e,t,r={}){let n;return x(e,t)(i=>n=i,r),n}function x(...e){return er(...e)}var er=ft;function tr(e){er=e}function ft(e,t){let r={};se(r,e);let n=[r,...L(e)];if(typeof t=="function")return bn(n,t);let i=vn(n,t,e);return Qt.bind(null,e,t,i)}function bn(e,t){return(r=()=>{},{scope:n={},params:i=[]}={})=>{let o=t.apply(j([n,...e]),i);Ae(r,o)}}var dt={};function wn(e,t){if(dt[e])return dt[e];let r=Object.getPrototypeOf(async function(){}).constructor,n=/^[\n\s]*if.*\(.*\)/.test(e)||/^(let|const)\s/.test(e)?`(async()=>{ ${e} })()`:e,o=(()=>{try{return new r(["__self","scope"],`with (scope) { __self.result = ${n} }; __self.finished = true; return __self.result;`)}catch(s){return Z(s,t,e),Promise.resolve()}})();return dt[e]=o,o}function vn(e,t,r){let n=wn(t,r);return(i=()=>{},{scope:o={},params:s=[]}={})=>{n.result=void 0,n.finished=!1;let a=j([o,...e]);if(typeof n=="function"){let c=n(n,a).catch(l=>Z(l,r,t));n.finished?(Ae(i,n.result,a,s,r),n.result=void 0):c.then(l=>{Ae(i,l,a,s,r)}).catch(l=>Z(l,r,t)).finally(()=>n.result=void 0)}}}function Ae(e,t,r,n,i){if(Se&&typeof t=="function"){let o=t.apply(r,n);o instanceof Promise?o.then(s=>Ae(e,s,r,n)).catch(s=>Z(s,i,t)):e(o)}else typeof t=="object"&&t instanceof Promise?t.then(o=>e(o)):e(t)}var pt="x-";function S(e=""){return pt+e}function rr(e){pt=e}var mt={};function p(e,t){return mt[e]=t,{before(r){if(!mt[r]){console.warn("Cannot find directive `${directive}`. `${name}` will use the default order of execution");return}let n=H.indexOf(r)??H.indexOf("DEFAULT");n>=0&&H.splice(n,0,e)}}}function ae(e,t,r){if(t=Array.from(t),e._x_virtualDirectives){let o=Object.entries(e._x_virtualDirectives).map(([a,c])=>({name:a,value:c})),s=ht(o);o=o.map(a=>s.find(c=>c.name===a.name)?{name:`x-bind:${a.name}`,value:`"${a.value}"`}:a),t=t.concat(o)}let n={};return t.map(nr((o,s)=>n[o]=s)).filter(ir).map(Sn(n,r)).sort(An).map(o=>En(e,o))}function ht(e){return Array.from(e).map(nr()).filter(t=>!ir(t))}var _t=!1,ce=new Map,or=Symbol();function sr(e){_t=!0;let t=Symbol();or=t,ce.set(t,[]);let r=()=>{for(;ce.get(t).length;)ce.get(t).shift()();ce.delete(t)},n=()=>{_t=!1,r()};e(r),n()}function ut(e){let t=[],r=a=>t.push(a),[n,i]=zt(e);return t.push(i),[{Alpine:F,effect:n,cleanup:r,evaluateLater:x.bind(x,e),evaluate:P.bind(P,e)},()=>t.forEach(a=>a())]}function En(e,t){let r=()=>{},n=mt[t.type]||r,[i,o]=ut(e);Gt(e,t.original,o);let s=()=>{e._x_ignore||e._x_ignoreSelf||(n.inline&&n.inline(e,t,i),n=n.bind(n,e,t,i),_t?ce.get(or).push(n):n())};return s.runCleanups=o,s}var Oe=(e,t)=>({name:r,value:n})=>(r.startsWith(e)&&(r=r.replace(e,t)),{name:r,value:n}),Te=e=>e;function nr(e=()=>{}){return({name:t,value:r})=>{let{name:n,value:i}=ar.reduce((o,s)=>s(o),{name:t,value:r});return n!==t&&e(n,t),{name:n,value:i}}}var ar=[];function Q(e){ar.push(e)}function ir({name:e}){return cr().test(e)}var cr=()=>new RegExp(`^${pt}([^:^.]+)\\b`);function Sn(e,t){return({name:r,value:n})=>{let i=r.match(cr()),o=r.match(/:([a-zA-Z0-9\-:]+)/),s=r.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],a=t||e[r]||r;return{type:i?i[1]:null,value:o?o[1]:null,modifiers:s.map(c=>c.replace(".","")),expression:n,original:a}}}var gt="DEFAULT",H=["ignore","ref","data","id","radio","tabs","switch","disclosure","menu","listbox","combobox","bind","init","for","mask","model","modelable","transition","show","if",gt,"teleport"];function An(e,t){let r=H.indexOf(e.type)===-1?gt:e.type,n=H.indexOf(t.type)===-1?gt:t.type;return H.indexOf(r)-H.indexOf(n)}function q(e,t,r={}){e.dispatchEvent(new CustomEvent(t,{detail:r,bubbles:!0,composed:!0,cancelable:!0}))}function A(e,t){if(typeof ShadowRoot=="function"&&e instanceof ShadowRoot){Array.from(e.children).forEach(i=>A(i,t));return}let r=!1;if(t(e,()=>r=!0),r)return;let n=e.firstElementChild;for(;n;)A(n,t,!1),n=n.nextElementSibling}function C(e,...t){console.warn(`Alpine Warning: ${e}`,...t)}function ur(){document.body||C("Unable to initialize. Trying to load Alpine before `` is available. Did you forget to add `defer` in Alpine's ` - -{{ $math := resources.Get "js/math.js" | js.Build $opts | fingerprint -}} - -{{ end -}} diff --git a/themes/zen/layouts/partials/menu.html b/themes/zen/layouts/partials/menu.html deleted file mode 100644 index eb6296e..0000000 --- a/themes/zen/layouts/partials/menu.html +++ /dev/null @@ -1,25 +0,0 @@ - diff --git a/themes/zen/layouts/partials/meta.html b/themes/zen/layouts/partials/meta.html deleted file mode 100644 index 7d043cb..0000000 --- a/themes/zen/layouts/partials/meta.html +++ /dev/null @@ -1,30 +0,0 @@ -{{ range .AlternativeOutputFormats -}} - -{{ end -}} - - - -{{ with $.Param "author" }}{{ end }} -{{ with $.Param "contact" }}{{ end }} - - - - -{{ with $.Param "image" }}{{ end }} -{{ hugo.Generator }} - - -{{ with site.Params.piwikTrackerUrl }}{{ end }} -{{ with $.Param "microusername" }}{{ end }} - -{{ if .IsTranslated -}} -{{ range .Translations -}} - -{{ end -}} -{{ end -}} - -{{ if $.Param "realfavicongenerator" -}} - - - -{{ end -}} diff --git a/themes/zen/layouts/partials/meta_breadcrumb_json_ld.html b/themes/zen/layouts/partials/meta_breadcrumb_json_ld.html deleted file mode 100644 index 2d1f5af..0000000 --- a/themes/zen/layouts/partials/meta_breadcrumb_json_ld.html +++ /dev/null @@ -1,29 +0,0 @@ -{{ $breadcrumbScratch := newScratch -}} -{{ $crumbScratch := newScratch -}} -{{ $crumbScratch.Set "itemListElement" (slice) -}} -{{ $breadPos := 0 -}} -{{ range .Ancestors.Reverse -}} - {{ $breadPos = (add $breadPos 1) -}} - {{ $crumbScratch.Add "itemListElement" (dict - "@type" "ListItem" - "position" $breadPos - "item" (dict - "@id" .Permalink - "name" .LinkTitle - ) - ) -}} -{{ end -}} -{{ $breadPos = (add $breadPos 1) -}} -{{ $crumbScratch.Add "itemListElement" (dict - "@type" "ListItem" - "position" $breadPos - "item" (dict - "@id" .Permalink - "name" .LinkTitle - ) -) -}} -{{ $breadcrumbScratch.SetInMap "breadcrumb" "@context" "https://schema.org" -}} -{{ $breadcrumbScratch.SetInMap "breadcrumb" "@type" "BreadcrumbList" -}} -{{ $breadcrumbScratch.SetInMap "breadcrumb" "itemListElement" ($crumbScratch.Get "itemListElement") -}} -{{ $jsonifiedBreadcrumb := $breadcrumbScratch.Get "breadcrumb" | jsonify (dict "indent" " " "prefix" " ") -}} -{{ return ($jsonifiedBreadcrumb | safeJS) -}} diff --git a/themes/zen/layouts/partials/meta_json_ld.html b/themes/zen/layouts/partials/meta_json_ld.html deleted file mode 100644 index 156004f..0000000 --- a/themes/zen/layouts/partials/meta_json_ld.html +++ /dev/null @@ -1,58 +0,0 @@ - diff --git a/themes/zen/layouts/partials/mobilemenu.html b/themes/zen/layouts/partials/mobilemenu.html deleted file mode 100644 index d531437..0000000 --- a/themes/zen/layouts/partials/mobilemenu.html +++ /dev/null @@ -1,39 +0,0 @@ -
-
- - -
diff --git a/themes/zen/layouts/partials/pagination.html b/themes/zen/layouts/partials/pagination.html deleted file mode 100644 index 1440def..0000000 --- a/themes/zen/layouts/partials/pagination.html +++ /dev/null @@ -1,14 +0,0 @@ -{{ if $.Param "internalpagination" -}} -{{ template "_internal/pagination.html" . }} -{{ else -}} -{{ if or (.Paginator.HasPrev) (.Paginator.HasNext) -}} - -{{ end -}} -{{ end -}} diff --git a/themes/zen/layouts/partials/podcast.html b/themes/zen/layouts/partials/podcast.html deleted file mode 100644 index 034ed89..0000000 --- a/themes/zen/layouts/partials/podcast.html +++ /dev/null @@ -1,12 +0,0 @@ -{{ $src := (.Params.podcast.mp3 | absURL) -}} -{{ if site.Params.Podcast.cdn -}} -{{ $src = add site.Params.Podcast.cdn (.Params.podcast.mp3 | relURL) -}} -{{ end -}} -
- -
{{ .Title }}
-
-{{ with .Params.podcast.image }} -{{ $resource := resources.Get .src }}{{ $size := "250x" }}{{ with .width }}{{ $size = (add (string .) "x") }}{{ end }}{{ $image := $resource.Resize $size -}} -
{{ .alt }}
-{{ end -}} diff --git a/themes/zen/layouts/partials/related.html b/themes/zen/layouts/partials/related.html deleted file mode 100644 index 81b9bcc..0000000 --- a/themes/zen/layouts/partials/related.html +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/themes/zen/layouts/partials/scripts.html b/themes/zen/layouts/partials/scripts.html deleted file mode 100644 index bee565e..0000000 --- a/themes/zen/layouts/partials/scripts.html +++ /dev/null @@ -1,60 +0,0 @@ -{{ $opts := dict "minify" true -}} -{{ if eq hugo.Environment "development" -}} - {{ $opts = merge $opts (dict "minify" false) -}} -{{ end -}} - -{{ $early := resources.Get "js/script-early.js" | js.Build $opts | fingerprint -}} - - -{{ if $.Param "alpine" -}} -{{ $alpine := resources.Get "libs/alpine.min.js" | fingerprint -}} - -{{ end -}} - -{{ if $.Param "jquery" -}} -{{ $jquery := resources.Get "libs/jquery.slim.min.js" | fingerprint -}} - -{{ end -}} - -{{ if $.Param "umbrella" -}} -{{ $umbrella := resources.Get "libs/umbrella.min.js" | fingerprint -}} - -{{ end -}} - -{{ if $.Param "mobilemenu" -}} -{{ $mobilemenu := resources.Get "js/mobile.js" | js.Build $opts | fingerprint -}} - -{{ end -}} - -{{ if $.Param "cookieconsent" -}} -{{ $cookieconsent := resources.Get "js/cookieconsent.js" | js.Build $opts | fingerprint -}} - -{{ end -}} - -{{ if $.Param "listsort" -}} -{{ $listmin := resources.Get "libs/list.min.js" | fingerprint -}} - -{{ $listsort := resources.Get "js/listsort.js" | fingerprint -}} - -{{ end -}} - -{{ if $.Param "tables" -}} -{{ $tables := resources.Get "js/tables.js" | js.Build $opts | fingerprint -}} - -{{ end -}} - -{{ if .HasShortcode "contact" -}} -{{ $contact := resources.Get "js/contact.js" | js.Build $opts | fingerprint -}} - -{{ end -}} - -{{ if .HasShortcode "search" -}} -{{ $flexsearch := resources.Get "libs/flexsearch.compact.js" | fingerprint -}} - -{{ $search_opts := merge $opts (dict "params" (dict "searchLimit" (site.Params.searchLimit | default 20) "basePath" site.Home.RelPermalink)) -}} -{{ $search := resources.Get "js/search.js" | js.Build $search_opts | fingerprint -}} - -{{ end -}} - -{{ $script := resources.Get "js/script.js" | js.Build $opts | fingerprint -}} - diff --git a/themes/zen/layouts/partials/sidebar.html b/themes/zen/layouts/partials/sidebar.html deleted file mode 100644 index cf081ca..0000000 --- a/themes/zen/layouts/partials/sidebar.html +++ /dev/null @@ -1,15 +0,0 @@ -{{ $currentSection := .Section -}} -{{ $currentID := "" -}} -{{ with .File }}{{ $currentID = .UniqueID }}{{ end -}} - diff --git a/themes/zen/layouts/partials/styles.html b/themes/zen/layouts/partials/styles.html deleted file mode 100644 index 421cd50..0000000 --- a/themes/zen/layouts/partials/styles.html +++ /dev/null @@ -1,19 +0,0 @@ -{{ $main_options := (dict "targetPath" "css/styles.css" "outputStyle" "compressed" "enableSourceMap" false "transpiler" (site.Params.sassTranspiler | default "libsass")) -}} -{{ if eq hugo.Environment "development" -}} - {{ $main_options = merge $main_options (dict "outputStyle" "nested" "enableSourceMap" true) -}} -{{ end -}} -{{ $mobile_options := merge $main_options (dict "targetPath" "css/mobile.css") -}} -{{ $print_options := merge $main_options (dict "targetPath" "css/print.css") -}} -{{ $main_style := resources.Get "sass/styles.scss" | toCSS $main_options -}} -{{ $mobile_style := resources.Get "sass/mobile.scss" | toCSS $mobile_options -}} -{{ $print_style := resources.Get "sass/print.scss" | toCSS $print_options -}} -{{ if ne hugo.Environment "development" -}} - {{ $main_style = $main_style | fingerprint -}} - {{ $mobile_style = $mobile_style | fingerprint -}} - {{ $print_style = $print_style | fingerprint -}} -{{ end -}} -{{ if $.Param "mobilemenu" -}} - -{{ end -}} - - diff --git a/themes/zen/layouts/partials/submitted.html b/themes/zen/layouts/partials/submitted.html deleted file mode 100644 index 27d58b9..0000000 --- a/themes/zen/layouts/partials/submitted.html +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/themes/zen/layouts/partials/tags.html b/themes/zen/layouts/partials/tags.html deleted file mode 100644 index d2bb701..0000000 --- a/themes/zen/layouts/partials/tags.html +++ /dev/null @@ -1,8 +0,0 @@ -
-{{ i18n "taxo_tags" }}: - -
diff --git a/themes/zen/layouts/partials/tracking.html b/themes/zen/layouts/partials/tracking.html deleted file mode 100644 index 4e318ec..0000000 --- a/themes/zen/layouts/partials/tracking.html +++ /dev/null @@ -1,27 +0,0 @@ -{{ $gaid := (or site.Config.Services.GoogleAnalytics.ID site.GoogleAnalytics) -}} -{{ $opts := dict - "minify" true - "params" (dict - "cookieConsent" site.Params.cookieConsent - "piwikTrackerUrl" site.Params.piwikTrackerUrl - "piwikSiteID" site.Params.piwikSiteID - "plausibleSiteID" site.Params.plausibleSiteID - "GoogleAnalytics" $gaid) -}} -{{ if eq hugo.Environment "development" -}} - {{ $opts = merge $opts (dict "minify" false) -}} -{{ end -}} -{{ if and site.Params.piwikTrackerUrl site.Params.piwikSiteID -}} -{{ $script := resources.Get "js/tracking.js" | js.Build $opts | fingerprint -}} - - -{{ end -}} - -{{ if site.Params.plausibleSiteID -}} - -{{ end -}} - -{{ if $gaid -}} -{{ $script := resources.Get "js/tracking.js" | js.Build $opts | fingerprint -}} - -{{ template "_internal/google_analytics.html" . }} -{{ end -}} diff --git a/themes/zen/layouts/podcast/full.html b/themes/zen/layouts/podcast/full.html deleted file mode 100644 index a31cf45..0000000 --- a/themes/zen/layouts/podcast/full.html +++ /dev/null @@ -1,10 +0,0 @@ -
-
-

{{ .Title }}

-{{ if $.Param "submitted" | default false }}{{ partial "submitted.html" . }}{{ end -}} -
- -{{ partial "podcast.html" . -}} - -{{ .Content }} -
diff --git a/themes/zen/layouts/podcast/rss.xml b/themes/zen/layouts/podcast/rss.xml deleted file mode 100644 index 67b8d78..0000000 --- a/themes/zen/layouts/podcast/rss.xml +++ /dev/null @@ -1,64 +0,0 @@ -{{- printf "" | safeHTML }} - - - {{ site.Params.Podcast.Title | default site.Title }} - {{ .Permalink }} - {{ site.Params.Podcast.Description | default site.Params.Description }} - Hugo -- gohugo.io - {{ site.Params.Podcast.Lang | default site.LanguageCode }} - {{ with site.Params.author.email -}} - {{ . }}{{ with site.Params.author.name }} ({{ . }}){{ end }} - {{ end -}} - {{ with site.Params.author.email -}} - {{ . }}{{ with site.Params.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 site.Params.Podcast.Image }}{{ $image := resources.Get . }}{{ end }} - {{ with site.Params.Podcast.Category -}} - - {{ range .subcategories }}{{ end }} - - {{ end -}} - {{ with site.Params.Podcast.Owner -}} - - {{ with .name }}{{ . }}{{ end }} - {{ with .email }}{{ . }}{{ end }} - - {{ end -}} - {{ with site.Params.Podcast.Description }}{{ . }}{{ end }} - {{ with site.Params.Podcast.Author }}{{ . }}{{ end }} - {{ with site.Params.Podcast.Type }}{{ . }}{{ end }} - {{ with site.Params.Podcast.Block }}{{ . }}{{ end }} - {{ with site.Params.Podcast.Complete }}{{ . }}{{ end }} - {{ with site.Params.Podcast.NewFeed }}{{ . }}{{ end }} - {{ if site.Params.Podcast.Explicit }}true{{ else }}false{{ end }} - {{ range .Pages -}} - - {{ .Title }} - {{ .Title }} - {{ .Permalink }} - {{ .Permalink }} - {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} - {{ with site.Params.Podcast.Author }}{{ . }}{{ end }} - {{ .Content | html }} - {{ if site.Params.Podcast.local | default true -}} - {{ with .Params.podcast.mp3 }}{{ $file_stat := os.Stat (path.Join "/static" .) }}{{ end }} - {{ else -}} - {{ with .Params.podcast.mp3 }}{{ end }} - {{ end -}} - {{ with .Params.podcast.duration }}{{ . }}{{ end }} - {{ with .Params.podcast.image.src }}{{ $image := resources.Get . }}{{ end }} - {{ with .Params.podcast.episode }}{{ . }}{{ end }} - {{ with .Params.podcast.episodeType }}{{ . }}{{ end }} - {{ with .Params.podcast.season }}{{ . }}{{ end }} - {{ with .Params.podcast.block }}{{ . }}{{ end }} - {{ if .Params.podcast.explicit }}true{{ else }}false{{ end }} - - {{ end -}} - - diff --git a/themes/zen/layouts/podcast/single.html b/themes/zen/layouts/podcast/single.html deleted file mode 100644 index 55ba41d..0000000 --- a/themes/zen/layouts/podcast/single.html +++ /dev/null @@ -1,15 +0,0 @@ -{{ define "main" -}} -
-
-
-

{{ .Title }}

-{{ if $.Param "submitted" | default false }}{{ partial "submitted.html" . }}{{ end -}} -{{ if .Params.tags }}{{ partial "tags.html" . }}{{ end -}} -
- -{{ partial "podcast.html" . -}} - -{{ .Content }} -
-
-{{ end -}} diff --git a/themes/zen/layouts/shortcodes/audio.html b/themes/zen/layouts/shortcodes/audio.html deleted file mode 100644 index c4592dc..0000000 --- a/themes/zen/layouts/shortcodes/audio.html +++ /dev/null @@ -1,41 +0,0 @@ -{{ $caption := .Get "caption" -}} -{{ $class := .Get "class" -}} -{{ $preload := .Get "preload" | default "metadata" -}} -{{ $src := .Get "src" -}} - -{{ $resource := false -}} -{{ $static := false -}} -{{ $type := false -}} - -{{ if and $src (fileExists (path.Join "/static" $src)) -}} - {{ $static = true -}} - {{ $src = relURL $src -}} -{{ else if $src -}} - {{ $src = strings.TrimLeft "/" $src -}} - {{ with resources.Get $src -}} - {{ $resource = . -}} - {{ end -}} - {{ with .Page.Resources.Get $src -}} - {{ $resource = . -}} - {{ end -}} -{{ end -}} - -{{ if $resource -}} - {{ $src = $resource.RelPermalink -}} - {{ $type = $resource.MediaType }} -{{ end -}} - -{{ if not $src -}} -{{ warnf "%s shortcode number %d in \"content/%s\" is missing the \"src\" attribute." .Name .Ordinal .Page.File.Path -}} -{{ else if not (or $static $resource) -}} -{{ warnf "%s shortcode number %d in \"content/%s\" has an error in the \"src\" attribute." .Name .Ordinal .Page.File.Path -}} -{{ end -}} - -
- -{{ with $caption -}} -
{{ . | markdownify }}
-{{ end -}} -
diff --git a/themes/zen/layouts/shortcodes/button.html b/themes/zen/layouts/shortcodes/button.html deleted file mode 100644 index a733166..0000000 --- a/themes/zen/layouts/shortcodes/button.html +++ /dev/null @@ -1,5 +0,0 @@ -{{ $class := .Get "class" -}} -{{ $newtab := .Get "newtab" | default false -}} -{{ $src := .Get "src" -}} -{{ $text := .Get "text" -}} -{{ $text }} diff --git a/themes/zen/layouts/shortcodes/clear.html b/themes/zen/layouts/shortcodes/clear.html deleted file mode 100644 index a9d2c1a..0000000 --- a/themes/zen/layouts/shortcodes/clear.html +++ /dev/null @@ -1 +0,0 @@ -
diff --git a/themes/zen/layouts/shortcodes/contact.html b/themes/zen/layouts/shortcodes/contact.html deleted file mode 100644 index e71282a..0000000 --- a/themes/zen/layouts/shortcodes/contact.html +++ /dev/null @@ -1,16 +0,0 @@ -

{{ i18n "js_required" }}

- - - - diff --git a/themes/zen/layouts/shortcodes/details.html b/themes/zen/layouts/shortcodes/details.html deleted file mode 100644 index 8aeb3c7..0000000 --- a/themes/zen/layouts/shortcodes/details.html +++ /dev/null @@ -1,6 +0,0 @@ -{{ $class := .Get "class" -}} -{{ $summary := .Get "summary" -}} - -{{ with $summary }}{{ . }}{{ end }} -{{ .Inner | $.Page.RenderString (dict "display" "block") }} - diff --git a/themes/zen/layouts/shortcodes/figure.html b/themes/zen/layouts/shortcodes/figure.html deleted file mode 100644 index efcac00..0000000 --- a/themes/zen/layouts/shortcodes/figure.html +++ /dev/null @@ -1,107 +0,0 @@ -{{ $alt := .Get "alt" -}} -{{ $attr := .Get "attr" -}} -{{ $attrlink := .Get "attrlink" -}} -{{ $caption := .Get "caption" -}} -{{ $class := .Get "class" -}} -{{ $height := .Get "height" -}} -{{ $link := .Get "link" -}} -{{ $size := .Get "size" -}} -{{ $src := .Get "src" -}} -{{ $srcset := .Get "srcset" -}} -{{ $title := .Get "title" -}} -{{ $width := .Get "width" -}} - -{{ $maxwidth := site.Params.imageMaxWidth -}} -{{ $realwidth := 0 -}} -{{ $realheight := 0 -}} -{{ $resource := false -}} -{{ $srcsetw := (slice) -}} -{{ $static := false -}} - -{{ if and $src (fileExists (path.Join "/static" $src)) -}} - {{ with (imageConfig (path.Join "/static" $src)) -}} - {{ $realwidth = .Width -}} - {{ $realheight = .Height -}} - {{ end -}} - {{ $static = true -}} - {{ $src = relURL $src -}} -{{ else if $src -}} - {{ $src = strings.TrimLeft "/" $src -}} - {{ with resources.Get $src -}} - {{ $resource = . -}} - {{ end -}} - {{ with .Page.Resources.Get $src -}} - {{ $resource = . -}} - {{ end -}} -{{ end -}} - -{{ if $resource -}} - {{ if $size -}} - {{ $image := $resource.Resize $size -}} - {{ $src = $image.RelPermalink -}} - {{ if or $width $height -}} - {{ $realwidth = $image.Width -}} - {{ $realheight = $image.Height -}} - {{ else -}} - {{ $width = $image.Width -}} - {{ $height = $image.Height -}} - {{ end -}} - {{ if $srcset -}} - {{ $srcsetw = $srcsetw | append (printf "%s %sw" $src (strings.TrimRight "x" $size)) -}} - {{ end -}} - {{ else -}} - {{ $src = $resource.RelPermalink -}} - {{ $realwidth = $resource.Width -}} - {{ $realheight = $resource.Height -}} - {{ end -}} - {{ if $srcset -}} - {{ range $set := split $srcset " " -}} - {{ $image := $resource.Resize (printf "%sx" $set) -}} - {{ $srcsetw = $srcsetw | append (printf "%s %sw" $image.RelPermalink $set) -}} - {{ end -}} - {{ $width = "" -}} - {{ $height = "" -}} - {{ end -}} -{{ end -}} - -{{ if and $width $height -}} - {{ $width = int $width -}} - {{ $height = int $height -}} -{{ else if $width -}} - {{ $width = int $width -}} - {{ $height = $realheight -}} - {{ if and ($realwidth) (lt ($width) ($realwidth)) -}} - {{ $height = (mul ($realheight) (div (add ($width) 0.0) ($realwidth))) -}} - {{ $height = (math.Round $height) -}} - {{ end -}} -{{ else if $height -}} - {{ $width = $realwidth -}} - {{ $height = int $height -}} - {{ if and ($realheight) (lt ($height) ($realheight)) -}} - {{ $width = (mul ($realwidth) (div (add ($height) 0.0) ($realheight))) -}} - {{ $width = (math.Round $width) -}} - {{ end -}} -{{ else if and ($maxwidth) (lt ($maxwidth) ($realwidth)) -}} - {{ $width = ($maxwidth) -}} - {{ $height = (mul ($realheight) (div (add ($width) 0.0) ($realwidth))) -}} - {{ $height = (math.Round $height) -}} -{{ end -}} - -{{ if not $src -}} -{{ warnf "%s shortcode number %d in \"content/%s\" is missing the \"src\" attribute." .Name .Ordinal .Page.File.Path -}} -{{ else if not (or $static $resource) -}} -{{ warnf "%s shortcode number %d in \"content/%s\" has an error in the \"src\" attribute." .Name .Ordinal .Page.File.Path -}} -{{ end -}} - -
-{{ with $link }}{{ end -}} -{{ $alt }} -{{- if $link }}{{ end }} -{{ if or $title $caption $attr -}} -
-{{ with $title }}{{ . }}
{{ end -}} -{{- $caption | markdownify }}{{ if and $caption $attr }} {{ end -}} -{{ with $attrlink }}{{ end }}{{ $attr | markdownify }}{{ if $attrlink }}{{ end -}} -
-{{ end -}} -
diff --git a/themes/zen/layouts/shortcodes/file.html b/themes/zen/layouts/shortcodes/file.html deleted file mode 100644 index c8d7e57..0000000 --- a/themes/zen/layouts/shortcodes/file.html +++ /dev/null @@ -1,36 +0,0 @@ -{{ $class := .Get "class" -}} -{{ $newtab := .Get "newtab" | default false -}} -{{ $src := .Get "src" -}} -{{ $text := .Get "text" -}} - -{{ $resource := false -}} -{{ $static := false -}} - -{{ if and $src (fileExists (path.Join "/static" $src)) -}} - {{ $static = true -}} - {{ $src = relURL $src -}} -{{ else if $src -}} - {{ $src = strings.TrimLeft "/" $src -}} - {{ with resources.Get $src -}} - {{ $resource = . -}} - {{ end -}} - {{ with .Page.Resources.Get $src -}} - {{ $resource = . -}} - {{ end -}} -{{ end -}} - -{{ if $resource -}} - {{ $src = $resource.RelPermalink -}} -{{ end -}} - -{{ if not $text -}} - {{ $text = path.Base $src -}} -{{ end -}} - -{{ if not $src -}} -{{ warnf "%s shortcode number %d in \"content/%s\" is missing the \"src\" attribute." .Name .Ordinal .Page.File.Path -}} -{{ else if not (or $static $resource) -}} -{{ warnf "%s shortcode number %d in \"content/%s\" has an error in the \"src\" attribute." .Name .Ordinal .Page.File.Path -}} -{{ end -}} - -{{ $text }} diff --git a/themes/zen/layouts/shortcodes/img.html b/themes/zen/layouts/shortcodes/img.html deleted file mode 100644 index 64eb94e..0000000 --- a/themes/zen/layouts/shortcodes/img.html +++ /dev/null @@ -1,94 +0,0 @@ -{{ $alt := .Get "alt" -}} -{{ $class := .Get "class" -}} -{{ $height := .Get "height" -}} -{{ $link := .Get "link" -}} -{{ $size := .Get "size" -}} -{{ $src := .Get "src" -}} -{{ $srcset := .Get "srcset" -}} -{{ $width := .Get "width" -}} - -{{ $maxwidth := site.Params.imageMaxWidth -}} -{{ $realwidth := 0 -}} -{{ $realheight := 0 -}} -{{ $resource := false -}} -{{ $srcsetw := (slice) -}} -{{ $static := false -}} - -{{ if and $src (fileExists (path.Join "/static" $src)) -}} - {{ with (imageConfig (path.Join "/static" $src)) -}} - {{ $realwidth = .Width -}} - {{ $realheight = .Height -}} - {{ end -}} - {{ $static = true -}} - {{ $src = relURL $src -}} -{{ else if $src -}} - {{ $src = strings.TrimLeft "/" $src -}} - {{ with resources.Get $src -}} - {{ $resource = . -}} - {{ end -}} - {{ with .Page.Resources.Get $src -}} - {{ $resource = . -}} - {{ end -}} -{{ end -}} - -{{ if $resource -}} - {{ if $size -}} - {{ $image := $resource.Resize $size -}} - {{ $src = $image.RelPermalink -}} - {{ if or $width $height -}} - {{ $realwidth = $image.Width -}} - {{ $realheight = $image.Height -}} - {{ else -}} - {{ $width = $image.Width -}} - {{ $height = $image.Height -}} - {{ end -}} - {{ if $srcset -}} - {{ $srcsetw = $srcsetw | append (printf "%s %sw" $src (strings.TrimRight "x" $size)) -}} - {{ end -}} - {{ else -}} - {{ $src = $resource.RelPermalink -}} - {{ $realwidth = $resource.Width -}} - {{ $realheight = $resource.Height -}} - {{ end -}} - {{ if $srcset -}} - {{ range $set := split $srcset " " -}} - {{ $image := $resource.Resize (printf "%sx" $set) -}} - {{ $srcsetw = $srcsetw | append (printf "%s %sw" $image.RelPermalink $set) -}} - {{ end -}} - {{ $width = "" -}} - {{ $height = "" -}} - {{ end -}} -{{ end -}} - -{{ if and $width $height -}} - {{ $width = int $width -}} - {{ $height = int $height -}} -{{ else if $width -}} - {{ $width = int $width -}} - {{ $height = $realheight -}} - {{ if and ($realwidth) (lt ($width) ($realwidth)) -}} - {{ $height = (mul ($realheight) (div (add ($width) 0.0) ($realwidth))) -}} - {{ $height = (math.Round $height) -}} - {{ end -}} -{{ else if $height -}} - {{ $width = $realwidth -}} - {{ $height = int $height -}} - {{ if and ($realheight) (lt ($height) ($realheight)) -}} - {{ $width = (mul ($realwidth) (div (add ($height) 0.0) ($realheight))) -}} - {{ $width = (math.Round $width) -}} - {{ end -}} -{{ else if and ($maxwidth) (lt ($maxwidth) ($realwidth)) -}} - {{ $width = ($maxwidth) -}} - {{ $height = (mul ($realheight) (div (add ($width) 0.0) ($realwidth))) -}} - {{ $height = (math.Round $height) -}} -{{ end -}} - -{{ if not $src -}} -{{ warnf "%s shortcode number %d in \"content/%s\" is missing the \"src\" attribute." .Name .Ordinal .Page.File.Path -}} -{{ else if not (or $static $resource) -}} -{{ warnf "%s shortcode number %d in \"content/%s\" has an error in the \"src\" attribute." .Name .Ordinal .Page.File.Path -}} -{{ end -}} - -{{ with $link }}{{ end -}} -{{ $alt }} -{{- if $link }}{{ end }} diff --git a/themes/zen/layouts/shortcodes/math.html b/themes/zen/layouts/shortcodes/math.html deleted file mode 100644 index 7ca55f7..0000000 --- a/themes/zen/layouts/shortcodes/math.html +++ /dev/null @@ -1 +0,0 @@ -${{ .Inner }}$ diff --git a/themes/zen/layouts/shortcodes/reflink.html b/themes/zen/layouts/shortcodes/reflink.html deleted file mode 100644 index f2bf2b3..0000000 --- a/themes/zen/layouts/shortcodes/reflink.html +++ /dev/null @@ -1 +0,0 @@ -{{ with site.GetPage (.Get 0) }}{{ .Title }}{{ end }} diff --git a/themes/zen/layouts/shortcodes/search.html b/themes/zen/layouts/shortcodes/search.html deleted file mode 100644 index d88484f..0000000 --- a/themes/zen/layouts/shortcodes/search.html +++ /dev/null @@ -1,21 +0,0 @@ -

{{ i18n "js_required" }}

- - - - -
- - diff --git a/themes/zen/layouts/shortcodes/svg.html b/themes/zen/layouts/shortcodes/svg.html deleted file mode 100644 index 1b06cb3..0000000 --- a/themes/zen/layouts/shortcodes/svg.html +++ /dev/null @@ -1,65 +0,0 @@ -{{ $alt := .Get "alt" -}} -{{ $caption := .Get "caption" -}} -{{ $class := .Get "class" -}} -{{ $height := .Get "height" -}} -{{ $inline := .Get "inline" | default false -}} -{{ $link := .Get "link" -}} -{{ $src := .Get "src" -}} -{{ $width := .Get "width" -}} - -{{ $resource := false -}} -{{ $static := false -}} - -{{ if and $src (fileExists (path.Join "/static" $src)) -}} - {{ $static = true -}} - {{ $src = relURL $src -}} - {{ if $inline -}} - {{ $src = readFile (path.Join "/static" $src) -}} - {{ end -}} -{{ else if $src -}} - {{ $src = strings.TrimLeft "/" $src -}} - {{ with resources.Get $src -}} - {{ $resource = . -}} - {{ end -}} - {{ with .Page.Resources.Get $src -}} - {{ $resource = . -}} - {{ end -}} -{{ end -}} - -{{ if $resource -}} - {{ if $inline -}} - {{ $src = $resource.Content -}} - {{ else -}} - {{ $src = $resource.RelPermalink -}} - {{ end -}} -{{ end -}} - -{{ if and $width $height -}} - {{ $width = int $width -}} - {{ $height = int $height -}} -{{ else if $width -}} - {{ $width = int $width -}} -{{ else if $height -}} - {{ $height = int $height -}} -{{ end -}} - -{{ if not $src -}} -{{ warnf "%s shortcode number %d in \"content/%s\" is missing the \"src\" attribute." .Name .Ordinal .Page.File.Path -}} -{{ else if not (or $static $resource) -}} -{{ warnf "%s shortcode number %d in \"content/%s\" has an error in the \"src\" attribute." .Name .Ordinal .Page.File.Path -}} -{{ end -}} - -{{ if $caption }}
{{ end -}} -{{ with $link }}{{ end -}} -{{ if $inline -}} -
{{ $src | safeHTML }}
-{{ else -}} -{{ $alt }} -{{ end -}} -{{- if $link }}
{{ end }} -{{ if $caption -}} -
-{{ $caption | markdownify -}} -
-
-{{ end -}} diff --git a/themes/zen/layouts/shortcodes/video.html b/themes/zen/layouts/shortcodes/video.html deleted file mode 100644 index 558c110..0000000 --- a/themes/zen/layouts/shortcodes/video.html +++ /dev/null @@ -1,67 +0,0 @@ -{{ $autoplay := .Get "autoplay" -}} -{{ $caption := .Get "caption" -}} -{{ $class := .Get "class" -}} -{{ $loop := .Get "loop" -}} -{{ $poster := .Get "poster" -}} -{{ $preload := .Get "preload" | default "metadata" -}} -{{ $src := .Get "src" -}} -{{ $width := .Get "width" -}} - -{{ $posterres := false -}} -{{ $resource := false -}} -{{ $static := false -}} -{{ $type := false -}} - -{{ if and $src (fileExists (path.Join "/static" $src)) -}} - {{ $static = true -}} - {{ $src = relURL $src -}} -{{ else if $src -}} - {{ $src = strings.TrimLeft "/" $src -}} - {{ with resources.Get $src -}} - {{ $resource = . -}} - {{ end -}} - {{ with .Page.Resources.Get $src -}} - {{ $resource = . -}} - {{ end -}} -{{ end -}} - -{{ if $resource -}} - {{ $src = $resource.RelPermalink -}} - {{ $type = $resource.MediaType -}} -{{ end -}} - -{{ if and $poster (fileExists (path.Join "/static" $poster)) -}} - {{ $poster = relURL $poster -}} -{{ else if $poster -}} - {{ $poster = strings.TrimLeft "/" $poster -}} - {{ with resources.Get $poster -}} - {{ $posterres = . -}} - {{ end -}} - {{ with .Page.Resources.Get $poster -}} - {{ $posterres = . -}} - {{ end -}} -{{ end -}} - -{{ if $posterres -}} - {{ if $width -}} - {{ $image := $posterres.Resize (printf "%sx" $width) -}} - {{ $poster = $image.RelPermalink -}} - {{ else -}} - {{ $poster = $posterres.RelPermalink -}} - {{ end -}} -{{ end -}} - -{{ if not $src -}} -{{ warnf "%s shortcode number %d in \"content/%s\" is missing the \"src\" attribute." .Name .Ordinal .Page.File.Path -}} -{{ else if not (or $static $resource) -}} -{{ warnf "%s shortcode number %d in \"content/%s\" has an error in the \"src\" attribute." .Name .Ordinal .Page.File.Path -}} -{{ end -}} - -
- -{{ with $caption -}} -
{{ . | markdownify }}
-{{ end -}} -
diff --git a/themes/zen/layouts/shortcodes/wrapper-end.html b/themes/zen/layouts/shortcodes/wrapper-end.html deleted file mode 100644 index 04f5b84..0000000 --- a/themes/zen/layouts/shortcodes/wrapper-end.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/themes/zen/layouts/shortcodes/wrapper-start.html b/themes/zen/layouts/shortcodes/wrapper-start.html deleted file mode 100644 index 5ed6a59..0000000 --- a/themes/zen/layouts/shortcodes/wrapper-start.html +++ /dev/null @@ -1 +0,0 @@ -
diff --git a/themes/zen/layouts/shortcodes/wrapper.html b/themes/zen/layouts/shortcodes/wrapper.html deleted file mode 100644 index 7c5965b..0000000 --- a/themes/zen/layouts/shortcodes/wrapper.html +++ /dev/null @@ -1,3 +0,0 @@ -{{ $display := "inline" -}} -{{ if eq (.Get 1) "block" }}{{ $display = "block" }}{{ end -}} -
{{ if eq (.Get 1) "nomarkdown" }}{{ .Inner }}{{ else }}{{ .Inner | $.Page.RenderString (dict "display" $display) }}{{ end }}
diff --git a/themes/zen/layouts/taxonomy/summary.html b/themes/zen/layouts/taxonomy/summary.html deleted file mode 100644 index aa3d555..0000000 --- a/themes/zen/layouts/taxonomy/summary.html +++ /dev/null @@ -1,4 +0,0 @@ -
-

{{ .Title }} ({{ .Data.Pages.Len }})

-

{{ .Description }}

-
diff --git a/themes/zen/package-lock.json b/themes/zen/package-lock.json deleted file mode 100644 index 8737a92..0000000 --- a/themes/zen/package-lock.json +++ /dev/null @@ -1,2746 +0,0 @@ -{ - "name": "zen", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "zen", - "version": "1.0.0", - "license": "GPL-2.0", - "devDependencies": { - "eslint": "^8.45.0", - "eslint-plugin-template": "^0.7.0", - "stylelint": "^15.10.1", - "stylelint-config-standard-scss": "^10.0.0", - "stylelint-scss": "^5.0.1" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@csstools/css-parser-algorithms": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.0.tgz", - "integrity": "sha512-dTKSIHHWc0zPvcS5cqGP+/TPFUJB0ekJ9dGKvMAFoNuBFhDPBt9OMGNZiIA5vTiNdGHHBeScYPXIGBMnVOahsA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-tokenizer": "^2.1.1" - } - }, - "node_modules/@csstools/css-tokenizer": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz", - "integrity": "sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==", - "dev": true, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - }, - "node_modules/@csstools/media-query-list-parser": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.2.tgz", - "integrity": "sha512-M8cFGGwl866o6++vIY7j1AKuq9v57cf+dGepScwCcbut9ypJNr4Cj+LLTWligYUZ0uyhEoJDKt5lvyBfh2L3ZQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.3.0", - "@csstools/css-tokenizer": "^2.1.1" - } - }, - "node_modules/@csstools/selector-specificity": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", - "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.13" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", - "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/js": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", - "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", - "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-keys": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", - "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==", - "dev": true, - "dependencies": { - "camelcase": "^6.3.0", - "map-obj": "^4.1.0", - "quick-lru": "^5.1.1", - "type-fest": "^1.2.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-keys/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", - "dev": true, - "dependencies": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-functions-list": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.0.tgz", - "integrity": "sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==", - "dev": true, - "engines": { - "node": ">=12.22" - } - }, - "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", - "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decamelize-keys/node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/dom-serializer/node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.45.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", - "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.1.0", - "@eslint/js": "8.44.0", - "@humanwhocodes/config-array": "^0.11.10", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.6.0", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-template": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-template/-/eslint-plugin-template-0.7.0.tgz", - "integrity": "sha512-Fo3uxnVcutIgc1a4m2FBZBQdYhtOFvnWJL9XzpOfvt8Wr40oQijrg0kM749i4r+upk5SiSHzTTMKgL4rqjTRpw==", - "dev": true, - "dependencies": { - "htmlparser2": "3" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", - "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", - "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true, - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/known-css-properties": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.27.0.tgz", - "integrity": "sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==", - "dev": true - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true - }, - "node_modules/meow": { - "version": "10.1.5", - "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", - "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.2", - "camelcase-keys": "^7.0.0", - "decamelize": "^5.0.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.2", - "read-pkg-up": "^8.0.0", - "redent": "^4.0.0", - "trim-newlines": "^4.0.2", - "type-fest": "^1.2.2", - "yargs-parser": "^20.2.9" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", - "dev": true - }, - "node_modules/postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", - "dev": true - }, - "node_modules/postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", - "dev": true, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.3.3" - } - }, - "node_modules/postcss-scss": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", - "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss-scss" - } - ], - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.4.19" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", - "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^3.0.2", - "parse-json": "^5.2.0", - "type-fest": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", - "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", - "dev": true, - "dependencies": { - "find-up": "^5.0.0", - "read-pkg": "^6.0.0", - "type-fest": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/redent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", - "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", - "dev": true, - "dependencies": { - "indent-string": "^5.0.0", - "strip-indent": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz", - "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", - "dev": true - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", - "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", - "dev": true - }, - "node_modules/stylelint": { - "version": "15.10.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.10.1.tgz", - "integrity": "sha512-CYkzYrCFfA/gnOR+u9kJ1PpzwG10WLVnoxHDuBA/JiwGqdM9+yx9+ou6SE/y9YHtfv1mcLo06fdadHTOx4gBZQ==", - "dev": true, - "dependencies": { - "@csstools/css-parser-algorithms": "^2.3.0", - "@csstools/css-tokenizer": "^2.1.1", - "@csstools/media-query-list-parser": "^2.1.2", - "@csstools/selector-specificity": "^3.0.0", - "balanced-match": "^2.0.0", - "colord": "^2.9.3", - "cosmiconfig": "^8.2.0", - "css-functions-list": "^3.1.0", - "css-tree": "^2.3.1", - "debug": "^4.3.4", - "fast-glob": "^3.3.0", - "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^6.0.1", - "global-modules": "^2.0.0", - "globby": "^11.1.0", - "globjoin": "^0.1.4", - "html-tags": "^3.3.1", - "ignore": "^5.2.4", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "is-plain-object": "^5.0.0", - "known-css-properties": "^0.27.0", - "mathml-tag-names": "^2.1.3", - "meow": "^10.1.5", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.24", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.13", - "postcss-value-parser": "^4.2.0", - "resolve-from": "^5.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "style-search": "^0.1.0", - "supports-hyperlinks": "^3.0.0", - "svg-tags": "^1.0.0", - "table": "^6.8.1", - "write-file-atomic": "^5.0.1" - }, - "bin": { - "stylelint": "bin/stylelint.mjs" - }, - "engines": { - "node": "^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" - } - }, - "node_modules/stylelint-config-recommended": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-12.0.0.tgz", - "integrity": "sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==", - "dev": true, - "peerDependencies": { - "stylelint": "^15.5.0" - } - }, - "node_modules/stylelint-config-recommended-scss": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-12.0.0.tgz", - "integrity": "sha512-5Bb2mlGy6WLa30oNeKpZvavv2lowJUsUJO25+OA68GFTemlwd1zbFsL7q0bReKipOSU3sG47hKneZ6Nd+ctrFA==", - "dev": true, - "dependencies": { - "postcss-scss": "^4.0.6", - "stylelint-config-recommended": "^12.0.0", - "stylelint-scss": "^5.0.0" - }, - "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^15.5.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - } - } - }, - "node_modules/stylelint-config-standard": { - "version": "33.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-33.0.0.tgz", - "integrity": "sha512-eyxnLWoXImUn77+ODIuW9qXBDNM+ALN68L3wT1lN2oNspZ7D9NVGlNHb2QCUn4xDug6VZLsh0tF8NyoYzkgTzg==", - "dev": true, - "dependencies": { - "stylelint-config-recommended": "^12.0.0" - }, - "peerDependencies": { - "stylelint": "^15.5.0" - } - }, - "node_modules/stylelint-config-standard-scss": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-10.0.0.tgz", - "integrity": "sha512-bChBEo1p3xUVWh/wenJI+josoMk21f2yuLDGzGjmKYcALfl2u3DFltY+n4UHswYiXghqXaA8mRh+bFy/q1hQlg==", - "dev": true, - "dependencies": { - "stylelint-config-recommended-scss": "^12.0.0", - "stylelint-config-standard": "^33.0.0" - }, - "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^15.5.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - } - } - }, - "node_modules/stylelint-scss": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-5.0.1.tgz", - "integrity": "sha512-n87iCRZrr2J7//I/QFsDXxFLnHKw633U4qvWZ+mOW6KDAp/HLj06H+6+f9zOuTYy+MdGdTuCSDROCpQIhw5fvQ==", - "dev": true, - "dependencies": { - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.13", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "stylelint": "^14.5.1 || ^15.0.0" - } - }, - "node_modules/stylelint/node_modules/balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true - }, - "node_modules/stylelint/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", - "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", - "dev": true - }, - "node_modules/table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/trim-newlines": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", - "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/themes/zen/package.json b/themes/zen/package.json deleted file mode 100644 index 2b3b140..0000000 --- a/themes/zen/package.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "zen", - "version": "1.0.0", - "description": "The node.js requirements to lint this project.", - "scripts": { - "lint-theme:css": "stylelint --quiet-deprecation-warnings \"assets/sass/**/*.scss\"", - "lint-theme:js": "eslint \"assets/js/**/*.js\"", - "lint-project:css": "stylelint --quiet-deprecation-warnings \"../../assets/sass/**/*.scss\"", - "lint-project:js": "eslint \"../../assets/js/**/*.js\"", - "lint-theme": "npm run lint-theme:css && npm run lint-theme:js", - "lint-project": "npm run lint-project:css && npm run lint-project:js", - "lint:css": "npm run lint-theme:css && npm run lint-project:css", - "lint:js": "npm run lint-theme:js && npm run lint-project:js", - "lint": "npm run lint:css && npm run lint:js" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/frjo/hugo-theme-zen.git" - }, - "author": "Fredrik Jonsson", - "license": "GPL-2.0", - "devDependencies": { - "eslint": "^8.45.0", - "eslint-plugin-template": "^0.7.0", - "stylelint": "^15.10.1", - "stylelint-config-standard-scss": "^10.0.0", - "stylelint-scss": "^5.0.1" - }, - "engines": { - "node": ">=16.0.0" - }, - "private": true -} diff --git a/themes/zen/php/contact.php.example b/themes/zen/php/contact.php.example deleted file mode 100644 index 72a1bb7..0000000 --- a/themes/zen/php/contact.php.example +++ /dev/null @@ -1,98 +0,0 @@ - "$name <$email>", - 'Sender' => $sender, - 'Return-Path' => $sender, - 'MIME-Version' => '1.0', - 'Content-Type' => 'text/plain; charset=UTF-8; format=flowed; delsp=yes', - 'Content-Transfer-Encoding' => '8Bit', - 'X-Mailer' => 'Hugo - Zen', - ]; - $mime_headers = []; - foreach ($headers as $key => $value) { - $mime_headers[] = "$key: $value"; - } - $mail_headers = join("\n", $mime_headers); - - // Send the mail, suppressing errors and setting Return-Path with the "-f" option. - $success = @mail($to, $subject, $message, $mail_headers, '-f' . $sender); -} - -$status = $success ? 'submitted' : 'error'; -$contact_form_url = strtok($_SERVER['HTTP_REFERER'], '?'); - -// Redirect back to contact form with status. -header('Location: ' . $contact_form_url . '?' . $status, TRUE, 302); -exit; - -function _contact_ff_wrap(&$line) { - $line = wordwrap($line, 72, " \n"); -} - -function _contact_clean_str($str, $quotes, $strip = false, $encode = false) { - if ($strip) { - $str = strip_tags($str); - } - - $str = htmlspecialchars(trim($str), $quotes, 'UTF-8'); - - if ($encode && preg_match('/[^\x20-\x7E]/', $str)) { - $str = '=?UTF-8?B?' . base64_encode($str) . '?='; - } - - return $str; -} diff --git a/themes/zen/scripts/set_up_new_site.sh b/themes/zen/scripts/set_up_new_site.sh deleted file mode 100755 index da82971..0000000 --- a/themes/zen/scripts/set_up_new_site.sh +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env bash - -# shell script hardening -set -euo pipefail - -# This script copies the scss and layout files I think most people -# would like to override. It also copies the example config file. -# (Run chmod 700 on this file to make it executable) - -if [[ ! "$0" =~ "themes/zen/scripts/set_up_new_site.sh" ]]; then - echo "Error: This script must be run from the project root directory." - echo "Usage: ./themes/zen/scripts/set_up_new_site.sh" - exit 1 -fi - -mkdir -p "assets/sass" -mkdir -p "layouts" - -copy_files=("themes/zen/assets/sass/_colors.scss:assets/sass/_colors.scss" - "themes/zen/assets/sass/_extra.scss:assets/sass/_extra.scss" - "themes/zen/assets/sass/_fonts.scss:assets/sass/_fonts.scss" - "themes/zen/assets/sass/_custom.scss:assets/sass/_custom.scss" - "themes/zen/assets/sass/_zen.scss:assets/sass/_zen.scss" - "themes/zen/layouts/index.html:layouts/index.html" - "themes/zen/exampleSite/config.yaml:config.yaml" - "themes/zen/.editorconfig:.editorconfig") - -for files in "${copy_files[@]}" ; do - if [[ ! -f "${files##*:}" ]]; then - cp "${files%%:*}" "${files##*:}" - echo "Copied: ${files##*:}" - else - echo "Already exist so not overwritten: ${files##*:}" - fi -done - -if [[ -f "config.toml" && -f "config.yaml" ]]; then - mv config.toml config.toml.old -fi diff --git a/themes/zen/static/android-chrome-192x192.png b/themes/zen/static/android-chrome-192x192.png deleted file mode 100644 index 8283cb80b965ee58ede6517c019460e75e1b82ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5542 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 diff --git a/themes/zen/static/apple-touch-icon.png b/themes/zen/static/apple-touch-icon.png deleted file mode 100644 index d7637ff94294074229bfb2a5d97307b7dc6421fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5164 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 pFuTcoj=% zc{pfeTOZQX{474IjXW*smK~{;7Y`MsMX=2T+=Kj;Y5FS7Grg!W1$NGSJKn=nbjjG)Pvh+-|f1yQK$zx6nv(?ge7zoXmnWa)BnIm;)1jB4qkjR^`jKt zT*#oy`hgFwWSQL(cYy+TV*O7fLQc7`QKv~;Vs+=J^g(BW>#$)wJ7{Dtv`x_eNFLz4 zwwwFg{Q@b)Hcke86`a>@h3ueXk+9J^2ETI#p!Dc$4>IU2;L8@U%h=`zA>uid!Reac zaEowYxna=KX*6Y>458&~P@}BLQ~l6S@FF&kXNEx+`GecoJ66!QJP3+wXf z6Pq0~3_1n0%w|d1Ko<@nNoKip9=&+~_2)&E)X8zcq^L>fVc)Mgd@bb_Sr+jkZf^7_W&kZOPCoQQ?-tH3KHzTZp2i0HRuesOaiOK7 zXWyelqwjS~JZh1w2fFsdo&U}H%#p;Q>BHvScz!Txt_00V*sdWsxiw?)IoV4MJ-u3d zZPUb#4is6Ag_z;cvQ>EhB0PluZ4b0_TjJIpK^3Qkpj!|2rb+hMTxJ1%4LG&(GhXYz zEww8ln@X_7?%>g=&UuD7wqS8}f#J|^a1X>{%?mFe9GFa?{t_)0EX3Ug`&%rbsZ#DV z(7;Jm#Sw~Z5E^@kQd=EH^-c(B(6g@S(HuTQ=60EeLm$I~E@SdAF%G>;8C^%IyQ5*> zC|p@iP{$kUa+7|Y-qo3O(FsINI|NM(Tl95H-D7TNFoU80^20M{3TqUHRtGasYO_e> z`DeJc^nHs}h-21&*_JF9Dzt0Sd-95?#Ps}1#Q}*r@o%GCRa4=6R%S4C2_7@>R~|$_ zp|MAS^g~^R2joP{e-8GtCL3T^Mc^PQ`y;ejS3O+b-KSF+O=Te!v~;yD%7X5u^p7+?SY3g;mqL3Y zhw8Y1u34yA-PWtXcqKKoBDQj z7tnHva(w$!R{H{p|?DYt; zz(VBSs%zg7)8>V5-FrOxTHL+Ik5e*oa&n%fJbwJ>X58h|M(1tgf&Eo+Y79IhsD#cOsF7B*abIJKa5z7eqK;N#^p8<4TaoU;H6Z~B)XmqTtrzfAHYTf|ocVqcH zr%n1k&X|jzOCt4O<)zOqtox>0V;WvFm-Zun+?SZM9gy)Q?4WZM#apeS^`0pNVxSwz zyo_Bv8`B)OXyE2QG5mB&o=SKR7!N&H$RF@Pf4f_FUBM=j+wVJ3%7bI4v8&H$PGk|b z@s;eL1DrzMGH7?fj4D~B-cS#Dk|laP2QP?9M$@|>bObx-q=$@lWxPa(e~?tB|61I> z0Te3lIAPOOafO`TV2WU?Js4d}@xAL9h2qbR{=So{WQyOY%kKL zz=_?Trh^t9=Mwr4JcDh2+jP)oSGa@*ii6$%G99#eEQio?;K)|vC-nrn`U}c)R7OEt z#d8S#9xwCfwahUcw8K3Pp_75AYpXZ)1UedULpm1M6X=!ThZIUp2kn;19dz9!j-Z>S za|c}%P!FM>xpM^FEQ34f3sxLKw|>JN^jgq|>MAiEwBI|hKQ-dl@2%XCrbRk&L z%=^63bkObcID<}g;R-sSj5Fwy=3GH{E9VLt{Ax$NfqvT#f*xH{AE4orHoQr7^#S?} z9BH0ZYdYxum0Uqzgud9q`%Y#$=pofyK|h4Q<1`nm570&3s6TmQB=m?HuAs3+5cFyj zLVqLW4Ehpu)?k|np=ZiCgU)RW2A&U?5PAW|88mc`+wzPFp;vMTja>#lFeFMaA@nv5 zp^JI}-zs=wI%u;f4xzDac=>=&w&|d4u5bzcx;^EYH)Eh3lDUM&HtSwAR%$xv=3-8v z-|3`!nX$~+egW-KWz#`p=QZ}Jh0z)h_)_ACT5h3h7pcdmjo4`D8@d9}e`DN2V|l9j zb&D;=e{(uR7q5!s8X9|{_}-UjVVTj)+P~SV(0DgEhsIuRSa8l1e-~D&{f0%e=iEb^ z?9$dH_LI~j=mc9M-HE>g`h)r$jYE8Wf|jYjy)mJ(K0#v{ot1I!$5_3B#%>Ps`|>XP a$Nvxbtn})F(4M#e0000 - - - - - #603cba - - - diff --git a/themes/zen/static/favicon-16x16.png b/themes/zen/static/favicon-16x16.png deleted file mode 100644 index a0d7ddeb2bd620d1bd3f0ca32d168a3b1963eb5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmV-H0lxl;P)E-Wy*V{p>rWAkr z4-)wQ^3lK7Q{KEi-mvrDKZgJR9?Y>Zy?o`=%9@%!ALCmL=R1mL8{|KAYu{-&?Ml4E zM~3qUzRa_I^1q;Bxw>D6SqsRFJDOo|Mm9%nW}zS@u6`H*MI+SX!?J&an>gDRlooI z{S9(he8>NPfBt`Q+XZqYP~fv=ABgqEV;@xDNAPU0fbTJ=!2ff1K&&76w?PyDZF##6 TZQ&KM00000NkvXXu0mjf?Te>N diff --git a/themes/zen/static/favicon-32x32.png b/themes/zen/static/favicon-32x32.png deleted file mode 100644 index 0765a70e6e280416944db9c63d29d08f674ccc40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 761 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 PLm-%?GEA{Q{;vKnM2&=$ diff --git a/themes/zen/static/images/language-icon.png b/themes/zen/static/images/language-icon.png deleted file mode 100755 index 662921ba95e86b0c8e15355ed130f2aeb7ba0c0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2673 zcmcJR`8O2&7so%t*v4404o0RdC1EUK2xFNn*+NKqjAh7@vF|aKkQ%!rc}ys>jwLdM zp`Nl7vPZV0g(f1(GJN$%eD68$`#$%c*Dv>;`@_9yV`ahv6Ndo+c+5-I<^#iy8p1 zT(+^W#~t$j?_g(V=iuNt9E*#K3kHL6b92Mta2_5WUS3{4K0bba{v$_@2nYxW3JMAd z2?+}ei-?Gbii#o-2r)4+adB}82?-<;DJdy=^ypD3DJc{Rb?n%&gws~>Feub zu~0Mo2-QC?UUcBh(>FMw9fBW|Bz`(%Z;NZ~E(D3l^$jHdp z*x2~^_{7A-?5ZbMa=jS zW8~{rjXSn}VQ=~-ZHWHZR{AT%I(5BL^^?JkgtMkyLiVHMUoPU@((n)i!X{S&SGvT> zWe5JSk>15~`=^!7av%99MHINuCi+F^q*~P9Zf^XT`Muk|dZwVUQO5zMz-P}wzo5Rh z(=S%F`#`%Hg_GbVnd{qyMFSw`_~-6pWmj)jtUG5Eqks35{boC>dxb8zI%bfmyV+~L z+hSbL`Bo1!SAmD;gW1C>05;gnot;=YRXG4iqq1i<&n+}pYJLH#Nd@-pm(>x1pjX!D zWWg_JRn{^b;#u&EGS)SoiL>+IwE2`1y%}%ZAOr-GtS!T#%K^YtsW*RSmvry@>9H9I zX)91~?Bg3r(EGVF)iFXCkiwvn^DyjX_p<1x&zo9DL2#+)?Gxr~lyt5e6>mdOAz;Q) zIDOV%i2r8~j6yAA8}YMH6A&box{27_|F5tMLn_SW5|Jiw!czgKsAynE^gS-1O^5n7 z`zE+a&{dza<;0Gi)R7e?)qgZ7{ba~afu2i5U=_ZS2@eIqd&AJ>8K@mn5>$5AG-+uc zuB)vQC;D5@JnS-X;J%G|NV@`h_c(z;x!N=^fMUN$k`DN=8j_2bSl}fXv;`}F!R%X^ zGJg>FzB7SXc*Y}*g>oXoU|0-$@VTraqx0$20ApXZB{T+W-%c46qvxkws@)jX$d>*D zu1pC(mnL17+>u4J@vTM0-^6Srcx)?EYf_P@e>;ye;Pd0VA;HYf7FW#1YN|q}2V`g6 z(X;qm*Ug97KH1~N`X}oA3m>!U)RQoX}MiigA52Dlb)VDcdJCEfl zpD2>etG^AGpe%31Pt)C+A??Ulki!>bu z2Fbh93fhBnT4S)x&$BPVRV9R@x6CXr{XIiLWWb@WxXqK8n|DIc=0rQJJ{uU+a z`j z{giGpdk+edA_;lUu8>GzekAji<7|zZoR5h@j1}*^WAFkir5lYUrY3VwddWo-NEJ5I zOQ0MHu*{un=DZzyHMTD5xH*g?oMQR%%5|L7u!jWR(?sz$k-=^pVgESW_X}AZ;!Zn_ zuoM>!etv~ikB2t@JG}IAB7a9~z3B+b?k?MQq;scU+I#39o@ndxHGc;fhs|y_1m$a+ z@|xECW{4n&mvn(&QyYL3%touT{G$TO-#C^r9=kP-B!jZmZphWWrb(59onLLu5LA*g z_dPEULz0?Jyn*sUz302gSIwN6MFbC3(%b~SY7P817#e%J*pT^8UIT>MaCEfe`(A2a zjhTiV1Yx#D31IS^CqcQe1--}fq4QVOfHmBmcym$FD~HSl2I^AuZy))P`?~1;abZ3* zXL}o4%t$&X-9I~>?T<%@uG8(#C_{FOax%po;Hneidp@) zM;wn|4W=Gwv_iFt7`_NH7GXafy@p=nFFTUeQka6-If*~R zLePsUQ;w6cs^pR?^^@6{; zvQ8#u{lbiBu|xw{Q|0!vzS>CB5m%`>+DTKU89sAAJJL2PHU4NN9aV7kRRU{{x5po#6lg diff --git a/themes/zen/static/images/language-icon.svg b/themes/zen/static/images/language-icon.svg deleted file mode 100644 index e15657b..0000000 --- a/themes/zen/static/images/language-icon.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/themes/zen/static/images/link-icon.svg b/themes/zen/static/images/link-icon.svg deleted file mode 100644 index 386bc89..0000000 --- a/themes/zen/static/images/link-icon.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/themes/zen/static/images/logo.png b/themes/zen/static/images/logo.png deleted file mode 100644 index 72aaa45b9be00048dee05e6dd4c7fbefe959329d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5180 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 diff --git a/themes/zen/static/mstile-150x150.png b/themes/zen/static/mstile-150x150.png deleted file mode 100644 index cee89876a4052c7b882c14a1d927686a26a5bfab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4820 zcmbtY`8(9__g3#WAw&uBLUtk(X( z7%FSLHDfDe%Tnm8@4xW*;WpstQU)OoA^W5i7x@`vIWEW&-Vq)SnHZnjmF`eN0 zdszQH&WyA|6q%UL78)B|vj~}7Ee?NlbAE=rYYXpnmmU+lo>bKLJR>=4sS}jTL|Tj( z^Cyk226R0yGFOxe&^f;heHPIEEJ^n1xm?uMBJuL|_S9)*bn1R*l)#j|myXwJliQAc z(CgWuqq^5SPre*I)E=ANLX~H5Ls`Y*{+GbY8tIm^sS((>;9XU()!&qS^hX7JBbLrB z1_iF&d*fQlFzN(4_L7RbPJo-w?G<5(+?)dau9Qr7P=p{>91;ieB5^&Km4#odAe7+G zHEV=5=tuN&&g%uK$*3e6E1=!7OkO=|=hJ~Ux>YiaoT(7?>Ac6RnPv|)G3V$7Bl7I}XIB5g_G>haPFvp|z{$|?4)bcZUbgK|R)03sR{~jh zZe!4pK^~7$D9@zscGzJggNo@A7#*8*tqCE1&^1%|jhEV&(3E=-EkaQb4kP(r!Z4CZ zta6DM_2=TyoL%}55q)(_c5}nBd2|9Z3)ft~S`)!x&QBYj@2K=EL%I z-$}=cn3~nNLvMyDC#50&^qUhV*NSeOyJ0TqvK*1IfvTj%=5a>dp{4)c+&5#%ToZ?B zUI}T`jAi2ykNwP1`L^M-&CLg-FW;5PTZMxvL1D|bs}(OQN*}$>_2E#1d+m08aIX2j zcyx2nPok6@81YVV%ur+%Lzb3?>*4a(e)Qv%;^}E&99u=J&QnC)RPzgHUS|S& znn%1Rn1YBv-Av1ThebiuELklSS5@P2jMX+qkk<#Xa zK`wzuA}+p!C7Ih?2Z7R6|I9WA)AZ=A0#4^%tKm z$=G85xwhL8-Br?%iq17luzoMyu1OT4w|Z9kY@6q?A*6DF6a74=@A)-e!&Z0tvf>mBBsXXyyGj!Nqn!Cj;p62g~BrmrUGBk|D(*%GPm4<)^&Tw#thUmRh`rO!Km? zFy>oDyc=GrFoN1BF@owFE7pKkv-H>enzNHM;DjVU}?X zRpQL)lH;EO5jYg?4*47?%_C>aHMpmuz6Iz2F+evAF`w_Ionl#RZL^qIdd#y&Z`oV6 zEyGx*_wi|+^Kt4QY8!Iq6FRr<63vHg8VOp#8|+(FmXQJ;uN}AjqAb8FK@>ilBmOz> zAv*;z5V2MjKj-$LO6z{ZWoUUvs!9@D?{92l6Z0qc!Ak8OUcP#oAFD?K9hmxwm>2N< zc)tucL>D8wR$-DhY;Amq&Q(686>rB$yMYsfR+M_&cbiuu4|wYb5EgS+jtd-Y*+R`R z7G_u{K9!toP7;+@P&qLa`=I)F>lf~1*NE?e?OhYS+pFBxL1Pjtj)n5eAHqv&1hhPZEpQ)*vIcD08sMt2J$#=puUcKNB7zCm@J#0tgV zOtGLR@@9HTnaPnB;1N~d20^k~FJrG2=)RN}82`Fgy0gVCZCkimVrVhUcW{+ZoC1Vf zlddzeuH7^%(;Myo^G%$j=8&91{99k5PDI8%GdX3y4&Of<;7;sCG`y`9re>Br@9qFc z#mK(6&69bwkIJ^Xsog6qGY|`f8n-FGY~aoOIAv;DpWi0S)HSpPSxkguv(h(eYR!g@ zqG!z!r&51deQ2*#{_tRN*OvUeRq>-rGv-t1tP63(kfNJ=Ap?i#xxwDISUOEfgYRa3 z+pThBW(NhCeAFpGH5QcXu3sLQ07nUn6&=ts~_xw#Ez!{l{-<*JY z^Bpi=v9=U57kx#gowM>>N`Nw2KP2)VwyyPyFxbe*5Y1bA2P>>o;|q3=c}+udyNk^1 z(5IY=h2}?|PzBxxzfDiLlQ(K{Q^^X%P4G29<1}W2dA@IkG*ACUp2w8^jrlvb-|63Dz0retj!Kai2j$gk+TiqK1Uj zzUgHF*ZMc=@fj$=^j<&N=c!&k!bnbjIV6yRnUN<%1y0YUi)8y7>aAgT1^J%+0nC*z zb^0pfy%~FX5gn zIvsuKyA=8FmzQ`6PV?{kk6~qUj>PW#f|)yLg!1{}L9{N1OsVK)>hgOC1ww@Ys`p!s zv2lF}X9eBTUU^81-tPFC(#)cGejb1ZW>=JlJPFB>w)6Q*o3bTdPP*;ex_2JJHPD&( z)FbR6!(Y=yGzZYr@Qe`&QJuGoba-4h^76MeTK?h$tu;?51?cjtUY*p&8Dkw7vRry0 zY}e6x?iuA^^z)xkOgBh&@DbM^9)a!A_ozj4*6f#N(nPxH{DY%7kRgB z@{*uW%(3w5j-tATE*ry#!(|ns{Gk1-qV${dYWDSgw8W+XKZR?C;blwuQ^?6N-K>WP zT_VZ9qK8%5@}=lhkNzt{KRTyz9g$M+U$}9hmtkI> z?cTkW7>%@L{d*z{cU&7%ODEoWO4AB|5xB*3x!#Omc@Itc5&hhz8I!m=VXJxf?mr26 zFAIf4Z*+djKlgbE=RKXa0IY#k?xYZ1x2F1jcQ#XjZikW$Yo!~sIs)*+s(CSevBr<( zxi#0`$nBG2Dd}m!_neIcU#)$pdLQw1P%k;Ml413MjVBsRnBZA{pNVN~PQ8R1{j^ax z>oYi~Lmpi;@2h|aFAt&N0gMb2tYjwrcuu*Bj9zYAT*i4kYnmE=%QQ7(9GnM>e3zQo zuuE2X^mISx(@KTHLYg{-Cm#sEj89`}mU(%zQQ=xKpa0s?+vm9YtBI`@ugTfvmdY8L z1X}-2nJ^`@5d%-M>V82IY7Qn_LxXU0MWz=XfLFA;SC&H0x}Mo8=uI~9oiN2dV&scL zEMAbjux;HMQzi-f@Cmiv2P_jG85`{Jbr_7dnbWsT`oz7ZZ zugR(gsQs9I#14#pg)CAvTG_d6dg+tL060yCo9;ecved`g@l4EdhLH06(1Y#Y_^wOC zDvmXZ@I9sBO6Bo_&OSa00s)$YDrh77RCHMd9CGGiU3(c+#6Z{rBzg)=r}u4G8P&Wi z=!7LPo+Sd=B&t1mJ=)9Z4;m+WkZfY9QI`({Ng*Hl_RstAqaH<32a<4)OBcofg!;!@LgW=sC>tr2o2a$8FpI-F~&RW`0 z<}9(u1oK?(3%2*4{rqlw*g3sR}wr68Q50P1il8^Pk z8Sy;spCR2+7c?eAcVwLIR^&i&>(XcZ*<^l&mGwrC)%{ew%i|?s7^-8GtI1_P7HM)rmPFgU6unSL!&7eVEa<1MuTh;MAB(3F)xWlA1EQ6RTqk?^eRn4B#lnyRA#R;&C!=sKsN za0`nhOzoZ#mXV9knc)H__d^`qBN%;2m?t+d01{NwDp3?A0IF%{N2Fj`eH-VSxXOVh zNtiNqBfp+?RgoeF?o4p0tVR{1pFPPI0KfGdyj7y`lmV|fF#%i8zMs1XZd%EKSuLox zv5T;}e{+5P`)RlTG8Dy)O(aLyF`uB&a+ix(g=jH>6ic7=th+0hhQTa1*v6igrEJ42ya7sb)VHk3Rf|DiaUu_xSDAKT6F r*QL@U-3;&jk8aKX;PgbA9*7P~Tf!Zq{xvyvtC)-p%?yZ8hnW8ZI9@4J diff --git a/themes/zen/static/robots.txt b/themes/zen/static/robots.txt deleted file mode 100644 index 2d653cb..0000000 --- a/themes/zen/static/robots.txt +++ /dev/null @@ -1,18 +0,0 @@ -# -# robots.txt -# -# This file is to prevent the crawling and indexing of certain parts -# of your site by web crawlers and spiders run by sites like Yahoo! -# and Google. By telling these "robots" where not to go on your site, -# you save bandwidth and server resources. -# -# This file will be ignored unless it is at the root of your host: -# Used: http://example.com/robots.txt -# Ignored: http://example.com/site/robots.txt -# -# For more information about the robots.txt standard, see: -# http://www.robotstxt.org/robotstxt.html - -User-agent: * -Crawl-delay: 10 -Disallow: diff --git a/themes/zen/static/safari-pinned-tab.svg b/themes/zen/static/safari-pinned-tab.svg deleted file mode 100644 index 017b3a2..0000000 --- a/themes/zen/static/safari-pinned-tab.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/zen/static/site.webmanifest b/themes/zen/static/site.webmanifest deleted file mode 100644 index 90046ae..0000000 --- a/themes/zen/static/site.webmanifest +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "Zen Demo", - "short_name": "Zen Demo", - "icons": [ - { - "src": "/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "/android-chrome-384x384.png", - "sizes": "384x384", - "type": "image/png" - } - ], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" -} diff --git a/themes/zen/theme.toml b/themes/zen/theme.toml deleted file mode 100644 index aa42a8e..0000000 --- a/themes/zen/theme.toml +++ /dev/null @@ -1,17 +0,0 @@ -name = "Zen" -description = "A solid base for your custom Hugo theme with pipes support for Sass and Javascript." -homepage = "https://github.com/frjo/hugo-theme-zen" -license = "GPLv2" -licenselink = "http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" -tags = ["accessible", "multilingual", "responsive", "blog", "search", "math", "podcast"] -features = ["accessible", "multilingual", "responsive", "grid", "sass", "search", "matomo", "jsonfeed", "math", "podcast"] -min_version = "0.93.0" - -[author] - name = "Fredrik Jonsson" - homepage = "https://xdeb.net/" - -[original] - name = "Drupal zen base theme" - homepage = "https://www.drupal.org/project/zen" - repo = "https://cgit.drupalcode.org/zen"

Z8 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 - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/themes/zen/README.md b/themes/zen/README.md deleted file mode 100644 index cfc2ae1..0000000 --- a/themes/zen/README.md +++ /dev/null @@ -1,906 +0,0 @@ -# The Hugo Zen theme - -**Zen** theme strives to be as clean and standard compliant as possible with some neat features. A solid base for your custom [Hugo](https://gohugo.io/) theme. - -It uses HTML5 with a modern CSS grid and flex layout. Care has been taken to produce semantic and accessible code. - -![Lighthouse report](https://raw.githubusercontent.com/frjo/hugo-theme-zen/main/images/lighthouse_report.png) - - -## Demo site - -Take a look at the [Zen demo site](https://zen-demo.xdeb.org/) ([GitHub](https://github.com/frjo/zen-demo)). - -## Quickstart - -Quickstart a new site with the Zen theme by using the [Zen demo repo as a template](https://github.com/frjo/zen-demo/generate). - - -## Table of contents - -* [Version 3.x](#version-3x) -* [Version 2.x](#version-2x) -* [Features](#features) -* [Minimum Hugo version](#minimum-hugo-version) -* [Installation](#installation) -* [Updating](#updating) -* [Run example site](#run-example-site) -* [Performance](#performance) -* [Sites using the Hugo Zen theme](#sites-using-the-hugo-zen-theme) -* [Nice forks of the Zen theme](#nice-forks-of-the-zen-theme) -* [Screenshots](#screenshots) -* [Configuration](#configuration) -* [Customise](#customise) -* [Render hook templates](#render-hook-templates) -* [Multilingual](#multilingual) -* [Search](#search) -* [Contact form](#contact-form) -* [Cookie consent](#cookie-consent) -* [Dates](#dates) -* [Podcast](#podcast) -* [Shortcodes](#shortcodes) -* [Content security policy headers](#Content-security-policy-headers) -* [Choose between using AlpineJS, jQuery or Umbrella JS](#choose-between-using-alpinejs-jquery-or-umbrella-js) -* [Use npm to lint Sass and JavaScript](#use-npm-to-lint-sass-and-javascript) -* [Math typesetting with KaTeX](#math-typesetting-with-katex) -* [Getting help](#getting-help) -* [Credits](#credits) - - -## Version 3.x - -* Implement modern CSS like flex, grid and variables throughout. -* All sass variables now have a css variable version. All styles use the css variable version. -* Defaults to a System-ui font stack (like GitHub and Stack overflow among others). -* New setting `params.internalPagination` to use the Hugo built in pagination template instead of the plain Zen version. -* New setting `params.sassTranspiler`. Defaults to "libsass" but "dartsass" is also supported. -* Split sass "reset" dir into "base" dir and pure "reset" file. -* Added margin top/bottom/block classes, mt--m/mb--m/mtb--m, for all "spacing" variables. -* New sass components: - * cards - * center - * disabled - * flex-group - * flex-inline - * footer - * grid-group - * grid-stack - * icon-inline - * meta - * spacing - * stretch - * tags -* Remove all use of "typey" lib. -* Remove unused/outdated components. -* Only a few small changes to templates. - - -### Upgrade to 3.x - -1. Update your projects `_colors.scss` to add the new colours. -2. Update overridden variables in projects `_extra.scss` so they match changes in themes `_variables.scss`. -3. Replace `@include font-size(s);` with `font-size: var(--fs-s);` etc. -4. Replace `@include typeface(headings);` with `font-family: var(--ff-headings);` etc. -5. Replace sass variables with css variables, e.g. `$zen-gutters` with `var(--gutters)`. - - -## Version 2.x - -* Replaced "normalize" with slimmer and updated "reset". Removed everything for old IE versions. -* Use of css4 variables. Colours are now used like this `var(--color-brand)`. -* The colors, fonts and variables sass files are now in the root sass directory. -* Use `site` instead of `.Site` and `$.Site`. -* Use a default line-height of unitless 1.5. For headers it is set to 1.3. -* Added `_extra.scss` where variables can be overridden. -* The zen-gutters variable is now a calculated value based on window width. -* Added max-line-width for readability, default to 70ch. -* New shortcodes: button, svg, reflink and details. - - -## Features - -* A mobile menu -* AlpineJS 3 -* Analytics with Matomo (Piwik) -* Cookie consent -* Commands for linting of css and js -* Contact form (PHP) -* CSS grid and flex throughout -* HTML5 -* Hugo Pipes for images, js and sass -* jQuery 3 -* Math typesetting with KaTeX -* Micro.blog -* Meta tags and JSON-LD -* Multilingual (i18n) -* Modern CSS reset -* Podcast -* Responsive design -* RSS and JSON feeds with full content -* Search with FlexSearch.js -* Umbrella JS 3 (tiny jQuery replacement, 2.5kB when gzipped) - - -## Minimum Hugo version - -Hugo Extended version 0.93.0 or higher is required. - - -## Installation - -### Hugo module - -First of all, you need to turn your new or existing site into a hugo module. - -From the root of your site: - -```shell -hugo mod init github.com/me/my-site -``` - -Afterwards, declare the `zen` theme module as a dependency of your site: - -From the root of your site: - -```shell -hugo mod get -u github.com/frjo/hugo-theme-zen/v3 -``` - -### Git submodule - -You can download and unpack the theme manually from Github but it's easier to use git to clone the repo. - -From the root of your site: - -```shell -git clone https://github.com/frjo/hugo-theme-zen.git themes/zen -``` - -If you use git to version control your site you can add the zen theme as a submodule. - -From the root of your site: - -```shell -git submodule add https://github.com/frjo/hugo-theme-zen.git themes/zen -``` - - -## Updating - -### Hugo module - -From the root of your site: - -```shell -hugo mod get -u github.com/frjo/hugo-theme-zen -``` - -### Git submodule - -From the root of your site: - -```shell -git submodule update --remote --merge -``` - - -## Run example site - -From the root of `themes/zen/exampleSite`: - -```shell -hugo server --themesDir ../.. -``` - - -## Performance - -Performance should be excellent. - -* Minimal and compliant HTML5 -* Styles 23,2 kB (6,7 kB when gzipped) -* JavaScript 1 kB (with only mobile menu active, 4 Kb with all features active) -* All scripts loaded in head with "defer" -* Optimised for HTTP/2 - -Some performance tools will complain about to many files (js and css files are not concatenated) but with HTTP/2 that can be ignored. - - -## Sites using the Hugo Zen theme - -* [BypassCensorship](https://www.bypasscensorship.org/) (multilingual) -* [Combonetwork development](https://combonet.se/) (multilingual) -* [DevSecOps Talks](https://devsecops.fm) -* [Drejargården](https://www.drejargarden.se/) -* [Helmer Grundström](https://www.helmergrundstrom.se/) -* [xdeb.org](https://xdeb.org/) -* [xdeb.net](https://xdeb.net/) - - -## Nice forks of the Zen theme - -* [DFD-Zen theme for Hugo](https://gitlab.com/danielfdickinson/dfd-hugo-theme-zen) - - -## Screenshots - -![screenshot](https://raw.githubusercontent.com/frjo/hugo-theme-zen/main/images/tn.png) - - -## Configuration - -Configurations parameters for the sites config file, in yaml format. All the "params" are optional. - -```yaml -baseurl: "https://example.org/" -title: "SiteTitle" -theme: "zen" -languageCode: "en-GB" # Set your language code (only needed for none multilingual sites). - -params: - alpine: true # Add AlpineJS, default false. - blogSections: # Sections whose `JSON+LD` in the page `` - - blog # will be `@type: BlogPosting`. - - post # Defaults to a list including only 'post' and 'blog'. - breadcrumbSections: # Sections in which pages will have a `BreadcrumbListing` - - section2 # in the `JSON+LD` in the page's ``. - - section3 # This theme requires Hugo `v0.109.0` or higher to - # generate the `BreadcrumbListing`. - cookieConsent: true # Show cookie consent form, default false. - contact: "info@example.org" - copyright: "This site is licensed under a - [Creative Commons Attribution-ShareAlike 4.0 International - License](https://creativecommons.org/licenses/by-sa/4.0/)." - dateformat: "" # Set the date format, default to "2 January, 2006" - description: "" # Set site description, used in meta tags and JSON-LD - favicon: "" # Relative path to favicon in json feed, no leading slash. - feedlinks: true # Show feed links in the footer. - footer: "A [example.org](https://example.org/) production." - icon: "" # Relative path to icon in json feed and JSON-LD, no leading slash. - image: "" # Relative path to site image in JSON-LD, no leading slash. - imageMaxWidth: "" # Max width for images added via figure shortcode. - internalPagination: true # Use Hugos internal pagination template, default false. - jquery: true # Add jQuery, default false. - languageDir: "" # Set ltr or rtl, defaults to ltr. - logo: false # Turn off the logo, defaults to true. - logoPath: # Relative path to site logo, defaults to "images/logo.png", no leading slash. - logoHeight: # Set logo height, defaults to none. - logoWidth: # Set logo width, defaults to none. - mainSections: # The sections you want to have listed on the front page. - - "section1" # Default to the section with most content if not set. - - "section2" # Set to empty if no section should be listed. - math: true # Turn on math typesetting with KaTeX, default false. - menuInHeader: true # Move the main menu to the header, default false. - microUsername: "" # Your micro.blog username. - mobileMenu: true # Turn on a mobile menu on small screens, default false. - mobileMenuOutline: true # Mobil menu button as outline, default false. - piwikSiteId: # Matomo site id - piwikTrackerUrl: "" # Matomo url, schemaless and no slash on end (example.org/matomo). - plausibleSiteID: "" # Plausible site id/domain. - plausibleTrackerURL: "" # Plausible url, schemaless and no slash on end. Optional, defaults to "plausible.io/…" - poweredby: true # Show powered by hugo in footer - privacyPolicyUrl: "" # If set will add link to cookie consent form. - realfavicongenerator: # If full set of favicons, site manifest etc. exists, default false. - relatedposts: true # Show related posts under a "See also" section, default false. - sassTranspiler: "dartsass"# The Sass transpiler to use, default "libsass". - searchLimit: 20 # Max number of search hits, default 20. - sidebar: true # Show a sidebar to the right, default false. - siteName: false # Hide the site name (visually-hidden), default true. - submitted: true # Show author and date information for a post. - themeColor: # Hex color value, used in meta tags, default "#ffffff". - umbrella: true # Add Umbrella JS, default false. - - podcast: - title: # * Feed title, defaults to site title (iTunes). - description: # * Feed description/summary, defaults to site description (iTunes). - image: # * Feed image, place inside assets directory (iTunes). - category: - name: # * Feed category (iTunes). - subcategories: [] # Feed sub category (iTunes). - explicit: false/true # Feed explicit setting, default to false (iTunes). - author: # Feed author (iTunes). - owner: - name: # Feed owner name (iTunes). - email: # Feed owner e-mail (iTunes). - lang: # Feed language, defaults to site language (iTunes). - block: no/yes # Block the feed from iTunes, default to no (iTunes). - complete: no/yes # Set the feed as complete, defaults to no (iTunes). - type: episodic/serial # Podcast type, defaults to episodic (iTunes). - newfeed: # Are you moving? Set the new feed url here (iTunes). - cdn: # CDN url, no slash on end (https://cdn.example.org). - local: false # Are the audio files local (true) or remote (false), default to true. - preload: none/metadata/auto # Set on the HTML5 audio tag, defaults to "metadata". -``` - -The site will work without setting any of the podcast parameters but your podcast feed will not be accepted by iTunes. At a minimum you need to set the first four, title, description, image and category name. Read more in the podcast section below. - - -## Customise - - -### Front page - -This is a part that almost everyone will like to customise in some manner. The template file is `layouts/index.html`. By default it will include any text you put in `content/_index.md` and below that list the posts in "mainSections" as summaries. - -If you do not specify any sections in the "mainSections" param (see configuration above) it will list the section with the most posts. If you do not want to list anything, set it but leave the value empty. - - -### Colours and variables - -This is another part that almost everyone will like to customise. - -They are found in the theme `assets/sass/_colors.scss` and `assets/sass/_variables.scss` files. Copy them to the root `assets/sass/` directory to set your own values. - -If you only want to override a few variables copy the theme `assets/sass/_extra.scss` to the root `assets/sass/_extra.scss` and set the new values there. Anything in the extra file will override values in the variables file. - -Examples of variables found in `assets/sass/_variables.scss`: - -* $base-font-size: 18px; -* $max-content-width: 960px; -* $max-line-width: 70ch; - - -### Logo - -Place your logo at `static/images/logo.png`. If you don't provide a logo, then the default theme logo will be used. - - -### Favicons - -Upload your image to [RealFaviconGenerator](https://realfavicongenerator.net/) then copy-paste the generated favicon files under `static`. - -Then set the "realfavicongenerator" param to true to add the needed meta tags. Also good to set the "themeColor" param to correct colour. - - -### Head and footer partials - -If you create partials named `head.html` and/or `footer.html` they will be used. They do not exist in the theme but are supported as a convenience. - -Content in the "head" partial will be added to the end of the "head" tag, perhaps some extra css or javascript. - -Content in the "footer" partial will replace all the default content in the "footer" tag. - - -### Layouts - -To customise a layout included in the zen theme, copy it to the root layout directory and edit it there. Make sure to maintain the directory structure inside the layouts directory. - -Add any new layouts to the root layout directory as well. This way they will not be overwritten when updating the theme. - - -#### Menu and sidebar layouts - -If a Hugo main menu is defined (.Sites.Menu.main) the menu template will use it to build a navigation menu. If not, the template will automatically add entries for the home page, each root page and each section, in that order. - -If the default sidebar is activated it will display each section with all its pages listed below. - -They are set up in `layouts/partials/menu.html`, `layouts/partials/mobilmenu.html` and `layouts/partials/sidebar.html`. - - -### CSS grid for layout - -Modern CSS grid is the easiest and cleanest way to layout your pages. - -The CSS grid layout are in `assets/sass/layouts/_layouts.scss`. A lot can be done by just reordering "grid-template-rows". - - -### Other styles and scripts - -Styles and scripts are processed with Hugo pipes that was added in Hugo 0.46. - -To customise a js or sass file, copy it to the root assets directory and edit it there. Make sure to maintain the directory structure inside the assets/sass directory. - -There is an `assets/sass/_custom.scss` file meant for your custom styles. Copy it to the root `assets/sass/_custom.scss` to use it. - -The default styles in `assets/sass/_zen.scss` are boring but functional. You can easily override them completely by placing an empty file named "_zen.scss" in root assets/sass directory. - -The sass files are by default built for production, compressed with fingerprint. - -By setting the Hugo environment variable to "development" (default when running `hugo server`) they will instead be nested with sourcemaps. - - -## Render hook templates - -### Add anchor links to headings - -Example render hook template for headings that will add anchor links. To activate it copy the file `~/theme/zen/layouts/_default/_markup/render-heading.html.example` to `layouts/_default/_markup/render-heading.html`. - -### Process Markdown images - -Example render hook that process images in the same way as the "img" shortcode. See top of the file for settings to adjust it to your needs. To activate it copy the file `~/theme/zen/layouts/_default/_markup/render-image.html.example` to `layouts/_default/_markup/render-image.html`. - -### Make external links open in a new tab. - -Example render hook to rewrite external links so they open in a new tab. To activate it copy the file `~/theme/zen/layouts/_default/_markup/render-link.html.example` to `layouts/_default/_markup/render-link.html`. - -## Multilingual - -A language selector will be included on sites with more than one language. Add `languageName` to your language configuration, this is what will be displayed in the selector. - -The language selector will link to a translation of the current page if it exist and to the front page if it does not. - -For "rtl" languages add a `languageDirection` parameter to the language configuration. If not added it will default to "ltr". - -Add a `languageCode` parameter to each language as well, that is used to set the correct language attribute in the `html` tag and in feeds. The root `languageCode` is then not needed. If not set the language key (e.g. "en") will be used. - -```yaml -languages: - sv: - weight: 1 - languageName: "Svenska" - languageCode: "sv-SE" - en: - weight: 2 - languageName: "English" - languageCode: "en-GB" - ar: - weight: 3 - languageName: "العربية" - languageDirection: "rtl" - languageCode: "ar" -``` - -The Zen theme templates has some strings that needs translation, e.g. "Home" and "Menu". Many translations are included and you can easily add more to the `i18n` site directory. All but English and Swedish are contributed by users, thanks! - -* Arabic -* Danish -* English -* Finnish -* French -* German -* Hebrew -* Indonesian -* Norwegian -* Portuguese -* Serbian -* Swahili -* Swedish - - -### Non English site - -If you want to have a site in another language than English but do not need multiple languages the following settings are needed. - -Set `defaultContentLanguage` to your language code, otherwise it will default to "en" . Also set `languageCode` so browsers are informed of what language the site is in. - -Here how it looks for a site in Swedish. - -```yaml -languageCode: "sv-SE" -defaultContentLanguage: "sv" -``` - - -## Search - -Built in integration with the excellent [FlexSearch.js](https://github.com/nextapps-de/flexsearch). A fast full text search that reads a JSON file created by Hugo to index and search the site. - -Here is the three steps needed to create a search page. - -1. Add a new output format in your configuration file. - ```yaml - outputFormats: - SearchIndex: - mediaType: "application/json" - baseName: "searchindex" - isPlainText: true - notAlternative: true - ``` -2. Add the new output format to output setting for "home". - ```yaml - outputs: - home: ["HTML", "SearchIndex", "[other formats you need]"] - ``` -3. Add the shortcode `{{< search >}}` to a page. The search and flexsearch js files gets loaded automatically on pages that use the shortcode. - -Your search page will now have a search field where all the posts of the site can be searched. - -The only setting is "searchLimit" that defaults to 20. - - -## Contact form - -If your server support php with the mail() command (very common) you can use the included contact form feature to get a contact form for your site. - -1. Copy the file `themes/zen/php/contact.php.example` to `static/php/contact.php`. -2. Edit the contact.php file so it has your own e-mail address. You may also change the mail subject prefix. -3. Add the shortcode `{{< contact >}}` to a page. The contact.js file gets loaded automatically on pages that use the shortcode. - -If you have a SPF record for your domain, make sure the web server is listed or other mail server may mark the mail as spam. - -Two types of spam protection are implemented. The form can only be posted after the user moved the mouse or pressed the tab or enter key. The form has a "honeypot" field that is invisible to humans but not to most spam boots. If that field is filled in the mail will not be sent. - -Form validation is handled by HTML5 and there is some CSS to make it look nice. - -Javascript is used for spam protection and to display error/success messages. - -## Cookie consent - -Allow users to opt-in to tracking. Matomo and Google analytic are supported out of the box. - -Set `cookieConsent` param to true to activate. Also set `privacyPolicyUrl` to include a link to your privacy policy in the cookieconsent dialog. - -See `assets/js/tracking.js` for example how to implement it for other cookies. - -The users choice is stored in localStorage item "cookieconsent". - -It it recommended to add a link or button to allow users to change their choice. Adding the class "clearcookieconsent" is all that is needed. - -```html - -Cookie settings -``` - -When a user clickes the button/link the localStorage item "cookieconsent" is cleared and the cookieconsent dialog is shown again. - -![Lighthouse report](https://raw.githubusercontent.com/frjo/hugo-theme-zen/main/images/cookieconsent.png) - - -## Dates - -If "lastmod" is set in the frontmatter on a post that value will be used in the "submitted" section. If not, "date" is used. - -With "lastmod" set a date section will also appear at the bottom of post telling the reader the created and modification dates. - - -## Podcast - -The Zen theme supports podcasting. - -* RSS feed with all the needed iTunes tags. -* Single and full layouts with HTML 5 audio player. -* Archetype with required parameters. - -Here follow all the possible podcast frontmatter parameters. Only the first two is mandatory and are in the podcast archetype. - -```yaml -podcast: - mp3: # * The path to the mp3 file, - duration: # * Episode duration, e.g 1:04:02 (iTunes). - image: - src: # Episode image src, place inside the assets directory (iTunes). - alt: # Alt text for the image, explain what is on the image. - width: # Image width in the article, defaults to 250px. - class: # Image wrapper class. - explicit: true/false # Episode explicit setting, default to false (iTunes). - episode: # Episode number (iTunes). - episodeType: full/trailer/bonus # Episode type, defaults to full (iTunes). - season: # Episode season (iTunes). - block: # Block the episode from iTunes, default to no (iTunes). -``` - -* [Apple Podcasts categories](https://help.apple.com/itc/podcasts_connect/#/itc9267a2f12) -* [Apple - A podcaster’s guide to RSS](https://help.apple.com/itc/podcasts_connect/#/itcb54353390) - - -## Shortcodes - -### Audio and Video - -Support for files in global assets directory, static directory and page resources. - -``` -{{< audio src="/audio/audio.mp3" class="something" >}} - -{{< video src="/video/video.mp4" poster="/images/poster.jpeg" class="something" >}} -``` - -Possible parameters are: - -* autoplay (only video) -* caption -* class -* loop (only video) -* poster (only video) -* preload (none/metadata/auto, default metadata) -* src -* width (only video) - -The audio and video tags will be wrapped with a figure tag. - - -### Button - -Creates a link with the class "button". If "newtab" is true the link will open in a new tab. - -Possible parameters are: - -* class -* newtab -* src -* text - - -### Clear - -Break float. - -``` -{{< figure src="/images/image.jpg" class="right" >}} - -blablabla # Displayed left of the image. - -{{< clear >}} - -blablabla # Displayed below of the image. -``` - - -### Contact - -Insert a html5 contact form, [see more above](#contact-form). - -``` -{{< contact >}} -``` - -### Details and Summary - -Insert a html5 contact form, [see more above](#contact-form). - -``` -{{< details summary="The summary text here" >}} -The details text here. - -It can be long and **contain** markdown. -{{< /details >}} -``` - -Possible parameters are: - -* class -* summary - - -### Figure and Img - -Zen comes with a improved version of the built in "figure" shortcut and a very similar "img" shortcode. Support for images in global assets directory, static directory and page resources. - -``` -{{< figure src="/images/image.jpg" alt="Example image." caption="Lorem ipsum dolor sit amet." >}} - -{{< img src="/images/image.jpg" alt="Example image." size="600x" >}} -``` - - -Possible parameters are: - -* alt -* attr (only figure) -* attrlink (only figure) -* caption (only figure) -* class -* height -* link -* size (not for images in static directory) -* srcset (not for images in static directory) -* src -* title (only figure) -* width - -Only "src" is none optional but you really should set "alt" as well. - -* You can set a max width for images with parameter "imageMaxWidth". Only used for images where size, width and height is not set. -* If width and height is not set the real dimensions of the image will be used. -* If only width or only height is set the other value will be proportionally calculated. - - -### File - -Creates a link to a file in global assets directory, static directory and page resources. - -Possible parameters are: - -* class -* newtab (default false) -* src -* text - - -### Reflink - -Creates a link to an internal page. - -``` -{{< reflink "some-page.md" >}} -``` - -This will output: - -```html -The title of the page -``` - - -### SVG - -SVG shortcode with inline support. Support for images in global assets directory, static directory and page resources. - -``` -{{< svg src="/images/image.svg" alt="Example image." caption="Lorem ipsum dolor sit amet." >}} - -{{< img src="/images/image.svg" inline="true" >}} -``` - -Possible parameters are: - -* alt (not for inline) -* caption -* class -* height (not for inline) -* inline -* link -* src -* width (not for inline) - - -### Search - -Add a search form for the site, [see more above](#search). - -``` -{{< search >}} -``` - - -### Wrapper - -A simple, but useful, shortcode to wrap content in a div with a class. The content will be run through "markdownify". - -``` -{{< wrapper class-name-you-want >}} -The **content** that should be wrapped. - -Some more content. -{{< /wrapper >}} -``` - -This will produce: - -```html -