From feaf9c6be000364798f998a124e0129e2b845cdf Mon Sep 17 00:00:00 2001 From: Dave Gallant Date: Sat, 16 Dec 2023 14:41:26 -0500 Subject: [PATCH] Hide date for about.md --- Makefile | 10 +- content/about.md | 1 + public/about/index.html | 43 +- .../16/appgate-sdp-on-arch-linux/index.html | 43 +- .../06/what-to-do-with-a-homelab/index.html | 43 +- .../08/why-i-threw-out-my-dotfiles/index.html | 43 +- .../index.html | 43 +- .../index.html | 43 +- .../running-k3s-in-lxc-on-proxmox/index.html | 43 +- .../backing-up-gmail-with-synology/index.html | 43 +- .../index.html | 43 +- .../10/watching-youtube-in-private/index.html | 43 +- .../index.html | 43 +- .../index.html | 43 +- public/categories/index.html | 41 +- public/categories/index.xml | 3 +- public/index.html | 43 +- public/index.xml | 27 +- public/keybase.txt | 56 - public/page/2/index.html | 43 +- .../fragment/unknown_10ede6f.pf_fragment | Bin 0 -> 234 bytes .../fragment/unknown_1ac3449.pf_fragment | Bin 0 -> 689 bytes .../fragment/unknown_25c26d6.pf_fragment | Bin 0 -> 262 bytes .../fragment/unknown_2697917.pf_fragment | Bin 0 -> 242 bytes .../fragment/unknown_26bb709.pf_fragment | Bin 0 -> 235 bytes .../fragment/unknown_2a9b6a9.pf_fragment | Bin 0 -> 3319 bytes .../fragment/unknown_2b32553.pf_fragment | Bin 0 -> 229 bytes .../fragment/unknown_2c22939.pf_fragment | Bin 0 -> 245 bytes .../fragment/unknown_2e7a346.pf_fragment | Bin 0 -> 222 bytes .../fragment/unknown_311b8db.pf_fragment | Bin 0 -> 244 bytes .../fragment/unknown_35fd2ed.pf_fragment | Bin 0 -> 504 bytes .../fragment/unknown_363a8bf.pf_fragment | Bin 0 -> 247 bytes .../fragment/unknown_3cf0bbe.pf_fragment | Bin 0 -> 234 bytes .../fragment/unknown_3d396d5.pf_fragment | Bin 0 -> 271 bytes .../fragment/unknown_3d8280d.pf_fragment | Bin 0 -> 1683 bytes .../fragment/unknown_3f1bb35.pf_fragment | Bin 0 -> 231 bytes .../fragment/unknown_41923ce.pf_fragment | Bin 0 -> 273 bytes .../fragment/unknown_43db594.pf_fragment | Bin 0 -> 246 bytes .../fragment/unknown_473ef44.pf_fragment | Bin 0 -> 267 bytes .../fragment/unknown_4c31ca7.pf_fragment | Bin 0 -> 235 bytes .../fragment/unknown_4caaf73.pf_fragment | Bin 0 -> 250 bytes .../fragment/unknown_50614a8.pf_fragment | Bin 0 -> 250 bytes .../fragment/unknown_526be06.pf_fragment | Bin 0 -> 252 bytes .../fragment/unknown_5fb7ff2.pf_fragment | Bin 0 -> 249 bytes .../fragment/unknown_618ba37.pf_fragment | Bin 0 -> 238 bytes .../fragment/unknown_6272873.pf_fragment | Bin 0 -> 452 bytes .../fragment/unknown_669bf15.pf_fragment | Bin 0 -> 286 bytes .../fragment/unknown_67e137e.pf_fragment | Bin 0 -> 249 bytes .../fragment/unknown_6f23423.pf_fragment | Bin 0 -> 245 bytes .../fragment/unknown_7527775.pf_fragment | Bin 0 -> 234 bytes .../fragment/unknown_774f56d.pf_fragment | Bin 0 -> 2103 bytes .../fragment/unknown_799a1aa.pf_fragment | Bin 0 -> 231 bytes .../fragment/unknown_7d8be93.pf_fragment | Bin 0 -> 234 bytes .../fragment/unknown_80d735f.pf_fragment | Bin 0 -> 235 bytes .../fragment/unknown_8535391.pf_fragment | Bin 0 -> 248 bytes .../fragment/unknown_8a8bc97.pf_fragment | Bin 0 -> 249 bytes .../fragment/unknown_8ac9bcb.pf_fragment | Bin 0 -> 237 bytes .../fragment/unknown_8fb0cb9.pf_fragment | Bin 0 -> 1859 bytes .../fragment/unknown_9014c71.pf_fragment | Bin 0 -> 185 bytes .../fragment/unknown_90a6e15.pf_fragment | Bin 0 -> 3400 bytes .../fragment/unknown_937a27e.pf_fragment | Bin 0 -> 3544 bytes .../fragment/unknown_9826b14.pf_fragment | Bin 0 -> 234 bytes .../fragment/unknown_98446f6.pf_fragment | Bin 0 -> 234 bytes .../fragment/unknown_9adf93c.pf_fragment | Bin 0 -> 234 bytes .../fragment/unknown_9e7d4eb.pf_fragment | Bin 0 -> 240 bytes .../fragment/unknown_a1985c5.pf_fragment | Bin 0 -> 236 bytes .../fragment/unknown_a276768.pf_fragment | Bin 0 -> 248 bytes .../fragment/unknown_a4baaea.pf_fragment | Bin 0 -> 248 bytes .../fragment/unknown_adb1cf7.pf_fragment | Bin 0 -> 236 bytes .../fragment/unknown_af11557.pf_fragment | Bin 0 -> 252 bytes .../fragment/unknown_b527e05.pf_fragment | Bin 0 -> 2589 bytes .../fragment/unknown_c2c3a08.pf_fragment | Bin 0 -> 238 bytes .../fragment/unknown_c3607c4.pf_fragment | Bin 0 -> 288 bytes .../fragment/unknown_c3ccb10.pf_fragment | Bin 0 -> 2625 bytes .../fragment/unknown_c4baeb5.pf_fragment | Bin 0 -> 237 bytes .../fragment/unknown_d2a7bd3.pf_fragment | Bin 0 -> 482 bytes .../fragment/unknown_d2af8a6.pf_fragment | Bin 0 -> 237 bytes .../fragment/unknown_d918dfa.pf_fragment | Bin 0 -> 272 bytes .../fragment/unknown_dafe13d.pf_fragment | Bin 0 -> 234 bytes .../fragment/unknown_e034fcb.pf_fragment | Bin 0 -> 2180 bytes .../fragment/unknown_ec79a1b.pf_fragment | Bin 0 -> 232 bytes .../fragment/unknown_ec851fa.pf_fragment | Bin 0 -> 242 bytes .../fragment/unknown_ed6af06.pf_fragment | Bin 0 -> 241 bytes .../fragment/unknown_f2d8283.pf_fragment | Bin 0 -> 251 bytes .../fragment/unknown_f57bb0b.pf_fragment | Bin 0 -> 233 bytes .../fragment/unknown_f7366c3.pf_fragment | Bin 0 -> 234 bytes .../fragment/unknown_f738427.pf_fragment | Bin 0 -> 233 bytes .../fragment/unknown_f775986.pf_fragment | Bin 0 -> 236 bytes .../fragment/unknown_f9cd78c.pf_fragment | Bin 0 -> 2395 bytes .../pagefind/index/unknown_93214ad.pf_index | Bin 0 -> 1418 bytes .../pagefind/index/unknown_ea4ebb3.pf_index | Bin 0 -> 39220 bytes public/pagefind/pagefind-entry.json | 1 + public/pagefind/pagefind-highlight.js | 1069 +++++++++++++++++ public/pagefind/pagefind-modular-ui.css | 214 ++++ public/pagefind/pagefind-modular-ui.js | 8 + public/pagefind/pagefind-ui.css | 1 + public/pagefind/pagefind-ui.js | 2 + public/pagefind/pagefind.js | 9 + .../pagefind.unknown_3a8d7cf8185f779.pf_meta | Bin 0 -> 539 bytes public/pagefind/wasm.unknown.pagefind | Bin 0 -> 55137 bytes public/post/index.html | 41 +- public/post/index.xml | 25 +- public/tags/adguard/index.html | 41 +- public/tags/adguard/index.xml | 5 +- public/tags/aks/index.html | 41 +- public/tags/aks/index.xml | 5 +- public/tags/aws-vault/index.html | 41 +- public/tags/aws-vault/index.xml | 5 +- public/tags/aws/index.html | 41 +- public/tags/aws/index.xml | 7 +- public/tags/azure/index.html | 41 +- public/tags/azure/index.xml | 5 +- public/tags/backup/index.html | 41 +- public/tags/backup/index.xml | 5 +- public/tags/bastion/index.html | 41 +- public/tags/bastion/index.xml | 5 +- public/tags/cloud-sql-proxy/index.html | 41 +- public/tags/cloud-sql-proxy/index.xml | 5 +- public/tags/containers/index.html | 41 +- public/tags/containers/index.xml | 5 +- public/tags/database/index.html | 41 +- public/tags/database/index.xml | 5 +- public/tags/degoogle/index.html | 41 +- public/tags/degoogle/index.xml | 7 +- public/tags/docker/index.html | 41 +- public/tags/docker/index.xml | 5 +- public/tags/dotfiles/index.html | 41 +- public/tags/dotfiles/index.xml | 5 +- public/tags/eks/index.html | 41 +- public/tags/eks/index.xml | 5 +- public/tags/gitea-actions/index.html | 41 +- public/tags/gitea-actions/index.xml | 5 +- public/tags/gitea/index.html | 41 +- public/tags/gitea/index.xml | 5 +- public/tags/github-actions/index.html | 41 +- public/tags/github-actions/index.xml | 5 +- public/tags/gmail/index.html | 41 +- public/tags/gmail/index.xml | 5 +- public/tags/grafana/index.html | 41 +- public/tags/grafana/index.xml | 5 +- public/tags/home-manager/index.html | 41 +- public/tags/home-manager/index.xml | 5 +- public/tags/homelab/index.html | 41 +- public/tags/homelab/index.xml | 5 +- public/tags/index.html | 41 +- public/tags/index.xml | 107 +- public/tags/invidious/index.html | 41 +- public/tags/invidious/index.xml | 5 +- public/tags/jellyfin/index.html | 41 +- public/tags/jellyfin/index.xml | 5 +- public/tags/k3s/index.html | 41 +- public/tags/k3s/index.xml | 5 +- public/tags/k8s/index.html | 41 +- public/tags/k8s/index.xml | 5 +- .../kubectl-plugin-socks5-proxy/index.html | 41 +- .../kubectl-plugin-socks5-proxy/index.xml | 5 +- public/tags/linux/index.html | 41 +- public/tags/linux/index.xml | 5 +- public/tags/lxc/index.html | 41 +- public/tags/lxc/index.xml | 5 +- public/tags/netdata/index.html | 41 +- public/tags/netdata/index.xml | 5 +- public/tags/nix/index.html | 41 +- public/tags/nix/index.xml | 5 +- public/tags/openwrt/index.html | 41 +- public/tags/openwrt/index.xml | 5 +- public/tags/pfsense/index.html | 41 +- public/tags/pfsense/index.xml | 5 +- public/tags/pihole/index.html | 41 +- public/tags/pihole/index.xml | 5 +- public/tags/plex/index.html | 41 +- public/tags/plex/index.xml | 5 +- public/tags/podman/index.html | 41 +- public/tags/podman/index.xml | 5 +- public/tags/privacy/index.html | 41 +- public/tags/privacy/index.xml | 5 +- public/tags/proxmox/index.html | 41 +- public/tags/proxmox/index.xml | 7 +- public/tags/proxy/index.html | 41 +- public/tags/proxy/index.xml | 5 +- public/tags/python/index.html | 41 +- public/tags/python/index.xml | 7 +- public/tags/ransomware/index.html | 41 +- public/tags/ransomware/index.xml | 5 +- public/tags/router-on-a-stick/index.html | 41 +- public/tags/router-on-a-stick/index.xml | 5 +- public/tags/router/index.html | 41 +- public/tags/router/index.xml | 5 +- public/tags/security/index.html | 41 +- public/tags/security/index.xml | 5 +- public/tags/socat/index.html | 41 +- public/tags/socat/index.xml | 5 +- public/tags/socks/index.html | 41 +- public/tags/socks/index.xml | 5 +- public/tags/synology/index.html | 41 +- public/tags/synology/index.xml | 5 +- public/tags/tailscale/index.html | 41 +- public/tags/tailscale/index.xml | 9 +- public/tags/virtualization/index.html | 41 +- public/tags/virtualization/index.xml | 5 +- public/tags/vlan/index.html | 41 +- public/tags/vlan/index.xml | 5 +- public/tags/vpn/index.html | 41 +- public/tags/vpn/index.xml | 5 +- public/tags/yewtu.be/index.html | 41 +- public/tags/yewtu.be/index.xml | 5 +- public/tags/youtube/index.html | 41 +- public/tags/youtube/index.xml | 5 +- static/keybase.txt | 56 - themes/archie/layouts/_default/single.html | 2 + themes/archie/layouts/partials/footer.html | 16 +- themes/archie/layouts/partials/head.html | 12 +- 212 files changed, 3051 insertions(+), 1697 deletions(-) delete mode 100644 public/keybase.txt create mode 100644 public/pagefind/fragment/unknown_10ede6f.pf_fragment create mode 100644 public/pagefind/fragment/unknown_1ac3449.pf_fragment create mode 100644 public/pagefind/fragment/unknown_25c26d6.pf_fragment create mode 100644 public/pagefind/fragment/unknown_2697917.pf_fragment create mode 100644 public/pagefind/fragment/unknown_26bb709.pf_fragment create mode 100644 public/pagefind/fragment/unknown_2a9b6a9.pf_fragment create mode 100644 public/pagefind/fragment/unknown_2b32553.pf_fragment create mode 100644 public/pagefind/fragment/unknown_2c22939.pf_fragment create mode 100644 public/pagefind/fragment/unknown_2e7a346.pf_fragment create mode 100644 public/pagefind/fragment/unknown_311b8db.pf_fragment create mode 100644 public/pagefind/fragment/unknown_35fd2ed.pf_fragment create mode 100644 public/pagefind/fragment/unknown_363a8bf.pf_fragment create mode 100644 public/pagefind/fragment/unknown_3cf0bbe.pf_fragment create mode 100644 public/pagefind/fragment/unknown_3d396d5.pf_fragment create mode 100644 public/pagefind/fragment/unknown_3d8280d.pf_fragment create mode 100644 public/pagefind/fragment/unknown_3f1bb35.pf_fragment create mode 100644 public/pagefind/fragment/unknown_41923ce.pf_fragment create mode 100644 public/pagefind/fragment/unknown_43db594.pf_fragment create mode 100644 public/pagefind/fragment/unknown_473ef44.pf_fragment create mode 100644 public/pagefind/fragment/unknown_4c31ca7.pf_fragment create mode 100644 public/pagefind/fragment/unknown_4caaf73.pf_fragment create mode 100644 public/pagefind/fragment/unknown_50614a8.pf_fragment create mode 100644 public/pagefind/fragment/unknown_526be06.pf_fragment create mode 100644 public/pagefind/fragment/unknown_5fb7ff2.pf_fragment create mode 100644 public/pagefind/fragment/unknown_618ba37.pf_fragment create mode 100644 public/pagefind/fragment/unknown_6272873.pf_fragment create mode 100644 public/pagefind/fragment/unknown_669bf15.pf_fragment create mode 100644 public/pagefind/fragment/unknown_67e137e.pf_fragment create mode 100644 public/pagefind/fragment/unknown_6f23423.pf_fragment create mode 100644 public/pagefind/fragment/unknown_7527775.pf_fragment create mode 100644 public/pagefind/fragment/unknown_774f56d.pf_fragment create mode 100644 public/pagefind/fragment/unknown_799a1aa.pf_fragment create mode 100644 public/pagefind/fragment/unknown_7d8be93.pf_fragment create mode 100644 public/pagefind/fragment/unknown_80d735f.pf_fragment create mode 100644 public/pagefind/fragment/unknown_8535391.pf_fragment create mode 100644 public/pagefind/fragment/unknown_8a8bc97.pf_fragment create mode 100644 public/pagefind/fragment/unknown_8ac9bcb.pf_fragment create mode 100644 public/pagefind/fragment/unknown_8fb0cb9.pf_fragment create mode 100644 public/pagefind/fragment/unknown_9014c71.pf_fragment create mode 100644 public/pagefind/fragment/unknown_90a6e15.pf_fragment create mode 100644 public/pagefind/fragment/unknown_937a27e.pf_fragment create mode 100644 public/pagefind/fragment/unknown_9826b14.pf_fragment create mode 100644 public/pagefind/fragment/unknown_98446f6.pf_fragment create mode 100644 public/pagefind/fragment/unknown_9adf93c.pf_fragment create mode 100644 public/pagefind/fragment/unknown_9e7d4eb.pf_fragment create mode 100644 public/pagefind/fragment/unknown_a1985c5.pf_fragment create mode 100644 public/pagefind/fragment/unknown_a276768.pf_fragment create mode 100644 public/pagefind/fragment/unknown_a4baaea.pf_fragment create mode 100644 public/pagefind/fragment/unknown_adb1cf7.pf_fragment create mode 100644 public/pagefind/fragment/unknown_af11557.pf_fragment create mode 100644 public/pagefind/fragment/unknown_b527e05.pf_fragment create mode 100644 public/pagefind/fragment/unknown_c2c3a08.pf_fragment create mode 100644 public/pagefind/fragment/unknown_c3607c4.pf_fragment create mode 100644 public/pagefind/fragment/unknown_c3ccb10.pf_fragment create mode 100644 public/pagefind/fragment/unknown_c4baeb5.pf_fragment create mode 100644 public/pagefind/fragment/unknown_d2a7bd3.pf_fragment create mode 100644 public/pagefind/fragment/unknown_d2af8a6.pf_fragment create mode 100644 public/pagefind/fragment/unknown_d918dfa.pf_fragment create mode 100644 public/pagefind/fragment/unknown_dafe13d.pf_fragment create mode 100644 public/pagefind/fragment/unknown_e034fcb.pf_fragment create mode 100644 public/pagefind/fragment/unknown_ec79a1b.pf_fragment create mode 100644 public/pagefind/fragment/unknown_ec851fa.pf_fragment create mode 100644 public/pagefind/fragment/unknown_ed6af06.pf_fragment create mode 100644 public/pagefind/fragment/unknown_f2d8283.pf_fragment create mode 100644 public/pagefind/fragment/unknown_f57bb0b.pf_fragment create mode 100644 public/pagefind/fragment/unknown_f7366c3.pf_fragment create mode 100644 public/pagefind/fragment/unknown_f738427.pf_fragment create mode 100644 public/pagefind/fragment/unknown_f775986.pf_fragment create mode 100644 public/pagefind/fragment/unknown_f9cd78c.pf_fragment create mode 100644 public/pagefind/index/unknown_93214ad.pf_index create mode 100644 public/pagefind/index/unknown_ea4ebb3.pf_index create mode 100644 public/pagefind/pagefind-entry.json create mode 100644 public/pagefind/pagefind-highlight.js create mode 100644 public/pagefind/pagefind-modular-ui.css create mode 100644 public/pagefind/pagefind-modular-ui.js create mode 100644 public/pagefind/pagefind-ui.css create mode 100644 public/pagefind/pagefind-ui.js create mode 100644 public/pagefind/pagefind.js create mode 100644 public/pagefind/pagefind.unknown_3a8d7cf8185f779.pf_meta create mode 100644 public/pagefind/wasm.unknown.pagefind delete mode 100644 static/keybase.txt diff --git a/Makefile b/Makefile index 048b0035..6e655195 100644 --- a/Makefile +++ b/Makefile @@ -9,14 +9,20 @@ ifeq ($(origin .RECIPEPREFIX), undefined) endif .RECIPEPREFIX = > -build: -> rm -rf public/ +build: clean > hugo +> make index-pagefind + +clean: +> rm -rf public/ ## server: run server locally on port 1313 and open in a browser server: > hugo server --buildDrafts +index-pagefind: +> npx pagefind --source "public" + ## help: Print this help message help: > @echo diff --git a/content/about.md b/content/about.md index 50bb3c78..6056072d 100644 --- a/content/about.md +++ b/content/about.md @@ -2,6 +2,7 @@ title: About weight: -210 disable_comments: true +hide_date: true --- I'm a software tinkerer with a passion for infrastructure, tooling, security, and coffee. diff --git a/public/about/index.html b/public/about/index.html index b2910570..e9c7a66b 100644 --- a/public/about/index.html +++ b/public/about/index.html @@ -10,6 +10,7 @@ + @@ -82,26 +83,21 @@ About RSS - | - - - - + - + + +

About

-
Posted on Jan 1, 0001
+
@@ -115,18 +111,27 @@
- - + diff --git a/public/blog/2020/03/16/appgate-sdp-on-arch-linux/index.html b/public/blog/2020/03/16/appgate-sdp-on-arch-linux/index.html index e6b20ed8..159cfa83 100644 --- a/public/blog/2020/03/16/appgate-sdp-on-arch-linux/index.html +++ b/public/blog/2020/03/16/appgate-sdp-on-arch-linux/index.html @@ -10,6 +10,7 @@ + @@ -82,26 +83,23 @@ About RSS - | - - - - + - + + +

AppGate SDP on Arch Linux

+
Posted on Mar 16, 2020
+
@@ -243,18 +241,27 @@ module 'platform' has no attribute 'linux_distribution'
-
- - - - +
+ + + +
- - + diff --git a/public/blog/2021/09/06/what-to-do-with-a-homelab/index.html b/public/blog/2021/09/06/what-to-do-with-a-homelab/index.html index 3c2efaf0..6adef886 100644 --- a/public/blog/2021/09/06/what-to-do-with-a-homelab/index.html +++ b/public/blog/2021/09/06/what-to-do-with-a-homelab/index.html @@ -10,6 +10,7 @@ + @@ -82,26 +83,23 @@ About RSS - | - - - - + - + + +

What To Do With A Homelab

+
Posted on Sep 6, 2021
+
@@ -191,18 +189,27 @@ Containers have much less overhead in terms of boot time and storage allocation.
-
- - - - +
+ + + +
- - + diff --git a/public/blog/2021/09/08/why-i-threw-out-my-dotfiles/index.html b/public/blog/2021/09/08/why-i-threw-out-my-dotfiles/index.html index f9377c2d..1bd177be 100644 --- a/public/blog/2021/09/08/why-i-threw-out-my-dotfiles/index.html +++ b/public/blog/2021/09/08/why-i-threw-out-my-dotfiles/index.html @@ -10,6 +10,7 @@ + @@ -82,26 +83,23 @@ About RSS - | - - - - + - + + +

Why I Threw Out My Dotfiles

+
Posted on Sep 8, 2021
+
@@ -287,18 +285,27 @@ nix-shell '<home-manager>' -A install
-
- - - - +
+ + + +
- - + diff --git a/public/blog/2021/09/17/automatically-rotating-aws-access-keys/index.html b/public/blog/2021/09/17/automatically-rotating-aws-access-keys/index.html index 414544a5..158051cd 100644 --- a/public/blog/2021/09/17/automatically-rotating-aws-access-keys/index.html +++ b/public/blog/2021/09/17/automatically-rotating-aws-access-keys/index.html @@ -10,6 +10,7 @@ + @@ -82,26 +83,23 @@ About RSS - | - - - - + - + + +

Automatically Rotating AWS Access Keys

+
Posted on Sep 17, 2021
+
@@ -151,18 +149,27 @@
-
- - - - +
+ + + +
- - + diff --git a/public/blog/2021/10/11/replacing-docker-with-podman-on-macos-and-linux/index.html b/public/blog/2021/10/11/replacing-docker-with-podman-on-macos-and-linux/index.html index 1d6ad718..78d8ab8d 100644 --- a/public/blog/2021/10/11/replacing-docker-with-podman-on-macos-and-linux/index.html +++ b/public/blog/2021/10/11/replacing-docker-with-podman-on-macos-and-linux/index.html @@ -10,6 +10,7 @@ + @@ -82,26 +83,23 @@ About RSS - | - - - - + - + + +

Replacing docker with podman on macOS (and Linux)

+
Posted on Oct 11, 2021
+
@@ -238,18 +236,27 @@ Hello world
-
- - - - +
+ + + +
- - + diff --git a/public/blog/2021/11/14/running-k3s-in-lxc-on-proxmox/index.html b/public/blog/2021/11/14/running-k3s-in-lxc-on-proxmox/index.html index 7de380f6..29586177 100644 --- a/public/blog/2021/11/14/running-k3s-in-lxc-on-proxmox/index.html +++ b/public/blog/2021/11/14/running-k3s-in-lxc-on-proxmox/index.html @@ -10,6 +10,7 @@ + @@ -82,26 +83,23 @@ About RSS - | - - - - + - + + +

Running K3s in LXC on Proxmox

+
Posted on Nov 14, 2021
+
@@ -232,18 +230,27 @@ horizontalpodautoscaler.autoscaling/tekton-pipelines-webhook Deployment/tekton
-
- - - - +
+ + + +
- - + diff --git a/public/blog/2022/03/13/backing-up-gmail-with-synology/index.html b/public/blog/2022/03/13/backing-up-gmail-with-synology/index.html index 1de74219..ed2316eb 100644 --- a/public/blog/2022/03/13/backing-up-gmail-with-synology/index.html +++ b/public/blog/2022/03/13/backing-up-gmail-with-synology/index.html @@ -10,6 +10,7 @@ + @@ -82,26 +83,23 @@ About RSS - | - - - - + - + + +

Backing Up Gmail With Synology

+
Posted on Mar 13, 2022
+
@@ -171,18 +169,27 @@ Encrypting your shared volumes should also be done, since unfortunately
-
- - - - +
+ + + +
- - + diff --git a/public/blog/2022/04/02/virtualizing-my-router-with-pfsense/index.html b/public/blog/2022/04/02/virtualizing-my-router-with-pfsense/index.html index e4ce4c8f..f5ca168d 100644 --- a/public/blog/2022/04/02/virtualizing-my-router-with-pfsense/index.html +++ b/public/blog/2022/04/02/virtualizing-my-router-with-pfsense/index.html @@ -10,6 +10,7 @@ + @@ -82,26 +83,23 @@ About RSS - | - - - - + - + + +

Virtualizing My Router With pfSense

+
Posted on Apr 2, 2022
+
@@ -191,18 +189,27 @@ When setting up the machine, I mostly went with all of the defaults. Configurati
-
- - - - +
+ + + +
- - + diff --git a/public/blog/2022/12/10/watching-youtube-in-private/index.html b/public/blog/2022/12/10/watching-youtube-in-private/index.html index 58bb1dde..d553db98 100644 --- a/public/blog/2022/12/10/watching-youtube-in-private/index.html +++ b/public/blog/2022/12/10/watching-youtube-in-private/index.html @@ -10,6 +10,7 @@ + @@ -82,26 +83,23 @@ About RSS - | - - - - + - + + +

Watching YouTube in Private

+
Posted on Dec 10, 2022
+
@@ -209,18 +207,27 @@ volumes:
-
- - - - +
+ + + +
- - + diff --git a/public/blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/index.html b/public/blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/index.html index a3dce1dd..adc8ed87 100644 --- a/public/blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/index.html +++ b/public/blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/index.html @@ -10,6 +10,7 @@ + @@ -82,26 +83,23 @@ About RSS - | - - - - + - + + +

Using AKS and SOCKS to connect to a Private Azure DB

+
Posted on May 22, 2023
+
@@ -204,18 +202,27 @@ pod/davegallant-proxy created
-
- - - - +
+ + + +
- - + diff --git a/public/blog/2023/12/10/setting-up-gitea-actions-with-tailscale/index.html b/public/blog/2023/12/10/setting-up-gitea-actions-with-tailscale/index.html index 1f9bb797..11f73146 100644 --- a/public/blog/2023/12/10/setting-up-gitea-actions-with-tailscale/index.html +++ b/public/blog/2023/12/10/setting-up-gitea-actions-with-tailscale/index.html @@ -10,6 +10,7 @@ + @@ -82,26 +83,23 @@ About RSS - | - - - - + - + + +

Setting Up Gitea Actions With Tailscale

+
Posted on Dec 10, 2023
+
@@ -288,18 +286,27 @@ jobs:
-
- - - - +
+ + + +
- - + diff --git a/public/categories/index.html b/public/categories/index.html index a20db456..81d5955f 100644 --- a/public/categories/index.html +++ b/public/categories/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + +

All tags

@@ -132,18 +128,27 @@
-
- - - - +
+ + + +
- - + diff --git a/public/categories/index.xml b/public/categories/index.xml index 236e02c2..4be32f19 100644 --- a/public/categories/index.xml +++ b/public/categories/index.xml @@ -6,6 +6,7 @@ Recent content in Categories on davegallant Hugo -- gohugo.io en-us - Dave Gallant + Dave Gallant + diff --git a/public/index.html b/public/index.html index 664096ce..80f05712 100644 --- a/public/index.html +++ b/public/index.html @@ -1,7 +1,7 @@ - + davegallant | Home @@ -11,6 +11,7 @@ + @@ -85,19 +86,14 @@ About RSS - | - - - - + - + + + @@ -222,18 +218,27 @@
-
- - - - +
+ + + +
- - + diff --git a/public/index.xml b/public/index.xml index 3a26b9a8..37481b37 100644 --- a/public/index.xml +++ b/public/index.xml @@ -7,114 +7,91 @@ Hugo -- gohugo.io en-us Dave Gallant - Sun, 10 Dec 2023 17:22:11 -0500 + Sun, 10 Dec 2023 17:22:11 -0500 + About /about/ Mon, 01 Jan 0001 00:00:00 +0000 - /about/ I&rsquo;m a software tinkerer with a passion for infrastructure, tooling, security, and coffee. - Setting Up Gitea Actions With Tailscale /blog/2023/12/10/setting-up-gitea-actions-with-tailscale/ Sun, 10 Dec 2023 17:22:11 -0500 - /blog/2023/12/10/setting-up-gitea-actions-with-tailscale/ - Using AKS and SOCKS to connect to a Private Azure DB /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ Mon, 22 May 2023 16:31:29 -0400 - /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ - Watching YouTube in Private /blog/2022/12/10/watching-youtube-in-private/ Sat, 10 Dec 2022 21:46:55 -0500 - /blog/2022/12/10/watching-youtube-in-private/ - Virtualizing My Router With pfSense /blog/2022/04/02/virtualizing-my-router-with-pfsense/ Sat, 02 Apr 2022 18:50:09 -0400 - /blog/2022/04/02/virtualizing-my-router-with-pfsense/ - Backing Up Gmail With Synology /blog/2022/03/13/backing-up-gmail-with-synology/ Sun, 13 Mar 2022 18:49:10 -0400 - /blog/2022/03/13/backing-up-gmail-with-synology/ - Running K3s in LXC on Proxmox /blog/2021/11/14/running-k3s-in-lxc-on-proxmox/ Sun, 14 Nov 2021 10:07:03 -0500 - /blog/2021/11/14/running-k3s-in-lxc-on-proxmox/ - Replacing docker with podman on macOS (and Linux) /blog/2021/10/11/replacing-docker-with-podman-on-macos-and-linux/ Mon, 11 Oct 2021 10:43:35 -0400 - /blog/2021/10/11/replacing-docker-with-podman-on-macos-and-linux/ - Automatically Rotating AWS Access Keys /blog/2021/09/17/automatically-rotating-aws-access-keys/ Fri, 17 Sep 2021 12:48:33 -0400 - /blog/2021/09/17/automatically-rotating-aws-access-keys/ - Why I Threw Out My Dotfiles /blog/2021/09/08/why-i-threw-out-my-dotfiles/ Wed, 08 Sep 2021 00:42:33 -0400 - /blog/2021/09/08/why-i-threw-out-my-dotfiles/ - What To Do With A Homelab /blog/2021/09/06/what-to-do-with-a-homelab/ Mon, 06 Sep 2021 01:12:54 -0400 - /blog/2021/09/06/what-to-do-with-a-homelab/ <p>A homelab can be an inexpensive way to host a multitude of internal/external services and learn <em>a lot</em> in the process.</p> - AppGate SDP on Arch Linux /blog/2020/03/16/appgate-sdp-on-arch-linux/ Mon, 16 Mar 2020 22:00:15 -0400 - /blog/2020/03/16/appgate-sdp-on-arch-linux/ <p>AppGate SDP provides a Zero Trust network. This post describes how to get AppGate SDP <code>4.3.2</code> working on Arch Linux.</p> - diff --git a/public/keybase.txt b/public/keybase.txt deleted file mode 100644 index 9ae498da..00000000 --- a/public/keybase.txt +++ /dev/null @@ -1,56 +0,0 @@ -================================================================== -https://keybase.io/dgallant --------------------------------------------------------------------- - -I hereby claim: - - * I am an admin of https://davegallant.github.io - * I am dgallant (https://keybase.io/dgallant) on keybase. - * I have a public key ASDIaXVCZNVLcI2nLjiVywkkpRY2wzTUb1nMiDsbGz1mFwo - -To do so, I am signing this object: - -{ - "body": { - "key": { - "eldest_kid": "0120132311ef8d70a8f35f284eb17a45cbcdf653ce040064dfd4a336d48e2dd3c5ee0a", - "host": "keybase.io", - "kid": "0120c869754264d54b708da72e3895cb0924a51636c334d46f59cc883b1b1b3d66170a", - "uid": "117fb0e36a0168fe7c1cb75c32fa1119", - "username": "dgallant" - }, - "merkle_root": { - "ctime": 1584423716, - "hash": "a447336f6b4b3fdc7acd69bfb67724ba417d355c35dff289f0b71edd9a61eb0abca168842e35d030a7f72684961e284ff3e72169cccc822f123124ab1f28bae8", - "hash_meta": "877e40ccac9c0bb3897269f3e270219cfc3b8f51b218249053cb9cef216394c6", - "seqno": 15418771 - }, - "service": { - "entropy": "GF5GAzsSwbL3MwyHTrWacqXg", - "hostname": "davegallant.github.io", - "protocol": "https:" - }, - "type": "web_service_binding", - "version": 2 - }, - "client": { - "name": "keybase.io go client", - "version": "5.3.0" - }, - "ctime": 1584424574, - "expire_in": 504576000, - "prev": "09dc7ed70fa820ed3f8bcfaef95804ab477cc82a1f1de366e38e59ef611631b1", - "seqno": 51, - "tag": "signature" -} - -which yields the signature: - -hKRib2R5hqhkZXRhY2hlZMOpaGFzaF90eXBlCqNrZXnEIwEgyGl1QmTVS3CNpy44lcsJJKUWNsM01G9ZzIg7Gxs9ZhcKp3BheWxvYWTESpcCM8QgCdx+1w+oIO0/i8+u+VgEq0d8yCofHeNm445Z72EWMbHEIATfVmncQJ7AOYvyF/Cmi0WNPdLXRg0owqqF/mgfpwa7AgHCo3NpZ8RASN9ahvUTPy4rvmYlLIwDzyu0fmUiNktCIi2VHDNQfLzzAKCPd6uh54dvGMtoB2JG4DZsRQN56PWx/auuGr5JC6hzaWdfdHlwZSCkaGFzaIKkdHlwZQildmFsdWXEIEaFPIAAHow3jTSI4d1GnlmNomNiJPYzYNDjpGd5QMfDo3RhZ80CAqd2ZXJzaW9uAQ== - -And finally, I am proving ownership of this host by posting or -appending to this document. - -View my publicly-auditable identity here: https://keybase.io/dgallant - -================================================================== diff --git a/public/page/2/index.html b/public/page/2/index.html index 786c2cd3..8bda3027 100644 --- a/public/page/2/index.html +++ b/public/page/2/index.html @@ -1,7 +1,7 @@ - + davegallant | Home @@ -11,6 +11,7 @@ + @@ -85,19 +86,14 @@ About RSS - | - - - - + - + + + @@ -132,18 +128,27 @@
-
- - - - +
+ + + +
- - + diff --git a/public/pagefind/fragment/unknown_10ede6f.pf_fragment b/public/pagefind/fragment/unknown_10ede6f.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..63ae8536bc65f6ec7a770b15bdbf64fc26a4a8e7 GIT binary patch literal 234 zcmVg62Wxj+@= z-Em4880cnw{~jsuE@r>=&QEwO3D?*uh1%6qmL%cSVS`Sxa#rI!eQ=WhF|3{s|Ln)5(1{#c^SHBX$oDG5@hLkMp&1r zr18WALtmq>*C*+JX6!g#1iCO5I`{8Cnoc#mvB5kUZCp>QZjV$_Zs_^VK8^){Zq9^+~C z{gGB(mQ?8U`s3Rt=fsXL~0_HHpRYa@y{^i?3m() z0$iFYix?ymkmTsbo;Wcn{Brb6{A}~+2x~7*VIC)a?rU13+5;KZ)_?~J4j7VUUY%@L zDBGZ!Y@tB`L=Y@?jS;f--LcfkRma{L;Gs_GEt2&esgc|sti4${)d$@gkW4$ElVT#G z4gDDkDo;2>X4D&JTO(fs2EokfVY+fLG@Ph#@-=zeq=|&z!ve-M#I)VGIAp0J+p|-> z!!*o3le1fy5TfxUE5DLC>N$*~cvezPm5Xioz&pk@`z|JxKmzTG&~JRMD8MO+jN_PK zB3QAnGE(Q1#qK^AF&Ue;^uf-7au`(;A#>j}Sf6|~r&ZXW^;2EvutKARHN12ygaIL` zO%xKZ5=@m_w&|kx4(l_?44bD-ivCQeMh6xt6PIMse}3a6%s)T={rxAOh>1W21W(%r zY9knR5>iL+RWPzNuE%oC@n|87c|w!&Zg1|Eb+xe$?dR(Lvg!BB9=mY=&SwT{h literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_25c26d6.pf_fragment b/public/pagefind/fragment/unknown_25c26d6.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..972b1fa2095432dd5b9f6659ce0329ad451c659d GIT binary patch literal 262 zcmV+h0r~zPiwFP!00002|Ba7NPs1<_#lMQ>b4#I|w%hn~LI|XZ6GM}gcp)N9O5%=< zs^1+KxPXMj?aB80`MsVT?|igdYwU!N7f_dD3pH%;mv@6F@KAhou)0|TMGNb@OI4CUk&%telHfl3Jqg3=eaH+~ z7jR2QXxj?f)An5dzol%qCJl3hvqgnFAB1zk<#t zO>1`s&oK#=iu-vn*ppaAC{Yq=o2v~_1va}^Ue(VtQlkEQL>+9_sOT?)%G;)APaEM7 s)YYKS=gLx)*lB6bT4gbR9LQbnKPHa*^-=#5@0OS43rwqTqiO*F06A)MsQ>@~ literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_26bb709.pf_fragment b/public/pagefind/fragment/unknown_26bb709.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..6797aac10be12feb133679b9f99aad9de91c9bed GIT binary patch literal 235 zcmVImgkeV(5kh5<5s8D5^~2<|2~#l(>L& zy8lkDbYY;IWxw~m=aD=gLv{ye-GrwSaf`i@uYG29q|~E9D_J>fJ30DfPcc$fc+6S? zS7>U_4m#N5#k0p7*bSucBJd!v3p&6(JW1k6@9@kc+!fVx=FR*z{{Rw27mZl~007`ka((~+ literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_2a9b6a9.pf_fragment b/public/pagefind/fragment/unknown_2a9b6a9.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..20a420e4f4a9ea9bbf9d07d4f1342d64e2ef8468 GIT binary patch literal 3319 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 BTj>A* literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_2b32553.pf_fragment b/public/pagefind/fragment/unknown_2b32553.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..d2f6e2a6929a8a16db1d807e4d9e5e7609e717e5 GIT binary patch literal 229 zcmVP6IIvMXzFcowj1ZraP9L0intyP8u~6j~s^qjYi@c zT#u8GX?I`#-~P`tC62jial)-Ynv9iLF?K+H^TFX))ibAeYshM_fUD<(&lw6a8#=dK|ZwFKZc!`nuII0)X zaPiXj_NQluF&ATPcwRS$6B`YMmaXuhyA$CssQRnyskarm@brLhGu3f2hx;RXJ4_Pz fV3N|sygkC+Ds-KJ&GV+Knb%z0 z(dKc9?Y0I_Au5*vchhVzu~NNIgGR2k{;7hMPGZk_(SA(Gk<+?m=t*i&aQ9v1(xmLT v(d>QoG^l)ASoMn8l7=j`$ZUQ&u)Y6(Ol(dIF#ILn&Y$x)s_5-JZvg-R-wJ(^ literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_2e7a346.pf_fragment b/public/pagefind/fragment/unknown_2e7a346.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..46a587f1b18acb78e9521fc27db471af2baeb664 GIT binary patch literal 222 zcmV<403rV$iwFP!00002|8RD* zrUdUv!W#Ng9!VKq9`+y^`sz;b6!Ump!!uRb-Z#)~x()n%eZ#);#mJvh{lUq&z_)h| z9%E92;%=H799YQ|YShFwev^+DrtD6#G+!s=#KZsJbD?ZA(f@s~AFDw;uT(-XVuQ-p YC1om!BaM>n#{4$_0^=Rl%n$(p0Bvw>lK=n! literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_311b8db.pf_fragment b/public/pagefind/fragment/unknown_311b8db.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..5e253e3539a04a044504be9cfe25a9d9b19d745c GIT binary patch literal 244 zcmV)&>F)dOZJ0=D9!=ew=J~JQ7Q03=K@>mp?NZ}dR#S{b>hMA z9gj;~vo?5$NoXjznP!6>iB*IWC6U&-UjbENv-{*l{yrfk>V9XG-e%2;{xWI!syg;m u35TGz28F&CmZHQ?TXWVfv$=90ce($WIPR85xg}oDAM+1)$OW!#0RRBp)^ctD literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_35fd2ed.pf_fragment b/public/pagefind/fragment/unknown_35fd2ed.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..cdecf60054f3d3646b264adc2e4e63a2f0e3dbb1 GIT binary patch literal 504 zcmV5e=eufioQtS_DlQyh|}cF9$8S#gldq?Z`>LSFQ#zzr?Y zIrIXVbAYv2<0yQ9oJ6c&!ea%uRtO<8V%Z0nTUo&jtqTSn!H5i`{T>YZgCRVINXf=I zpf4bw+-M~XI?t1lSRy>sc7sBYy)?Dbui+l|Fc_RV%u&oLHu=TPta&D|{+01&)Bt|i zS{iirC4%qwFy%(5?$lL_oP5v`RSkm^{u<5tyicj>J7m81?0C6X5jCX46L#8oAF<dzh#Z zX?mh(jc|$Tx!xe|AlRCo&2#nJPzW%leb8f6kbXXK=Bqt?gW0O4Ele7T%a2$VR?pS~ zzr5m5V8;5{?V7-aAK literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_363a8bf.pf_fragment b/public/pagefind/fragment/unknown_363a8bf.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..13c61428d544cd229d0356915d5e0e5c52241d83 GIT binary patch literal 247 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 R;HsS7r*HidEscu-002hKe|`V} literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_4c31ca7.pf_fragment b/public/pagefind/fragment/unknown_4c31ca7.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..856dfbf4e124e2067e96f3c6eeedec5c200315be GIT binary patch literal 235 zcmVU6b4p2pT zcbt}`L%V(Q_v@Yl?_%~_@BD;gNw~&FDGbdQxx?5uSfP`woYfdl-yA3<$_h_eOXLAe z9N0q*8$4S!cn6P$Vh-@u!*fS5!F$v_ydJY82}gLL0uQSS+WWS(f*&b<>ttLy?2NmZ zl*@qYX|AwiB}1rD6WfLxy=ZdEZZC`XV?s{core!SWh;vQ^h7z-op`QQLa@vVm46qN lp(KtpO12?$b& literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_4caaf73.pf_fragment b/public/pagefind/fragment/unknown_4caaf73.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..5595ae9acef8907f0fe6139ec5d8010f37f773ff GIT binary patch literal 250 zcmVQS@Qy$c{pwC~zModoG|{ z#}-=H;7PH;3wS9$I#@ldfue==)2$*&phl66R7mig{gH%W^*v^WyBm0Tdx6035k{ AEdT%j literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_50614a8.pf_fragment b/public/pagefind/fragment/unknown_50614a8.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..233c3d4adf7ca060873a17519d3d6bc9da10d268 GIT binary patch literal 250 zcmVA;RcpeS%1C3`NQ zY{wQ_*x*sK!4r5WJ~~+4tbwA1_1&c+NuXAdjZ{c*pZ$S^Vf8s?hN}y>r4Q))2Kv+f zTyx)2wp)|N8hy5CaOZV!Z literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_526be06.pf_fragment b/public/pagefind/fragment/unknown_526be06.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..4e25cf7de83c0a412239f13637e343ef4f4bb803 GIT binary patch literal 252 zcmVZ9i6~u#hn}5Ie-t-js7{wpF^AnCG;TBt?Ftkp^C<>RM#Riv-#p>462M0=t#NbJ+ zL>{05fjz8Xk3ZNRAK-=iL@r7IukOqRF40cVtIs5$0-4`9 zDF4p7fddDm-d5U~H#0qXK8EBD&bkT5A>s~OAzxY_BEDM<47d zMoI#ANru1$)a2Pg1AAPo@MGQM6+Ey=NFJVgxDUbvH_H#6RSJ(3VzCq%ZrQ?mWni<~ zTx;TI9^Ap^v4*a<29F^M4+VGAY_MY?y-0P~LA6n`r(78?6LREkSyXyT8W`Mp z-SFOY*>NM;du1CG{;DdyVzyLiT4*+Z2z*ZYh1lHHNBPgZonPl~wC86beE|Rf#ocdc literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_618ba37.pf_fragment b/public/pagefind/fragment/unknown_618ba37.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..4dfa07ce13048341d1d140d649aa799bcc69a16e GIT binary patch literal 238 zcmVPc{iBv(= zfjl&@!?S0HH}DdROg6=zm;*e1!xK+J1zw{ZVC5yyXsCt{-fmid}jFf2jn_owpwJG}3E9IjZ*i$1Mf`%Ft o`dU?r5<4rAvo2Z8zXWop`#Hq%uoCr>d9%DPzoEWf_+tS809h|{h5!Hn literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_6272873.pf_fragment b/public/pagefind/fragment/unknown_6272873.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..7335d1a07becb43bc138e2ea2aff4f2133577e69 GIT binary patch literal 452 zcmV;#0XzO5iwFP!00002|8-JJj@vK{y^5iA>_JfkD6;E0iekV>jH8+sU45K*g5152 zNdvTt*@%Dg@retKe2OW&2On;(WpM}hR%tA6Zs)wF%BjK?XyuVaDAn$}NM{)X-YCVB z@X*l(cHmKUG;_&%o%IT3t7lD!hp|x(P^R+8?pJD3p?Hj?;3PsUfVaqEI-<4bMB5fe6a#(o2?;i5Ubdu?_Q z`~A*=ZwxK&aJ%o^%$1GZx|d5!rM9S3Ykk=oM#Ak4RsWK3bkg>^e29Q24vB6!~a0 kZw$DYjn$ch)-Usa6BGNg$QQ)*eEb-H0lCQo&7A=N041%8Gynhq literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_67e137e.pf_fragment b/public/pagefind/fragment/unknown_67e137e.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..bcd07714edb5fd17134b50e443919bb8f4075b9d GIT binary patch literal 249 zcmVCo-d-S^y+?j0^0{2m}=K{)g zY@vk>9u*tBfS2Ng#^#pA4nKhKVxRNyMagghQ4p0zwECy z^)qF=HEFEDSBnOBJ_zT6%V}?vxFx5r`m zqaBjvR+4jS*`V-OWhn~P$)~72=H|pf$JG13iAh6!lyl<6{5JmrXxoRQZvg-Rv-f#C literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_6f23423.pf_fragment b/public/pagefind/fragment/unknown_6f23423.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..ec6ac188d09c41527205d7c002c0be3e54dacff0 GIT binary patch literal 245 zcmVeco99heGq1V0 zqs`+I+ieY=LR2mT?xxvbVx@Ya28~>6{Zj=ioy4B=qWzeVBd2xC(38}l;O@K1rAgUw vquKlFX;AsLu<8}FB@J0>k=gumV0-`nnAn^aVE9YCoj>PqA3WeoZvg-RoVR?~ literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_7527775.pf_fragment b/public/pagefind/fragment/unknown_7527775.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..2204bee5e6a94045f01905311da9cd6c349aa633 GIT binary patch literal 234 zcmV7E-yt@S3sL_v5A*B%32hl@$6o;e0O>ky`2YX_ literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_774f56d.pf_fragment b/public/pagefind/fragment/unknown_774f56d.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..cfc67fa54a23c015523a37db9663f0ae99a63b78 GIT binary patch literal 2103 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 literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_7d8be93.pf_fragment b/public/pagefind/fragment/unknown_7d8be93.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..f69d7478577ab40d999b7221a680640a0fdcdc8c GIT binary patch literal 234 zcmVej(#O^Nqi5d)n=vW-(1|$=CRV(TZ5+% zh0B1uX*SrgkX|T3B5V8oMpQQ?d(JibIUz^x{ud8DCG81rSzo@JE<0`{d#^}?!k6mO lD`ra)a?%~MxgoG!{#S_2T@{9V;qCl2{{g4}7PM3W008LCbHM-r literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_8535391.pf_fragment b/public/pagefind/fragment/unknown_8535391.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..528ab3153ea27d2424ad3412af2bf6c3b8156034 GIT binary patch literal 248 zcmVCo-d-S<3@OKSF;E}$d?;GeZ`)keo zNZD>p8f)y;qQRXH!nxpbnj0KgND+#cz*_5E6;v)o^PZ~kbwUn2{0%7wikjl>@2I?Q yhh({x`Qq> z`R|;8g`wN0yYG1*$2%YG)*3tEm;)}c6LO{7UzH9UG${&4(X*u^I|_lKz+IH=xqvbq zTWDc}%HQA_JQp7wtnSx9(Zc%iMv){?o5)5gBzVgHNW!rC8Z*P~H9XKK^nC;Ud4H*y z?s4zD&r0hu*fKv89O-Oa*g9VIS5 zit_F_1r9y5H_PMsX53NaeJWuWd>HZ2XIx{g6o>kabN)7|Mu%RCa#7O)eQ>0lsVLkR z?Gq1R=aBYYO5ylI|6a8cxKfGHs1B9C n<|~`Bc+w=rs!Z;L!2Y=ZgLr9YVK`@AO)t|A`NdZ@Tmb+8Xd-mx literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_8fb0cb9.pf_fragment b/public/pagefind/fragment/unknown_8fb0cb9.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..ff64938a06aa000d3be0f0f92a7ab4c0ae170957 GIT binary patch literal 1859 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 e=$PqAq(*%X9=N*{0^7L$_4d-l9RL6Y(tZd4 literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_937a27e.pf_fragment b/public/pagefind/fragment/unknown_937a27e.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..466d078abd48754cc9ecdf1f4dac4533c9578b99 GIT binary patch literal 3544 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 literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_9826b14.pf_fragment b/public/pagefind/fragment/unknown_9826b14.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..90624ba09005b36f2c104f42b51f46b3d545f5df GIT binary patch literal 234 zcmVC)ENc_!~hZlMU`b=9Sg@7*%wL` z<=wfIGBCjQ>Av3^Y@kETe(#;1a4ZS8*oqCc^(=>&sJ3X(aTdy=oVOnoY)Uo@++`_| zDyTe=hX!`|W7^>rymTkHhv%-)5gtc@hZEdhXn3LlZVari*DH-ba`Ah|&qbvu kv9l66>y+92N+5T>UqT%B3sL_vZ|1l83)yK1&|U!m0NB56E&u=k literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_98446f6.pf_fragment b/public/pagefind/fragment/unknown_98446f6.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..cfcdb5a8afe25f5290049e5180156945a7f13656 GIT binary patch literal 234 zcmV7|F>tntj7Il4%P#9<$Nm~bc=x7ewRwacULut6`Z#A+8&|CJK_SbN$@*_~qIn(rZ&`w$6H=!Be{nrJww4sm>&s8uOQ2RIMgumeG%hZ? kvUsOS*jCKV6@mO&zd*e7%cI^3Z|1N04+-f8z)}GK0EQ`T+yDRo literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_9adf93c.pf_fragment b/public/pagefind/fragment/unknown_9adf93c.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..edc6bf83540380cf5e48d02e6be1147a19c35968 GIT binary patch literal 234 zcmVVcsqa2KPimb8d3oO0Kn>Qj{pDw literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_9e7d4eb.pf_fragment b/public/pagefind/fragment/unknown_9e7d4eb.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..9149380af429b6a00908f8f39b2ef25ee960135c GIT binary patch literal 240 zcmVxhJym=I#1sIn3_jhe)##HCcH z`|som5@JBzEZfifF_Pz9$ZqSboA6j7uCZ70wJ(&bq!ShH(V&&AoV8sYeXyq(DJwi= zErBaEz_Wu6Hu#He@CNS59zyo;GQwk`5aBiG9-hxxqWCjBQGvUaf#G%-n#oCu+gdp; zK5dP=5S2^C^)wqytkfpdppjdSE8f@;%62ac|282cPUd2T@uHgiuX;| qpz`PP)ut$xG)Qh?X7fjZ?PdQXVkIqy`X9WS-{&u^xvcJJ0RRByPIejq literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_a1985c5.pf_fragment b/public/pagefind/fragment/unknown_a1985c5.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..350e3e3561bf21bab8e3074dc66f56cb73e9175e GIT binary patch literal 236 zcmVb4uAXao7zBB<>*Xz|dq8FO5j!Dscg+ z>VGF4yX>&tEc?ChJrCsh7?L|U>n0p?#4WZ;zO>~0NZGY$&`MHHT2GF?*;9;^6rPjj zzy+$>vx5fqc=qh^4t5lRt+88{B zsGJLKr`cf7N_9dF8o9>bio~j?WII{R?-O$5{=ak?DAlCkP7ma-rWePJiuV<2Q2BRJ m)hUW44U%e;*<29Vp7v*mm3}#tYv#@TG5-O3Hm)^U0RRAgqjT~A literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_a276768.pf_fragment b/public/pagefind/fragment/unknown_a276768.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..9f9cb49b922283136405e38e90c3bf4c7bdb64d4 GIT binary patch literal 248 zcmVCo-d-S<3@OKSF;E}$d?;GeZ`)keo zNZD>p8f)y;qQRXH!nxpbnj0KgND+#cz*_5E6;v)o^PZ~kbwUn2{0%7wikjl>@2I?Q yhh({xCo-d-S^y+QS@Qyz>Y$oC~zModoG|{ z#}-=H;8C%`3wS9$I#@ldfue==)2$*&phl66R7mig{egsGRYh=j1CR6#ecwQT*|LW)ql1lD5b%b>C;n)g(tuM=|M;craYQ`8)9kHhju yJ0#1kB85&b0RRAM6@9h< literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_adb1cf7.pf_fragment b/public/pagefind/fragment/unknown_adb1cf7.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..6435df892db3b9a82ee5ac7dd496b12aefd3761f GIT binary patch literal 236 zcmVNaHGT`K$Ww zxIGpIZu{i#*P{*8$Lx>Z`5C8@aF4CnP}{uU zOzNn(pBIAziB*IWC6Vs9(2Xj$*`0XxzRXC8hV%G3+N?#W?)Z^a0r@dQ0Q}2 mDN5|DM9w;7F@F-sZTH_0$HPk0|IEAPb@>6HEQTRq0RRB&)pCje literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_af11557.pf_fragment b/public/pagefind/fragment/unknown_af11557.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..72d79ba3dc1d23ee2d4bebe20c99bf1fc4a21bcd GIT binary patch literal 252 zcmVhy_G~y- z`|pf73JU0+X5P6c$2%YG)*3tEm;)}c6LO`qB=ksyJ8aOTC>%w9mJaMF1d0NeQL^U( zN_T9bg$@3QHh2Vg#YYFLt2I!xu)aB0Bni|jvXKf2ZnHm-Fs$Ck%y4lA*YpN`-#~xd zpK9<+%64ngShG(S4eopp&IOm#+~B}Micq`+)^7jyK^0ImPpPW!C*;7x*QBzis8Qa2 z&dbm3kSw>7oKx2ZgIrt=9h!+srPRalZN^ze~B0K!~6lL)_a?H0RRBf CEP46> literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_b527e05.pf_fragment b/public/pagefind/fragment/unknown_b527e05.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..e1333f2ce19eb4ff32b72880493ddddb2ee29544 GIT binary patch literal 2589 zcmV+&3gY!2iwFP!00002|BYCSZsW!k{gqoe#U_YJO0sOrLX%dtmDI?t*O0Yof~HuE z$e~DxJ83`RfcqLDHDd~QdT5ro#lljlUK2% z`~Uv?KPyQhw)sjH8)^*p|Io~(uB4TQM3vAQn(@{uk{{|qX-PJdBv-0vYz|#2#c!%G zWSTf5==qB*O1E<+msVBKPl=54#0yCzglyP_^J612k+6tZ8bj;cX6;J$H@EDRmPR!? zmH~sKMP5PRRG1pp>J2^S4imPm7RItxo2h1zS$qrrzyh0>64IbB0UQKDD_P|Lnk~zK zw1c*d4vP~GWLC)f^by=Mmbg|;kr3je)|4tuQkV^yO4KG(*0L1FhXJc>4(txV_5PLk zAw1Rs+zX=!bXWm3KuI!9^Vr$B78|w|fr4$Nh%;<}J7$ND3F)uwFKmM^e?0SKfyg7( zxv^S#U_`Q#+U5qYb8BRgats9(IiOoh{-k+c2|(0|WP{0R+@%6$)n#vdvmm1cU0<|KfiQ7;2kMy0= zYwtKPQY2OiARoQ=aJAKBrUkHGo^y74)rynWWvG9Vp?t#GCQ)0D0dSbts{uaVr(Wzg zy_Z&8h2UBmf(v1~Q@>jZcY~Z>ndt0Afziuv7q2LiHjca|r{I*l6Y8VS{QQ!JTcnzm z$MxuJ`&LxX%3&MDHc{}WMXUsBI&yWR8Zb(8o!Iy?8PZguUVym>_=w(BaVFy>k^+@u zg{HKCV>{U)y>m5=6W!{X*-pLR;s}feCL^lBb&khhtZ7&d^}jG#4=bfIE&^H3(a9@o_~3aFp1G zo(od{_~!nOE7)3aeL~|2>1~ac>|y|0Ba8vj7re@cf~`Wj$toEUehTp{G~5W$7*fDB z0&>nCZiKub7Im0tRr}?oYS39k!%+Xy!Jc@e*UVdd{nGIp7FsoRKTPB*=g#5U*ob24 zbw~Yfm-M=%aZzkrn3$`TY$0g0@byq2eG_S7ozM4ajbyDc2cecdC=1a(t6Ozk%iN&h z+y9n4KTha6?7B(CAbjA4n->JtTp|44RUZXpm1|Y`wmCzyS*8s$%r79U*cQ6o%+tQ` z=3(UW?0}ud2OFllQO1lYv$i&)C|Y1eGe;cC$jxYqzoHtNqW~2ZKH2;q?t5s z1aUnj-!J4e5Zt_#ZF3KbkrbMQqDO~Td$_eR(y&DJ>RV545 z0fnv%HfyaCZgRYeo1yE2pHL~JC+SV8n>n(Zsi|dwSr6UCH(X;f%%$}vfG-*_{^^S& zj~oa)!~#qVbi5!4fR%Pz@qFmt>+)|u<1tODRy)!br7A(4`eNto0xiM^sS>3$HMcYCbOm)@%Yw%rdKkZ% z&~!4s`{DFt*?1{$TPcWn=(epjQTF$}gWiY(Fx=PcV`PDqQ(p5Gj(06yV z>(Q5&UCg=*^%eE{*`cIFm~5`ly@RWHI=mdFH`mv}KkOjWrzP~Vmu+!nPw@mFT-~I} z_26ch41@IYx*YtbInM9d&yN$jef{ofHkk(C?&K#tJd9uS^W)p;?8~RG910*b_m$t$ zPPavaL#xKlUN;F$L<8DBB2i99?QRGD=`}aMk9yti?_uI)YbHuG=2$ZA;b_}9 zW+E?~a(X^8>}vKsAB_1LBIoYvuT!`dr#x(kYP0tJ3XO#CT}qTe>FPCK15`MSsRkD_ z_w5O6e~R-p+ue?!MPUvwA+D)V&Xe~sj~$)S)#c532XiSh!*oW!emw7#(h59vY>o}M z%KFXgs}45chzG2(`)|K?&|XV_1BMb@L06u*+c3QhFulmYs>K3Q&pTFr;8l3yF@_sP zXVm+6ekdX9Z};;c9^{4_?0)OfeaVrWo6A#zwjD}tZ|(NtKE0DTw(VkgN@#oN4)}z! zmv?j>a4hP&|4h`yR+K+yW6lWnN4~wt7f;bgqWk^sN!Q(>$z59R=y%}#O9#kf(U&K! zF5P)+FE;Qn@1>tQkR2?m9E59UP9Ab&sp{p0@tVS9uGzZL)h@pC0v literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_c2c3a08.pf_fragment b/public/pagefind/fragment/unknown_c2c3a08.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..4dc2f956b3bca7b7cb2fb7180caffe9d3ac1af3e GIT binary patch literal 238 zcmV|VuWO#^NJXH|2 zBMTku@Z{Oy4ZQfmvkv~(M+c8T@RVkz0|u} zaP&bO6}QW(a3a=%kUa;IA=k=L^g5bDYUZ~EDbVykzh)h!$=l;A<)fRDrH+$x5~`5t oyQu_)WHkE}Wyz|}6386yrx25-M$}8@&HBFn0kbHsNn-&30I589CIA2c literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_c3607c4.pf_fragment b/public/pagefind/fragment/unknown_c3607c4.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..bd008cc7e15dcd45d285e85b0d7c1b2ca3aeeba3 GIT binary patch literal 288 zcmV+*0pI=~iwFP!00002|9y}_YXU(Gh5t&(d9ABL58ebzdo0u`<_;C@ui^6g*J+P#r(IDb(Vc=SQJ zO}ISw1=g&TJ5;ZM^LzilgqfgdDjD$iGjibi5=&|*=3U;75w)L_S}adgoXfTaDt`~E m+yyZ-gn-LgU)(tG7|zwiNIeYFAMm2=Kl&fA`pYT30RRA_u#D{h literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_c3ccb10.pf_fragment b/public/pagefind/fragment/unknown_c3ccb10.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..c5eb560ecc846d47c47ed6e50afebbdcf9cceea8 GIT binary patch literal 2625 zcmV-H3cmFpiwFP!00002|BYDPZX3H1eicT!aR5n{mEa`tMGGf6Jx9ffk6Q=HMNtIQ zE?3K#OKwT7WHkuT*XZl@N&3x@yQ{Sm;2=R_b2-EL`R1D;Te(w}w&mxtD8J4+Z)TUX z^R02a^Yv=IK3}~!U#-vg+Q&{B{cmk|i{`lSu8Ybq4m#G0whGDybv~QV3TLCT5gJOl zS37Bpv{8IK5f<-{;_oahK0#Qt)h!7x#f=M5mBLwZ)q1g>3p#x%KGaII-ffL)o|3HG zk&<-0sAUjarL6FswY2_wtL!HqMdiFWD(Qoew&dR;^fWj^v=ZM3!GCo+D&dvU5=Sft z1)3y{lsf z6oIN*z@SB_mBBY-7TPW*8gnWN*KFOgS13(DG*kf>%`rt<-M7kXWeduawlHq1jgCh_ z7!u8~S9E6doq`Z0%&X9un5?1$wB17pQ@Hgo8@|i`!B_O7{dw=v^zYg%0X0+5Dg)8d*TK3iFd< zpk%5&Twz>0swxdE9{aL_^RjJG!w3l~<2DrqQ0SE`kFbg$*=rui;>NrC#@)}wp+1sF z;!6j9Agc%s2(qAhc)Bl81{yd&&VeQSU- z1+9@~LV*mSYuY%X0QvAGq>-_0rvV3fM0YJ(1=B+rR_=pl_ zEhsOv_H3dyCroSsAo1zyntl82>YCyO&+s<@JSOFXY%Bon`2ewx*cuoP@}LL|PsHX# zdx3mMbz(LAWy{%S&P6u1w~o)317!!0QBkL843wP?J!4L5q`y;)x4?+9;Nmii0pT0b zBIH=^R3r}o2!ao6I22-n~!+)_9qADe0uFV z<_XYO&_oXid~Pe`@f5@d$@ zmt{%R1VA`JV@X14TAVYp7PTsv?2%b7-u?RaMvy;f!9W_X-+`Pr~Y;y-#b}&80W`6S^(XH3xO!JK{_E%p}2_o?RpD zCm~u-swOHTROvNQo{D{TQdY=dRI=V#f+cY_ag%OOHB$^Tw$GsW_J~=l5q}c5X>DTx zw1!*hGct7O36f*V(uASp3t>NZXND>RlK$lj9cG%L?J}`uq*FQ3 z#tdvyRyq1ki_?yO(8gS5zf(0|Fl{AfgS)b}$hUagSlzs<*m!X(y!U%d0}sjHOV-glMCA(cP$ z8t3i=4NMG(OL6U@O4*}rtZP%k23=_&={8sQF#RSh^=*;|G32o)ybCt)Vg*;<6Wyof z+`JRjmVna|>;Y4BaE8ct<398w@w1fVb(SRl1s@;OIAQWEk{VMshG)H0icA4sp|2M* z=8m;>Y0e$PGbfxgg&(rR?_e`oPfTUXRN&NbOI1mXlW^x+-J>FRE|CCBy{CEJhnngJ zUJn6JUoSYl43lQuIO1hM>E%gMAE;RUaUIw0Fq(Hm5;q^=7O6&;?|ja2hAlCHVwmx+ zi&bu>-w76%4FXZ-kRsW6Zc%zy#}QbMTQf_hDJW$P8M5iviWb>c24|k~D({+n?LxgQ z2lOGy!&u$#h5kxv4|)TU^9apoSc<>WNLIRoHBKh%6UeZ(x&56D+&T;jx!dN6Xq>@5 z)d}QdPa6g_s!qBO;z%x120y_w$0LIUEHo*`0sa_$sF9F0zURmX<)1n(TuYZsDYn!; zX}lq9ry+G5Xm*Z_OmHw5c0ElNq(pI3BRJsWRU)iSe+pV+Qjx(9;Z#Q!Daphzffglp z+`ErR;c7{c`R#ij@>q~_Y9D%b+ z9a=+!z=MIX?_M;|Z}{d3D^$o=w#S3UXnH^1=g}ja%pMo`Bd+>snn2A%I)|vEyrTPr zesrg#@ZBV0;P+stbUmk+k$wcPsTeX=Cl|LpdbR7)Rg)hFXtBS#r{c{(%E43R$=x~8 z@$dzj-x!Am;TPAx061NPDfIZ1MyRoF60SyTdJ;{*p423*@b%_VyeVQm}QlNy<{{dV0R^I0a#Z<{aCXxcaQ1tIG z=up0-&F~iVLeoO;!J{W1Y9o%GLL`n-ckCVIW*GHRg#}T`3D?l%9*IU<4KE1CgLP^2 zp|J-YuEczco4h-~ozA4k1%rOVPeo`>a_@B6UrNVX$PXLo-Zi{?Ae5Yo{1ib1q1N8o@ph9b?a zge_|Z_Tv;x5Ia?zS+43Rbn`SPQcF(W^0NnQIw8@}^JEY^JSc?z^`TWVMZHP$Jt98Z zlFtHQWTlpPQ^a6delF-gfCL1Nrrj z6y(=lXBTq8j|!uz$L|djrR(P}exx+_)Tmf$qNRwBnnK-#ebxmWPeO zJ|=Zk+|G-^fy638iIPZH+-yb_+w2a!IzMKlM8kP_9c|W{=uc0SuV!FRjc^E>Xi(^9 nRVhmBtVGT_V=-3=MiqT`CR@1XB2h6S^)q6oN#T5 literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_d2a7bd3.pf_fragment b/public/pagefind/fragment/unknown_d2a7bd3.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..d7ab79ebe42a029241d79a98925008c64cc1a8f6 GIT binary patch literal 482 zcmV<80UiDyiwFP!00002|BX`7Zqq;z{FT)`fs}^YK~VDMHWHw;4T@6&La5rDH_j>N zTgzT2aihHQ0em7~!d>hl@z%GsZf198JSFC|HZFV2baqrtWz|@{Q3Ivf2|4j!8SW@Y zYtacLP*PR1Lkla*`4CbPF)oLP5+t-kKmyW zoMf5;x(w3Ujh}?U-*luUj0j&UvqK?Bo|=kaay^7QY$1;O6-yMo30uB%vuIWX#ywO1 zI~K!NQ%Qr?JO%V!3v+ISs!m|JPRZ4tk(3q0J>eSl_SsY69dyvNb?hy-K}QAAs0Ys* z=K^>-s)K~vZ#Td}2_FhR4B?)45WPKPBbZZZQ3rI!dh0dp&l)%@&;?e3dX~bgkjbra z&EfSBWiJ0{T%Z`As0}^@&)Fx-)W@!=u3<`T9ezp)(fgjX+_dl+7MqIpFl!_v zFkx96OFi=H9}oo=>|Z;>34G#$EUr4(yB>B=2Z2Aoe*2E>xyl|jH=!mUt_I34^~u(1 zd^`cRJQbbZaM<(XsK`>$^{_6{`J*N~ce2`E6r9n8aGrbCK#AAo YU;JcQV_2=m(dp;uFZ|~9bm0O30LC2Rxc~qF literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_d2af8a6.pf_fragment b/public/pagefind/fragment/unknown_d2af8a6.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..df51cdda635657ec5697d365e8f4b2d86ceda56a GIT binary patch literal 237 zcmV=01yL3m6f<@L@qfcE+C!m z-Ej_e=+Mpb_dk;7V@U4ctefy$BJQvk^0oItn0hp5a}rLXfTM5r6eA^prz9nC1?75n z(7_%T#UAhAg+)U0@HWD8`@w^ikW+>CASZaG5UZug@W>X{D+8O==3aw-a&ZTn&n;`c zHFykBxK!Ltv%!Id^g;;|S-afMM`cs8r`)6;6LRF?zkeMmX-;sNY?d$lwu n{M%T1#cZiH)*iFDa^Pjj#l+^J0ri%6JAcl9-P*{TVgUdE>1uN6 literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_d918dfa.pf_fragment b/public/pagefind/fragment/unknown_d918dfa.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..00cd24281ec15e3f7c8b5b172b4b285377d34204 GIT binary patch literal 272 zcmV+r0q_1FiwFP!00002|CNwEPs1<}hX2ax=7d5JL%Wra2_cXwCW@-Vz8b5J9od)C z66L>h0Tu?3*k0Lp&->UNIo|qcH`dqz`y6nAGa*-IyZ(iZgt`m8^RX_;?8-&m<#agC zutJlfa1lP!za{l06qtf@2Fctnm-d8c*P{_~>AHy8?<9R`*w$B!S|iu1%5P zA^SZE!}7h)4A+-%M@MLy3YydATwUH$wi}cBN#|@{;noM?TyQar6}Bv-3B^lb)%~v` zDubeVO%w2GKn~n~J-l=jwcXp#PsqEvO_pm(&S_DF!iQ-}Q%Huyr>J&g^@E_b)A={V Wq;|R}zb((l=kWt~@F-TX0RRB2L59Kr literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_dafe13d.pf_fragment b/public/pagefind/fragment/unknown_dafe13d.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..34d623b16f80c23de75fbdf670c1769bf5fcc58b GIT binary patch literal 234 zcmV@z9%~;9a2yD`iZk*yHJBhZtYhZvDqoxL6+?6gd90tCfAX2D+=yBzkGB_9Cs?-H>N@5@5R-w kD3&xxZbN4Chrssy|Akmdi%|ayZ|1l82g|~~sa63103(KQ00000 literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_e034fcb.pf_fragment b/public/pagefind/fragment/unknown_e034fcb.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..c426712ad66e057d6943c2fa1328deb400d84073 GIT binary patch literal 2180 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 literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_ec851fa.pf_fragment b/public/pagefind/fragment/unknown_ec851fa.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..b8ce9262d01367edaa688c9f74e125e2f2f4c6d5 GIT binary patch literal 242 zcmVImgke1L_O|17ZM)fubr(++0KwpK?A* zb-MqKuQ0%Xx>@%7-t+5iphGNv@137;tO>W+iVZ{Cai%8QqJr9@LB~a?h~B;ZpkPz7 zMc}STjWmEFfjl&@!{6Wzui&LS!96^8m5%T@3OtU)#fQzIOL sIvW)FTvR$Gc2*)6eP=d*9LSybKPHazav1)DH}l*41znZDlWG9~02`okod5s; literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_ed6af06.pf_fragment b/public/pagefind/fragment/unknown_ed6af06.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..bcf30da22979d6de6e7e376b6089fefe7852b51c GIT binary patch literal 241 zcmVb4uAXao7zBB<>*Xz|dq8FO5j!Ds=~< z>VGFKyX-J&H_P_>-g_N+K8EBD&bkqY9C3@alJDzN$U0CAzobD@jRvhG<)r1q(TP39 zNJ-&2X%5^&5qWk{!5%NAd%S~PLke#KPXfE34Lrh&v>fRZUb%w@1MBw*NpXWS78xbm$jo>jkt4VN75a`+F$`|0lfSA~99Jsd r7q&s=pZTjyQS1UMfhKc7V7u(k5G(C`=&y-4)5r7&R$tMyZUF!QxZQ8j literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_f2d8283.pf_fragment b/public/pagefind/fragment/unknown_f2d8283.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..a6f16605b4eb756318f65cd21a71d6314873477f GIT binary patch literal 251 zcmVCo-d-S^v*)1jK8$2mCcm;2Rj}BH(YoKUh{c^8J5~xvRBLxz?X1^z4SpAHd;o%OR=?HCGL3`ca zYU+2&c5BjDf^QZT?tBo=11_hz!j6R$p?C?b#V(gYWm7btsYu@^v6{%>MZS02M9@nZg%e*sLgx&dzi008N0 BccK6Q literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_f57bb0b.pf_fragment b/public/pagefind/fragment/unknown_f57bb0b.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..16324bed172fc88ced172bef4eb461bcde39ef29 GIT binary patch literal 233 zcmV@z9%~;9a2yD`iZk*-n{p{H<9OKNbcaQoAHz*Zn0PLrJo|7do*YzDJQMEqi^;UBPE6Bq&aYb zYW3`(gFUvu9`9f`kiwh5lfW+M0FUq@BS-p#SDxU(!1{i@s^A~V?qKEA*sG1fV~EPR z;C5aNj;vHK)S!`T_su@6W=eLDmVBR)BaeS`%S5Tx1b3O9zq(NzcPidjqCw?zbJZ(~ jB@L45jKy3L*k1I1h?TKD%B}Eb`B;7daxP?N}y`tYhuKLr^giYh=WU66TCz?oO;QRoC>1 zqT9Fw{J0Kq;~vq%nI*X=9UsP5axCt?@PtP0mV(=Dz3aDq-wNKf#ADEL?b!7mPMnQO zh5fvE7|5_8Ft$u>!~ea|94O(etNnQf$~1g!uNRco#qs(_dD{#cX=9pFi}hgiv8o!% k8qip!ZCU)U1Pa&tcSz7-CF)=1etB6w0m|cNm0|$^0P%`+7XSbN literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_f738427.pf_fragment b/public/pagefind/fragment/unknown_f738427.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..32448ed1ff165464cb684bb50b651c19a44e340b GIT binary patch literal 233 zcmVImgkeV(5kh5<5s8D5^~2<|2~#l(>L& zy8lkD?ZN?uad3XfS! z;0n#{*+B<;yk_=z1G|9~UIZQlc0mWYho_4O&pg7Nf%WZr)!1KB+`-Ce!LK$3k0C0T zirZ;6m{_Szs6ivQ`u{4i`6=5$mhkI@964Q%t|R5v6x{iN^3f%6+^Klqpazw{7gw92 jSkfT5T{4?r1h(h>6=EeVLj5bencwCg1<8|-Spfh5S(b4uAXao7zBB<>*Xz|dq8H;qW+D)9iR z>VGF4yX>&tEc?ChJ&)wM3&|avbrT+Q#4WZ;zO+75M~PZAXeB8pttUs{>?uY{3eQP% z-~v_c*+Bz)JbU(d2fLmW-UOZmc0qf1gclh&(kHy~2oDC<_v=+<|44QRE5`-D+8FFY zRL%vr(`;~Hr8=Poja=hzMPk)cvb`+k_X#=j@L#%&lxk9Nrw8&^Gl=6x#rq01sQkOA m>J-J221&KaY%U0FPx~{(%CH>DHS=cvnEwDuv7+=@0RRBzdu`?b literal 0 HcmV?d00001 diff --git a/public/pagefind/fragment/unknown_f9cd78c.pf_fragment b/public/pagefind/fragment/unknown_f9cd78c.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..a40da44a4c72cd5872b8c917b18af8936b1e14b3 GIT binary patch literal 2395 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 N+i$if!UUES004upkc$8S literal 0 HcmV?d00001 diff --git a/public/pagefind/index/unknown_93214ad.pf_index b/public/pagefind/index/unknown_93214ad.pf_index new file mode 100644 index 0000000000000000000000000000000000000000..70212122036efb48d948ebc57b38007340dca2bf GIT binary patch literal 1418 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 Y4qhAIGLB7n7OOM function __require() { + return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, + mod +)); + +// node_modules/mark.js/dist/mark.js +var require_mark = __commonJS({ + "node_modules/mark.js/dist/mark.js"(exports, module) { + (function(global, factory) { + typeof exports === "object" && typeof module !== "undefined" ? module.exports = factory() : typeof define === "function" && define.amd ? define(factory) : global.Mark = factory(); + })(exports, function() { + "use strict"; + var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function(obj) { + return typeof obj; + } : function(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + var classCallCheck = function(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + }; + var createClass = function() { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) + descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + return function(Constructor, protoProps, staticProps) { + if (protoProps) + defineProperties(Constructor.prototype, protoProps); + if (staticProps) + defineProperties(Constructor, staticProps); + return Constructor; + }; + }(); + var _extends = Object.assign || function(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; + var DOMIterator = function() { + function DOMIterator2(ctx) { + var iframes = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : true; + var exclude = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : []; + var iframesTimeout = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : 5e3; + classCallCheck(this, DOMIterator2); + this.ctx = ctx; + this.iframes = iframes; + this.exclude = exclude; + this.iframesTimeout = iframesTimeout; + } + createClass(DOMIterator2, [{ + key: "getContexts", + value: function getContexts() { + var ctx = void 0, filteredCtx = []; + if (typeof this.ctx === "undefined" || !this.ctx) { + ctx = []; + } else if (NodeList.prototype.isPrototypeOf(this.ctx)) { + ctx = Array.prototype.slice.call(this.ctx); + } else if (Array.isArray(this.ctx)) { + ctx = this.ctx; + } else if (typeof this.ctx === "string") { + ctx = Array.prototype.slice.call(document.querySelectorAll(this.ctx)); + } else { + ctx = [this.ctx]; + } + ctx.forEach(function(ctx2) { + var isDescendant = filteredCtx.filter(function(contexts) { + return contexts.contains(ctx2); + }).length > 0; + if (filteredCtx.indexOf(ctx2) === -1 && !isDescendant) { + filteredCtx.push(ctx2); + } + }); + return filteredCtx; + } + }, { + key: "getIframeContents", + value: function getIframeContents(ifr, successFn) { + var errorFn = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : function() { + }; + var doc = void 0; + try { + var ifrWin = ifr.contentWindow; + doc = ifrWin.document; + if (!ifrWin || !doc) { + throw new Error("iframe inaccessible"); + } + } catch (e) { + errorFn(); + } + if (doc) { + successFn(doc); + } + } + }, { + key: "isIframeBlank", + value: function isIframeBlank(ifr) { + var bl = "about:blank", src = ifr.getAttribute("src").trim(), href = ifr.contentWindow.location.href; + return href === bl && src !== bl && src; + } + }, { + key: "observeIframeLoad", + value: function observeIframeLoad(ifr, successFn, errorFn) { + var _this = this; + var called = false, tout = null; + var listener = function listener2() { + if (called) { + return; + } + called = true; + clearTimeout(tout); + try { + if (!_this.isIframeBlank(ifr)) { + ifr.removeEventListener("load", listener2); + _this.getIframeContents(ifr, successFn, errorFn); + } + } catch (e) { + errorFn(); + } + }; + ifr.addEventListener("load", listener); + tout = setTimeout(listener, this.iframesTimeout); + } + }, { + key: "onIframeReady", + value: function onIframeReady(ifr, successFn, errorFn) { + try { + if (ifr.contentWindow.document.readyState === "complete") { + if (this.isIframeBlank(ifr)) { + this.observeIframeLoad(ifr, successFn, errorFn); + } else { + this.getIframeContents(ifr, successFn, errorFn); + } + } else { + this.observeIframeLoad(ifr, successFn, errorFn); + } + } catch (e) { + errorFn(); + } + } + }, { + key: "waitForIframes", + value: function waitForIframes(ctx, done) { + var _this2 = this; + var eachCalled = 0; + this.forEachIframe(ctx, function() { + return true; + }, function(ifr) { + eachCalled++; + _this2.waitForIframes(ifr.querySelector("html"), function() { + if (!--eachCalled) { + done(); + } + }); + }, function(handled) { + if (!handled) { + done(); + } + }); + } + }, { + key: "forEachIframe", + value: function forEachIframe(ctx, filter, each) { + var _this3 = this; + var end = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : function() { + }; + var ifr = ctx.querySelectorAll("iframe"), open = ifr.length, handled = 0; + ifr = Array.prototype.slice.call(ifr); + var checkEnd = function checkEnd2() { + if (--open <= 0) { + end(handled); + } + }; + if (!open) { + checkEnd(); + } + ifr.forEach(function(ifr2) { + if (DOMIterator2.matches(ifr2, _this3.exclude)) { + checkEnd(); + } else { + _this3.onIframeReady(ifr2, function(con) { + if (filter(ifr2)) { + handled++; + each(con); + } + checkEnd(); + }, checkEnd); + } + }); + } + }, { + key: "createIterator", + value: function createIterator(ctx, whatToShow, filter) { + return document.createNodeIterator(ctx, whatToShow, filter, false); + } + }, { + key: "createInstanceOnIframe", + value: function createInstanceOnIframe(contents) { + return new DOMIterator2(contents.querySelector("html"), this.iframes); + } + }, { + key: "compareNodeIframe", + value: function compareNodeIframe(node, prevNode, ifr) { + var compCurr = node.compareDocumentPosition(ifr), prev = Node.DOCUMENT_POSITION_PRECEDING; + if (compCurr & prev) { + if (prevNode !== null) { + var compPrev = prevNode.compareDocumentPosition(ifr), after = Node.DOCUMENT_POSITION_FOLLOWING; + if (compPrev & after) { + return true; + } + } else { + return true; + } + } + return false; + } + }, { + key: "getIteratorNode", + value: function getIteratorNode(itr) { + var prevNode = itr.previousNode(); + var node = void 0; + if (prevNode === null) { + node = itr.nextNode(); + } else { + node = itr.nextNode() && itr.nextNode(); + } + return { + prevNode, + node + }; + } + }, { + key: "checkIframeFilter", + value: function checkIframeFilter(node, prevNode, currIfr, ifr) { + var key = false, handled = false; + ifr.forEach(function(ifrDict, i) { + if (ifrDict.val === currIfr) { + key = i; + handled = ifrDict.handled; + } + }); + if (this.compareNodeIframe(node, prevNode, currIfr)) { + if (key === false && !handled) { + ifr.push({ + val: currIfr, + handled: true + }); + } else if (key !== false && !handled) { + ifr[key].handled = true; + } + return true; + } + if (key === false) { + ifr.push({ + val: currIfr, + handled: false + }); + } + return false; + } + }, { + key: "handleOpenIframes", + value: function handleOpenIframes(ifr, whatToShow, eCb, fCb) { + var _this4 = this; + ifr.forEach(function(ifrDict) { + if (!ifrDict.handled) { + _this4.getIframeContents(ifrDict.val, function(con) { + _this4.createInstanceOnIframe(con).forEachNode(whatToShow, eCb, fCb); + }); + } + }); + } + }, { + key: "iterateThroughNodes", + value: function iterateThroughNodes(whatToShow, ctx, eachCb, filterCb, doneCb) { + var _this5 = this; + var itr = this.createIterator(ctx, whatToShow, filterCb); + var ifr = [], elements = [], node = void 0, prevNode = void 0, retrieveNodes = function retrieveNodes2() { + var _getIteratorNode = _this5.getIteratorNode(itr); + prevNode = _getIteratorNode.prevNode; + node = _getIteratorNode.node; + return node; + }; + while (retrieveNodes()) { + if (this.iframes) { + this.forEachIframe(ctx, function(currIfr) { + return _this5.checkIframeFilter(node, prevNode, currIfr, ifr); + }, function(con) { + _this5.createInstanceOnIframe(con).forEachNode(whatToShow, function(ifrNode) { + return elements.push(ifrNode); + }, filterCb); + }); + } + elements.push(node); + } + elements.forEach(function(node2) { + eachCb(node2); + }); + if (this.iframes) { + this.handleOpenIframes(ifr, whatToShow, eachCb, filterCb); + } + doneCb(); + } + }, { + key: "forEachNode", + value: function forEachNode(whatToShow, each, filter) { + var _this6 = this; + var done = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : function() { + }; + var contexts = this.getContexts(); + var open = contexts.length; + if (!open) { + done(); + } + contexts.forEach(function(ctx) { + var ready = function ready2() { + _this6.iterateThroughNodes(whatToShow, ctx, each, filter, function() { + if (--open <= 0) { + done(); + } + }); + }; + if (_this6.iframes) { + _this6.waitForIframes(ctx, ready); + } else { + ready(); + } + }); + } + }], [{ + key: "matches", + value: function matches(element, selector) { + var selectors = typeof selector === "string" ? [selector] : selector, fn = element.matches || element.matchesSelector || element.msMatchesSelector || element.mozMatchesSelector || element.oMatchesSelector || element.webkitMatchesSelector; + if (fn) { + var match = false; + selectors.every(function(sel) { + if (fn.call(element, sel)) { + match = true; + return false; + } + return true; + }); + return match; + } else { + return false; + } + } + }]); + return DOMIterator2; + }(); + var Mark$1 = function() { + function Mark3(ctx) { + classCallCheck(this, Mark3); + this.ctx = ctx; + this.ie = false; + var ua = window.navigator.userAgent; + if (ua.indexOf("MSIE") > -1 || ua.indexOf("Trident") > -1) { + this.ie = true; + } + } + createClass(Mark3, [{ + key: "log", + value: function log(msg) { + var level = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "debug"; + var log2 = this.opt.log; + if (!this.opt.debug) { + return; + } + if ((typeof log2 === "undefined" ? "undefined" : _typeof(log2)) === "object" && typeof log2[level] === "function") { + log2[level]("mark.js: " + msg); + } + } + }, { + key: "escapeStr", + value: function escapeStr(str) { + return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); + } + }, { + key: "createRegExp", + value: function createRegExp(str) { + if (this.opt.wildcards !== "disabled") { + str = this.setupWildcardsRegExp(str); + } + str = this.escapeStr(str); + if (Object.keys(this.opt.synonyms).length) { + str = this.createSynonymsRegExp(str); + } + if (this.opt.ignoreJoiners || this.opt.ignorePunctuation.length) { + str = this.setupIgnoreJoinersRegExp(str); + } + if (this.opt.diacritics) { + str = this.createDiacriticsRegExp(str); + } + str = this.createMergedBlanksRegExp(str); + if (this.opt.ignoreJoiners || this.opt.ignorePunctuation.length) { + str = this.createJoinersRegExp(str); + } + if (this.opt.wildcards !== "disabled") { + str = this.createWildcardsRegExp(str); + } + str = this.createAccuracyRegExp(str); + return str; + } + }, { + key: "createSynonymsRegExp", + value: function createSynonymsRegExp(str) { + var syn = this.opt.synonyms, sens = this.opt.caseSensitive ? "" : "i", joinerPlaceholder = this.opt.ignoreJoiners || this.opt.ignorePunctuation.length ? "\0" : ""; + for (var index in syn) { + if (syn.hasOwnProperty(index)) { + var value = syn[index], k1 = this.opt.wildcards !== "disabled" ? this.setupWildcardsRegExp(index) : this.escapeStr(index), k2 = this.opt.wildcards !== "disabled" ? this.setupWildcardsRegExp(value) : this.escapeStr(value); + if (k1 !== "" && k2 !== "") { + str = str.replace(new RegExp("(" + this.escapeStr(k1) + "|" + this.escapeStr(k2) + ")", "gm" + sens), joinerPlaceholder + ("(" + this.processSynomyms(k1) + "|") + (this.processSynomyms(k2) + ")") + joinerPlaceholder); + } + } + } + return str; + } + }, { + key: "processSynomyms", + value: function processSynomyms(str) { + if (this.opt.ignoreJoiners || this.opt.ignorePunctuation.length) { + str = this.setupIgnoreJoinersRegExp(str); + } + return str; + } + }, { + key: "setupWildcardsRegExp", + value: function setupWildcardsRegExp(str) { + str = str.replace(/(?:\\)*\?/g, function(val) { + return val.charAt(0) === "\\" ? "?" : ""; + }); + return str.replace(/(?:\\)*\*/g, function(val) { + return val.charAt(0) === "\\" ? "*" : ""; + }); + } + }, { + key: "createWildcardsRegExp", + value: function createWildcardsRegExp(str) { + var spaces = this.opt.wildcards === "withSpaces"; + return str.replace(/\u0001/g, spaces ? "[\\S\\s]?" : "\\S?").replace(/\u0002/g, spaces ? "[\\S\\s]*?" : "\\S*"); + } + }, { + key: "setupIgnoreJoinersRegExp", + value: function setupIgnoreJoinersRegExp(str) { + return str.replace(/[^(|)\\]/g, function(val, indx, original) { + var nextChar = original.charAt(indx + 1); + if (/[(|)\\]/.test(nextChar) || nextChar === "") { + return val; + } else { + return val + "\0"; + } + }); + } + }, { + key: "createJoinersRegExp", + value: function createJoinersRegExp(str) { + var joiner = []; + var ignorePunctuation = this.opt.ignorePunctuation; + if (Array.isArray(ignorePunctuation) && ignorePunctuation.length) { + joiner.push(this.escapeStr(ignorePunctuation.join(""))); + } + if (this.opt.ignoreJoiners) { + joiner.push("\\u00ad\\u200b\\u200c\\u200d"); + } + return joiner.length ? str.split(/\u0000+/).join("[" + joiner.join("") + "]*") : str; + } + }, { + key: "createDiacriticsRegExp", + value: function createDiacriticsRegExp(str) { + var sens = this.opt.caseSensitive ? "" : "i", dct = this.opt.caseSensitive ? ["a\xE0\xE1\u1EA3\xE3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xE2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xE4\xE5\u0101\u0105", "A\xC0\xC1\u1EA2\xC3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xC2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xC4\xC5\u0100\u0104", "c\xE7\u0107\u010D", "C\xC7\u0106\u010C", "d\u0111\u010F", "D\u0110\u010E", "e\xE8\xE9\u1EBB\u1EBD\u1EB9\xEA\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xEB\u011B\u0113\u0119", "E\xC8\xC9\u1EBA\u1EBC\u1EB8\xCA\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xCB\u011A\u0112\u0118", "i\xEC\xED\u1EC9\u0129\u1ECB\xEE\xEF\u012B", "I\xCC\xCD\u1EC8\u0128\u1ECA\xCE\xCF\u012A", "l\u0142", "L\u0141", "n\xF1\u0148\u0144", "N\xD1\u0147\u0143", "o\xF2\xF3\u1ECF\xF5\u1ECD\xF4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xF6\xF8\u014D", "O\xD2\xD3\u1ECE\xD5\u1ECC\xD4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xD6\xD8\u014C", "r\u0159", "R\u0158", "s\u0161\u015B\u0219\u015F", "S\u0160\u015A\u0218\u015E", "t\u0165\u021B\u0163", "T\u0164\u021A\u0162", "u\xF9\xFA\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xFB\xFC\u016F\u016B", "U\xD9\xDA\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xDB\xDC\u016E\u016A", "y\xFD\u1EF3\u1EF7\u1EF9\u1EF5\xFF", "Y\xDD\u1EF2\u1EF6\u1EF8\u1EF4\u0178", "z\u017E\u017C\u017A", "Z\u017D\u017B\u0179"] : ["a\xE0\xE1\u1EA3\xE3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xE2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xE4\xE5\u0101\u0105A\xC0\xC1\u1EA2\xC3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xC2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xC4\xC5\u0100\u0104", "c\xE7\u0107\u010DC\xC7\u0106\u010C", "d\u0111\u010FD\u0110\u010E", "e\xE8\xE9\u1EBB\u1EBD\u1EB9\xEA\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xEB\u011B\u0113\u0119E\xC8\xC9\u1EBA\u1EBC\u1EB8\xCA\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xCB\u011A\u0112\u0118", "i\xEC\xED\u1EC9\u0129\u1ECB\xEE\xEF\u012BI\xCC\xCD\u1EC8\u0128\u1ECA\xCE\xCF\u012A", "l\u0142L\u0141", "n\xF1\u0148\u0144N\xD1\u0147\u0143", "o\xF2\xF3\u1ECF\xF5\u1ECD\xF4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xF6\xF8\u014DO\xD2\xD3\u1ECE\xD5\u1ECC\xD4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xD6\xD8\u014C", "r\u0159R\u0158", "s\u0161\u015B\u0219\u015FS\u0160\u015A\u0218\u015E", "t\u0165\u021B\u0163T\u0164\u021A\u0162", "u\xF9\xFA\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xFB\xFC\u016F\u016BU\xD9\xDA\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xDB\xDC\u016E\u016A", "y\xFD\u1EF3\u1EF7\u1EF9\u1EF5\xFFY\xDD\u1EF2\u1EF6\u1EF8\u1EF4\u0178", "z\u017E\u017C\u017AZ\u017D\u017B\u0179"]; + var handled = []; + str.split("").forEach(function(ch) { + dct.every(function(dct2) { + if (dct2.indexOf(ch) !== -1) { + if (handled.indexOf(dct2) > -1) { + return false; + } + str = str.replace(new RegExp("[" + dct2 + "]", "gm" + sens), "[" + dct2 + "]"); + handled.push(dct2); + } + return true; + }); + }); + return str; + } + }, { + key: "createMergedBlanksRegExp", + value: function createMergedBlanksRegExp(str) { + return str.replace(/[\s]+/gmi, "[\\s]+"); + } + }, { + key: "createAccuracyRegExp", + value: function createAccuracyRegExp(str) { + var _this = this; + var chars = "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\xA1\xBF"; + var acc = this.opt.accuracy, val = typeof acc === "string" ? acc : acc.value, ls = typeof acc === "string" ? [] : acc.limiters, lsJoin = ""; + ls.forEach(function(limiter) { + lsJoin += "|" + _this.escapeStr(limiter); + }); + switch (val) { + case "partially": + default: + return "()(" + str + ")"; + case "complementary": + lsJoin = "\\s" + (lsJoin ? lsJoin : this.escapeStr(chars)); + return "()([^" + lsJoin + "]*" + str + "[^" + lsJoin + "]*)"; + case "exactly": + return "(^|\\s" + lsJoin + ")(" + str + ")(?=$|\\s" + lsJoin + ")"; + } + } + }, { + key: "getSeparatedKeywords", + value: function getSeparatedKeywords(sv) { + var _this2 = this; + var stack = []; + sv.forEach(function(kw) { + if (!_this2.opt.separateWordSearch) { + if (kw.trim() && stack.indexOf(kw) === -1) { + stack.push(kw); + } + } else { + kw.split(" ").forEach(function(kwSplitted) { + if (kwSplitted.trim() && stack.indexOf(kwSplitted) === -1) { + stack.push(kwSplitted); + } + }); + } + }); + return { + "keywords": stack.sort(function(a, b) { + return b.length - a.length; + }), + "length": stack.length + }; + } + }, { + key: "isNumeric", + value: function isNumeric(value) { + return Number(parseFloat(value)) == value; + } + }, { + key: "checkRanges", + value: function checkRanges(array) { + var _this3 = this; + if (!Array.isArray(array) || Object.prototype.toString.call(array[0]) !== "[object Object]") { + this.log("markRanges() will only accept an array of objects"); + this.opt.noMatch(array); + return []; + } + var stack = []; + var last = 0; + array.sort(function(a, b) { + return a.start - b.start; + }).forEach(function(item) { + var _callNoMatchOnInvalid = _this3.callNoMatchOnInvalidRanges(item, last), start = _callNoMatchOnInvalid.start, end = _callNoMatchOnInvalid.end, valid = _callNoMatchOnInvalid.valid; + if (valid) { + item.start = start; + item.length = end - start; + stack.push(item); + last = end; + } + }); + return stack; + } + }, { + key: "callNoMatchOnInvalidRanges", + value: function callNoMatchOnInvalidRanges(range, last) { + var start = void 0, end = void 0, valid = false; + if (range && typeof range.start !== "undefined") { + start = parseInt(range.start, 10); + end = start + parseInt(range.length, 10); + if (this.isNumeric(range.start) && this.isNumeric(range.length) && end - last > 0 && end - start > 0) { + valid = true; + } else { + this.log("Ignoring invalid or overlapping range: " + ("" + JSON.stringify(range))); + this.opt.noMatch(range); + } + } else { + this.log("Ignoring invalid range: " + JSON.stringify(range)); + this.opt.noMatch(range); + } + return { + start, + end, + valid + }; + } + }, { + key: "checkWhitespaceRanges", + value: function checkWhitespaceRanges(range, originalLength, string) { + var end = void 0, valid = true, max = string.length, offset = originalLength - max, start = parseInt(range.start, 10) - offset; + start = start > max ? max : start; + end = start + parseInt(range.length, 10); + if (end > max) { + end = max; + this.log("End range automatically set to the max value of " + max); + } + if (start < 0 || end - start < 0 || start > max || end > max) { + valid = false; + this.log("Invalid range: " + JSON.stringify(range)); + this.opt.noMatch(range); + } else if (string.substring(start, end).replace(/\s+/g, "") === "") { + valid = false; + this.log("Skipping whitespace only range: " + JSON.stringify(range)); + this.opt.noMatch(range); + } + return { + start, + end, + valid + }; + } + }, { + key: "getTextNodes", + value: function getTextNodes(cb) { + var _this4 = this; + var val = "", nodes = []; + this.iterator.forEachNode(NodeFilter.SHOW_TEXT, function(node) { + nodes.push({ + start: val.length, + end: (val += node.textContent).length, + node + }); + }, function(node) { + if (_this4.matchesExclude(node.parentNode)) { + return NodeFilter.FILTER_REJECT; + } else { + return NodeFilter.FILTER_ACCEPT; + } + }, function() { + cb({ + value: val, + nodes + }); + }); + } + }, { + key: "matchesExclude", + value: function matchesExclude(el) { + return DOMIterator.matches(el, this.opt.exclude.concat(["script", "style", "title", "head", "html"])); + } + }, { + key: "wrapRangeInTextNode", + value: function wrapRangeInTextNode(node, start, end) { + var hEl = !this.opt.element ? "mark" : this.opt.element, startNode = node.splitText(start), ret = startNode.splitText(end - start); + var repl = document.createElement(hEl); + repl.setAttribute("data-markjs", "true"); + if (this.opt.className) { + repl.setAttribute("class", this.opt.className); + } + repl.textContent = startNode.textContent; + startNode.parentNode.replaceChild(repl, startNode); + return ret; + } + }, { + key: "wrapRangeInMappedTextNode", + value: function wrapRangeInMappedTextNode(dict, start, end, filterCb, eachCb) { + var _this5 = this; + dict.nodes.every(function(n, i) { + var sibl = dict.nodes[i + 1]; + if (typeof sibl === "undefined" || sibl.start > start) { + if (!filterCb(n.node)) { + return false; + } + var s = start - n.start, e = (end > n.end ? n.end : end) - n.start, startStr = dict.value.substr(0, n.start), endStr = dict.value.substr(e + n.start); + n.node = _this5.wrapRangeInTextNode(n.node, s, e); + dict.value = startStr + endStr; + dict.nodes.forEach(function(k, j) { + if (j >= i) { + if (dict.nodes[j].start > 0 && j !== i) { + dict.nodes[j].start -= e; + } + dict.nodes[j].end -= e; + } + }); + end -= e; + eachCb(n.node.previousSibling, n.start); + if (end > n.end) { + start = n.end; + } else { + return false; + } + } + return true; + }); + } + }, { + key: "wrapMatches", + value: function wrapMatches(regex, ignoreGroups, filterCb, eachCb, endCb) { + var _this6 = this; + var matchIdx = ignoreGroups === 0 ? 0 : ignoreGroups + 1; + this.getTextNodes(function(dict) { + dict.nodes.forEach(function(node) { + node = node.node; + var match = void 0; + while ((match = regex.exec(node.textContent)) !== null && match[matchIdx] !== "") { + if (!filterCb(match[matchIdx], node)) { + continue; + } + var pos = match.index; + if (matchIdx !== 0) { + for (var i = 1; i < matchIdx; i++) { + pos += match[i].length; + } + } + node = _this6.wrapRangeInTextNode(node, pos, pos + match[matchIdx].length); + eachCb(node.previousSibling); + regex.lastIndex = 0; + } + }); + endCb(); + }); + } + }, { + key: "wrapMatchesAcrossElements", + value: function wrapMatchesAcrossElements(regex, ignoreGroups, filterCb, eachCb, endCb) { + var _this7 = this; + var matchIdx = ignoreGroups === 0 ? 0 : ignoreGroups + 1; + this.getTextNodes(function(dict) { + var match = void 0; + while ((match = regex.exec(dict.value)) !== null && match[matchIdx] !== "") { + var start = match.index; + if (matchIdx !== 0) { + for (var i = 1; i < matchIdx; i++) { + start += match[i].length; + } + } + var end = start + match[matchIdx].length; + _this7.wrapRangeInMappedTextNode(dict, start, end, function(node) { + return filterCb(match[matchIdx], node); + }, function(node, lastIndex) { + regex.lastIndex = lastIndex; + eachCb(node); + }); + } + endCb(); + }); + } + }, { + key: "wrapRangeFromIndex", + value: function wrapRangeFromIndex(ranges, filterCb, eachCb, endCb) { + var _this8 = this; + this.getTextNodes(function(dict) { + var originalLength = dict.value.length; + ranges.forEach(function(range, counter) { + var _checkWhitespaceRange = _this8.checkWhitespaceRanges(range, originalLength, dict.value), start = _checkWhitespaceRange.start, end = _checkWhitespaceRange.end, valid = _checkWhitespaceRange.valid; + if (valid) { + _this8.wrapRangeInMappedTextNode(dict, start, end, function(node) { + return filterCb(node, range, dict.value.substring(start, end), counter); + }, function(node) { + eachCb(node, range); + }); + } + }); + endCb(); + }); + } + }, { + key: "unwrapMatches", + value: function unwrapMatches(node) { + var parent = node.parentNode; + var docFrag = document.createDocumentFragment(); + while (node.firstChild) { + docFrag.appendChild(node.removeChild(node.firstChild)); + } + parent.replaceChild(docFrag, node); + if (!this.ie) { + parent.normalize(); + } else { + this.normalizeTextNode(parent); + } + } + }, { + key: "normalizeTextNode", + value: function normalizeTextNode(node) { + if (!node) { + return; + } + if (node.nodeType === 3) { + while (node.nextSibling && node.nextSibling.nodeType === 3) { + node.nodeValue += node.nextSibling.nodeValue; + node.parentNode.removeChild(node.nextSibling); + } + } else { + this.normalizeTextNode(node.firstChild); + } + this.normalizeTextNode(node.nextSibling); + } + }, { + key: "markRegExp", + value: function markRegExp(regexp, opt) { + var _this9 = this; + this.opt = opt; + this.log('Searching with expression "' + regexp + '"'); + var totalMatches = 0, fn = "wrapMatches"; + var eachCb = function eachCb2(element) { + totalMatches++; + _this9.opt.each(element); + }; + if (this.opt.acrossElements) { + fn = "wrapMatchesAcrossElements"; + } + this[fn](regexp, this.opt.ignoreGroups, function(match, node) { + return _this9.opt.filter(node, match, totalMatches); + }, eachCb, function() { + if (totalMatches === 0) { + _this9.opt.noMatch(regexp); + } + _this9.opt.done(totalMatches); + }); + } + }, { + key: "mark", + value: function mark(sv, opt) { + var _this10 = this; + this.opt = opt; + var totalMatches = 0, fn = "wrapMatches"; + var _getSeparatedKeywords = this.getSeparatedKeywords(typeof sv === "string" ? [sv] : sv), kwArr = _getSeparatedKeywords.keywords, kwArrLen = _getSeparatedKeywords.length, sens = this.opt.caseSensitive ? "" : "i", handler = function handler2(kw) { + var regex = new RegExp(_this10.createRegExp(kw), "gm" + sens), matches = 0; + _this10.log('Searching with expression "' + regex + '"'); + _this10[fn](regex, 1, function(term, node) { + return _this10.opt.filter(node, kw, totalMatches, matches); + }, function(element) { + matches++; + totalMatches++; + _this10.opt.each(element); + }, function() { + if (matches === 0) { + _this10.opt.noMatch(kw); + } + if (kwArr[kwArrLen - 1] === kw) { + _this10.opt.done(totalMatches); + } else { + handler2(kwArr[kwArr.indexOf(kw) + 1]); + } + }); + }; + if (this.opt.acrossElements) { + fn = "wrapMatchesAcrossElements"; + } + if (kwArrLen === 0) { + this.opt.done(totalMatches); + } else { + handler(kwArr[0]); + } + } + }, { + key: "markRanges", + value: function markRanges(rawRanges, opt) { + var _this11 = this; + this.opt = opt; + var totalMatches = 0, ranges = this.checkRanges(rawRanges); + if (ranges && ranges.length) { + this.log("Starting to mark with the following ranges: " + JSON.stringify(ranges)); + this.wrapRangeFromIndex(ranges, function(node, range, match, counter) { + return _this11.opt.filter(node, range, match, counter); + }, function(element, range) { + totalMatches++; + _this11.opt.each(element, range); + }, function() { + _this11.opt.done(totalMatches); + }); + } else { + this.opt.done(totalMatches); + } + } + }, { + key: "unmark", + value: function unmark(opt) { + var _this12 = this; + this.opt = opt; + var sel = this.opt.element ? this.opt.element : "*"; + sel += "[data-markjs]"; + if (this.opt.className) { + sel += "." + this.opt.className; + } + this.log('Removal selector "' + sel + '"'); + this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT, function(node) { + _this12.unwrapMatches(node); + }, function(node) { + var matchesSel = DOMIterator.matches(node, sel), matchesExclude = _this12.matchesExclude(node); + if (!matchesSel || matchesExclude) { + return NodeFilter.FILTER_REJECT; + } else { + return NodeFilter.FILTER_ACCEPT; + } + }, this.opt.done); + } + }, { + key: "opt", + set: function set$$1(val) { + this._opt = _extends({}, { + "element": "", + "className": "", + "exclude": [], + "iframes": false, + "iframesTimeout": 5e3, + "separateWordSearch": true, + "diacritics": true, + "synonyms": {}, + "accuracy": "partially", + "acrossElements": false, + "caseSensitive": false, + "ignoreJoiners": false, + "ignoreGroups": 0, + "ignorePunctuation": [], + "wildcards": "disabled", + "each": function each() { + }, + "noMatch": function noMatch() { + }, + "filter": function filter() { + return true; + }, + "done": function done() { + }, + "debug": false, + "log": window.console + }, val); + }, + get: function get$$1() { + return this._opt; + } + }, { + key: "iterator", + get: function get$$1() { + return new DOMIterator(this.ctx, this.opt.iframes, this.opt.exclude, this.opt.iframesTimeout); + } + }]); + return Mark3; + }(); + function Mark2(ctx) { + var _this = this; + var instance = new Mark$1(ctx); + this.mark = function(sv, opt) { + instance.mark(sv, opt); + return _this; + }; + this.markRegExp = function(sv, opt) { + instance.markRegExp(sv, opt); + return _this; + }; + this.markRanges = function(sv, opt) { + instance.markRanges(sv, opt); + return _this; + }; + this.unmark = function(opt) { + instance.unmark(opt); + return _this; + }; + return this; + } + return Mark2; + }); + } +}); + +// lib/highlight.ts +var import_mark = __toESM(require_mark(), 1); +var PagefindHighlight = class { + constructor(options = { + markContext: null, + highlightParam: "pagefind-highlight", + markOptions: { + className: "pagefind-highlight", + exclude: ["[data-pagefind-ignore]", "[data-pagefind-ignore] *"] + }, + addStyles: true + }) { + var _a, _b; + const { highlightParam, markContext, markOptions, addStyles } = options; + this.highlightParam = highlightParam ?? "pagefind-highlight"; + this.addStyles = addStyles ?? true; + this.markContext = markContext !== void 0 ? markContext : null; + this.markOptions = markOptions !== void 0 ? markOptions : { + className: "pagefind-highlight", + exclude: ["[data-pagefind-ignore]", "[data-pagefind-ignore] *"] + }; + (_a = this.markOptions).className ?? (_a.className = "pagefind__highlight"); + (_b = this.markOptions).exclude ?? (_b.exclude = [ + "[data-pagefind-ignore]", + "[data-pagefind-ignore] *" + ]); + this.markOptions.separateWordSearch = false; + this.highlight(); + } + getHighlightParams(paramName) { + const urlParams = new URLSearchParams(window.location.search); + return urlParams.getAll(paramName); + } + // Inline styles might be too hard to override + addHighlightStyles(className) { + if (!className) + return; + const styleElement = document.createElement("style"); + styleElement.innerText = `:where(.${className}) { background-color: yellow; color: black; }`; + document.head.appendChild(styleElement); + } + createMarkInstance() { + if (this.markContext) { + return new import_mark.default(this.markContext); + } + const pagefindBody = document.querySelectorAll("[data-pagefind-body]"); + if (pagefindBody.length !== 0) { + return new import_mark.default(pagefindBody); + } else { + return new import_mark.default(document.body); + } + } + markText(instance, text) { + instance.mark(text, this.markOptions); + } + highlight() { + const params = this.getHighlightParams(this.highlightParam); + if (!params || params.length === 0) + return; + this.addStyles && this.addHighlightStyles(this.markOptions.className); + const markInstance = this.createMarkInstance(); + this.markText(markInstance, params); + } +}; +window.PagefindHighlight = PagefindHighlight; +export { + PagefindHighlight as default +}; +/*! Bundled license information: + +mark.js/dist/mark.js: + (*!*************************************************** + * mark.js v8.11.1 + * https://markjs.io/ + * Copyright (c) 2014–2018, Julian Kühnel + * Released under the MIT license https://git.io/vwTVl + *****************************************************) +*/ diff --git a/public/pagefind/pagefind-modular-ui.css b/public/pagefind/pagefind-modular-ui.css new file mode 100644 index 00000000..9c6793ed --- /dev/null +++ b/public/pagefind/pagefind-modular-ui.css @@ -0,0 +1,214 @@ +:root { + --pagefind-ui-scale: 0.8; + --pagefind-ui-primary: #034AD8; + --pagefind-ui-fade: #707070; + --pagefind-ui-text: #393939; + --pagefind-ui-background: #ffffff; + --pagefind-ui-border: #eeeeee; + --pagefind-ui-tag: #eeeeee; + --pagefind-ui-border-width: 2px; + --pagefind-ui-border-radius: 8px; + --pagefind-ui-image-border-radius: 8px; + --pagefind-ui-image-box-ratio: 3 / 2; + --pagefind-ui-font: system, -apple-system, ".SFNSText-Regular", + "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", + "Lucida Grande", sans-serif; +} + +[data-pfmod-hidden] { + display: none !important; +} + +[data-pfmod-suppressed] { + opacity: 0 !important; + pointer-events: none !important; +} + +[data-pfmod-sr-hidden] { + -webkit-clip: rect(0 0 0 0) !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(100%) !important; + clip-path: inset(100%) !important; + height: 1px !important; + overflow: hidden !important; + overflow: clip !important; + position: absolute !important; + white-space: nowrap !important; + width: 1px !important; +} + +[data-pfmod-loading] { + color: var(--pagefind-ui-text); + background-color: var(--pagefind-ui-text); + border-radius: var(--pagefind-ui-border-radius); + opacity: 0.1; + pointer-events: none; +} + +/* Input */ + +.pagefind-modular-input-wrapper { + position: relative; +} + +.pagefind-modular-input-wrapper::before { + background-color: var(--pagefind-ui-text); + width: calc(18px * var(--pagefind-ui-scale)); + height: calc(18px * var(--pagefind-ui-scale)); + top: calc(23px * var(--pagefind-ui-scale)); + left: calc(20px * var(--pagefind-ui-scale)); + content: ""; + position: absolute; + display: block; + opacity: 0.7; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A"); + mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A"); + -webkit-mask-size: 100%; + mask-size: 100%; + z-index: 9; + pointer-events: none; +} + +.pagefind-modular-input { + height: calc(64px * var(--pagefind-ui-scale)); + padding: 0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale)); + background-color: var(--pagefind-ui-background); + border: var(--pagefind-ui-border-width) solid var(--pagefind-ui-border); + border-radius: var(--pagefind-ui-border-radius); + font-size: calc(21px * var(--pagefind-ui-scale)); + position: relative; + appearance: none; + -webkit-appearance: none; + display: flex; + width: 100%; + box-sizing: border-box; + font-weight: 700; +} + +.pagefind-modular-input::placeholder { + opacity: 0.2; +} + +.pagefind-modular-input-clear { + position: absolute; + top: calc(2px * var(--pagefind-ui-scale)); + right: calc(2px * var(--pagefind-ui-scale)); + height: calc(60px * var(--pagefind-ui-scale)); + border-radius: var(--pagefind-ui-border-radius); + padding: 0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale)); + color: var(--pagefind-ui-text); + font-size: calc(14px * var(--pagefind-ui-scale)); + cursor: pointer; + background-color: var(--pagefind-ui-background); + border: none; + appearance: none; +} + +/* ResultList */ + +.pagefind-modular-list-result { + list-style-type: none; + display: flex; + align-items: flex-start; + gap: min(calc(40px * var(--pagefind-ui-scale)), 3%); + padding: calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale)); + border-top: solid var(--pagefind-ui-border-width) var(--pagefind-ui-border); +} + +.pagefind-modular-list-result:last-of-type { + border-bottom: solid var(--pagefind-ui-border-width) var(--pagefind-ui-border); +} + +.pagefind-modular-list-thumb { + width: min(30%, + calc((30% - (100px * var(--pagefind-ui-scale))) * 100000)); + max-width: calc(120px * var(--pagefind-ui-scale)); + margin-top: calc(10px * var(--pagefind-ui-scale)); + aspect-ratio: var(--pagefind-ui-image-box-ratio); + position: relative; +} + +.pagefind-modular-list-image { + display: block; + position: absolute; + left: 50%; + transform: translateX(-50%); + font-size: 0; + width: auto; + height: auto; + max-width: 100%; + max-height: 100%; + border-radius: var(--pagefind-ui-image-border-radius); +} + +.pagefind-modular-list-inner { + flex: 1; + display: flex; + flex-direction: column; + align-items: flex-start; + margin-top: calc(10px * var(--pagefind-ui-scale)); +} + +.pagefind-modular-list-title { + display: inline-block; + font-weight: 700; + font-size: calc(21px * var(--pagefind-ui-scale)); + margin-top: 0; + margin-bottom: 0; +} + +.pagefind-modular-list-link { + color: var(--pagefind-ui-text); + text-decoration: none; +} + +.pagefind-modular-list-link:hover { + text-decoration: underline; +} + +.pagefind-modular-list-excerpt { + display: inline-block; + font-weight: 400; + font-size: calc(16px * var(--pagefind-ui-scale)); + margin-top: calc(4px * var(--pagefind-ui-scale)); + margin-bottom: 0; + min-width: calc(250px * var(--pagefind-ui-scale)); +} + +/* FilterPills */ + +.pagefind-modular-filter-pills-wrapper { + overflow-x: scroll; + padding: 15px 0; +} + +.pagefind-modular-filter-pills { + display: flex; + gap: 6px; +} + +.pagefind-modular-filter-pill { + display: flex; + justify-content: center; + align-items: center; + border: none; + appearance: none; + padding: 0 calc(24px * var(--pagefind-ui-scale)); + background-color: var(--pagefind-ui-background); + color: var(--pagefind-ui-fade); + border: var(--pagefind-ui-border-width) solid var(--pagefind-ui-border); + border-radius: calc(25px * var(--pagefind-ui-scale)); + font-size: calc(18px * var(--pagefind-ui-scale)); + height: calc(50px * var(--pagefind-ui-scale)); + cursor: pointer; + white-space: nowrap; +} + +.pagefind-modular-filter-pill:hover { + border-color: var(--pagefind-ui-primary); +} + +.pagefind-modular-filter-pill[aria-pressed="true"] { + border-color: var(--pagefind-ui-primary); + color: var(--pagefind-ui-primary); +} \ No newline at end of file diff --git a/public/pagefind/pagefind-modular-ui.js b/public/pagefind/pagefind-modular-ui.js new file mode 100644 index 00000000..93019091 --- /dev/null +++ b/public/pagefind/pagefind-modular-ui.js @@ -0,0 +1,8 @@ +(()=>{var b=Object.defineProperty;var w=(i,e)=>{for(var t in e)b(i,t,{get:e[t],enumerable:!0})};var f={};w(f,{FilterPills:()=>h,Input:()=>l,Instance:()=>p,ResultList:()=>a,Summary:()=>o});var r=class i{constructor(e){this.element=document.createElement(e)}id(e){return this.element.id=e,this}class(e){return this.element.classList.add(e),this}attrs(e){for(let[t,s]of Object.entries(e))this.element.setAttribute(t,s);return this}text(e){return this.element.innerText=e,this}html(e){return this.element.innerHTML=e,this}handle(e,t){return this.element.addEventListener(e,t),this}addTo(e){return e instanceof i?e.element.appendChild(this.element):e.appendChild(this.element),this.element}};var T=async(i=100)=>new Promise(e=>setTimeout(e,i)),l=class{constructor(e={}){if(this.inputEl=null,this.clearEl=null,this.instance=null,this.searchID=0,this.debounceTimeoutMs=e.debounceTimeoutMs??300,e.inputElement){if(e.containerElement){console.warn("[Pagefind Input component]: inputElement and containerElement both supplied. Ignoring the container option.");return}this.initExisting(e.inputElement)}else if(e.containerElement)this.initContainer(e.containerElement);else{console.error("[Pagefind Input component]: No selector supplied for containerElement or inputElement");return}this.inputEl.addEventListener("input",async t=>{if(this.instance&&typeof t?.target?.value=="string"){this.updateState(t.target.value);let s=++this.searchID;if(await T(this.debounceTimeoutMs),s!==this.searchID)return null;this.instance?.triggerSearch(t.target.value)}}),this.inputEl.addEventListener("keydown",t=>{t.key==="Escape"&&(++this.searchID,this.inputEl.value="",this.instance?.triggerSearch(""),this.updateState("")),t.key==="Enter"&&t.preventDefault()}),this.inputEl.addEventListener("focus",()=>{this.instance?.triggerLoad()})}initContainer(e){let t=document.querySelector(e);if(!t){console.error(`[Pagefind Input component]: No container found for ${e} selector`);return}if(t.tagName==="INPUT")console.warn(`[Pagefind Input component]: Encountered input element for ${e} when a container was expected`),console.warn("[Pagefind Input component]: Treating containerElement option as inputElement and proceeding"),this.initExisting(e);else{t.innerHTML="";let s=0;for(;document.querySelector(`#pfmod-input-${s}`);)s+=1;let n=new r("form").class("pagefind-modular-input-wrapper").attrs({role:"search","aria-label":"Search this site",action:"javascript:void(0);"});new r("label").attrs({for:`pfmod-input-${s}`,"data-pfmod-sr-hidden":"true"}).text("Search this site").addTo(n),this.inputEl=new r("input").id(`pfmod-input-${s}`).class("pagefind-modular-input").attrs({autocapitalize:"none",enterkeyhint:"search"}).addTo(n),this.clearEl=new r("button").class("pagefind-modular-input-clear").attrs({"data-pfmod-suppressed":"true"}).text("Clear").handle("click",()=>{this.inputEl.value="",this.instance.triggerSearch(""),this.updateState("")}).addTo(n),n.addTo(t)}}initExisting(e){let t=document.querySelector(e);if(!t){console.error(`[Pagefind Input component]: No input element found for ${e} selector`);return}if(t.tagName!=="INPUT"){console.error(`[Pagefind Input component]: Expected ${e} to be an element`);return}this.inputEl=t}updateState(e){this.clearEl&&(e&&e?.length?this.clearEl.removeAttribute("data-pfmod-suppressed"):this.clearEl.setAttribute("data-pfmod-suppressed","true"))}register(e){this.instance=e,this.instance.on("search",(t,s)=>{this.inputEl&&document.activeElement!==this.inputEl&&(this.inputEl.value=t,this.updateState(t))})}focus(){this.inputEl&&this.inputEl.focus()}};var g=i=>{if(i instanceof Element)return[i];if(Array.isArray(i)&&i.every(e=>e instanceof Element))return i;if(typeof i=="string"||i instanceof String){let e=document.createElement("div");return e.innerHTML=i,[...e.childNodes]}else return console.error(`[Pagefind ResultList component]: Expected template function to return an HTML element or string, got ${typeof i}`),[]},v=()=>{let i=(e=30)=>". ".repeat(Math.floor(10+Math.random()*e));return`

  • +
    +
    +

    ${i(30)}

    +

    ${i(40)}

    +
    +
  • `},y=i=>{let e=new r("li").class("pagefind-modular-list-result"),t=new r("div").class("pagefind-modular-list-thumb").addTo(e);i?.meta?.image&&new r("img").class("pagefind-modular-list-image").attrs({src:i.meta.image,alt:i.meta.image_alt||i.meta.title}).addTo(t);let s=new r("div").class("pagefind-modular-list-inner").addTo(e),n=new r("p").class("pagefind-modular-list-title").addTo(s);return new r("a").class("pagefind-modular-list-link").text(i.meta?.title).attrs({href:i.meta?.url||i.url}).addTo(n),new r("p").class("pagefind-modular-list-excerpt").html(i.excerpt).addTo(s),e.element},E=i=>{if(!(i instanceof HTMLElement))return null;let e=window.getComputedStyle(i).overflowY;return e!=="visible"&&e!=="hidden"?i:E(i.parentNode)},d=class{constructor(e={}){this.rawResult=e.result,this.placeholderNodes=e.placeholderNodes,this.resultFn=e.resultFn,this.intersectionEl=e.intersectionEl,this.result=null,this.waitForIntersection()}waitForIntersection(){if(!this.placeholderNodes?.length)return;let e={root:this.intersectionEl,rootMargin:"0px",threshold:.01};new IntersectionObserver((s,n)=>{this.result===null&&s?.[0]?.isIntersecting&&(this.load(),n.disconnect())},e).observe(this.placeholderNodes[0])}async load(){if(!this.placeholderNodes?.length)return;this.result=await this.rawResult.data();let e=this.resultFn(this.result),t=g(e);for(;this.placeholderNodes.length>1;)this.placeholderNodes.pop().remove();this.placeholderNodes[0].replaceWith(...t)}},a=class{constructor(e){if(this.intersectionEl=document.body,this.containerEl=null,this.results=[],this.placeholderTemplate=e.placeholderTemplate??v,this.resultTemplate=e.resultTemplate??y,e.containerElement)this.initContainer(e.containerElement);else{console.error("[Pagefind ResultList component]: No selector supplied for containerElement");return}}initContainer(e){let t=document.querySelector(e);if(!t){console.error(`[Pagefind ResultList component]: No container found for ${e} selector`);return}this.containerEl=t}append(e){for(let t of e)this.containerEl.appendChild(t)}register(e){e.on("results",t=>{this.containerEl&&(this.containerEl.innerHTML="",this.intersectionEl=E(this.containerEl),this.results=t.results.map(s=>{let n=g(this.placeholderTemplate());return this.append(n),new d({result:s,placeholderNodes:n,resultFn:this.resultTemplate,intersectionEl:this.intersectionEl})}))}),e.on("loading",()=>{this.containerEl&&(this.containerEl.innerHTML="")})}};var o=class{constructor(e={}){if(this.containerEl=null,this.defaultMessage=e.defaultMessage??"",this.term="",e.containerElement)this.initContainer(e.containerElement);else{console.error("[Pagefind Summary component]: No selector supplied for containerElement");return}}initContainer(e){let t=document.querySelector(e);if(!t){console.error(`[Pagefind Summary component]: No container found for ${e} selector`);return}this.containerEl=t,this.containerEl.innerText=this.defaultMessage}register(e){e.on("search",(t,s)=>{this.term=t}),e.on("results",t=>{if(!this.containerEl||!t)return;if(!this.term){this.containerEl.innerText=this.defaultMessage;return}let s=t?.results?.length??0;this.containerEl.innerText=`${s} result${s===1?"":"s"} for ${this.term}`}),e.on("loading",()=>{this.containerEl&&(this.containerEl.innerText=`Searching for ${this.term}...`)})}};var h=class{constructor(e={}){if(this.instance=null,this.wrapper=null,this.pillContainer=null,this.available={},this.selected=["All"],this.total=0,this.filterMemo="",this.filter=e.filter,this.ordering=e.ordering??null,this.alwaysShow=e.alwaysShow??!1,this.selectMultiple=e.selectMultiple??!1,!this.filter?.length){console.error("[Pagefind FilterPills component]: No filter option supplied, nothing to display");return}if(e.containerElement)this.initContainer(e.containerElement);else{console.error("[Pagefind FilterPills component]: No selector supplied for containerElement");return}}initContainer(e){let t=document.querySelector(e);if(!t){console.error(`[Pagefind FilterPills component]: No container found for ${e} selector`);return}t.innerHTML="";let s=`pagefind_modular_filter_pills_${this.filter}`,n=new r("div").class("pagefind-modular-filter-pills-wrapper").attrs({role:"group","aria-labelledby":s});this.alwaysShow||n.attrs({"data-pfmod-hidden":!0}),new r("div").id(s).class("pagefind-modular-filter-pills-label").attrs({"data-pfmod-sr-hidden":!0}).text(`Filter results by ${this.filter}`).addTo(n),this.pillContainer=new r("div").class("pagefind-modular-filter-pills").addTo(n),this.wrapper=n.addTo(t)}update(){let e=this.available.map(t=>t[0]).join("~");e==this.filterMemo?this.updateExisting():(this.renderNew(),this.filterMemo=e)}pushFilters(){let e=this.selected.filter(t=>t!=="All");this.instance.triggerFilter(this.filter,e)}pillInner(e,t){return this.total?`${e} (${t})`:`${e}`}renderNew(){this.available.forEach(([e,t])=>{new r("button").class("pagefind-modular-filter-pill").html(this.pillInner(e,t)).attrs({"aria-pressed":this.selected.includes(e),type:"button"}).handle("click",()=>{e==="All"?this.selected=["All"]:this.selected.includes(e)?this.selected=this.selected.filter(s=>s!==e):this.selectMultiple?this.selected.push(e):this.selected=[e],this.selected?.length?this.selected?.length>1&&(this.selected=this.selected.filter(s=>s!=="All")):this.selected=["All"],this.update(),this.pushFilters()}).addTo(this.pillContainer)})}updateExisting(){let e=[...this.pillContainer.childNodes];this.available.forEach(([t,s],n)=>{e[n].innerHTML=this.pillInner(t,s),e[n].setAttribute("aria-pressed",this.selected.includes(t))})}register(e){this.instance=e,this.instance.on("filters",t=>{if(!this.pillContainer)return;this.selectMultiple?t=t.available:t=t.total;let s=t[this.filter];if(!s){console.warn(`[Pagefind FilterPills component]: No possible values found for the ${this.filter} filter`);return}this.available=Object.entries(s),Array.isArray(this.ordering)?this.available.sort((n,c)=>{let m=this.ordering.indexOf(n[0]),_=this.ordering.indexOf(c[0]);return(m===-1?1/0:m)-(_===-1?1/0:_)}):this.available.sort((n,c)=>n[0].localeCompare(c[0])),this.available.unshift(["All",this.total]),this.update()}),e.on("results",t=>{this.pillContainer&&(this.total=t?.unfilteredResultCount||0,this.available?.[0]?.[0]==="All"&&(this.available[0][1]=this.total),this.total||this.alwaysShow?this.wrapper.removeAttribute("data-pfmod-hidden"):this.wrapper.setAttribute("data-pfmod-hidden","true"),this.update())})}};var F=async(i=50)=>await new Promise(e=>setTimeout(e,i)),u;try{u=new URL(document.currentScript.src).pathname.match(/^(.*\/)(?:pagefind-)?modular-ui.js.*$/)[1]}catch{u="/pagefind/"}var p=class{constructor(e={}){this.__pagefind__=null,this.__initializing__=null,this.__searchID__=0,this.__hooks__={search:[],filters:[],loading:[],results:[]},this.components=[],this.searchTerm="",this.searchFilters={},this.searchResult={},this.availableFilters=null,this.totalFilters=null,this.options={bundlePath:e.bundlePath??u,mergeIndex:e.mergeIndex??[]},delete e.bundlePath,delete e.resetStyles,delete e.processResult,delete e.processTerm,delete e.debounceTimeoutMs,delete e.mergeIndex,delete e.translations,this.pagefindOptions=e}add(e){e?.register?.(this),this.components.push(e)}on(e,t){if(!this.__hooks__[e]){let s=Object.keys(this.__hooks__).join(", ");console.error(`[Pagefind Composable]: Unknown event type ${e}. Supported events: [${s}]`);return}if(typeof t!="function"){console.error(`[Pagefind Composable]: Expected callback to be a function, received ${typeof t}`);return}this.__hooks__[e].push(t)}triggerLoad(){this.__load__()}triggerSearch(e){this.searchTerm=e,this.__dispatch__("search",e,this.searchFilters),this.__search__(e,this.searchFilters)}triggerSearchWithFilters(e,t){this.searchTerm=e,this.searchFilters=t,this.__dispatch__("search",e,t),this.__search__(e,t)}triggerFilters(e){this.searchFilters=e,this.__dispatch__("search",this.searchTerm,e),this.__search__(this.searchTerm,e)}triggerFilter(e,t){this.searchFilters=this.searchFilters||{},this.searchFilters[e]=t,this.__dispatch__("search",this.searchTerm,this.searchFilters),this.__search__(this.searchTerm,this.searchFilters)}__dispatch__(e,...t){this.__hooks__[e]?.forEach(s=>s?.(...t))}async __clear__(){this.__dispatch__("results",{results:[],unfilteredTotalCount:0}),this.availableFilters=await this.__pagefind__.filters(),this.totalFilters=this.availableFilters,this.__dispatch__("filters",{available:this.availableFilters,total:this.totalFilters})}async __search__(e,t){this.__dispatch__("loading"),await this.__load__();let s=++this.__searchID__;if(!e||!e.length)return this.__clear__();let n=await this.__pagefind__.search(e,{filters:t});n&&this.__searchID__===s&&(n.filters&&Object.keys(n.filters)?.length&&(this.availableFilters=n.filters,this.totalFilters=n.totalFilters,this.__dispatch__("filters",{available:this.availableFilters,total:this.totalFilters})),this.searchResult=n,this.__dispatch__("results",this.searchResult))}async __load__(){if(this.__initializing__){for(;!this.__pagefind__;)await F(50);return}if(this.__initializing__=!0,!this.__pagefind__){let e;try{e=await import(`${this.options.bundlePath}pagefind.js`)}catch(t){console.error(t),console.error([`Pagefind couldn't be loaded from ${this.options.bundlePath}pagefind.js`,"You can configure this by passing a bundlePath option to PagefindComposable Instance",`[DEBUG: Loaded from ${document?.currentScript?.src??"no known script location"}]`].join(` +`))}await e.options(this.pagefindOptions||{});for(let t of this.options.mergeIndex){if(!t.bundlePath)throw new Error("mergeIndex requires a bundlePath parameter");let s=t.bundlePath;delete t.bundlePath,await e.mergeIndex(s,t)}this.__pagefind__=e}this.availableFilters=await this.__pagefind__.filters(),this.totalFilters=this.availableFilters,this.__dispatch__("filters",{available:this.availableFilters,total:this.totalFilters})}};window.PagefindModularUI=f;})(); diff --git a/public/pagefind/pagefind-ui.css b/public/pagefind/pagefind-ui.css new file mode 100644 index 00000000..d7984a98 --- /dev/null +++ b/public/pagefind/pagefind-ui.css @@ -0,0 +1 @@ +.pagefind-ui__result.svelte-j9e30.svelte-j9e30{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{display:flex;flex-direction:column;padding-left:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"\2937 ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{position:absolute;clip:rect(0 0 0 0)}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)),100%);flex:1;display:flex;flex-direction:column;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{padding:0;display:block;border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:calc(20px * var(--pagefind-ui-scale)) 0}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));position:relative;display:flex;align-items:center;list-style:none;font-weight:700;cursor:pointer;height:calc(24px * var(--pagefind-ui-scale))}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{position:absolute;content:"";right:calc(6px * var(--pagefind-ui-scale));top:50%;width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-right:0;border-top:0;transform:translateY(-70%) rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%) rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{display:flex;flex-direction:column;gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{position:relative;display:flex;align-items:center;gap:calc(8px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{position:absolute;content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));width:0px;height:0px;border:solid 1px #fff;opacity:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1),calc(.8px * var(--pagefind-ui-scale))) skew(-5deg) rotate(-45deg);transform-origin:top left;border-top:0;border-right:0;pointer-events:none}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{margin:0;width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);appearance:none;-webkit-appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset *:where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset *:before,.pagefind-ui--reset *:after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{-webkit-appearance:revert;appearance:revert}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable="true"]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#ffffff;--pagefind-ui-border:#eeeeee;--pagefind-ui-tag:#eeeeee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";position:absolute;display:block;opacity:.7;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%;z-index:9;pointer-events:none}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));position:relative;appearance:none;-webkit-appearance:none;display:flex;width:100%;box-sizing:border-box;font-weight:700}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{position:absolute;top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius)}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));display:flex;flex-direction:row;flex-wrap:wrap}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)),100%);flex:1000;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;display:flex;align-items:center;font-weight:700;margin-top:0}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);width:100%;text-align:center;font-weight:700;cursor:pointer}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)} diff --git a/public/pagefind/pagefind-ui.js b/public/pagefind/pagefind-ui.js new file mode 100644 index 00000000..e964ecaf --- /dev/null +++ b/public/pagefind/pagefind-ui.js @@ -0,0 +1,2 @@ +(()=>{var is=Object.defineProperty;var v=(n,e)=>{for(var t in e)is(n,t,{get:e[t],enumerable:!0})};function j(){}function lt(n){return n()}function Qt(){return Object.create(null)}function V(n){n.forEach(lt)}function Ye(n){return typeof n=="function"}function G(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}var Ke;function le(n,e){return Ke||(Ke=document.createElement("a")),Ke.href=e,n===Ke.href}function xt(n){return Object.keys(n).length===0}var $t=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global,fe=class{constructor(e){this.options=e,this._listeners="WeakMap"in $t?new WeakMap:void 0}observe(e,t){return this._listeners.set(e,t),this._getObserver().observe(e,this.options),()=>{this._listeners.delete(e),this._observer.unobserve(e)}}_getObserver(){var e;return(e=this._observer)!==null&&e!==void 0?e:this._observer=new ResizeObserver(t=>{var s;for(let r of t)fe.entries.set(r.target,r),(s=this._listeners.get(r.target))===null||s===void 0||s(r)})}};fe.entries="WeakMap"in $t?new WeakMap:void 0;var en=!1;function as(){en=!0}function os(){en=!1}function b(n,e){n.appendChild(e)}function y(n,e,t){n.insertBefore(e,t||null)}function C(n){n.parentNode&&n.parentNode.removeChild(n)}function Q(n,e){for(let t=0;tn.removeEventListener(e,t,s)}function p(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}function cs(n){return Array.from(n.childNodes)}function N(n,e){e=""+e,n.data!==e&&(n.data=e)}function it(n,e){n.value=e??""}function W(n,e,t){n.classList[t?"add":"remove"](e)}var Xe=class{constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,t,s=null){this.e||(this.is_svg?this.e=us(t.nodeName):this.e=k(t.nodeType===11?"TEMPLATE":t.nodeName),this.t=t.tagName!=="TEMPLATE"?t:t.content,this.c(e)),this.i(s)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let t=0;tn.indexOf(s)===-1?e.push(s):t.push(s)),t.forEach(s=>s()),se=e}var Je=new Set,ee;function ie(){ee={r:0,c:[],p:ee}}function ae(){ee.r||V(ee.c),ee=ee.p}function z(n,e){n&&n.i&&(Je.delete(n),n.i(e))}function I(n,e,t,s){if(n&&n.o){if(Je.has(n))return;Je.add(n),ee.c.push(()=>{Je.delete(n),s&&(t&&n.d(1),s())}),n.o(e)}else s&&s()}function rn(n,e){I(n,1,1,()=>{e.delete(n.key)})}function ln(n,e,t,s,r,l,i,a,o,h,_,f){let c=n.length,E=l.length,u=c,m={};for(;u--;)m[n[u].key]=u;let d=[],R=new Map,T=new Map,S=[];for(u=E;u--;){let F=f(r,l,u),U=t(F),P=i.get(U);P?s&&S.push(()=>P.p(F,e)):(P=h(U,F),P.c()),R.set(U,d[u]=P),U in m&&T.set(U,Math.abs(u-m[U]))}let w=new Set,B=new Set;function X(F){z(F,1),F.m(a,_),i.set(F.key,F),_=F.first,E--}for(;c&&E;){let F=d[E-1],U=n[c-1],P=F.key,Z=U.key;F===U?(_=F.first,c--,E--):R.has(Z)?!i.has(P)||w.has(P)?X(F):B.has(Z)?c--:T.get(P)>T.get(Z)?(B.add(P),X(F)):(w.add(Z),c--):(o(U,i),c--)}for(;c--;){let F=n[c];R.has(F.key)||o(F,i)}for(;E;)X(d[E-1]);return V(S),d}var ms=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"],Fi=new Set([...ms]);function an(n,e,t){let s=n.$$.props[e];s!==void 0&&(n.$$.bound[s]=t,t(n.$$.ctx[s]))}function Ze(n){n&&n.c()}function he(n,e,t,s){let{fragment:r,after_update:l}=n.$$;r&&r.m(e,t),s||rt(()=>{let i=n.$$.on_mount.map(lt).filter(Ye);n.$$.on_destroy?n.$$.on_destroy.push(...i):V(i),n.$$.on_mount=[]}),l.forEach(rt)}function oe(n,e){let t=n.$$;t.fragment!==null&&(hs(t.after_update),V(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function ps(n,e){n.$$.dirty[0]===-1&&(ne.push(n),fs(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{let u=E.length?E[0]:c;return h.ctx&&r(h.ctx[f],h.ctx[f]=u)&&(!h.skip_bound&&h.bound[f]&&h.bound[f](u),_&&ps(n,f)),c}):[],h.update(),_=!0,V(h.before_update),h.fragment=s?s(h.ctx):!1,e.target){if(e.hydrate){as();let f=cs(e.target);h.fragment&&h.fragment.l(f),f.forEach(C)}else h.fragment&&h.fragment.c();e.intro&&z(n.$$.fragment),he(n,e.target,e.anchor,e.customElement),os(),sn()}_e(o)}var gs;typeof HTMLElement=="function"&&(gs=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:n}=this.$$;this.$$.on_disconnect=n.map(lt).filter(Ye);for(let e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(n,e,t){this[n]=t}disconnectedCallback(){V(this.$$.on_disconnect)}$destroy(){oe(this,1),this.$destroy=j}$on(n,e){if(!Ye(e))return j;let t=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return t.push(e),()=>{let s=t.indexOf(e);s!==-1&&t.splice(s,1)}}$set(n){this.$$set&&!xt(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}});var q=class{$destroy(){oe(this,1),this.$destroy=j}$on(e,t){if(!Ye(t))return j;let s=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return s.push(t),()=>{let r=s.indexOf(t);r!==-1&&s.splice(r,1)}}$set(e){this.$$set&&!xt(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};function D(n){let e=typeof n=="string"?n.charCodeAt(0):n;return e>=97&&e<=122||e>=65&&e<=90}function $(n){let e=typeof n=="string"?n.charCodeAt(0):n;return e>=48&&e<=57}function Y(n){return D(n)||$(n)}var on=["art-lojban","cel-gaulish","no-bok","no-nyn","zh-guoyu","zh-hakka","zh-min","zh-min-nan","zh-xiang"];var ut={"en-gb-oed":"en-GB-oxendict","i-ami":"ami","i-bnn":"bnn","i-default":null,"i-enochian":null,"i-hak":"hak","i-klingon":"tlh","i-lux":"lb","i-mingo":null,"i-navajo":"nv","i-pwn":"pwn","i-tao":"tao","i-tay":"tay","i-tsu":"tsu","sgn-be-fr":"sfb","sgn-be-nl":"vgt","sgn-ch-de":"sgg","art-lojban":"jbo","cel-gaulish":null,"no-bok":"nb","no-nyn":"nn","zh-guoyu":"cmn","zh-hakka":"hak","zh-min":null,"zh-min-nan":"nan","zh-xiang":"hsn"};var Es={}.hasOwnProperty;function Qe(n,e={}){let t=un(),s=String(n),r=s.toLowerCase(),l=0;if(n==null)throw new Error("Expected string, got `"+n+"`");if(Es.call(ut,r)){let a=ut[r];return(e.normalize===void 0||e.normalize===null||e.normalize)&&typeof a=="string"?Qe(a):(t[on.includes(r)?"regular":"irregular"]=s,t)}for(;D(r.charCodeAt(l))&&l<9;)l++;if(l>1&&l<9){if(t.language=s.slice(0,l),l<4){let a=0;for(;r.charCodeAt(l)===45&&D(r.charCodeAt(l+1))&&D(r.charCodeAt(l+2))&&D(r.charCodeAt(l+3))&&!D(r.charCodeAt(l+4));){if(a>2)return i(l,3,"Too many extended language subtags, expected at most 3 subtags");t.extendedLanguageSubtags.push(s.slice(l+1,l+4)),l+=4,a++}}for(r.charCodeAt(l)===45&&D(r.charCodeAt(l+1))&&D(r.charCodeAt(l+2))&&D(r.charCodeAt(l+3))&&D(r.charCodeAt(l+4))&&!D(r.charCodeAt(l+5))&&(t.script=s.slice(l+1,l+5),l+=5),r.charCodeAt(l)===45&&(D(r.charCodeAt(l+1))&&D(r.charCodeAt(l+2))&&!D(r.charCodeAt(l+3))?(t.region=s.slice(l+1,l+3),l+=3):$(r.charCodeAt(l+1))&&$(r.charCodeAt(l+2))&&$(r.charCodeAt(l+3))&&!$(r.charCodeAt(l+4))&&(t.region=s.slice(l+1,l+4),l+=4));r.charCodeAt(l)===45;){let a=l+1,o=a;for(;Y(r.charCodeAt(o));){if(o-a>7)return i(o,1,"Too long variant, expected at most 8 characters");o++}if(o-a>4||o-a>3&&$(r.charCodeAt(a)))t.variants.push(s.slice(a,o)),l=o;else break}for(;r.charCodeAt(l)===45&&!(r.charCodeAt(l+1)===120||!Y(r.charCodeAt(l+1))||r.charCodeAt(l+2)!==45||!Y(r.charCodeAt(l+3)));){let a=l+2,o=0;for(;r.charCodeAt(a)===45&&Y(r.charCodeAt(a+1))&&Y(r.charCodeAt(a+2));){let h=a+1;for(a=h+2,o++;Y(r.charCodeAt(a));){if(a-h>7)return i(a,2,"Too long extension, expected at most 8 characters");a++}}if(!o)return i(a,4,"Empty extension, extensions must have at least 2 characters of content");t.extensions.push({singleton:s.charAt(l+1),extensions:s.slice(l+3,a).split("-")}),l=a}}else l=0;if(l===0&&r.charCodeAt(l)===120||r.charCodeAt(l)===45&&r.charCodeAt(l+1)===120){l=l?l+2:1;let a=l;for(;r.charCodeAt(a)===45&&Y(r.charCodeAt(a+1));){let o=l+1;for(a=o;Y(r.charCodeAt(a));){if(a-o>7)return i(a,5,"Too long private-use area, expected at most 8 characters");a++}t.privateuse.push(s.slice(l+1,a)),l=a}}if(l!==s.length)return i(l,6,"Found superfluous content after tag");return t;function i(a,o,h){return e.warning&&e.warning(h,o,a),e.forgiving?t:un()}}function un(){return{language:null,extendedLanguageSubtags:[],script:null,region:null,variants:[],extensions:[],privateuse:[],irregular:null,regular:null}}function cn(n,e,t){let s=n.slice();return s[8]=e[t][0],s[9]=e[t][1],s}function bs(n){let e,t,s,r,l,i=n[0]&&_n(n);return{c(){i&&i.c(),e=M(),t=k("div"),s=k("p"),s.textContent=`${n[3](30)}`,r=M(),l=k("p"),l.textContent=`${n[3](40)}`,p(s,"class","pagefind-ui__result-title pagefind-ui__loading svelte-j9e30"),p(l,"class","pagefind-ui__result-excerpt pagefind-ui__loading svelte-j9e30"),p(t,"class","pagefind-ui__result-inner svelte-j9e30")},m(a,o){i&&i.m(a,o),y(a,e,o),y(a,t,o),b(t,s),b(t,r),b(t,l)},p(a,o){a[0]?i||(i=_n(a),i.c(),i.m(e.parentNode,e)):i&&(i.d(1),i=null)},d(a){i&&i.d(a),a&&C(e),a&&C(t)}}}function Rs(n){let e,t,s,r,l=n[1].meta?.title+"",i,a,o,h,_=n[1].excerpt+"",f,c=n[0]&&fn(n),E=n[2].length&&hn(n);return{c(){c&&c.c(),e=M(),t=k("div"),s=k("p"),r=k("a"),i=A(l),o=M(),h=k("p"),f=M(),E&&E.c(),p(r,"class","pagefind-ui__result-link svelte-j9e30"),p(r,"href",a=n[1].meta?.url||n[1].url),p(s,"class","pagefind-ui__result-title svelte-j9e30"),p(h,"class","pagefind-ui__result-excerpt svelte-j9e30"),p(t,"class","pagefind-ui__result-inner svelte-j9e30")},m(u,m){c&&c.m(u,m),y(u,e,m),y(u,t,m),b(t,s),b(s,r),b(r,i),b(t,o),b(t,h),h.innerHTML=_,b(t,f),E&&E.m(t,null)},p(u,m){u[0]?c?c.p(u,m):(c=fn(u),c.c(),c.m(e.parentNode,e)):c&&(c.d(1),c=null),m&2&&l!==(l=u[1].meta?.title+"")&&N(i,l),m&2&&a!==(a=u[1].meta?.url||u[1].url)&&p(r,"href",a),m&2&&_!==(_=u[1].excerpt+"")&&(h.innerHTML=_),u[2].length?E?E.p(u,m):(E=hn(u),E.c(),E.m(t,null)):E&&(E.d(1),E=null)},d(u){c&&c.d(u),u&&C(e),u&&C(t),E&&E.d()}}}function _n(n){let e;return{c(){e=k("div"),p(e,"class","pagefind-ui__result-thumb pagefind-ui__loading svelte-j9e30")},m(t,s){y(t,e,s)},d(t){t&&C(e)}}}function fn(n){let e,t=n[1].meta.image&&dn(n);return{c(){e=k("div"),t&&t.c(),p(e,"class","pagefind-ui__result-thumb svelte-j9e30")},m(s,r){y(s,e,r),t&&t.m(e,null)},p(s,r){s[1].meta.image?t?t.p(s,r):(t=dn(s),t.c(),t.m(e,null)):t&&(t.d(1),t=null)},d(s){s&&C(e),t&&t.d()}}}function dn(n){let e,t,s;return{c(){e=k("img"),p(e,"class","pagefind-ui__result-image svelte-j9e30"),le(e.src,t=n[1].meta?.image)||p(e,"src",t),p(e,"alt",s=n[1].meta?.image_alt||n[1].meta?.title)},m(r,l){y(r,e,l)},p(r,l){l&2&&!le(e.src,t=r[1].meta?.image)&&p(e,"src",t),l&2&&s!==(s=r[1].meta?.image_alt||r[1].meta?.title)&&p(e,"alt",s)},d(r){r&&C(e)}}}function hn(n){let e,t=n[2],s=[];for(let r=0;rn.toLocaleUpperCase();function ks(n,e,t){let{show_images:s=!0}=e,{process_result:r=null}=e,{result:l={data:async()=>{}}}=e,i=["title","image","image_alt","url"],a,o=[],h=async f=>{t(1,a=await f.data()),t(1,a=r?.(a)??a),t(2,o=Object.entries(a.meta).filter(([c])=>!i.includes(c)))},_=(f=30)=>". ".repeat(Math.floor(10+Math.random()*f));return n.$$set=f=>{"show_images"in f&&t(0,s=f.show_images),"process_result"in f&&t(4,r=f.process_result),"result"in f&&t(5,l=f.result)},n.$$.update=()=>{if(n.$$.dirty&32)e:h(l)},[s,a,o,_,r,l]}var ct=class extends q{constructor(e){super(),J(this,e,ks,Ts,G,{show_images:0,process_result:4,result:5})}},gn=ct;function En(n,e,t){let s=n.slice();return s[11]=e[t][0],s[12]=e[t][1],s}function bn(n,e,t){let s=n.slice();return s[15]=e[t],s}function Cs(n){let e,t,s,r,l,i=n[0]&&Rn(n);return{c(){i&&i.c(),e=M(),t=k("div"),s=k("p"),s.textContent=`${n[5](30)}`,r=M(),l=k("p"),l.textContent=`${n[5](40)}`,p(s,"class","pagefind-ui__result-title pagefind-ui__loading svelte-4xnkmf"),p(l,"class","pagefind-ui__result-excerpt pagefind-ui__loading svelte-4xnkmf"),p(t,"class","pagefind-ui__result-inner svelte-4xnkmf")},m(a,o){i&&i.m(a,o),y(a,e,o),y(a,t,o),b(t,s),b(t,r),b(t,l)},p(a,o){a[0]?i||(i=Rn(a),i.c(),i.m(e.parentNode,e)):i&&(i.d(1),i=null)},d(a){i&&i.d(a),a&&C(e),a&&C(t)}}}function ys(n){let e,t,s,r,l=n[1].meta?.title+"",i,a,o,h,_,f=n[0]&&Tn(n),c=n[4]&&Cn(n),E=n[3],u=[];for(let d=0;dn.toLocaleUpperCase();function vs(n,e,t){let{show_images:s=!0}=e,{process_result:r=null}=e,{result:l={data:async()=>{}}}=e,i=["title","image","image_alt","url"],a,o=[],h=[],_=!1,f=(u,m)=>{if(u.length<=m)return u;let d=[...u].sort((R,T)=>T.locations.length-R.locations.length).slice(0,3).map(R=>R.url);return u.filter(R=>d.includes(R.url))},c=async u=>{t(1,a=await u.data()),t(1,a=r?.(a)??a),t(2,o=Object.entries(a.meta).filter(([m])=>!i.includes(m))),Array.isArray(a.sub_results)&&(t(4,_=a.sub_results?.[0]?.url===(a.meta?.url||a.url)),_?t(3,h=f(a.sub_results.slice(1),3)):t(3,h=f([...a.sub_results],3)))},E=(u=30)=>". ".repeat(Math.floor(10+Math.random()*u));return n.$$set=u=>{"show_images"in u&&t(0,s=u.show_images),"process_result"in u&&t(6,r=u.process_result),"result"in u&&t(7,l=u.result)},n.$$.update=()=>{if(n.$$.dirty&128)e:c(l)},[s,a,o,h,_,E,r,l]}var _t=class extends q{constructor(e){super(),J(this,e,vs,Ss,G,{show_images:0,process_result:6,result:7})}},An=_t;function wn(n,e,t){let s=n.slice();return s[9]=e[t][0],s[10]=e[t][1],s[11]=e,s[12]=t,s}function Fn(n,e,t){let s=n.slice();return s[13]=e[t][0],s[14]=e[t][1],s[15]=e,s[16]=t,s}function Hn(n){let e,t,s=n[3]("filters_label",n[4],n[5])+"",r,l,i=Object.entries(n[1]),a=[];for(let o=0;on.toLocaleUpperCase();function As(n,e,t){let{available_filters:s=null}=e,{show_empty_filters:r=!0}=e,{translate:l=()=>""}=e,{automatic_translations:i={}}=e,{translations:a={}}=e,o={},h=!1,_=!1;function f(c,E){o[`${c}:${E}`]=this.checked,t(0,o)}return n.$$set=c=>{"available_filters"in c&&t(1,s=c.available_filters),"show_empty_filters"in c&&t(2,r=c.show_empty_filters),"translate"in c&&t(3,l=c.translate),"automatic_translations"in c&&t(4,i=c.automatic_translations),"translations"in c&&t(5,a=c.translations)},n.$$.update=()=>{if(n.$$.dirty&130){e:if(s&&!h){t(7,h=!0);let c=Object.entries(s||{});c.length===1&&Object.entries(c[0][1])?.length<=6&&t(6,_=!0)}}},[o,s,r,l,i,a,_,h,f]}var ft=class extends q{constructor(e){super(),J(this,e,As,Ms,G,{available_filters:1,show_empty_filters:2,translate:3,automatic_translations:4,translations:5,selected_filters:0})}get selected_filters(){return this.$$.ctx[0]}},Dn=ft;var dt={};v(dt,{comments:()=>Fs,default:()=>Os,direction:()=>Hs,strings:()=>Ns,thanks_to:()=>ws});var ws="Jan Claasen ",Fs="",Hs="ltr",Ns={placeholder:"Soek",clear_search:"Opruim",load_more:"Laai nog resultate",search_label:"Soek hierdie webwerf",filters_label:"Filters",zero_results:"Geen resultate vir [SEARCH_TERM]",many_results:"[COUNT] resultate vir [SEARCH_TERM]",one_result:"[COUNT] resultate vir [SEARCH_TERM]",alt_search:"Geen resultate vir [SEARCH_TERM]. Toon resultate vir [DIFFERENT_TERM] in plaas daarvan",search_suggestion:"Geen resultate vir [SEARCH_TERM]. Probeer eerder een van die volgende terme:",searching:"Soek vir [SEARCH_TERM]"},Os={thanks_to:ws,comments:Fs,direction:Hs,strings:Ns};var ht={};v(ht,{comments:()=>zs,default:()=>Is,direction:()=>Ds,strings:()=>Us,thanks_to:()=>js});var js="Maruf Alom ",zs="",Ds="ltr",Us={placeholder:"\u0985\u09A8\u09C1\u09B8\u09A8\u09CD\u09A7\u09BE\u09A8 \u0995\u09B0\u09C1\u09A8",clear_search:"\u09AE\u09C1\u099B\u09C7 \u09AB\u09C7\u09B2\u09C1\u09A8",load_more:"\u0986\u09B0\u09CB \u09AB\u09B2\u09BE\u09AB\u09B2 \u09A6\u09C7\u0996\u09C1\u09A8",search_label:"\u098F\u0987 \u0993\u09DF\u09C7\u09AC\u09B8\u09BE\u0987\u099F\u09C7 \u0985\u09A8\u09C1\u09B8\u09A8\u09CD\u09A7\u09BE\u09A8 \u0995\u09B0\u09C1\u09A8",filters_label:"\u09AB\u09BF\u09B2\u09CD\u099F\u09BE\u09B0",zero_results:"[SEARCH_TERM] \u098F\u09B0 \u099C\u09A8\u09CD\u09AF \u0995\u09BF\u099B\u09C1 \u0996\u09C1\u0981\u099C\u09C7 \u09AA\u09BE\u0993\u09DF\u09BE \u09AF\u09BE\u09DF\u09A8\u09BF",many_results:"[COUNT]-\u099F\u09BF \u09AB\u09B2\u09BE\u09AB\u09B2 \u09AA\u09BE\u0993\u09DF\u09BE \u0997\u09BF\u09DF\u09C7\u099B\u09C7 [SEARCH_TERM] \u098F\u09B0 \u099C\u09A8\u09CD\u09AF",one_result:"[COUNT]-\u099F\u09BF \u09AB\u09B2\u09BE\u09AB\u09B2 \u09AA\u09BE\u0993\u09DF\u09BE \u0997\u09BF\u09DF\u09C7\u099B\u09C7 [SEARCH_TERM] \u098F\u09B0 \u099C\u09A8\u09CD\u09AF",alt_search:"\u0995\u09CB\u09A8 \u0995\u09BF\u099B\u09C1 \u0996\u09C1\u0981\u099C\u09C7 \u09AA\u09BE\u0993\u09DF\u09BE \u09AF\u09BE\u09DF\u09A8\u09BF [SEARCH_TERM] \u098F\u09B0 \u099C\u09A8\u09CD\u09AF. \u09AA\u09B0\u09BF\u09AC\u09B0\u09CD\u09A4\u09C7 [DIFFERENT_TERM] \u098F\u09B0 \u099C\u09A8\u09CD\u09AF \u09A6\u09C7\u0996\u09BE\u09A8\u09CB \u09B9\u099A\u09CD\u099B\u09C7",search_suggestion:"\u0995\u09CB\u09A8 \u0995\u09BF\u099B\u09C1 \u0996\u09C1\u0981\u099C\u09C7 \u09AA\u09BE\u0993\u09DF\u09BE \u09AF\u09BE\u09DF\u09A8\u09BF [SEARCH_TERM] \u098F\u09B0 \u09AC\u09BF\u09B7\u09DF\u09C7. \u09A8\u09BF\u09A8\u09CD\u09AE\u09C7\u09B0 \u09AC\u09BF\u09B7\u09DF\u09AC\u09B8\u09CD\u09A4\u09C1 \u0996\u09C1\u0981\u099C\u09C7 \u09A6\u09C7\u0996\u09C1\u09A8:",searching:"\u0985\u09A8\u09C1\u09B8\u09A8\u09CD\u09A7\u09BE\u09A8 \u099A\u09B2\u099B\u09C7 [SEARCH_TERM]..."},Is={thanks_to:js,comments:zs,direction:Ds,strings:Us};var mt={};v(mt,{comments:()=>Ls,default:()=>Ws,direction:()=>qs,strings:()=>Bs,thanks_to:()=>Ps});var Ps="Pablo Villaverde ",Ls="",qs="ltr",Bs={placeholder:"Cerca",clear_search:"Netejar",load_more:"Veure m\xE9es resultats",search_label:"Cerca en aquest lloc",filters_label:"Filtres",zero_results:"No es van trobar resultats per [SEARCH_TERM]",many_results:"[COUNT] resultats trobats per [SEARCH_TERM]",one_result:"[COUNT] resultat trobat per [SEARCH_TERM]",alt_search:"No es van trobar resultats per [SEARCH_TERM]. Mostrant al seu lloc resultats per [DIFFERENT_TERM]",search_suggestion:"No es van trobar resultats per [SEARCH_TERM]. Proveu una de les cerques seg\xFCents:",searching:"Cercant [SEARCH_TERM]..."},Ws={thanks_to:Ps,comments:Ls,direction:qs,strings:Bs};var pt={};v(pt,{comments:()=>Gs,default:()=>Ys,direction:()=>Ks,strings:()=>Js,thanks_to:()=>Vs});var Vs="Jonas Smedegaard ",Gs="",Ks="ltr",Js={placeholder:"S\xF8g",clear_search:"Nulstil",load_more:"Indl\xE6s flere resultater",search_label:"S\xF8g p\xE5 dette website",filters_label:"Filtre",zero_results:"Ingen resultater for [SEARCH_TERM]",many_results:"[COUNT] resultater for [SEARCH_TERM]",one_result:"[COUNT] resultat for [SEARCH_TERM]",alt_search:"Ingen resultater for [SEARCH_TERM]. Viser resultater for [DIFFERENT_TERM] i stedet",search_suggestion:"Ingen resultater for [SEARCH_TERM]. Pr\xF8v et af disse s\xF8geord i stedet:",searching:"S\xF8ger efter [SEARCH_TERM]..."},Ys={thanks_to:Vs,comments:Gs,direction:Ks,strings:Js};var gt={};v(gt,{comments:()=>Zs,default:()=>$s,direction:()=>Qs,strings:()=>xs,thanks_to:()=>Xs});var Xs="Jan Claasen ",Zs="",Qs="ltr",xs={placeholder:"Suche",clear_search:"L\xF6schen",load_more:"Mehr Ergebnisse laden",search_label:"Suche diese Seite",filters_label:"Filter",zero_results:"Keine Ergebnisse f\xFCr [SEARCH_TERM]",many_results:"[COUNT] Ergebnisse f\xFCr [SEARCH_TERM]",one_result:"[COUNT] Ergebnis f\xFCr [SEARCH_TERM]",alt_search:"Keine Ergebnisse f\xFCr [SEARCH_TERM]. Stattdessen werden Ergebnisse f\xFCr [DIFFERENT_TERM] angezeigt",search_suggestion:"Keine Ergebnisse f\xFCr [SEARCH_TERM]. Versuchen Sie eine der folgenden Suchen:",searching:"Suche f\xFCr [SEARCH_TERM]"},$s={thanks_to:Xs,comments:Zs,direction:Qs,strings:xs};var Et={};v(Et,{comments:()=>tr,default:()=>rr,direction:()=>nr,strings:()=>sr,thanks_to:()=>er});var er="Liam Bigelow ",tr="",nr="ltr",sr={placeholder:"Search",clear_search:"Clear",load_more:"Load more results",search_label:"Search this site",filters_label:"Filters",zero_results:"No results for [SEARCH_TERM]",many_results:"[COUNT] results for [SEARCH_TERM]",one_result:"[COUNT] result for [SEARCH_TERM]",alt_search:"No results for [SEARCH_TERM]. Showing results for [DIFFERENT_TERM] instead",search_suggestion:"No results for [SEARCH_TERM]. Try one of the following searches:",searching:"Searching for [SEARCH_TERM]..."},rr={thanks_to:er,comments:tr,direction:nr,strings:sr};var bt={};v(bt,{comments:()=>ir,default:()=>ur,direction:()=>ar,strings:()=>or,thanks_to:()=>lr});var lr="Pablo Villaverde ",ir="",ar="ltr",or={placeholder:"Buscar",clear_search:"Limpiar",load_more:"Ver m\xE1s resultados",search_label:"Buscar en este sitio",filters_label:"Filtros",zero_results:"No se encontraron resultados para [SEARCH_TERM]",many_results:"[COUNT] resultados encontrados para [SEARCH_TERM]",one_result:"[COUNT] resultado encontrado para [SEARCH_TERM]",alt_search:"No se encontraron resultados para [SEARCH_TERM]. Mostrando en su lugar resultados para [DIFFERENT_TERM]",search_suggestion:"No se encontraron resultados para [SEARCH_TERM]. Prueba una de las siguientes b\xFAsquedas:",searching:"Buscando [SEARCH_TERM]..."},ur={thanks_to:lr,comments:ir,direction:ar,strings:or};var Rt={};v(Rt,{comments:()=>_r,default:()=>hr,direction:()=>fr,strings:()=>dr,thanks_to:()=>cr});var cr="Valtteri Laitinen ",_r="",fr="ltr",dr={placeholder:"Haku",clear_search:"Tyhjenn\xE4",load_more:"Lataa lis\xE4\xE4 tuloksia",search_label:"Hae t\xE4lt\xE4 sivustolta",filters_label:"Suodattimet",zero_results:"Ei tuloksia haulle [SEARCH_TERM]",many_results:"[COUNT] tulosta haulle [SEARCH_TERM]",one_result:"[COUNT] tulos haulle [SEARCH_TERM]",alt_search:"Ei tuloksia haulle [SEARCH_TERM]. N\xE4ytet\xE4\xE4n tulokset sen sijaan haulle [DIFFERENT_TERM]",search_suggestion:"Ei tuloksia haulle [SEARCH_TERM]. Kokeile jotain seuraavista:",searching:"Haetaan [SEARCH_TERM]..."},hr={thanks_to:cr,comments:_r,direction:fr,strings:dr};var Tt={};v(Tt,{comments:()=>pr,default:()=>br,direction:()=>gr,strings:()=>Er,thanks_to:()=>mr});var mr="Nicolas Friedli ",pr="",gr="ltr",Er={placeholder:"Rechercher",clear_search:"Nettoyer",load_more:"Charger plus de r\xE9sultats",search_label:"Recherche sur ce site",filters_label:"Filtres",zero_results:"Pas de r\xE9sultat pour [SEARCH_TERM]",many_results:"[COUNT] r\xE9sultats pour [SEARCH_TERM]",one_result:"[COUNT] r\xE9sultat pour [SEARCH_TERM]",alt_search:"Pas de r\xE9sultat pour [SEARCH_TERM]. Montre les r\xE9sultats pour [DIFFERENT_TERM] \xE0 la place",search_suggestion:"Pas de r\xE9sultat pour [SEARCH_TERM]. Essayer une des recherches suivantes:",searching:"Recherche [SEARCH_TERM]..."},br={thanks_to:mr,comments:pr,direction:gr,strings:Er};var kt={};v(kt,{comments:()=>Tr,default:()=>yr,direction:()=>kr,strings:()=>Cr,thanks_to:()=>Rr});var Rr="Pablo Villaverde ",Tr="",kr="ltr",Cr={placeholder:"Buscar",clear_search:"Limpar",load_more:"Ver m\xE1is resultados",search_label:"Buscar neste sitio",filters_label:"Filtros",zero_results:"Non se atoparon resultados para [SEARCH_TERM]",many_results:"[COUNT] resultados atopados para [SEARCH_TERM]",one_result:"[COUNT] resultado atopado para [SEARCH_TERM]",alt_search:"Non se atoparon resultados para [SEARCH_TERM]. Amosando no seu lugar resultados para [DIFFERENT_TERM]",search_suggestion:"Non se atoparon resultados para [SEARCH_TERM]. Probe unha das seguintes pesquisas:",searching:"Buscando [SEARCH_TERM]..."},yr={thanks_to:Rr,comments:Tr,direction:kr,strings:Cr};var Ct={};v(Ct,{comments:()=>vr,default:()=>wr,direction:()=>Mr,strings:()=>Ar,thanks_to:()=>Sr});var Sr="Amit Yadav ",vr="",Mr="ltr",Ar={placeholder:"\u0916\u094B\u091C\u0947\u0902",clear_search:"\u0938\u093E\u092B \u0915\u0930\u0947\u0902",load_more:"\u0914\u0930 \u0905\u0927\u093F\u0915 \u092A\u0930\u093F\u0923\u093E\u092E \u0932\u094B\u0921 \u0915\u0930\u0947\u0902",search_label:"\u0907\u0938 \u0938\u093E\u0907\u091F \u092E\u0947\u0902 \u0916\u094B\u091C\u0947\u0902",filters_label:"\u092B\u093C\u093F\u0932\u094D\u091F\u0930",zero_results:"\u0915\u094B\u0908 \u092A\u0930\u093F\u0923\u093E\u092E [SEARCH_TERM] \u0915\u0947 \u0932\u093F\u090F \u0928\u0939\u0940\u0902 \u092E\u093F\u0932\u093E",many_results:"[COUNT] \u092A\u0930\u093F\u0923\u093E\u092E [SEARCH_TERM] \u0915\u0947 \u0932\u093F\u090F \u092E\u093F\u0932\u0947",one_result:"[COUNT] \u092A\u0930\u093F\u0923\u093E\u092E [SEARCH_TERM] \u0915\u0947 \u0932\u093F\u090F \u092E\u093F\u0932\u093E",alt_search:"[SEARCH_TERM] \u0915\u0947 \u0932\u093F\u090F \u0915\u094B\u0908 \u092A\u0930\u093F\u0923\u093E\u092E \u0928\u0939\u0940\u0902 \u092E\u093F\u0932\u093E\u0964 \u0907\u0938\u0915\u0947 \u092C\u091C\u093E\u092F [DIFFERENT_TERM] \u0915\u0947 \u0932\u093F\u090F \u092A\u0930\u093F\u0923\u093E\u092E \u0926\u093F\u0916\u093E \u0930\u0939\u093E \u0939\u0948",search_suggestion:"[SEARCH_TERM] \u0915\u0947 \u0932\u093F\u090F \u0915\u094B\u0908 \u092A\u0930\u093F\u0923\u093E\u092E \u0928\u0939\u0940\u0902 \u092E\u093F\u0932\u093E\u0964 \u0928\u093F\u092E\u094D\u0928\u0932\u093F\u0916\u093F\u0924 \u0916\u094B\u091C\u094B\u0902 \u092E\u0947\u0902 \u0938\u0947 \u0915\u094B\u0908 \u090F\u0915 \u0906\u091C\u093C\u092E\u093E\u090F\u0902:",searching:"[SEARCH_TERM] \u0915\u0940 \u0916\u094B\u091C \u0915\u0940 \u091C\u093E \u0930\u0939\u0940 \u0939\u0948..."},wr={thanks_to:Sr,comments:vr,direction:Mr,strings:Ar};var yt={};v(yt,{comments:()=>Hr,default:()=>jr,direction:()=>Nr,strings:()=>Or,thanks_to:()=>Fr});var Fr="Diomed ",Hr="",Nr="ltr",Or={placeholder:"Tra\u017Ei",clear_search:"O\u010Disti",load_more:"U\u010Ditaj vi\u0161e rezultata",search_label:"Pretra\u017Ei ovu stranicu",filters_label:"Filteri",zero_results:"Nema rezultata za [SEARCH_TERM]",many_results:"[COUNT] rezultata za [SEARCH_TERM]",one_result:"[COUNT] rezultat za [SEARCH_TERM]",alt_search:"Nema rezultata za [SEARCH_TERM]. Prikazujem rezultate za [DIFFERENT_TERM]",search_suggestion:"Nema rezultata za [SEARCH_TERM]. Poku\u0161aj s jednom od ovih pretraga:",searching:"Pretra\u017Eujem [SEARCH_TERM]..."},jr={thanks_to:Fr,comments:Hr,direction:Nr,strings:Or};var St={};v(St,{comments:()=>Dr,default:()=>Pr,direction:()=>Ur,strings:()=>Ir,thanks_to:()=>zr});var zr="Adam Laki ",Dr="",Ur="ltr",Ir={placeholder:"Keres\xE9s",clear_search:"T\xF6rl\xE9s",load_more:"Tov\xE1bbi tal\xE1latok bet\xF6lt\xE9se",search_label:"Keres\xE9s az oldalon",filters_label:"Sz\u0171r\xE9s",zero_results:"Nincs tal\xE1lat a(z) [SEARCH_TERM] kifejez\xE9sre",many_results:"[COUNT] db tal\xE1lat a(z) [SEARCH_TERM] kifejez\xE9sre",one_result:"[COUNT] db tal\xE1lat a(z) [SEARCH_TERM] kifejez\xE9sre",alt_search:"Nincs tal\xE1lat a(z) [SEARCH_TERM] kifejez\xE9sre. Tal\xE1latok mutat\xE1sa ink\xE1bb a(z) [DIFFERENT_TERM] kifejez\xE9sre",search_suggestion:"Nincs tal\xE1lat a(z) [SEARCH_TERM] kifejez\xE9sre. Pr\xF3b\xE1ld meg a k\xF6vetkez\u0151 keres\xE9sek egyik\xE9t:",searching:"Keres\xE9s a(z) [SEARCH_TERM] kifejez\xE9sre..."},Pr={thanks_to:zr,comments:Dr,direction:Ur,strings:Ir};var vt={};v(vt,{comments:()=>qr,default:()=>Vr,direction:()=>Br,strings:()=>Wr,thanks_to:()=>Lr});var Lr="Nixentric",qr="",Br="ltr",Wr={placeholder:"Cari",clear_search:"Bersihkan",load_more:"Muat lebih banyak hasil",search_label:"Telusuri situs ini",filters_label:"Filter",zero_results:"[SEARCH_TERM] tidak ditemukan",many_results:"Ditemukan [COUNT] hasil untuk [SEARCH_TERM]",one_result:"Ditemukan [COUNT] hasil untuk [SEARCH_TERM]",alt_search:"[SEARCH_TERM] tidak ditemukan. Menampilkan hasil [DIFFERENT_TERM] sebagai gantinya",search_suggestion:"[SEARCH_TERM] tidak ditemukan. Coba salah satu pencarian berikut ini:",searching:"Mencari [SEARCH_TERM]..."},Vr={thanks_to:Lr,comments:qr,direction:Br,strings:Wr};var Mt={};v(Mt,{comments:()=>Kr,default:()=>Xr,direction:()=>Jr,strings:()=>Yr,thanks_to:()=>Gr});var Gr="Cosette Bruhns Alonso, Andrew Janco ",Kr="",Jr="ltr",Yr={placeholder:"Cerca",clear_search:"Cancella la cronologia",load_more:"Mostra pi\xF9 risultati",search_label:"Cerca nel sito",filters_label:"Filtri di ricerca",zero_results:"Nessun risultato per [SEARCH_TERM]",many_results:"[COUNT] risultati per [SEARCH_TERM]",one_result:"[COUNT] risultato per [SEARCH_TERM]",alt_search:"Nessun risultato per [SEARCH_TERM]. Mostrando risultati per [DIFFERENT_TERM] come alternativa.",search_suggestion:"Nessun risultato per [SEARCH_TERM]. Prova una delle seguenti ricerche:",searching:"Cercando [SEARCH_TERM]..."},Xr={thanks_to:Gr,comments:Kr,direction:Jr,strings:Yr};var At={};v(At,{comments:()=>Qr,default:()=>el,direction:()=>xr,strings:()=>$r,thanks_to:()=>Zr});var Zr="Tate",Qr="",xr="ltr",$r={placeholder:"\u691C\u7D22",clear_search:"\u6D88\u3059",load_more:"\u3082\u3063\u3068\u8AAD\u307F\u8FBC\u3080",search_label:"\u3053\u306E\u30B5\u30A4\u30C8\u3092\u691C\u7D22",filters_label:"\u30D5\u30A3\u30EB\u30BF",zero_results:"[SEARCH_TERM]\u306E\u691C\u7D22\u306B\u4E00\u81F4\u3059\u308B\u4EF6\u306F\u3042\u308A\u307E\u305B\u3093\u3067\u3057\u305F",many_results:"[SEARCH_TERM]\u306E[COUNT]\u4EF6\u306E\u691C\u7D22\u7D50\u679C",one_result:"[SEARCH_TERM]\u306E[COUNT]\u4EF6\u306E\u691C\u7D22\u7D50\u679C",alt_search:"[SEARCH_TERM]\u306E\u691C\u7D22\u306B\u4E00\u81F4\u3059\u308B\u4EF6\u306F\u3042\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002[DIFFERENT_TERM]\u306E\u691C\u7D22\u7D50\u679C\u3092\u8868\u793A\u3057\u3066\u3044\u307E\u3059",search_suggestion:"[SEARCH_TERM]\u306E\u691C\u7D22\u306B\u4E00\u81F4\u3059\u308B\u4EF6\u306F\u3042\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002\u6B21\u306E\u3044\u305A\u308C\u304B\u306E\u691C\u7D22\u3092\u8A66\u3057\u3066\u304F\u3060\u3055\u3044",searching:"[SEARCH_TERM]\u3092\u691C\u7D22\u3057\u3066\u3044\u307E\u3059"},el={thanks_to:Zr,comments:Qr,direction:xr,strings:$r};var wt={};v(wt,{comments:()=>nl,default:()=>ll,direction:()=>sl,strings:()=>rl,thanks_to:()=>tl});var tl="",nl="",sl="ltr",rl={placeholder:"Rapu",clear_search:"Whakakore",load_more:"Whakauta \u0113tahi otinga k\u0113",search_label:"Rapu",filters_label:"T\u0101tari",zero_results:"Otinga kore ki [SEARCH_TERM]",many_results:"[COUNT] otinga ki [SEARCH_TERM]",one_result:"[COUNT] otinga ki [SEARCH_TERM]",alt_search:"Otinga kore ki [SEARCH_TERM]. Otinga k\u0113 ki [DIFFERENT_TERM]",search_suggestion:"Otinga kore ki [SEARCH_TERM]. whakam\u0101tau ki ng\u0101 mea atu:",searching:"Rapu ki [SEARCH_TERM]..."},ll={thanks_to:tl,comments:nl,direction:sl,strings:rl};var Ft={};v(Ft,{comments:()=>al,default:()=>cl,direction:()=>ol,strings:()=>ul,thanks_to:()=>il});var il="Paul van Brouwershaven",al="",ol="ltr",ul={placeholder:"Zoeken",clear_search:"Reset",load_more:"Meer resultaten laden",search_label:"Doorzoek deze site",filters_label:"Filters",zero_results:"Geen resultaten voor [SEARCH_TERM]",many_results:"[COUNT] resultaten voor [SEARCH_TERM]",one_result:"[COUNT] resultaat voor [SEARCH_TERM]",alt_search:"Geen resultaten voor [SEARCH_TERM]. In plaats daarvan worden resultaten voor [DIFFERENT_TERM] weergegeven",search_suggestion:"Geen resultaten voor [SEARCH_TERM]. Probeer een van de volgende zoekopdrachten:",searching:"Zoeken naar [SEARCH_TERM]..."},cl={thanks_to:il,comments:al,direction:ol,strings:ul};var Ht={};v(Ht,{comments:()=>fl,default:()=>ml,direction:()=>dl,strings:()=>hl,thanks_to:()=>_l});var _l="Christopher Wingate",fl="",dl="ltr",hl={placeholder:"S\xF8k",clear_search:"Fjern",load_more:"Last flere resultater",search_label:"S\xF8k p\xE5 denne siden",filters_label:"Filtre",zero_results:"Ingen resultater for [SEARCH_TERM]",many_results:"[COUNT] resultater for [SEARCH_TERM]",one_result:"[COUNT] resultat for [SEARCH_TERM]",alt_search:"Ingen resultater for [SEARCH_TERM]. Viser resultater for [DIFFERENT_TERM] i stedet",search_suggestion:"Ingen resultater for [SEARCH_TERM]. Pr\xF8v en av disse s\xF8keordene i stedet:",searching:"S\xF8ker etter [SEARCH_TERM]"},ml={thanks_to:_l,comments:fl,direction:dl,strings:hl};var Nt={};v(Nt,{comments:()=>gl,default:()=>Rl,direction:()=>El,strings:()=>bl,thanks_to:()=>pl});var pl="",gl="",El="ltr",bl={placeholder:"Szukaj",clear_search:"Wyczy\u015B\u0107",load_more:"Za\u0142aduj wi\u0119cej",search_label:"Przeszukaj t\u0119 stron\u0119",filters_label:"Filtry",zero_results:"Brak wynik\xF3w dla [SEARCH_TERM]",many_results:"[COUNT] wynik\xF3w dla [SEARCH_TERM]",one_result:"[COUNT] wynik dla [SEARCH_TERM]",alt_search:"Brak wynik\xF3w dla [SEARCH_TERM]. Wy\u015Bwietlam wyniki dla [DIFFERENT_TERM]",search_suggestion:"Brak wynik\xF3w dla [SEARCH_TERM]. Pokrewne wyniki wyszukiwania:",searching:"Szukam [SEARCH_TERM]..."},Rl={thanks_to:pl,comments:gl,direction:El,strings:bl};var Ot={};v(Ot,{comments:()=>kl,default:()=>Sl,direction:()=>Cl,strings:()=>yl,thanks_to:()=>Tl});var Tl="Jonatah",kl="",Cl="ltr",yl={placeholder:"Pesquisar",clear_search:"Limpar",load_more:"Ver mais resultados",search_label:"Pesquisar",filters_label:"Filtros",zero_results:"Nenhum resultado encontrado para [SEARCH_TERM]",many_results:"[COUNT] resultados encontrados para [SEARCH_TERM]",one_result:"[COUNT] resultado encontrado para [SEARCH_TERM]",alt_search:"Nenhum resultado encontrado para [SEARCH_TERM]. Exibindo resultados para [DIFFERENT_TERM]",search_suggestion:"Nenhum resultado encontrado para [SEARCH_TERM]. Tente uma das seguintes pesquisas:",searching:"Pesquisando por [SEARCH_TERM]..."},Sl={thanks_to:Tl,comments:kl,direction:Cl,strings:yl};var jt={};v(jt,{comments:()=>Ml,default:()=>Fl,direction:()=>Al,strings:()=>wl,thanks_to:()=>vl});var vl="Aleksandr Gordeev",Ml="",Al="ltr",wl={placeholder:"\u041F\u043E\u0438\u0441\u043A",clear_search:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u043F\u043E\u043B\u0435",load_more:"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0435\u0449\u0435",search_label:"\u041F\u043E\u0438\u0441\u043A \u043F\u043E \u0441\u0430\u0439\u0442\u0443",filters_label:"\u0424\u0438\u043B\u044C\u0442\u0440\u044B",zero_results:"\u041D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [SEARCH_TERM]",many_results:"[COUNT] \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u043E\u0432 \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [SEARCH_TERM]",one_result:"[COUNT] \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442 \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [SEARCH_TERM]",alt_search:"\u041D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [SEARCH_TERM]. \u041F\u043E\u043A\u0430\u0437\u0430\u043D\u044B \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [DIFFERENT_TERM]",search_suggestion:"\u041D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [SEARCH_TERM]. \u041F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u043E\u0434\u0438\u043D \u0438\u0437 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0445 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0432",searching:"\u041F\u043E\u0438\u0441\u043A \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [SEARCH_TERM]"},Fl={thanks_to:vl,comments:Ml,direction:Al,strings:wl};var zt={};v(zt,{comments:()=>Nl,default:()=>zl,direction:()=>Ol,strings:()=>jl,thanks_to:()=>Hl});var Hl="Andrija Sagicc",Nl="",Ol="ltr",jl={placeholder:"\u041F\u0440\u0435\u0442\u0440\u0430\u0433\u0430",clear_search:"\u0411\u0440\u0438\u0441\u0430\u045A\u0435",load_more:"\u041F\u0440\u0438\u043A\u0430\u0437 \u0432\u0438\u0448\u0435 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430",search_label:"\u041F\u0440\u0435\u0442\u0440\u0430\u0433\u0430 \u0441\u0430\u0458\u0442\u0430",filters_label:"\u0424\u0438\u043B\u0442\u0435\u0440\u0438",zero_results:"\u041D\u0435\u043C\u0430 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430 \u0437\u0430 [SEARCH_TERM]",many_results:"[COUNT] \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430 \u0437\u0430 [SEARCH_TERM]",one_result:"[COUNT] \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430 \u0437\u0430 [SEARCH_TERM]",alt_search:"\u041D\u0435\u043C\u0430 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430 \u0437\u0430 [SEARCH_TERM]. \u041F\u0440\u0438\u043A\u0430\u0437 \u0434\u043E\u0434\u0430\u0442\u043D\u0438\u043A \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430 \u0437\u0430 [DIFFERENT_TERM]",search_suggestion:"\u041D\u0435\u043C\u0430 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430 \u0437\u0430 [SEARCH_TERM]. \u041F\u043E\u043A\u0443\u0448\u0430\u0458\u0442\u0435 \u0441\u0430 \u043D\u0435\u043A\u043E\u043C \u043E\u0434 \u0441\u043B\u0435\u0434\u0435\u045B\u0438\u0445 \u043F\u0440\u0435\u0442\u0440\u0430\u0433\u0430:",searching:"\u041F\u0440\u0435\u0442\u0440\u0430\u0433\u0430 \u0442\u0435\u0440\u043C\u0438\u043D\u0430 [SEARCH_TERM]..."},zl={thanks_to:Hl,comments:Nl,direction:Ol,strings:jl};var Dt={};v(Dt,{comments:()=>Ul,default:()=>Ll,direction:()=>Il,strings:()=>Pl,thanks_to:()=>Dl});var Dl="Montazar Al-Jaber ",Ul="",Il="ltr",Pl={placeholder:"S\xF6k",clear_search:"Rensa",load_more:"Visa fler tr\xE4ffar",search_label:"S\xF6k p\xE5 denna sida",filters_label:"Filter",zero_results:"[SEARCH_TERM] gav inga tr\xE4ffar",many_results:"[SEARCH_TERM] gav [COUNT] tr\xE4ffar",one_result:"[SEARCH_TERM] gav [COUNT] tr\xE4ff",alt_search:"[SEARCH_TERM] gav inga tr\xE4ffar. Visar resultat f\xF6r [DIFFERENT_TERM] ist\xE4llet",search_suggestion:"[SEARCH_TERM] gav inga tr\xE4ffar. F\xF6rs\xF6k igen med en av f\xF6ljande s\xF6kord:",searching:"S\xF6ker efter [SEARCH_TERM]..."},Ll={thanks_to:Dl,comments:Ul,direction:Il,strings:Pl};var Ut={};v(Ut,{comments:()=>Bl,default:()=>Gl,direction:()=>Wl,strings:()=>Vl,thanks_to:()=>ql});var ql="",Bl="",Wl="ltr",Vl={placeholder:"\u0BA4\u0BC7\u0B9F\u0BC1\u0B95",clear_search:"\u0B85\u0BB4\u0BBF\u0B95\u0BCD\u0B95\u0BC1\u0B95",load_more:"\u0BAE\u0BC7\u0BB2\u0BC1\u0BAE\u0BCD \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1\u0B95\u0BB3\u0BC8\u0B95\u0BCD \u0B95\u0BBE\u0B9F\u0BCD\u0B9F\u0BC1\u0B95",search_label:"\u0B87\u0BA8\u0BCD\u0BA4 \u0BA4\u0BB3\u0BA4\u0BCD\u0BA4\u0BBF\u0BB2\u0BCD \u0BA4\u0BC7\u0B9F\u0BC1\u0B95",filters_label:"\u0BB5\u0B9F\u0BBF\u0B95\u0B9F\u0BCD\u0B9F\u0BB2\u0BCD\u0B95\u0BB3\u0BCD",zero_results:"[SEARCH_TERM] \u0B95\u0BCD\u0B95\u0BBE\u0BA9 \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1\u0B95\u0BB3\u0BCD \u0B87\u0BB2\u0BCD\u0BB2\u0BC8",many_results:"[SEARCH_TERM] \u0B95\u0BCD\u0B95\u0BBE\u0BA9 [COUNT] \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1\u0B95\u0BB3\u0BCD",one_result:"[SEARCH_TERM] \u0B95\u0BCD\u0B95\u0BBE\u0BA9 \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1",alt_search:"[SEARCH_TERM] \u0B87\u0BA4\u0BCD\u0BA4\u0BC7\u0B9F\u0BB2\u0BC1\u0B95\u0BCD\u0B95\u0BBE\u0BA9 \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1\u0B95\u0BB3\u0BCD \u0B87\u0BB2\u0BCD\u0BB2\u0BC8, \u0B87\u0BA8\u0BCD\u0BA4 \u0BA4\u0BC7\u0B9F\u0BB2\u0BCD\u0B95\u0BB3\u0BC1\u0B95\u0BCD\u0B95\u0BBE\u0BA9 \u0B92\u0BA4\u0BCD\u0BA4 \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1\u0B95\u0BB3\u0BCD [DIFFERENT_TERM]",search_suggestion:"[SEARCH_TERM] \u0B87\u0BA4\u0BCD \u0BA4\u0BC7\u0B9F\u0BB2\u0BC1\u0B95\u0BCD\u0B95\u0BBE\u0BA9 \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1\u0B95\u0BB3\u0BCD \u0B87\u0BB2\u0BCD\u0BB2\u0BC8.\u0B87\u0BA4\u0BB1\u0BCD\u0B95\u0BC1 \u0BAA\u0BA4\u0BBF\u0BB2\u0BC0\u0B9F\u0BBE\u0BA9 \u0BA4\u0BC7\u0B9F\u0BB2\u0BCD\u0B95\u0BB3\u0BC8 \u0BA4\u0BC7\u0B9F\u0BC1\u0B95:",searching:"[SEARCH_TERM] \u0BA4\u0BC7\u0B9F\u0BAA\u0BCD\u0BAA\u0B9F\u0BC1\u0B95\u0BBF\u0BA9\u0BCD\u0BB1\u0BA4\u0BC1"},Gl={thanks_to:ql,comments:Bl,direction:Wl,strings:Vl};var It={};v(It,{comments:()=>Jl,default:()=>Zl,direction:()=>Yl,strings:()=>Xl,thanks_to:()=>Kl});var Kl="Taylan \xD6zg\xFCr Bildik",Jl="",Yl="ltr",Xl={placeholder:"Ara\u015Ft\u0131r",clear_search:"Temizle",load_more:"Daha fazla sonu\xE7",search_label:"Site genelinde arama",filters_label:"Filtreler",zero_results:"[SEARCH_TERM] i\xE7in sonu\xE7 yok",many_results:"[SEARCH_TERM] i\xE7in [COUNT] sonu\xE7 bulundu",one_result:"[SEARCH_TERM] i\xE7in [COUNT] sonu\xE7 bulundu",alt_search:"[SEARCH_TERM] i\xE7in sonu\xE7 yok. Bunun yerine [DIFFERENT_TERM] i\xE7in sonu\xE7lar g\xF6steriliyor",search_suggestion:"[SEARCH_TERM] i\xE7in sonu\xE7 yok. Alternatif olarak a\u015Fa\u011F\u0131daki kelimelerden birini deneyebilirsiniz:",searching:"[SEARCH_TERM] ara\u015Ft\u0131r\u0131l\u0131yor..."},Zl={thanks_to:Kl,comments:Jl,direction:Yl,strings:Xl};var Pt={};v(Pt,{comments:()=>xl,default:()=>ti,direction:()=>$l,strings:()=>ei,thanks_to:()=>Ql});var Ql="Long Nhat Nguyen",xl="",$l="ltr",ei={placeholder:"T\xECm ki\u1EBFm",clear_search:"X\xF3a",load_more:"Nhi\u1EC1u k\u1EBFt qu\u1EA3 h\u01A1n",search_label:"T\xECm ki\u1EBFm trong trang n\xE0y",filters_label:"B\u1ED9 l\u1ECDc",zero_results:"Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 cho [SEARCH_TERM]",many_results:"[COUNT] k\u1EBFt qu\u1EA3 cho [SEARCH_TERM]",one_result:"[COUNT] k\u1EBFt qu\u1EA3 cho [SEARCH_TERM]",alt_search:"Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 cho [SEARCH_TERM]. Ki\u1EC3m th\u1ECB k\u1EBFt qu\u1EA3 thay th\u1EBF v\u1EDBi [DIFFERENT_TERM]",search_suggestion:"Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 cho [SEARCH_TERM]. Th\u1EED m\u1ED9t trong c\xE1c t\xECm ki\u1EBFm:",searching:"\u0110ang t\xECm ki\u1EBFm cho [SEARCH_TERM]..."},ti={thanks_to:Ql,comments:xl,direction:$l,strings:ei};var Lt={};v(Lt,{comments:()=>si,default:()=>ii,direction:()=>ri,strings:()=>li,thanks_to:()=>ni});var ni="Amber Song",si="",ri="ltr",li={placeholder:"\u641C\u7D22",clear_search:"\u6E05\u9664",load_more:"\u52A0\u8F7D\u66F4\u591A\u7ED3\u679C",search_label:"\u7AD9\u5185\u641C\u7D22",filters_label:"\u7B5B\u9009",zero_results:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C",many_results:"\u627E\u5230 [COUNT] \u4E2A [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C",one_result:"\u627E\u5230 [COUNT] \u4E2A [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C",alt_search:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C\u3002\u6539\u4E3A\u663E\u793A [DIFFERENT_TERM] \u7684\u76F8\u5173\u7ED3\u679C",search_suggestion:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C\u3002\u8BF7\u5C1D\u8BD5\u4EE5\u4E0B\u641C\u7D22\u3002",searching:"\u6B63\u5728\u641C\u7D22 [SEARCH_TERM]..."},ii={thanks_to:ni,comments:si,direction:ri,strings:li};var qt={};v(qt,{comments:()=>oi,default:()=>_i,direction:()=>ui,strings:()=>ci,thanks_to:()=>ai});var ai="Amber Song",oi="",ui="ltr",ci={placeholder:"\u641C\u7D22",clear_search:"\u6E05\u9664",load_more:"\u52A0\u8F09\u66F4\u591A\u7D50\u679C",search_label:"\u7AD9\u5167\u641C\u7D22",filters_label:"\u7BE9\u9078",zero_results:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u95DC\u7D50\u679C",many_results:"\u627E\u5230 [COUNT] \u500B [SEARCH_TERM] \u7684\u76F8\u95DC\u7D50\u679C",one_result:"\u627E\u5230 [COUNT] \u500B [SEARCH_TERM] \u7684\u76F8\u95DC\u7D50\u679C",alt_search:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u95DC\u7D50\u679C\u3002\u6539\u70BA\u986F\u793A [DIFFERENT_TERM] \u7684\u76F8\u95DC\u7D50\u679C",search_suggestion:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u95DC\u7D50\u679C\u3002\u8ACB\u5617\u8A66\u4EE5\u4E0B\u641C\u7D22\u3002",searching:"\u6B63\u5728\u641C\u7D22 [SEARCH_TERM]..."},_i={thanks_to:ai,comments:oi,direction:ui,strings:ci};var Bt={};v(Bt,{comments:()=>di,default:()=>pi,direction:()=>hi,strings:()=>mi,thanks_to:()=>fi});var fi="Amber Song",di="",hi="ltr",mi={placeholder:"\u641C\u7D22",clear_search:"\u6E05\u9664",load_more:"\u52A0\u8F7D\u66F4\u591A\u7ED3\u679C",search_label:"\u7AD9\u5185\u641C\u7D22",filters_label:"\u7B5B\u9009",zero_results:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C",many_results:"\u627E\u5230 [COUNT] \u4E2A [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C",one_result:"\u627E\u5230 [COUNT] \u4E2A [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C",alt_search:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C\u3002\u6539\u4E3A\u663E\u793A [DIFFERENT_TERM] \u7684\u76F8\u5173\u7ED3\u679C",search_suggestion:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C\u3002\u8BF7\u5C1D\u8BD5\u4EE5\u4E0B\u641C\u7D22\u3002",searching:"\u6B63\u5728\u641C\u7D22 [SEARCH_TERM]..."},pi={thanks_to:fi,comments:di,direction:hi,strings:mi};var gi=[dt,ht,mt,pt,gt,Et,bt,Rt,Tt,kt,Ct,yt,St,vt,Mt,At,wt,Ft,Ht,Nt,Ot,jt,zt,Dt,Ut,It,Pt,Lt,qt,Bt],Un=gi,In=["../../translations/af.json","../../translations/bn.json","../../translations/ca.json","../../translations/da.json","../../translations/de.json","../../translations/en.json","../../translations/es.json","../../translations/fi.json","../../translations/fr.json","../../translations/gl.json","../../translations/hi.json","../../translations/hr.json","../../translations/hu.json","../../translations/id.json","../../translations/it.json","../../translations/ja.json","../../translations/mi.json","../../translations/nl.json","../../translations/no.json","../../translations/pl.json","../../translations/pt.json","../../translations/ru.json","../../translations/sr.json","../../translations/sv.json","../../translations/ta.json","../../translations/tr.json","../../translations/vi.json","../../translations/zh-cn.json","../../translations/zh-tw.json","../../translations/zh.json"];function Pn(n,e,t){let s=n.slice();return s[48]=e[t],s}function Ln(n){let e,t,s;function r(i){n[34](i)}let l={show_empty_filters:n[4],available_filters:n[16],translate:n[18],automatic_translations:n[17],translations:n[5]};return n[7]!==void 0&&(l.selected_filters=n[7]),e=new Dn({props:l}),re.push(()=>an(e,"selected_filters",r)),{c(){Ze(e.$$.fragment)},m(i,a){he(e,i,a),s=!0},p(i,a){let o={};a[0]&16&&(o.show_empty_filters=i[4]),a[0]&65536&&(o.available_filters=i[16]),a[0]&131072&&(o.automatic_translations=i[17]),a[0]&32&&(o.translations=i[5]),!t&&a[0]&128&&(t=!0,o.selected_filters=i[7],nn(()=>t=!1)),e.$set(o)},i(i){s||(z(e.$$.fragment,i),s=!0)},o(i){I(e.$$.fragment,i),s=!1},d(i){oe(e,i)}}}function qn(n){let e,t,s,r,l=[Ri,bi],i=[];function a(o,h){return o[12]?0:1}return t=a(n,[-1,-1]),s=i[t]=l[t](n),{c(){e=k("div"),s.c(),p(e,"class","pagefind-ui__results-area svelte-e9gkc3")},m(o,h){y(o,e,h),i[t].m(e,null),r=!0},p(o,h){let _=t;t=a(o,h),t===_?i[t].p(o,h):(ie(),I(i[_],1,1,()=>{i[_]=null}),ae(),s=i[t],s?s.p(o,h):(s=i[t]=l[t](o),s.c()),z(s,1),s.m(e,null))},i(o){r||(z(s),r=!0)},o(o){I(s),r=!1},d(o){o&&C(e),i[t].d()}}}function bi(n){let e,t,s,r=[],l=new Map,i,a,o;function h(m,d){return m[11].results.length===0?Ci:m[11].results.length===1?ki:Ti}let _=h(n,[-1,-1]),f=_(n),c=n[11].results.slice(0,n[15]),E=m=>m[48].id;for(let m=0;mn[15]&&Wn(n);return{c(){e=k("p"),f.c(),t=M(),s=k("ol");for(let m=0;mm[15]?u?u.p(m,d):(u=Wn(m),u.c(),u.m(a.parentNode,a)):u&&(u.d(1),u=null)},i(m){if(!o){for(let d=0;d{o[c]=null}),ae(),r=o[s],r?r.p(e,f):(r=o[s]=a[s](e),r.c()),z(r,1),r.m(l.parentNode,l))},i(_){i||(z(r),i=!0)},o(_){I(r),i=!1},d(_){_&&C(t),o[s].d(_),_&&C(l)}}}function Wn(n){let e,t=n[18]("load_more",n[17],n[5])+"",s,r,l;return{c(){e=k("button"),s=A(t),p(e,"type","button"),p(e,"class","pagefind-ui__button svelte-e9gkc3")},m(i,a){y(i,e,a),b(e,s),r||(l=K(e,"click",n[20]),r=!0)},p(i,a){a[0]&131104&&t!==(t=i[18]("load_more",i[17],i[5])+"")&&N(s,t)},d(i){i&&C(e),r=!1,l()}}}function Vn(n){let e,t=n[18]("searching",n[17],n[5]).replace(/\[SEARCH_TERM\]/,n[14])+"",s;return{c(){e=k("p"),s=A(t),p(e,"class","pagefind-ui__message svelte-e9gkc3")},m(r,l){y(r,e,l),b(e,s)},p(r,l){l[0]&147488&&t!==(t=r[18]("searching",r[17],r[5]).replace(/\[SEARCH_TERM\]/,r[14])+"")&&N(s,t)},d(r){r&&C(e)}}}function vi(n){let e,t,s,r,l,i,a=n[18]("clear_search",n[17],n[5])+"",o,h,_,f,c,E,u,m,d=n[10]&&Ln(n),R=n[13]&&qn(n);return{c(){e=k("div"),t=k("form"),s=k("input"),l=M(),i=k("button"),o=A(a),h=M(),_=k("div"),d&&d.c(),f=M(),R&&R.c(),p(s,"class","pagefind-ui__search-input svelte-e9gkc3"),p(s,"type","text"),p(s,"placeholder",r=n[18]("placeholder",n[17],n[5])),p(s,"autocapitalize","none"),p(s,"enterkeyhint","search"),p(i,"class","pagefind-ui__search-clear svelte-e9gkc3"),W(i,"pagefind-ui__suppressed",!n[6]),p(_,"class","pagefind-ui__drawer svelte-e9gkc3"),W(_,"pagefind-ui__hidden",!n[13]),p(t,"class","pagefind-ui__form svelte-e9gkc3"),p(t,"role","search"),p(t,"aria-label",c=n[18]("search_label",n[17],n[5])),p(t,"action","javascript:void(0);"),p(e,"class","pagefind-ui svelte-e9gkc3"),W(e,"pagefind-ui--reset",n[0])},m(T,S){y(T,e,S),b(e,t),b(t,s),it(s,n[6]),n[31](s),b(t,l),b(t,i),b(i,o),n[32](i),b(t,h),b(t,_),d&&d.m(_,null),b(_,f),R&&R.m(_,null),E=!0,u||(m=[K(s,"focus",n[19]),K(s,"keydown",n[29]),K(s,"input",n[30]),K(i,"click",n[33]),K(t,"submit",Mi)],u=!0)},p(T,S){(!E||S[0]&131104&&r!==(r=T[18]("placeholder",T[17],T[5])))&&p(s,"placeholder",r),S[0]&64&&s.value!==T[6]&&it(s,T[6]),(!E||S[0]&131104)&&a!==(a=T[18]("clear_search",T[17],T[5])+"")&&N(o,a),(!E||S[0]&64)&&W(i,"pagefind-ui__suppressed",!T[6]),T[10]?d?(d.p(T,S),S[0]&1024&&z(d,1)):(d=Ln(T),d.c(),z(d,1),d.m(_,f)):d&&(ie(),I(d,1,1,()=>{d=null}),ae()),T[13]?R?(R.p(T,S),S[0]&8192&&z(R,1)):(R=qn(T),R.c(),z(R,1),R.m(_,null)):R&&(ie(),I(R,1,1,()=>{R=null}),ae()),(!E||S[0]&8192)&&W(_,"pagefind-ui__hidden",!T[13]),(!E||S[0]&131104&&c!==(c=T[18]("search_label",T[17],T[5])))&&p(t,"aria-label",c),(!E||S[0]&1)&&W(e,"pagefind-ui--reset",T[0])},i(T){E||(z(d),z(R),E=!0)},o(T){I(d),I(R),E=!1},d(T){T&&C(e),n[31](null),n[32](null),d&&d.d(),R&&R.d(),u=!1,V(m)}}}var Mi=n=>n.preventDefault();function Ai(n,e,t){let s={},r=In.map(g=>g.match(/([^\/]+)\.json$/)[1]);for(let g=0;gO[g]??H[g]??"";at(()=>{let g=document?.querySelector?.("html")?.getAttribute?.("lang")||"en",H=Qe(g.toLocaleLowerCase());t(17,Yt=s[`${H.language}-${H.script}-${H.region}`]||s[`${H.language}-${H.region}`]||s[`${H.language}`]||s.en)}),ot(()=>{w?.destroy?.(),w=null});let Xt=async()=>{if(!U&&(t(10,U=!0),!w)){let g;try{g=await import(`${l}pagefind.js`)}catch(O){console.error(O),console.error([`Pagefind couldn't be loaded from ${this.options.bundlePath}pagefind.js`,"You can configure this by passing a bundlePath option to PagefindUI",`[DEBUG: Loaded from ${document?.currentScript?.src??"no known script location"}]`].join(` +`))}_||t(22,_=h?12:30);let H={...m||{},excerptLength:_};await g.options(H);for(let O of d){if(!O.bundlePath)throw new Error("mergeIndex requires a bundlePath parameter");let L=O.bundlePath;delete O.bundlePath,await g.mergeIndex(L,O)}w=g,Jn()}},Jn=async()=>{w&&(Jt=await w.filters(),(!ue||!Object.keys(ue).length)&&t(16,ue=Jt))},Yn=g=>{let H={};return Object.entries(g).filter(([,O])=>O).forEach(([O])=>{let[L,ls]=O.split(/:(.*)$/);H[L]=H[L]||[],H[L].push(ls)}),H},ce,Xn=async(g,H)=>{if(!g){t(13,$e=!1),ce&&clearTimeout(ce);return}let O=Yn(H),L=()=>Zn(g,O);u>0&&g?(ce&&clearTimeout(ce),ce=setTimeout(L,u),await Zt(),w.preload(g,{filters:O})):L(),Qn()},Zt=async()=>{for(;!w;)Xt(),await new Promise(g=>setTimeout(g,50))},Zn=async(g,H)=>{t(14,Kt=g||""),typeof c=="function"&&(g=c(g)),t(12,Z=!0),t(13,$e=!0),await Zt();let O=++Gt,L=await w.search(g,{filters:H});Gt===O&&(L.filters&&Object.keys(L.filters)?.length&&t(16,ue=L.filters),t(11,P=L),t(12,Z=!1),t(15,et=i))},Qn=()=>{let g=X.offsetWidth;g!=F&&t(8,B.style.paddingRight=`${g+2}px`,B)},xn=g=>{g?.preventDefault(),t(15,et+=i)},$n=g=>{g.key==="Escape"&&(t(6,S=""),B.blur()),g.key==="Enter"&&g.preventDefault()};function es(){S=this.value,t(6,S),t(21,R)}function ts(g){re[g?"unshift":"push"](()=>{B=g,t(8,B)})}function ns(g){re[g?"unshift":"push"](()=>{X=g,t(9,X)})}let ss=()=>{t(6,S=""),B.blur()};function rs(g){Ge=g,t(7,Ge)}return n.$$set=g=>{"base_path"in g&&t(23,l=g.base_path),"page_size"in g&&t(24,i=g.page_size),"reset_styles"in g&&t(0,a=g.reset_styles),"show_images"in g&&t(1,o=g.show_images),"show_sub_results"in g&&t(2,h=g.show_sub_results),"excerpt_length"in g&&t(22,_=g.excerpt_length),"process_result"in g&&t(3,f=g.process_result),"process_term"in g&&t(25,c=g.process_term),"show_empty_filters"in g&&t(4,E=g.show_empty_filters),"debounce_timeout_ms"in g&&t(26,u=g.debounce_timeout_ms),"pagefind_options"in g&&t(27,m=g.pagefind_options),"merge_index"in g&&t(28,d=g.merge_index),"trigger_search_term"in g&&t(21,R=g.trigger_search_term),"translations"in g&&t(5,T=g.translations)},n.$$.update=()=>{if(n.$$.dirty[0]&2097152)e:R&&(t(6,S=R),t(21,R=""));if(n.$$.dirty[0]&192)e:Xn(S,Ge)},[a,o,h,f,E,T,S,Ge,B,X,U,P,Z,$e,Kt,et,ue,Yt,Kn,Xt,xn,R,_,l,i,c,u,m,d,$n,es,ts,ns,ss,rs]}var Wt=class extends q{constructor(e){super(),J(this,e,Ai,vi,G,{base_path:23,page_size:24,reset_styles:0,show_images:1,show_sub_results:2,excerpt_length:22,process_result:3,process_term:25,show_empty_filters:4,debounce_timeout_ms:26,pagefind_options:27,merge_index:28,trigger_search_term:21,translations:5},null,[-1,-1])}},Gn=Wt;var Vt;try{Vt=new URL(document.currentScript.src).pathname.match(/^(.*\/)(?:pagefind-)?ui.js.*$/)[1]}catch{Vt="/pagefind/"}var xe=class{constructor(e){this._pfs=null;let t=e.element??"[data-pagefind-ui]",s=e.bundlePath??Vt,r=e.pageSize??5,l=e.resetStyles??!0,i=e.showImages??!0,a=e.showSubResults??!1,o=e.excerptLength??0,h=e.processResult??null,_=e.processTerm??null,f=e.showEmptyFilters??!0,c=e.debounceTimeoutMs??300,E=e.mergeIndex??[],u=e.translations??[];delete e.element,delete e.bundlePath,delete e.pageSize,delete e.resetStyles,delete e.showImages,delete e.showSubResults,delete e.excerptLength,delete e.processResult,delete e.processTerm,delete e.showEmptyFilters,delete e.debounceTimeoutMs,delete e.mergeIndex,delete e.translations;let m=t instanceof HTMLElement?t:document.querySelector(t);m?this._pfs=new Gn({target:m,props:{base_path:s,page_size:r,reset_styles:l,show_images:i,show_sub_results:a,excerpt_length:o,process_result:h,process_term:_,show_empty_filters:f,debounce_timeout_ms:c,merge_index:E,translations:u,pagefind_options:e}}):console.error(`Pagefind UI couldn't find the selector ${t}`)}triggerSearch(e){this._pfs.$$set({trigger_search_term:e})}destroy(){this._pfs.$destroy()}};window.PagefindUI=xe;})(); diff --git a/public/pagefind/pagefind.js b/public/pagefind/pagefind.js new file mode 100644 index 00000000..94ab9237 --- /dev/null +++ b/public/pagefind/pagefind.js @@ -0,0 +1,9 @@ +const pagefind_version="1.0.4";let wasm_bindgen;(function(){const __exports={};let script_src;if(typeof document==='undefined'){script_src=location.href}else{script_src=new URL("UNHANDLED",location.href).toString()}let wasm;let cachedUint8Memory0=null;function getUint8Memory0(){if(cachedUint8Memory0===null||cachedUint8Memory0.byteLength===0){cachedUint8Memory0=new Uint8Array(wasm.memory.buffer)}return cachedUint8Memory0}let WASM_VECTOR_LEN=0;function passArray8ToWasm0(arg,malloc){const ptr=malloc(arg.length*1);getUint8Memory0().set(arg,ptr/1);WASM_VECTOR_LEN=arg.length;return ptr}__exports.init_pagefind=function(metadata_bytes){const ptr0=passArray8ToWasm0(metadata_bytes,wasm.__wbindgen_malloc);const len0=WASM_VECTOR_LEN;const ret=wasm.init_pagefind(ptr0,len0);return ret};__exports.load_index_chunk=function(ptr,chunk_bytes){const ptr0=passArray8ToWasm0(chunk_bytes,wasm.__wbindgen_malloc);const len0=WASM_VECTOR_LEN;const ret=wasm.load_index_chunk(ptr,ptr0,len0);return ret};__exports.load_filter_chunk=function(ptr,chunk_bytes){const ptr0=passArray8ToWasm0(chunk_bytes,wasm.__wbindgen_malloc);const len0=WASM_VECTOR_LEN;const ret=wasm.load_filter_chunk(ptr,ptr0,len0);return ret};const cachedTextEncoder=new TextEncoder('utf-8');const encodeString=(typeof cachedTextEncoder.encodeInto==='function'?function(arg,view){return cachedTextEncoder.encodeInto(arg,view)}:function(arg,view){const buf=cachedTextEncoder.encode(arg);view.set(buf);return{read:arg.length,written:buf.length}});function passStringToWasm0(arg,malloc,realloc){if(realloc===undefined){const buf=cachedTextEncoder.encode(arg);const ptr=malloc(buf.length);getUint8Memory0().subarray(ptr,ptr+buf.length).set(buf);WASM_VECTOR_LEN=buf.length;return ptr}let len=arg.length;let ptr=malloc(len);const mem=getUint8Memory0();let offset=0;for(;offset0x7F)break;mem[ptr+offset]=code}if(offset!==len){if(offset!==0){arg=arg.slice(offset)}ptr=realloc(ptr,len,len=offset+arg.length*3);const view=getUint8Memory0().subarray(ptr+offset,ptr+len);const ret=encodeString(arg,view);offset+=ret.written}WASM_VECTOR_LEN=offset;return ptr}__exports.add_synthetic_filter=function(ptr,filter){const ptr0=passStringToWasm0(filter,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len0=WASM_VECTOR_LEN;const ret=wasm.add_synthetic_filter(ptr,ptr0,len0);return ret};let cachedInt32Memory0=null;function getInt32Memory0(){if(cachedInt32Memory0===null||cachedInt32Memory0.byteLength===0){cachedInt32Memory0=new Int32Array(wasm.memory.buffer)}return cachedInt32Memory0}const cachedTextDecoder=new TextDecoder('utf-8',{ignoreBOM:true,fatal:true});cachedTextDecoder.decode();function getStringFromWasm0(ptr,len){return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr,ptr+len))}__exports.request_indexes=function(ptr,query){try{const retptr=wasm.__wbindgen_add_to_stack_pointer(-16);const ptr0=passStringToWasm0(query,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len0=WASM_VECTOR_LEN;wasm.request_indexes(retptr,ptr,ptr0,len0);var r0=getInt32Memory0()[retptr/4+0];var r1=getInt32Memory0()[retptr/4+1];return getStringFromWasm0(r0,r1)}finally{wasm.__wbindgen_add_to_stack_pointer(16);wasm.__wbindgen_free(r0,r1)}};__exports.request_filter_indexes=function(ptr,filters){try{const retptr=wasm.__wbindgen_add_to_stack_pointer(-16);const ptr0=passStringToWasm0(filters,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len0=WASM_VECTOR_LEN;wasm.request_filter_indexes(retptr,ptr,ptr0,len0);var r0=getInt32Memory0()[retptr/4+0];var r1=getInt32Memory0()[retptr/4+1];return getStringFromWasm0(r0,r1)}finally{wasm.__wbindgen_add_to_stack_pointer(16);wasm.__wbindgen_free(r0,r1)}};__exports.request_all_filter_indexes=function(ptr){try{const retptr=wasm.__wbindgen_add_to_stack_pointer(-16);wasm.request_all_filter_indexes(retptr,ptr);var r0=getInt32Memory0()[retptr/4+0];var r1=getInt32Memory0()[retptr/4+1];return getStringFromWasm0(r0,r1)}finally{wasm.__wbindgen_add_to_stack_pointer(16);wasm.__wbindgen_free(r0,r1)}};__exports.filters=function(ptr){try{const retptr=wasm.__wbindgen_add_to_stack_pointer(-16);wasm.filters(retptr,ptr);var r0=getInt32Memory0()[retptr/4+0];var r1=getInt32Memory0()[retptr/4+1];return getStringFromWasm0(r0,r1)}finally{wasm.__wbindgen_add_to_stack_pointer(16);wasm.__wbindgen_free(r0,r1)}};__exports.search=function(ptr,query,filter,sort,exact){try{const retptr=wasm.__wbindgen_add_to_stack_pointer(-16);const ptr0=passStringToWasm0(query,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len0=WASM_VECTOR_LEN;const ptr1=passStringToWasm0(filter,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len1=WASM_VECTOR_LEN;const ptr2=passStringToWasm0(sort,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len2=WASM_VECTOR_LEN;wasm.search(retptr,ptr,ptr0,len0,ptr1,len1,ptr2,len2,exact);var r0=getInt32Memory0()[retptr/4+0];var r1=getInt32Memory0()[retptr/4+1];return getStringFromWasm0(r0,r1)}finally{wasm.__wbindgen_add_to_stack_pointer(16);wasm.__wbindgen_free(r0,r1)}};async function load(module,imports){if(typeof Response==='function'&&module instanceof Response){if(typeof WebAssembly.instantiateStreaming==='function'){try{return await WebAssembly.instantiateStreaming(module,imports)}catch(e){if(module.headers.get('Content-Type')!='application/wasm'){console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",e)}else{throw e}}}const bytes=await module.arrayBuffer();return await WebAssembly.instantiate(bytes,imports)}else{const instance=await WebAssembly.instantiate(module,imports);if(instance instanceof WebAssembly.Instance){return{instance,module}}else{return instance}}}function getImports(){const imports={};imports.wbg={};return imports}function initMemory(imports,maybe_memory){}function finalizeInit(instance,module){wasm=instance.exports;init.__wbindgen_wasm_module=module;cachedInt32Memory0=null;cachedUint8Memory0=null;return wasm}function initSync(module){const imports=getImports();initMemory(imports);if(!(module instanceof WebAssembly.Module)){module=new WebAssembly.Module(module)}const instance=new WebAssembly.Instance(module,imports);return finalizeInit(instance,module)}async function init(input){if(typeof input==='undefined'){input=script_src.replace(/\.js$/,'_bg.wasm')}const imports=getImports();if(typeof input==='string'||(typeof Request==='function'&&input instanceof Request)||(typeof URL==='function'&&input instanceof URL)){input=fetch(input)}initMemory(imports);const{instance,module}=await load(await input,imports);return finalizeInit(instance,module)}wasm_bindgen=Object.assign(init,{initSync},__exports)})();var u8=Uint8Array;var u16=Uint16Array;var u32=Uint32Array;var fleb=new u8([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]);var fdeb=new u8([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]);var clim=new u8([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);var freb=function(eb,start){var b=new u16(31);for(var i2=0;i2<31;++i2){b[i2]=start+=1<>>1|(i&21845)<<1;x=(x&52428)>>>2|(x&13107)<<2;x=(x&61680)>>>4|(x&3855)<<4;rev[i]=((x&65280)>>>8|(x&255)<<8)>>>1}var x;var i;var hMap=function(cd,mb,r){var s=cd.length;var i2=0;var l=new u16(mb);for(;i2>>rvb]=sv}}}}else{co=new u16(s);for(i2=0;i2>>15-cd[i2]}}}return co};var flt=new u8(288);for(i=0;i<144;++i)flt[i]=8;var i;for(i=144;i<256;++i)flt[i]=9;var i;for(i=256;i<280;++i)flt[i]=7;var i;for(i=280;i<288;++i)flt[i]=8;var i;var fdt=new u8(32);for(i=0;i<32;++i)fdt[i]=5;var i;var flrm=hMap(flt,9,1);var fdrm=hMap(fdt,5,1);var max=function(a){var m=a[0];for(var i2=1;i2m)m=a[i2]}return m};var bits=function(d,p,m){var o=p/8|0;return(d[o]|d[o+1]<<8)>>(p&7)&m};var bits16=function(d,p){var o=p/8|0;return(d[o]|d[o+1]<<8|d[o+2]<<16)>>(p&7)};var shft=function(p){return(p+7)/8|0};var slc=function(v,s,e){if(s==null||s<0)s=0;if(e==null||e>v.length)e=v.length;var n=new(v.BYTES_PER_ELEMENT==2?u16:v.BYTES_PER_ELEMENT==4?u32:u8)(e-s);n.set(v.subarray(s,e));return n};var ec=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"];var err=function(ind,msg,nt){var e=new Error(msg||ec[ind]);e.code=ind;if(Error.captureStackTrace)Error.captureStackTrace(e,err);if(!nt)throw e;return e};var inflt=function(dat,buf,st){var sl=dat.length;if(!sl||st&&st.f&&!st.l)return buf||new u8(0);var noBuf=!buf||st;var noSt=!st||st.i;if(!st)st={};if(!buf)buf=new u8(sl*3);var cbuf=function(l2){var bl=buf.length;if(l2>bl){var nbuf=new u8(Math.max(bl*2,l2));nbuf.set(buf);buf=nbuf}};var final=st.f||0,pos=st.p||0,bt=st.b||0,lm=st.l,dm=st.d,lbt=st.m,dbt=st.n;var tbts=sl*8;do{if(!lm){final=bits(dat,pos,1);var type=bits(dat,pos+1,3);pos+=3;if(!type){var s=shft(pos)+4,l=dat[s-4]|dat[s-3]<<8,t=s+l;if(t>sl){if(noSt)err(0);break}if(noBuf)cbuf(bt+l);buf.set(dat.subarray(s,t),bt);st.b=bt+=l,st.p=pos=t*8,st.f=final;continue}else if(type==1)lm=flrm,dm=fdrm,lbt=9,dbt=5;else if(type==2){var hLit=bits(dat,pos,31)+257,hcLen=bits(dat,pos+10,15)+4;var tl=hLit+bits(dat,pos+5,31)+1;pos+=14;var ldt=new u8(tl);var clt=new u8(19);for(var i2=0;i2>>4;if(s<16){ldt[i2++]=s}else{var c=0,n=0;if(s==16)n=3+bits(dat,pos,3),pos+=2,c=ldt[i2-1];else if(s==17)n=3+bits(dat,pos,7),pos+=3;else if(s==18)n=11+bits(dat,pos,127),pos+=7;while(n--)ldt[i2++]=c}}var lt=ldt.subarray(0,hLit),dt=ldt.subarray(hLit);lbt=max(lt);dbt=max(dt);lm=hMap(lt,lbt,1);dm=hMap(dt,dbt,1)}else err(1);if(pos>tbts){if(noSt)err(0);break}}if(noBuf)cbuf(bt+131072);var lms=(1<>>4;pos+=c&15;if(pos>tbts){if(noSt)err(0);break}if(!c)err(2);if(sym<256)buf[bt++]=sym;else if(sym==256){lpos=pos,lm=null;break}else{var add=sym-254;if(sym>264){var i2=sym-257,b=fleb[i2];add=bits(dat,pos,(1<>>4;if(!d)err(3);pos+=d&15;var dt=fd[dsym];if(dsym>3){var b=fdeb[dsym];dt+=bits16(dat,pos)&(1<tbts){if(noSt)err(0);break}if(noBuf)cbuf(bt+131072);var end=bt+add;for(;bt>3&1)+(flg>>4&1);zs>0;zs-=!d[st++]);return st+(flg&2)};var gzl=function(d){var l=d.length;return(d[l-4]|d[l-3]<<8|d[l-2]<<16|d[l-1]<<24)>>>0};function gunzipSync(data,out){return inflt(data.subarray(gzs(data),-8),out||new u8(gzl(data)))}var td=typeof TextDecoder!="undefined"&&new TextDecoder();var tds=0;try{td.decode(et,{stream:true});tds=1}catch(e){}var gz_default=gunzipSync;var calculate_excerpt_region=(word_positions,excerpt_length)=>{if(word_positions.length===0){return 0}let words=[];for(const word of word_positions){words[word.location]=words[word.location]||0;words[word.location]+=word.balanced_score}if(words.length<=excerpt_length){return 0}let densest=words.slice(0,excerpt_length).reduce((partialSum,a)=>partialSum+a,0);let working_sum=densest;let densest_at=[0];for(let i2=0;i2densest){densest=working_sum;densest_at=[i2]}else if(working_sum===densest&&densest_at[densest_at.length-1]===i2-1){densest_at.push(i2)}}let midpoint=densest_at[Math.floor(densest_at.length/2)];return midpoint};var build_excerpt=(content,start,length,locations,not_before,not_from)=>{let is_zws_delimited=content.includes("\u200B");let fragment_words=[];if(is_zws_delimited){fragment_words=content.split("\u200B")}else{fragment_words=content.split(/[\r\n\s]+/g)}for(let word of locations){if(fragment_words[word]?.startsWith(``)){continue}fragment_words[word]=`${fragment_words[word]}`}let endcap=not_from??fragment_words.length;let startcap=not_before??0;if(endcap-startcapendcap){start=endcap-length}if(start{const anchors=fragment.anchors.filter((a)=>/h\d/i.test(a.element)&&a.text?.length&&/\S/.test(a.text)).sort((a,b)=>a.location-b.location);const results=[];let current_anchor_position=0;let current_anchor={title:fragment.meta["title"],url:fragment.url,weighted_locations:[],locations:[],excerpt:""};const add_result=(end_range)=>{if(current_anchor.locations.length){const relative_weighted_locations=current_anchor.weighted_locations.map((l)=>{return{weight:l.weight,balanced_score:l.balanced_score,location:l.location-current_anchor_position}});const excerpt_start=calculate_excerpt_region(relative_weighted_locations,desired_excerpt_length)+current_anchor_position;const excerpt_length=end_range?Math.min(end_range-excerpt_start,desired_excerpt_length):desired_excerpt_length;current_anchor.excerpt=build_excerpt(fragment.raw_content??"",excerpt_start,excerpt_length,current_anchor.locations,current_anchor_position,end_range);results.push(current_anchor)}};for(let word of fragment.weighted_locations){if(!anchors.length||word.location=anchors[0].location){next_anchor=anchors.shift()}let anchored_url=fragment.url;try{const url_is_fq=/^((https?:)?\/\/)/.test(anchored_url);if(url_is_fq){let fq_url=new URL(anchored_url);fq_url.hash=next_anchor.id;anchored_url=fq_url.toString()}else{if(!/^\//.test(anchored_url)){anchored_url=`/${anchored_url}`}let fq_url=new URL(`https://example.com${anchored_url}`);fq_url.hash=next_anchor.id;anchored_url=fq_url.toString().replace(/^https:\/\/example.com/,"")}}catch(e){console.error(`Pagefind: Couldn't process ${anchored_url} for a search result`)}current_anchor_position=next_anchor.location;current_anchor={title:next_anchor.text,url:anchored_url,anchor:next_anchor,weighted_locations:[word],locations:[word.location],excerpt:""}}}add_result(anchors[0]?.location);return results};var asyncSleep=async(ms=100)=>{return new Promise((r)=>setTimeout(r,ms))};var PagefindInstance=class{constructor(opts={}){this.version=pagefind_version;this.backend=wasm_bindgen;this.decoder=new TextDecoder("utf-8");this.wasm=null;this.basePath=opts.basePath||"/pagefind/";this.primary=opts.primary||false;if(this.primary&&!opts.basePath){this.initPrimary()}if(/[^\/]$/.test(this.basePath)){this.basePath=`${this.basePath}/`}if(window?.location?.origin&&this.basePath.startsWith(window.location.origin)){this.basePath=this.basePath.replace(window.location.origin,"")}this.baseUrl=opts.baseUrl||this.defaultBaseUrl();if(!/^(\/|https?:\/\/)/.test(this.baseUrl)){this.baseUrl=`/${this.baseUrl}`}this.indexWeight=opts.indexWeight??1;this.excerptLength=opts.excerptLength??30;this.mergeFilter=opts.mergeFilter??{};this.highlightParam=opts.highlightParam??null;this.loaded_chunks={};this.loaded_filters={};this.loaded_fragments={};this.raw_ptr=null;this.searchMeta=null;this.languages=null}initPrimary(){let derivedBasePath=import.meta.url.match(/^(.*\/)pagefind.js.*$/)?.[1];if(derivedBasePath){this.basePath=derivedBasePath}else{console.warn(["Pagefind couldn't determine the base of the bundle from the import path. Falling back to the default.","Set a basePath option when initialising Pagefind to ignore this message."].join("\n"))}}defaultBaseUrl(){let default_base=this.basePath.match(/^(.*\/)_?pagefind/)?.[1];return default_base||"/"}async options(options2){const opts=["basePath","baseUrl","indexWeight","excerptLength","mergeFilter","highlightParam"];for(const[k,v]of Object.entries(options2)){if(k==="mergeFilter"){let filters2=this.stringifyFilters(v);let ptr=await this.getPtr();this.raw_ptr=this.backend.add_synthetic_filter(ptr,filters2)}else if(opts.includes(k)){if(k==="basePath"&&typeof v==="string")this.basePath=v;if(k==="baseUrl"&&typeof v==="string")this.baseUrl=v;if(k==="indexWeight"&&typeof v==="number")this.indexWeight=v;if(k==="excerptLength"&&typeof v==="number")this.excerptLength=v;if(k==="mergeFilter"&&typeof v==="object")this.mergeFilter=v;if(k==="highlightParam"&&typeof v==="string")this.highlightParam=v}else{console.warn(`Unknown Pagefind option ${k}. Allowed options: [${opts.join(", ")}]`)}}}decompress(data,file="unknown file"){if(this.decoder.decode(data.slice(0,12))==="pagefind_dcd"){return data.slice(12)}data=gz_default(data);if(this.decoder.decode(data.slice(0,12))!=="pagefind_dcd"){console.error(`Decompressing ${file} appears to have failed: Missing signature`);return data}return data.slice(12)}async init(language,opts){await this.loadEntry();let index=this.findIndex(language);let lang_wasm=index.wasm?index.wasm:"unknown";let resources=[this.loadMeta(index.hash)];if(opts.load_wasm===true){resources.push(this.loadWasm(lang_wasm))}await Promise.all(resources);this.raw_ptr=this.backend.init_pagefind(new Uint8Array(this.searchMeta));if(Object.keys(this.mergeFilter)?.length){let filters2=this.stringifyFilters(this.mergeFilter);let ptr=await this.getPtr();this.raw_ptr=this.backend.add_synthetic_filter(ptr,filters2)}}async loadEntry(){try{let entry_response=await fetch(`${this.basePath}pagefind-entry.json?ts=${Date.now()}`);let entry_json=await entry_response.json();this.languages=entry_json.languages;if(entry_json.version!==this.version){if(this.primary){console.warn(["Pagefind JS version doesn't match the version in your search index.",`Pagefind JS: ${this.version}. Pagefind index: ${entry_json.version}`,"If you upgraded Pagefind recently, you likely have a cached pagefind.js file.","If you encounter any search errors, try clearing your cache."].join("\n"))}else{console.warn(["Merging a Pagefind index from a different version than the main Pagefind instance.",`Main Pagefind JS: ${this.version}. Merged index (${this.basePath}): ${entry_json.version}`,"If you encounter any search errors, make sure that both sites are running the same version of Pagefind."].join("\n"))}}}catch(e){console.error(`Failed to load Pagefind metadata: +${e?.toString()}`);throw new Error("Failed to load Pagefind metadata")}}findIndex(language){if(this.languages){let index=this.languages[language];if(index)return index;index=this.languages[language.split("-")[0]];if(index)return index;let topLang=Object.values(this.languages).sort((a,b)=>b.page_count-a.page_count);if(topLang[0])return topLang[0]}throw new Error("Pagefind Error: No language indexes found.")}async loadMeta(index){try{let compressed_resp=await fetch(`${this.basePath}pagefind.${index}.pf_meta`);let compressed_meta=await compressed_resp.arrayBuffer();this.searchMeta=this.decompress(new Uint8Array(compressed_meta),"Pagefind metadata")}catch(e){console.error(`Failed to load the meta index: +${e?.toString()}`)}}async loadWasm(language){try{const wasm_url=`${this.basePath}wasm.${language}.pagefind`;let compressed_resp=await fetch(wasm_url);let compressed_wasm=await compressed_resp.arrayBuffer();const final_wasm=this.decompress(new Uint8Array(compressed_wasm),"Pagefind WebAssembly");if(!final_wasm){throw new Error("No WASM after decompression")}this.wasm=await this.backend(final_wasm)}catch(e){console.error(`Failed to load the Pagefind WASM: +${e?.toString()}`);throw new Error(`Failed to load the Pagefind WASM: +${e?.toString()}`)}}async _loadGenericChunk(url,method){try{let compressed_resp=await fetch(url);let compressed_chunk=await compressed_resp.arrayBuffer();let chunk=this.decompress(new Uint8Array(compressed_chunk),url);let ptr=await this.getPtr();this.raw_ptr=this.backend[method](ptr,chunk)}catch(e){console.error(`Failed to load the index chunk ${url}: +${e?.toString()}`)}}async loadChunk(hash){if(!this.loaded_chunks[hash]){const url=`${this.basePath}index/${hash}.pf_index`;this.loaded_chunks[hash]=this._loadGenericChunk(url,"load_index_chunk")}return await this.loaded_chunks[hash]}async loadFilterChunk(hash){if(!this.loaded_filters[hash]){const url=`${this.basePath}filter/${hash}.pf_filter`;this.loaded_filters[hash]=this._loadGenericChunk(url,"load_filter_chunk")}return await this.loaded_filters[hash]}async _loadFragment(hash){let compressed_resp=await fetch(`${this.basePath}fragment/${hash}.pf_fragment`);let compressed_fragment=await compressed_resp.arrayBuffer();let fragment=this.decompress(new Uint8Array(compressed_fragment),`Fragment ${hash}`);return JSON.parse(new TextDecoder().decode(fragment))}async loadFragment(hash,weighted_locations=[],search_term){if(!this.loaded_fragments[hash]){this.loaded_fragments[hash]=this._loadFragment(hash)}let fragment=await this.loaded_fragments[hash];fragment.weighted_locations=weighted_locations;fragment.locations=weighted_locations.map((l)=>l.location);if(!fragment.raw_content){fragment.raw_content=fragment.content.replace(//g,">");fragment.content=fragment.content.replace(/\u200B/g,"")}if(!fragment.raw_url){fragment.raw_url=fragment.url}fragment.url=this.processedUrl(fragment.raw_url,search_term);const excerpt_start=calculate_excerpt_region(weighted_locations,this.excerptLength);fragment.excerpt=build_excerpt(fragment.raw_content,excerpt_start,this.excerptLength,fragment.locations);fragment.sub_results=calculate_sub_results(fragment,this.excerptLength);return fragment}fullUrl(raw){if(/^(https?:)?\/\//.test(raw)){return raw}return`${this.baseUrl}/${raw}`.replace(/\/+/g,"/").replace(/^(https?:\/)/,"$1/")}processedUrl(url,search_term){const normalized=this.fullUrl(url);if(this.highlightParam===null){return normalized}let individual_terms=search_term.split(/\s+/);try{let processed=new URL(normalized);for(const term of individual_terms){processed.searchParams.append(this.highlightParam,term)}return processed.toString()}catch(e){try{let processed=new URL(`https://example.com${normalized}`);for(const term of individual_terms){processed.searchParams.append(this.highlightParam,term)}return processed.toString().replace(/^https:\/\/example\.com/,"")}catch(e2){return normalized}}}async getPtr(){while(this.raw_ptr===null){await asyncSleep(50)}if(!this.raw_ptr){console.error("Pagefind: WASM Error (No pointer)");throw new Error("Pagefind: WASM Error (No pointer)")}return this.raw_ptr}parseFilters(str){let output={};if(!str)return output;for(const block of str.split("__PF_FILTER_DELIM__")){let[filter,values]=block.split(/:(.*)$/);output[filter]={};if(values){for(const valueBlock of values.split("__PF_VALUE_DELIM__")){if(valueBlock){let extract=valueBlock.match(/^(.*):(\d+)$/);if(extract){let[,value,count]=extract;output[filter][value]=parseInt(count)??count}}}}}return output}stringifyFilters(obj={}){return JSON.stringify(obj)}stringifySorts(obj={}){let sorts=Object.entries(obj);for(let[sort,direction]of sorts){if(sorts.length>1){console.warn(`Pagefind was provided multiple sort options in this search, but can only operate on one. Using the ${sort} sort.`)}if(direction!=="asc"&&direction!=="desc"){console.warn(`Pagefind was provided a sort with unknown direction ${direction}. Supported: [asc, desc]`)}return`${sort}:${direction}`}return``}async filters(){let ptr=await this.getPtr();let filters2=this.backend.request_all_filter_indexes(ptr);let filter_chunks=filters2.split(" ").filter((v)=>v).map((chunk)=>this.loadFilterChunk(chunk));await Promise.all([...filter_chunks]);ptr=await this.getPtr();let results=this.backend.filters(ptr);return this.parseFilters(results)}async preload(term,options2={}){await this.search(term,{...options2,preload:true})}async search(term,options2={}){options2={verbose:false,filters:{},sort:{},...options2};const log=(str)=>{if(options2.verbose)console.log(str)};log(`Starting search on ${this.basePath}`);let start=Date.now();let ptr=await this.getPtr();let filter_only=term===null;term=term??"";let exact_search=/^\s*".+"\s*$/.test(term);if(exact_search){log(`Running an exact search`)}term=term.toLowerCase().trim().replace(/[\.`~!@#\$%\^&\*\(\)\{\}\[\]\\\|:;'",<>\/\?\-]/g,"").replace(/\s{2,}/g," ").trim();log(`Normalized search term to ${term}`);if(!term?.length&&!filter_only){return{results:[],unfilteredResultCount:0,filters:{},totalFilters:{},timings:{preload:Date.now()-start,search:Date.now()-start,total:Date.now()-start}}}let sort_list=this.stringifySorts(options2.sort);log(`Stringified sort to ${sort_list}`);const filter_list=this.stringifyFilters(options2.filters);log(`Stringified filters to ${filter_list}`);let index_resp=this.backend.request_indexes(ptr,term);let filter_resp=this.backend.request_filter_indexes(ptr,filter_list);let chunks=index_resp.split(" ").filter((v)=>v).map((chunk)=>this.loadChunk(chunk));let filter_chunks=filter_resp.split(" ").filter((v)=>v).map((chunk)=>this.loadFilterChunk(chunk));await Promise.all([...chunks,...filter_chunks]);log(`Loaded necessary chunks to run search`);if(options2.preload){log(`Preload \u2014 bailing out of search operation now.`);return null}ptr=await this.getPtr();let searchStart=Date.now();let result=this.backend.search(ptr,term,filter_list,sort_list,exact_search);log(`Got the raw search result: ${result}`);let[unfilteredResultCount,all_results,filters2,totalFilters]=result.split(/:([^:]*):(.*)__PF_UNFILTERED_DELIM__(.*)$/);let filterObj=this.parseFilters(filters2);let totalFilterObj=this.parseFilters(totalFilters);log(`Remaining filters: ${JSON.stringify(result)}`);let results=all_results.length?all_results.split(" "):[];let resultsInterface=results.map((result2)=>{let[hash,score,all_locations]=result2.split("@");log(`Processing result: + hash:${hash} + score:${score} + locations:${all_locations}`);let weighted_locations=all_locations.length?all_locations.split(",").map((l)=>{let[weight,balanced_score,location]=l.split(">");return{weight:parseInt(weight)/24,balanced_score:parseFloat(balanced_score),location:parseInt(location)}}):[];let locations=weighted_locations.map((l)=>l.location);return{id:hash,score:parseFloat(score)*this.indexWeight,words:locations,data:async()=>await this.loadFragment(hash,weighted_locations,term)}});const searchTime=Date.now()-searchStart;const realTime=Date.now()-start;log(`Found ${results.length} result${results.length == 1 ? "" : "s"} for "${term}" in ${Date.now() - searchStart}ms (${Date.now() - start}ms realtime)`);return{results:resultsInterface,unfilteredResultCount:parseInt(unfilteredResultCount),filters:filterObj,totalFilters:totalFilterObj,timings:{preload:realTime-searchTime,search:searchTime,total:realTime}}}};var Pagefind=class{constructor(options2={}){this.backend=wasm_bindgen;this.primaryLanguage="unknown";this.searchID=0;this.primary=new PagefindInstance({...options2,primary:true});this.instances=[this.primary];this.init(options2?.language)}async options(options2){await this.primary.options(options2)}async init(overrideLanguage){if(document?.querySelector){const langCode=document.querySelector("html")?.getAttribute("lang")||"unknown";this.primaryLanguage=langCode.toLocaleLowerCase()}await this.primary.init(overrideLanguage?overrideLanguage:this.primaryLanguage,{load_wasm:true})}async mergeIndex(indexPath,options2={}){if(this.primary.basePath.startsWith(indexPath)){console.warn(`Skipping mergeIndex ${indexPath} that appears to be the same as the primary index (${this.primary.basePath})`);return}let newInstance=new PagefindInstance({primary:false,basePath:indexPath});this.instances.push(newInstance);while(this.primary.wasm===null){await asyncSleep(50)}await newInstance.init(options2.language||this.primaryLanguage,{load_wasm:false});delete options2["language"];await newInstance.options(options2)}mergeFilters(filters2){const merged={};for(const searchFilter of filters2){for(const[filterKey,values]of Object.entries(searchFilter)){if(!merged[filterKey]){merged[filterKey]=values;continue}else{const filter=merged[filterKey];for(const[valueKey,count]of Object.entries(values)){filter[valueKey]=(filter[valueKey]||0)+count}}}}return merged}async filters(){let filters2=await Promise.all(this.instances.map((i2)=>i2.filters()));return this.mergeFilters(filters2)}async preload(term,options2={}){await Promise.all(this.instances.map((i2)=>i2.preload(term,options2)))}async debouncedSearch(term,options2,debounceTimeoutMs){const thisSearchID=++this.searchID;this.preload(term,options2);await asyncSleep(debounceTimeoutMs);if(thisSearchID!==this.searchID){return null}const searchResult=await this.search(term,options2);if(thisSearchID!==this.searchID){return null}return searchResult}async search(term,options2={}){let search2=await Promise.all(this.instances.map((i2)=>i2.search(term,options2)));const filters2=this.mergeFilters(search2.map((s)=>s.filters));const totalFilters=this.mergeFilters(search2.map((s)=>s.totalFilters));const results=search2.map((s)=>s.results).flat().sort((a,b)=>b.score-a.score);const timings=search2.map((s)=>s.timings);const unfilteredResultCount=search2.reduce((sum,s)=>sum+s.unfilteredResultCount,0);return{results,unfilteredResultCount,filters:filters2,totalFilters,timings}}};var pagefind=void 0;var initial_options=void 0;var init_pagefind=()=>{if(!pagefind){pagefind=new Pagefind(initial_options??{})}};var options=async(new_options)=>{if(pagefind){await pagefind.options(new_options)}else{initial_options=new_options}};var init=async()=>{init_pagefind()};var destroy=async()=>{pagefind=void 0;initial_options=void 0};var mergeIndex=async(indexPath,options2)=>{init_pagefind();return await pagefind.mergeIndex(indexPath,options2)};var search=async(term,options2)=>{init_pagefind();return await pagefind.search(term,options2)};var debouncedSearch=async(term,options2,debounceTimeoutMs=300)=>{init_pagefind();return await pagefind.debouncedSearch(term,options2,debounceTimeoutMs)};var preload=async(term,options2)=>{init_pagefind();return await pagefind.preload(term,options2)};var filters=async()=>{init_pagefind();return await pagefind.filters()};export{debouncedSearch,destroy,filters,init,mergeIndex,options,preload,search} \ No newline at end of file diff --git a/public/pagefind/pagefind.unknown_3a8d7cf8185f779.pf_meta b/public/pagefind/pagefind.unknown_3a8d7cf8185f779.pf_meta new file mode 100644 index 0000000000000000000000000000000000000000..2e21e8ac4c62cd47d496c03e16b33c44d5e98ce3 GIT binary patch literal 539 zcmV+$0_6Q4iwFP!00002|5a4GZdEZ56!%gBK?WP5F|{Q-POv=2K(NH-Lq zbSNZ>5Dg6t9luCL&7rzOJ32EvyEDfh<6j-shVg+XvD%2zDl*G&hbX?|$ zsgdN6${ZdU;N>@mG6X!QVySvXq;~ERr)Lw{e4k>bO|4^I!>i1I zxzFS+HDuM=b;h#11ceA;HlD+w2YVjK+6=dx7z}ms*~tK@ zGf_?im1@D63dT$^YI9UhmQtqmCm!U90qU{{@=Nd6w$y?lb5SZ%@Kl_kW-Uf$}t6cMF6wHJJ8w_XbA!z{{{}mz?X~cmo4<3An*~4x001Xb{}2EG literal 0 HcmV?d00001 diff --git a/public/pagefind/wasm.unknown.pagefind b/public/pagefind/wasm.unknown.pagefind new file mode 100644 index 0000000000000000000000000000000000000000..a2f8742468c8612d2b8c4bc51e671798c89bac3a GIT binary patch literal 55137 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 literal 0 HcmV?d00001 diff --git a/public/post/index.html b/public/post/index.html index f2402e62..aefb85d1 100644 --- a/public/post/index.html +++ b/public/post/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -145,18 +141,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/post/index.xml b/public/post/index.xml index 1a506371..11b2eaa7 100644 --- a/public/post/index.xml +++ b/public/post/index.xml @@ -7,105 +7,84 @@ Hugo -- gohugo.io en-us Dave Gallant - Sun, 10 Dec 2023 17:22:11 -0500 + Sun, 10 Dec 2023 17:22:11 -0500 + Setting Up Gitea Actions With Tailscale /blog/2023/12/10/setting-up-gitea-actions-with-tailscale/ Sun, 10 Dec 2023 17:22:11 -0500 - /blog/2023/12/10/setting-up-gitea-actions-with-tailscale/ - Using AKS and SOCKS to connect to a Private Azure DB /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ Mon, 22 May 2023 16:31:29 -0400 - /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ - Watching YouTube in Private /blog/2022/12/10/watching-youtube-in-private/ Sat, 10 Dec 2022 21:46:55 -0500 - /blog/2022/12/10/watching-youtube-in-private/ - Virtualizing My Router With pfSense /blog/2022/04/02/virtualizing-my-router-with-pfsense/ Sat, 02 Apr 2022 18:50:09 -0400 - /blog/2022/04/02/virtualizing-my-router-with-pfsense/ - Backing Up Gmail With Synology /blog/2022/03/13/backing-up-gmail-with-synology/ Sun, 13 Mar 2022 18:49:10 -0400 - /blog/2022/03/13/backing-up-gmail-with-synology/ - Running K3s in LXC on Proxmox /blog/2021/11/14/running-k3s-in-lxc-on-proxmox/ Sun, 14 Nov 2021 10:07:03 -0500 - /blog/2021/11/14/running-k3s-in-lxc-on-proxmox/ - Replacing docker with podman on macOS (and Linux) /blog/2021/10/11/replacing-docker-with-podman-on-macos-and-linux/ Mon, 11 Oct 2021 10:43:35 -0400 - /blog/2021/10/11/replacing-docker-with-podman-on-macos-and-linux/ - Automatically Rotating AWS Access Keys /blog/2021/09/17/automatically-rotating-aws-access-keys/ Fri, 17 Sep 2021 12:48:33 -0400 - /blog/2021/09/17/automatically-rotating-aws-access-keys/ - Why I Threw Out My Dotfiles /blog/2021/09/08/why-i-threw-out-my-dotfiles/ Wed, 08 Sep 2021 00:42:33 -0400 - /blog/2021/09/08/why-i-threw-out-my-dotfiles/ - What To Do With A Homelab /blog/2021/09/06/what-to-do-with-a-homelab/ Mon, 06 Sep 2021 01:12:54 -0400 - /blog/2021/09/06/what-to-do-with-a-homelab/ <p>A homelab can be an inexpensive way to host a multitude of internal/external services and learn <em>a lot</em> in the process.</p> - AppGate SDP on Arch Linux /blog/2020/03/16/appgate-sdp-on-arch-linux/ Mon, 16 Mar 2020 22:00:15 -0400 - /blog/2020/03/16/appgate-sdp-on-arch-linux/ <p>AppGate SDP provides a Zero Trust network. This post describes how to get AppGate SDP <code>4.3.2</code> working on Arch Linux.</p> - diff --git a/public/tags/adguard/index.html b/public/tags/adguard/index.html index 5e114f63..a70d1de8 100644 --- a/public/tags/adguard/index.html +++ b/public/tags/adguard/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/adguard/index.xml b/public/tags/adguard/index.xml index 86e66a5a..099cdc48 100644 --- a/public/tags/adguard/index.xml +++ b/public/tags/adguard/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 06 Sep 2021 01:12:54 -0400 + Mon, 06 Sep 2021 01:12:54 -0400 + What To Do With A Homelab /blog/2021/09/06/what-to-do-with-a-homelab/ Mon, 06 Sep 2021 01:12:54 -0400 - /blog/2021/09/06/what-to-do-with-a-homelab/ <p>A homelab can be an inexpensive way to host a multitude of internal/external services and learn <em>a lot</em> in the process.</p> - diff --git a/public/tags/aks/index.html b/public/tags/aks/index.html index c361c6dc..d3d0b7a4 100644 --- a/public/tags/aks/index.html +++ b/public/tags/aks/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/aks/index.xml b/public/tags/aks/index.xml index 9ca02d2b..361e2a0f 100644 --- a/public/tags/aks/index.xml +++ b/public/tags/aks/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 22 May 2023 16:31:29 -0400 + Mon, 22 May 2023 16:31:29 -0400 + Using AKS and SOCKS to connect to a Private Azure DB /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ Mon, 22 May 2023 16:31:29 -0400 - /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ - diff --git a/public/tags/aws-vault/index.html b/public/tags/aws-vault/index.html index 8fa92cab..2e8c0342 100644 --- a/public/tags/aws-vault/index.html +++ b/public/tags/aws-vault/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/aws-vault/index.xml b/public/tags/aws-vault/index.xml index e5dc0faf..07cf28cc 100644 --- a/public/tags/aws-vault/index.xml +++ b/public/tags/aws-vault/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Fri, 17 Sep 2021 12:48:33 -0400 + Fri, 17 Sep 2021 12:48:33 -0400 + Automatically Rotating AWS Access Keys /blog/2021/09/17/automatically-rotating-aws-access-keys/ Fri, 17 Sep 2021 12:48:33 -0400 - /blog/2021/09/17/automatically-rotating-aws-access-keys/ - diff --git a/public/tags/aws/index.html b/public/tags/aws/index.html index b38c3444..e7c1a473 100644 --- a/public/tags/aws/index.html +++ b/public/tags/aws/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -127,18 +123,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/aws/index.xml b/public/tags/aws/index.xml index 5b9c67f7..a1d98066 100644 --- a/public/tags/aws/index.xml +++ b/public/tags/aws/index.xml @@ -7,24 +7,21 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 22 May 2023 16:31:29 -0400 + Mon, 22 May 2023 16:31:29 -0400 + Using AKS and SOCKS to connect to a Private Azure DB /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ Mon, 22 May 2023 16:31:29 -0400 - /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ - Automatically Rotating AWS Access Keys /blog/2021/09/17/automatically-rotating-aws-access-keys/ Fri, 17 Sep 2021 12:48:33 -0400 - /blog/2021/09/17/automatically-rotating-aws-access-keys/ - diff --git a/public/tags/azure/index.html b/public/tags/azure/index.html index 8849f197..a0f62725 100644 --- a/public/tags/azure/index.html +++ b/public/tags/azure/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/azure/index.xml b/public/tags/azure/index.xml index 21d3cf9f..243a3e0c 100644 --- a/public/tags/azure/index.xml +++ b/public/tags/azure/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 22 May 2023 16:31:29 -0400 + Mon, 22 May 2023 16:31:29 -0400 + Using AKS and SOCKS to connect to a Private Azure DB /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ Mon, 22 May 2023 16:31:29 -0400 - /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ - diff --git a/public/tags/backup/index.html b/public/tags/backup/index.html index 27f5ac20..3fd19c46 100644 --- a/public/tags/backup/index.html +++ b/public/tags/backup/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/backup/index.xml b/public/tags/backup/index.xml index a926b1ee..db502ddb 100644 --- a/public/tags/backup/index.xml +++ b/public/tags/backup/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Sun, 13 Mar 2022 18:49:10 -0400 + Sun, 13 Mar 2022 18:49:10 -0400 + Backing Up Gmail With Synology /blog/2022/03/13/backing-up-gmail-with-synology/ Sun, 13 Mar 2022 18:49:10 -0400 - /blog/2022/03/13/backing-up-gmail-with-synology/ - diff --git a/public/tags/bastion/index.html b/public/tags/bastion/index.html index 7e289f59..ca87a1cd 100644 --- a/public/tags/bastion/index.html +++ b/public/tags/bastion/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/bastion/index.xml b/public/tags/bastion/index.xml index 90ae1f70..1ab4bc1e 100644 --- a/public/tags/bastion/index.xml +++ b/public/tags/bastion/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 22 May 2023 16:31:29 -0400 + Mon, 22 May 2023 16:31:29 -0400 + Using AKS and SOCKS to connect to a Private Azure DB /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ Mon, 22 May 2023 16:31:29 -0400 - /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ - diff --git a/public/tags/cloud-sql-proxy/index.html b/public/tags/cloud-sql-proxy/index.html index f35f9b23..6a6cce35 100644 --- a/public/tags/cloud-sql-proxy/index.html +++ b/public/tags/cloud-sql-proxy/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/cloud-sql-proxy/index.xml b/public/tags/cloud-sql-proxy/index.xml index 2a59db56..f55ce922 100644 --- a/public/tags/cloud-sql-proxy/index.xml +++ b/public/tags/cloud-sql-proxy/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 22 May 2023 16:31:29 -0400 + Mon, 22 May 2023 16:31:29 -0400 + Using AKS and SOCKS to connect to a Private Azure DB /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ Mon, 22 May 2023 16:31:29 -0400 - /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ - diff --git a/public/tags/containers/index.html b/public/tags/containers/index.html index fa5f2bad..ce6829fb 100644 --- a/public/tags/containers/index.html +++ b/public/tags/containers/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/containers/index.xml b/public/tags/containers/index.xml index 56069b30..2e8af29b 100644 --- a/public/tags/containers/index.xml +++ b/public/tags/containers/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 11 Oct 2021 10:43:35 -0400 + Mon, 11 Oct 2021 10:43:35 -0400 + Replacing docker with podman on macOS (and Linux) /blog/2021/10/11/replacing-docker-with-podman-on-macos-and-linux/ Mon, 11 Oct 2021 10:43:35 -0400 - /blog/2021/10/11/replacing-docker-with-podman-on-macos-and-linux/ - diff --git a/public/tags/database/index.html b/public/tags/database/index.html index 0dbccf67..45836d9e 100644 --- a/public/tags/database/index.html +++ b/public/tags/database/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/database/index.xml b/public/tags/database/index.xml index 2c43fd48..4081e6b8 100644 --- a/public/tags/database/index.xml +++ b/public/tags/database/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 22 May 2023 16:31:29 -0400 + Mon, 22 May 2023 16:31:29 -0400 + Using AKS and SOCKS to connect to a Private Azure DB /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ Mon, 22 May 2023 16:31:29 -0400 - /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ - diff --git a/public/tags/degoogle/index.html b/public/tags/degoogle/index.html index 881afba6..e8912e5d 100644 --- a/public/tags/degoogle/index.html +++ b/public/tags/degoogle/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -127,18 +123,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/degoogle/index.xml b/public/tags/degoogle/index.xml index 016752f9..8d7e3fd3 100644 --- a/public/tags/degoogle/index.xml +++ b/public/tags/degoogle/index.xml @@ -7,24 +7,21 @@ Hugo -- gohugo.io en-us Dave Gallant - Sat, 10 Dec 2022 21:46:55 -0500 + Sat, 10 Dec 2022 21:46:55 -0500 + Watching YouTube in Private /blog/2022/12/10/watching-youtube-in-private/ Sat, 10 Dec 2022 21:46:55 -0500 - /blog/2022/12/10/watching-youtube-in-private/ - Backing Up Gmail With Synology /blog/2022/03/13/backing-up-gmail-with-synology/ Sun, 13 Mar 2022 18:49:10 -0400 - /blog/2022/03/13/backing-up-gmail-with-synology/ - diff --git a/public/tags/docker/index.html b/public/tags/docker/index.html index 6cb5c15b..beefa635 100644 --- a/public/tags/docker/index.html +++ b/public/tags/docker/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/docker/index.xml b/public/tags/docker/index.xml index 53a80e94..3d4a4099 100644 --- a/public/tags/docker/index.xml +++ b/public/tags/docker/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 11 Oct 2021 10:43:35 -0400 + Mon, 11 Oct 2021 10:43:35 -0400 + Replacing docker with podman on macOS (and Linux) /blog/2021/10/11/replacing-docker-with-podman-on-macos-and-linux/ Mon, 11 Oct 2021 10:43:35 -0400 - /blog/2021/10/11/replacing-docker-with-podman-on-macos-and-linux/ - diff --git a/public/tags/dotfiles/index.html b/public/tags/dotfiles/index.html index 0feb2a9e..a263b688 100644 --- a/public/tags/dotfiles/index.html +++ b/public/tags/dotfiles/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/dotfiles/index.xml b/public/tags/dotfiles/index.xml index c70cf0b4..6f750e4c 100644 --- a/public/tags/dotfiles/index.xml +++ b/public/tags/dotfiles/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Wed, 08 Sep 2021 00:42:33 -0400 + Wed, 08 Sep 2021 00:42:33 -0400 + Why I Threw Out My Dotfiles /blog/2021/09/08/why-i-threw-out-my-dotfiles/ Wed, 08 Sep 2021 00:42:33 -0400 - /blog/2021/09/08/why-i-threw-out-my-dotfiles/ - diff --git a/public/tags/eks/index.html b/public/tags/eks/index.html index e80dd0af..b8a00508 100644 --- a/public/tags/eks/index.html +++ b/public/tags/eks/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/eks/index.xml b/public/tags/eks/index.xml index cdbc3f83..7d719555 100644 --- a/public/tags/eks/index.xml +++ b/public/tags/eks/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 22 May 2023 16:31:29 -0400 + Mon, 22 May 2023 16:31:29 -0400 + Using AKS and SOCKS to connect to a Private Azure DB /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ Mon, 22 May 2023 16:31:29 -0400 - /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ - diff --git a/public/tags/gitea-actions/index.html b/public/tags/gitea-actions/index.html index b26a2525..03e32aeb 100644 --- a/public/tags/gitea-actions/index.html +++ b/public/tags/gitea-actions/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/gitea-actions/index.xml b/public/tags/gitea-actions/index.xml index ce97473a..88297cda 100644 --- a/public/tags/gitea-actions/index.xml +++ b/public/tags/gitea-actions/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Sun, 10 Dec 2023 17:22:11 -0500 + Sun, 10 Dec 2023 17:22:11 -0500 + Setting Up Gitea Actions With Tailscale /blog/2023/12/10/setting-up-gitea-actions-with-tailscale/ Sun, 10 Dec 2023 17:22:11 -0500 - /blog/2023/12/10/setting-up-gitea-actions-with-tailscale/ - diff --git a/public/tags/gitea/index.html b/public/tags/gitea/index.html index ce5b35c9..beade4c1 100644 --- a/public/tags/gitea/index.html +++ b/public/tags/gitea/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/gitea/index.xml b/public/tags/gitea/index.xml index b8c15434..662b2240 100644 --- a/public/tags/gitea/index.xml +++ b/public/tags/gitea/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Sun, 10 Dec 2023 17:22:11 -0500 + Sun, 10 Dec 2023 17:22:11 -0500 + Setting Up Gitea Actions With Tailscale /blog/2023/12/10/setting-up-gitea-actions-with-tailscale/ Sun, 10 Dec 2023 17:22:11 -0500 - /blog/2023/12/10/setting-up-gitea-actions-with-tailscale/ - diff --git a/public/tags/github-actions/index.html b/public/tags/github-actions/index.html index 17cbc45e..94c7fd56 100644 --- a/public/tags/github-actions/index.html +++ b/public/tags/github-actions/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/github-actions/index.xml b/public/tags/github-actions/index.xml index be8133fe..de533cf2 100644 --- a/public/tags/github-actions/index.xml +++ b/public/tags/github-actions/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Sun, 10 Dec 2023 17:22:11 -0500 + Sun, 10 Dec 2023 17:22:11 -0500 + Setting Up Gitea Actions With Tailscale /blog/2023/12/10/setting-up-gitea-actions-with-tailscale/ Sun, 10 Dec 2023 17:22:11 -0500 - /blog/2023/12/10/setting-up-gitea-actions-with-tailscale/ - diff --git a/public/tags/gmail/index.html b/public/tags/gmail/index.html index 588eeeb5..c14f10cb 100644 --- a/public/tags/gmail/index.html +++ b/public/tags/gmail/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/gmail/index.xml b/public/tags/gmail/index.xml index 45c75fbd..44b60956 100644 --- a/public/tags/gmail/index.xml +++ b/public/tags/gmail/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Sun, 13 Mar 2022 18:49:10 -0400 + Sun, 13 Mar 2022 18:49:10 -0400 + Backing Up Gmail With Synology /blog/2022/03/13/backing-up-gmail-with-synology/ Sun, 13 Mar 2022 18:49:10 -0400 - /blog/2022/03/13/backing-up-gmail-with-synology/ - diff --git a/public/tags/grafana/index.html b/public/tags/grafana/index.html index 07a746a2..d1b74728 100644 --- a/public/tags/grafana/index.html +++ b/public/tags/grafana/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/grafana/index.xml b/public/tags/grafana/index.xml index 36168a0c..9b26a26c 100644 --- a/public/tags/grafana/index.xml +++ b/public/tags/grafana/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 06 Sep 2021 01:12:54 -0400 + Mon, 06 Sep 2021 01:12:54 -0400 + What To Do With A Homelab /blog/2021/09/06/what-to-do-with-a-homelab/ Mon, 06 Sep 2021 01:12:54 -0400 - /blog/2021/09/06/what-to-do-with-a-homelab/ <p>A homelab can be an inexpensive way to host a multitude of internal/external services and learn <em>a lot</em> in the process.</p> - diff --git a/public/tags/home-manager/index.html b/public/tags/home-manager/index.html index 1da5a4e8..f99a5c8c 100644 --- a/public/tags/home-manager/index.html +++ b/public/tags/home-manager/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/home-manager/index.xml b/public/tags/home-manager/index.xml index 4ed945a2..b1ae7b63 100644 --- a/public/tags/home-manager/index.xml +++ b/public/tags/home-manager/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Wed, 08 Sep 2021 00:42:33 -0400 + Wed, 08 Sep 2021 00:42:33 -0400 + Why I Threw Out My Dotfiles /blog/2021/09/08/why-i-threw-out-my-dotfiles/ Wed, 08 Sep 2021 00:42:33 -0400 - /blog/2021/09/08/why-i-threw-out-my-dotfiles/ - diff --git a/public/tags/homelab/index.html b/public/tags/homelab/index.html index 1303d1d1..26256663 100644 --- a/public/tags/homelab/index.html +++ b/public/tags/homelab/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/homelab/index.xml b/public/tags/homelab/index.xml index c485e12f..0b1506f2 100644 --- a/public/tags/homelab/index.xml +++ b/public/tags/homelab/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 06 Sep 2021 01:12:54 -0400 + Mon, 06 Sep 2021 01:12:54 -0400 + What To Do With A Homelab /blog/2021/09/06/what-to-do-with-a-homelab/ Mon, 06 Sep 2021 01:12:54 -0400 - /blog/2021/09/06/what-to-do-with-a-homelab/ <p>A homelab can be an inexpensive way to host a multitude of internal/external services and learn <em>a lot</em> in the process.</p> - diff --git a/public/tags/index.html b/public/tags/index.html index 3f5d7717..4bbd7266 100644 --- a/public/tags/index.html +++ b/public/tags/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + +

    All tags

    @@ -340,18 +336,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/index.xml b/public/tags/index.xml index c9b10bb9..9db3494b 100644 --- a/public/tags/index.xml +++ b/public/tags/index.xml @@ -7,474 +7,371 @@ Hugo -- gohugo.io en-us Dave Gallant - Sun, 10 Dec 2023 17:22:11 -0500 + Sun, 10 Dec 2023 17:22:11 -0500 + gitea /tags/gitea/ Sun, 10 Dec 2023 17:22:11 -0500 - /tags/gitea/ - gitea actions /tags/gitea-actions/ Sun, 10 Dec 2023 17:22:11 -0500 - /tags/gitea-actions/ - github actions /tags/github-actions/ Sun, 10 Dec 2023 17:22:11 -0500 - /tags/github-actions/ - tailscale /tags/tailscale/ Sun, 10 Dec 2023 17:22:11 -0500 - /tags/tailscale/ - aks /tags/aks/ Mon, 22 May 2023 16:31:29 -0400 - /tags/aks/ - aws /tags/aws/ Mon, 22 May 2023 16:31:29 -0400 - /tags/aws/ - azure /tags/azure/ Mon, 22 May 2023 16:31:29 -0400 - /tags/azure/ - bastion /tags/bastion/ Mon, 22 May 2023 16:31:29 -0400 - /tags/bastion/ - cloud-sql-proxy /tags/cloud-sql-proxy/ Mon, 22 May 2023 16:31:29 -0400 - /tags/cloud-sql-proxy/ - database /tags/database/ Mon, 22 May 2023 16:31:29 -0400 - /tags/database/ - eks /tags/eks/ Mon, 22 May 2023 16:31:29 -0400 - /tags/eks/ - k8s /tags/k8s/ Mon, 22 May 2023 16:31:29 -0400 - /tags/k8s/ - kubectl-plugin-socks5-proxy /tags/kubectl-plugin-socks5-proxy/ Mon, 22 May 2023 16:31:29 -0400 - /tags/kubectl-plugin-socks5-proxy/ - proxy /tags/proxy/ Mon, 22 May 2023 16:31:29 -0400 - /tags/proxy/ - socat /tags/socat/ Mon, 22 May 2023 16:31:29 -0400 - /tags/socat/ - socks /tags/socks/ Mon, 22 May 2023 16:31:29 -0400 - /tags/socks/ - degoogle /tags/degoogle/ Sat, 10 Dec 2022 21:46:55 -0500 - /tags/degoogle/ - invidious /tags/invidious/ Sat, 10 Dec 2022 21:46:55 -0500 - /tags/invidious/ - privacy /tags/privacy/ Sat, 10 Dec 2022 21:46:55 -0500 - /tags/privacy/ - yewtu.be /tags/yewtu.be/ Sat, 10 Dec 2022 21:46:55 -0500 - /tags/yewtu.be/ - youtube /tags/youtube/ Sat, 10 Dec 2022 21:46:55 -0500 - /tags/youtube/ - openwrt /tags/openwrt/ Sat, 02 Apr 2022 18:50:09 -0400 - /tags/openwrt/ - pfsense /tags/pfsense/ Sat, 02 Apr 2022 18:50:09 -0400 - /tags/pfsense/ - proxmox /tags/proxmox/ Sat, 02 Apr 2022 18:50:09 -0400 - /tags/proxmox/ - router /tags/router/ Sat, 02 Apr 2022 18:50:09 -0400 - /tags/router/ - router-on-a-stick /tags/router-on-a-stick/ Sat, 02 Apr 2022 18:50:09 -0400 - /tags/router-on-a-stick/ - vlan /tags/vlan/ Sat, 02 Apr 2022 18:50:09 -0400 - /tags/vlan/ - backup /tags/backup/ Sun, 13 Mar 2022 18:49:10 -0400 - /tags/backup/ - gmail /tags/gmail/ Sun, 13 Mar 2022 18:49:10 -0400 - /tags/gmail/ - ransomware /tags/ransomware/ Sun, 13 Mar 2022 18:49:10 -0400 - /tags/ransomware/ - synology /tags/synology/ Sun, 13 Mar 2022 18:49:10 -0400 - /tags/synology/ - k3s /tags/k3s/ Sun, 14 Nov 2021 10:07:03 -0500 - /tags/k3s/ - lxc /tags/lxc/ Sun, 14 Nov 2021 10:07:03 -0500 - /tags/lxc/ - containers /tags/containers/ Mon, 11 Oct 2021 10:43:35 -0400 - /tags/containers/ - docker /tags/docker/ Mon, 11 Oct 2021 10:43:35 -0400 - /tags/docker/ - podman /tags/podman/ Mon, 11 Oct 2021 10:43:35 -0400 - /tags/podman/ - aws-vault /tags/aws-vault/ Fri, 17 Sep 2021 12:48:33 -0400 - /tags/aws-vault/ - python /tags/python/ Fri, 17 Sep 2021 12:48:33 -0400 - /tags/python/ - security /tags/security/ Fri, 17 Sep 2021 12:48:33 -0400 - /tags/security/ - dotfiles /tags/dotfiles/ Wed, 08 Sep 2021 00:42:33 -0400 - /tags/dotfiles/ - home-manager /tags/home-manager/ Wed, 08 Sep 2021 00:42:33 -0400 - /tags/home-manager/ - nix /tags/nix/ Wed, 08 Sep 2021 00:42:33 -0400 - /tags/nix/ - adguard /tags/adguard/ Mon, 06 Sep 2021 01:12:54 -0400 - /tags/adguard/ - grafana /tags/grafana/ Mon, 06 Sep 2021 01:12:54 -0400 - /tags/grafana/ - homelab /tags/homelab/ Mon, 06 Sep 2021 01:12:54 -0400 - /tags/homelab/ - jellyfin /tags/jellyfin/ Mon, 06 Sep 2021 01:12:54 -0400 - /tags/jellyfin/ - netdata /tags/netdata/ Mon, 06 Sep 2021 01:12:54 -0400 - /tags/netdata/ - pihole /tags/pihole/ Mon, 06 Sep 2021 01:12:54 -0400 - /tags/pihole/ - plex /tags/plex/ Mon, 06 Sep 2021 01:12:54 -0400 - /tags/plex/ - virtualization /tags/virtualization/ Mon, 06 Sep 2021 01:12:54 -0400 - /tags/virtualization/ - linux /tags/linux/ Mon, 16 Mar 2020 22:00:15 -0400 - /tags/linux/ - vpn /tags/vpn/ Mon, 16 Mar 2020 22:00:15 -0400 - /tags/vpn/ - diff --git a/public/tags/invidious/index.html b/public/tags/invidious/index.html index d256c3f9..f3c3089a 100644 --- a/public/tags/invidious/index.html +++ b/public/tags/invidious/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/invidious/index.xml b/public/tags/invidious/index.xml index 318b4376..de28a068 100644 --- a/public/tags/invidious/index.xml +++ b/public/tags/invidious/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Sat, 10 Dec 2022 21:46:55 -0500 + Sat, 10 Dec 2022 21:46:55 -0500 + Watching YouTube in Private /blog/2022/12/10/watching-youtube-in-private/ Sat, 10 Dec 2022 21:46:55 -0500 - /blog/2022/12/10/watching-youtube-in-private/ - diff --git a/public/tags/jellyfin/index.html b/public/tags/jellyfin/index.html index 513163d9..da164be5 100644 --- a/public/tags/jellyfin/index.html +++ b/public/tags/jellyfin/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/jellyfin/index.xml b/public/tags/jellyfin/index.xml index ca4b716c..0e674c1b 100644 --- a/public/tags/jellyfin/index.xml +++ b/public/tags/jellyfin/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 06 Sep 2021 01:12:54 -0400 + Mon, 06 Sep 2021 01:12:54 -0400 + What To Do With A Homelab /blog/2021/09/06/what-to-do-with-a-homelab/ Mon, 06 Sep 2021 01:12:54 -0400 - /blog/2021/09/06/what-to-do-with-a-homelab/ <p>A homelab can be an inexpensive way to host a multitude of internal/external services and learn <em>a lot</em> in the process.</p> - diff --git a/public/tags/k3s/index.html b/public/tags/k3s/index.html index ba1ba5ca..2a0fb09d 100644 --- a/public/tags/k3s/index.html +++ b/public/tags/k3s/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/k3s/index.xml b/public/tags/k3s/index.xml index a0c5a396..bd6eb985 100644 --- a/public/tags/k3s/index.xml +++ b/public/tags/k3s/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Sun, 14 Nov 2021 10:07:03 -0500 + Sun, 14 Nov 2021 10:07:03 -0500 + Running K3s in LXC on Proxmox /blog/2021/11/14/running-k3s-in-lxc-on-proxmox/ Sun, 14 Nov 2021 10:07:03 -0500 - /blog/2021/11/14/running-k3s-in-lxc-on-proxmox/ - diff --git a/public/tags/k8s/index.html b/public/tags/k8s/index.html index d8843313..c70feb1b 100644 --- a/public/tags/k8s/index.html +++ b/public/tags/k8s/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/k8s/index.xml b/public/tags/k8s/index.xml index f11c08a0..dfb058cb 100644 --- a/public/tags/k8s/index.xml +++ b/public/tags/k8s/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 22 May 2023 16:31:29 -0400 + Mon, 22 May 2023 16:31:29 -0400 + Using AKS and SOCKS to connect to a Private Azure DB /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ Mon, 22 May 2023 16:31:29 -0400 - /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ - diff --git a/public/tags/kubectl-plugin-socks5-proxy/index.html b/public/tags/kubectl-plugin-socks5-proxy/index.html index 0d2b361d..016d34fe 100644 --- a/public/tags/kubectl-plugin-socks5-proxy/index.html +++ b/public/tags/kubectl-plugin-socks5-proxy/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/kubectl-plugin-socks5-proxy/index.xml b/public/tags/kubectl-plugin-socks5-proxy/index.xml index 6aff86cc..d3e342fc 100644 --- a/public/tags/kubectl-plugin-socks5-proxy/index.xml +++ b/public/tags/kubectl-plugin-socks5-proxy/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 22 May 2023 16:31:29 -0400 + Mon, 22 May 2023 16:31:29 -0400 + Using AKS and SOCKS to connect to a Private Azure DB /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ Mon, 22 May 2023 16:31:29 -0400 - /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ - diff --git a/public/tags/linux/index.html b/public/tags/linux/index.html index a9180bbe..4d9c28e0 100644 --- a/public/tags/linux/index.html +++ b/public/tags/linux/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/linux/index.xml b/public/tags/linux/index.xml index c672359d..07886016 100644 --- a/public/tags/linux/index.xml +++ b/public/tags/linux/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 16 Mar 2020 22:00:15 -0400 + Mon, 16 Mar 2020 22:00:15 -0400 + AppGate SDP on Arch Linux /blog/2020/03/16/appgate-sdp-on-arch-linux/ Mon, 16 Mar 2020 22:00:15 -0400 - /blog/2020/03/16/appgate-sdp-on-arch-linux/ <p>AppGate SDP provides a Zero Trust network. This post describes how to get AppGate SDP <code>4.3.2</code> working on Arch Linux.</p> - diff --git a/public/tags/lxc/index.html b/public/tags/lxc/index.html index 4668a064..72752698 100644 --- a/public/tags/lxc/index.html +++ b/public/tags/lxc/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/lxc/index.xml b/public/tags/lxc/index.xml index 99058235..8ea43fd3 100644 --- a/public/tags/lxc/index.xml +++ b/public/tags/lxc/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Sun, 14 Nov 2021 10:07:03 -0500 + Sun, 14 Nov 2021 10:07:03 -0500 + Running K3s in LXC on Proxmox /blog/2021/11/14/running-k3s-in-lxc-on-proxmox/ Sun, 14 Nov 2021 10:07:03 -0500 - /blog/2021/11/14/running-k3s-in-lxc-on-proxmox/ - diff --git a/public/tags/netdata/index.html b/public/tags/netdata/index.html index 3783a542..e394fa88 100644 --- a/public/tags/netdata/index.html +++ b/public/tags/netdata/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/netdata/index.xml b/public/tags/netdata/index.xml index 53d3475b..7deebae9 100644 --- a/public/tags/netdata/index.xml +++ b/public/tags/netdata/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 06 Sep 2021 01:12:54 -0400 + Mon, 06 Sep 2021 01:12:54 -0400 + What To Do With A Homelab /blog/2021/09/06/what-to-do-with-a-homelab/ Mon, 06 Sep 2021 01:12:54 -0400 - /blog/2021/09/06/what-to-do-with-a-homelab/ <p>A homelab can be an inexpensive way to host a multitude of internal/external services and learn <em>a lot</em> in the process.</p> - diff --git a/public/tags/nix/index.html b/public/tags/nix/index.html index 8bbe4caf..29629e7d 100644 --- a/public/tags/nix/index.html +++ b/public/tags/nix/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/nix/index.xml b/public/tags/nix/index.xml index 8f899acd..1cee415f 100644 --- a/public/tags/nix/index.xml +++ b/public/tags/nix/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Wed, 08 Sep 2021 00:42:33 -0400 + Wed, 08 Sep 2021 00:42:33 -0400 + Why I Threw Out My Dotfiles /blog/2021/09/08/why-i-threw-out-my-dotfiles/ Wed, 08 Sep 2021 00:42:33 -0400 - /blog/2021/09/08/why-i-threw-out-my-dotfiles/ - diff --git a/public/tags/openwrt/index.html b/public/tags/openwrt/index.html index 62ef8afe..95d893e5 100644 --- a/public/tags/openwrt/index.html +++ b/public/tags/openwrt/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/openwrt/index.xml b/public/tags/openwrt/index.xml index d97fc536..f5acb865 100644 --- a/public/tags/openwrt/index.xml +++ b/public/tags/openwrt/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Sat, 02 Apr 2022 18:50:09 -0400 + Sat, 02 Apr 2022 18:50:09 -0400 + Virtualizing My Router With pfSense /blog/2022/04/02/virtualizing-my-router-with-pfsense/ Sat, 02 Apr 2022 18:50:09 -0400 - /blog/2022/04/02/virtualizing-my-router-with-pfsense/ - diff --git a/public/tags/pfsense/index.html b/public/tags/pfsense/index.html index f4b0fe85..0cdf01f7 100644 --- a/public/tags/pfsense/index.html +++ b/public/tags/pfsense/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/pfsense/index.xml b/public/tags/pfsense/index.xml index ec2bb14e..bbd7aaee 100644 --- a/public/tags/pfsense/index.xml +++ b/public/tags/pfsense/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Sat, 02 Apr 2022 18:50:09 -0400 + Sat, 02 Apr 2022 18:50:09 -0400 + Virtualizing My Router With pfSense /blog/2022/04/02/virtualizing-my-router-with-pfsense/ Sat, 02 Apr 2022 18:50:09 -0400 - /blog/2022/04/02/virtualizing-my-router-with-pfsense/ - diff --git a/public/tags/pihole/index.html b/public/tags/pihole/index.html index 2c616ca8..92e7f7c4 100644 --- a/public/tags/pihole/index.html +++ b/public/tags/pihole/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/pihole/index.xml b/public/tags/pihole/index.xml index edd5fac9..b03a0f8c 100644 --- a/public/tags/pihole/index.xml +++ b/public/tags/pihole/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 06 Sep 2021 01:12:54 -0400 + Mon, 06 Sep 2021 01:12:54 -0400 + What To Do With A Homelab /blog/2021/09/06/what-to-do-with-a-homelab/ Mon, 06 Sep 2021 01:12:54 -0400 - /blog/2021/09/06/what-to-do-with-a-homelab/ <p>A homelab can be an inexpensive way to host a multitude of internal/external services and learn <em>a lot</em> in the process.</p> - diff --git a/public/tags/plex/index.html b/public/tags/plex/index.html index b742e7d4..b0817393 100644 --- a/public/tags/plex/index.html +++ b/public/tags/plex/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/plex/index.xml b/public/tags/plex/index.xml index f9737f61..e83cd084 100644 --- a/public/tags/plex/index.xml +++ b/public/tags/plex/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 06 Sep 2021 01:12:54 -0400 + Mon, 06 Sep 2021 01:12:54 -0400 + What To Do With A Homelab /blog/2021/09/06/what-to-do-with-a-homelab/ Mon, 06 Sep 2021 01:12:54 -0400 - /blog/2021/09/06/what-to-do-with-a-homelab/ <p>A homelab can be an inexpensive way to host a multitude of internal/external services and learn <em>a lot</em> in the process.</p> - diff --git a/public/tags/podman/index.html b/public/tags/podman/index.html index 75b47621..5fc08c34 100644 --- a/public/tags/podman/index.html +++ b/public/tags/podman/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/podman/index.xml b/public/tags/podman/index.xml index 0458dadb..77127e4b 100644 --- a/public/tags/podman/index.xml +++ b/public/tags/podman/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 11 Oct 2021 10:43:35 -0400 + Mon, 11 Oct 2021 10:43:35 -0400 + Replacing docker with podman on macOS (and Linux) /blog/2021/10/11/replacing-docker-with-podman-on-macos-and-linux/ Mon, 11 Oct 2021 10:43:35 -0400 - /blog/2021/10/11/replacing-docker-with-podman-on-macos-and-linux/ - diff --git a/public/tags/privacy/index.html b/public/tags/privacy/index.html index 64a7e3ee..afe0e315 100644 --- a/public/tags/privacy/index.html +++ b/public/tags/privacy/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/privacy/index.xml b/public/tags/privacy/index.xml index deb27ef5..bfc84750 100644 --- a/public/tags/privacy/index.xml +++ b/public/tags/privacy/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Sat, 10 Dec 2022 21:46:55 -0500 + Sat, 10 Dec 2022 21:46:55 -0500 + Watching YouTube in Private /blog/2022/12/10/watching-youtube-in-private/ Sat, 10 Dec 2022 21:46:55 -0500 - /blog/2022/12/10/watching-youtube-in-private/ - diff --git a/public/tags/proxmox/index.html b/public/tags/proxmox/index.html index a0feb5e9..44862291 100644 --- a/public/tags/proxmox/index.html +++ b/public/tags/proxmox/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -127,18 +123,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/proxmox/index.xml b/public/tags/proxmox/index.xml index 945f8a17..33b42ad2 100644 --- a/public/tags/proxmox/index.xml +++ b/public/tags/proxmox/index.xml @@ -7,24 +7,21 @@ Hugo -- gohugo.io en-us Dave Gallant - Sat, 02 Apr 2022 18:50:09 -0400 + Sat, 02 Apr 2022 18:50:09 -0400 + Virtualizing My Router With pfSense /blog/2022/04/02/virtualizing-my-router-with-pfsense/ Sat, 02 Apr 2022 18:50:09 -0400 - /blog/2022/04/02/virtualizing-my-router-with-pfsense/ - Running K3s in LXC on Proxmox /blog/2021/11/14/running-k3s-in-lxc-on-proxmox/ Sun, 14 Nov 2021 10:07:03 -0500 - /blog/2021/11/14/running-k3s-in-lxc-on-proxmox/ - diff --git a/public/tags/proxy/index.html b/public/tags/proxy/index.html index 2c290e7f..b09435b2 100644 --- a/public/tags/proxy/index.html +++ b/public/tags/proxy/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/proxy/index.xml b/public/tags/proxy/index.xml index a90910a8..c2abc8ad 100644 --- a/public/tags/proxy/index.xml +++ b/public/tags/proxy/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 22 May 2023 16:31:29 -0400 + Mon, 22 May 2023 16:31:29 -0400 + Using AKS and SOCKS to connect to a Private Azure DB /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ Mon, 22 May 2023 16:31:29 -0400 - /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ - diff --git a/public/tags/python/index.html b/public/tags/python/index.html index d1d52238..5e76e890 100644 --- a/public/tags/python/index.html +++ b/public/tags/python/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -127,18 +123,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/python/index.xml b/public/tags/python/index.xml index e4731a8e..70a4239d 100644 --- a/public/tags/python/index.xml +++ b/public/tags/python/index.xml @@ -7,24 +7,21 @@ Hugo -- gohugo.io en-us Dave Gallant - Fri, 17 Sep 2021 12:48:33 -0400 + Fri, 17 Sep 2021 12:48:33 -0400 + Automatically Rotating AWS Access Keys /blog/2021/09/17/automatically-rotating-aws-access-keys/ Fri, 17 Sep 2021 12:48:33 -0400 - /blog/2021/09/17/automatically-rotating-aws-access-keys/ - AppGate SDP on Arch Linux /blog/2020/03/16/appgate-sdp-on-arch-linux/ Mon, 16 Mar 2020 22:00:15 -0400 - /blog/2020/03/16/appgate-sdp-on-arch-linux/ <p>AppGate SDP provides a Zero Trust network. This post describes how to get AppGate SDP <code>4.3.2</code> working on Arch Linux.</p> - diff --git a/public/tags/ransomware/index.html b/public/tags/ransomware/index.html index f66b6494..32327049 100644 --- a/public/tags/ransomware/index.html +++ b/public/tags/ransomware/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/ransomware/index.xml b/public/tags/ransomware/index.xml index d49167d2..4a87f30d 100644 --- a/public/tags/ransomware/index.xml +++ b/public/tags/ransomware/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Sun, 13 Mar 2022 18:49:10 -0400 + Sun, 13 Mar 2022 18:49:10 -0400 + Backing Up Gmail With Synology /blog/2022/03/13/backing-up-gmail-with-synology/ Sun, 13 Mar 2022 18:49:10 -0400 - /blog/2022/03/13/backing-up-gmail-with-synology/ - diff --git a/public/tags/router-on-a-stick/index.html b/public/tags/router-on-a-stick/index.html index 549f06ae..8568d7b3 100644 --- a/public/tags/router-on-a-stick/index.html +++ b/public/tags/router-on-a-stick/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/router-on-a-stick/index.xml b/public/tags/router-on-a-stick/index.xml index 488e6bc1..3ddeaf71 100644 --- a/public/tags/router-on-a-stick/index.xml +++ b/public/tags/router-on-a-stick/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Sat, 02 Apr 2022 18:50:09 -0400 + Sat, 02 Apr 2022 18:50:09 -0400 + Virtualizing My Router With pfSense /blog/2022/04/02/virtualizing-my-router-with-pfsense/ Sat, 02 Apr 2022 18:50:09 -0400 - /blog/2022/04/02/virtualizing-my-router-with-pfsense/ - diff --git a/public/tags/router/index.html b/public/tags/router/index.html index fed65cb5..3d0b617e 100644 --- a/public/tags/router/index.html +++ b/public/tags/router/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/router/index.xml b/public/tags/router/index.xml index b277dc2b..81ad6910 100644 --- a/public/tags/router/index.xml +++ b/public/tags/router/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Sat, 02 Apr 2022 18:50:09 -0400 + Sat, 02 Apr 2022 18:50:09 -0400 + Virtualizing My Router With pfSense /blog/2022/04/02/virtualizing-my-router-with-pfsense/ Sat, 02 Apr 2022 18:50:09 -0400 - /blog/2022/04/02/virtualizing-my-router-with-pfsense/ - diff --git a/public/tags/security/index.html b/public/tags/security/index.html index 3e3dbd5b..cd75d95a 100644 --- a/public/tags/security/index.html +++ b/public/tags/security/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/security/index.xml b/public/tags/security/index.xml index f8d563aa..0f1e066d 100644 --- a/public/tags/security/index.xml +++ b/public/tags/security/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Fri, 17 Sep 2021 12:48:33 -0400 + Fri, 17 Sep 2021 12:48:33 -0400 + Automatically Rotating AWS Access Keys /blog/2021/09/17/automatically-rotating-aws-access-keys/ Fri, 17 Sep 2021 12:48:33 -0400 - /blog/2021/09/17/automatically-rotating-aws-access-keys/ - diff --git a/public/tags/socat/index.html b/public/tags/socat/index.html index 5c6320cb..f89f6ea5 100644 --- a/public/tags/socat/index.html +++ b/public/tags/socat/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/socat/index.xml b/public/tags/socat/index.xml index b2274a14..c0051ac5 100644 --- a/public/tags/socat/index.xml +++ b/public/tags/socat/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 22 May 2023 16:31:29 -0400 + Mon, 22 May 2023 16:31:29 -0400 + Using AKS and SOCKS to connect to a Private Azure DB /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ Mon, 22 May 2023 16:31:29 -0400 - /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ - diff --git a/public/tags/socks/index.html b/public/tags/socks/index.html index f73262b7..9d2a4f02 100644 --- a/public/tags/socks/index.html +++ b/public/tags/socks/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/socks/index.xml b/public/tags/socks/index.xml index 9431be19..4d885e2e 100644 --- a/public/tags/socks/index.xml +++ b/public/tags/socks/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 22 May 2023 16:31:29 -0400 + Mon, 22 May 2023 16:31:29 -0400 + Using AKS and SOCKS to connect to a Private Azure DB /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ Mon, 22 May 2023 16:31:29 -0400 - /blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/ - diff --git a/public/tags/synology/index.html b/public/tags/synology/index.html index d28d8e4b..c77894e8 100644 --- a/public/tags/synology/index.html +++ b/public/tags/synology/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/synology/index.xml b/public/tags/synology/index.xml index f44b15cc..e8159267 100644 --- a/public/tags/synology/index.xml +++ b/public/tags/synology/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Sun, 13 Mar 2022 18:49:10 -0400 + Sun, 13 Mar 2022 18:49:10 -0400 + Backing Up Gmail With Synology /blog/2022/03/13/backing-up-gmail-with-synology/ Sun, 13 Mar 2022 18:49:10 -0400 - /blog/2022/03/13/backing-up-gmail-with-synology/ - diff --git a/public/tags/tailscale/index.html b/public/tags/tailscale/index.html index 7c1deed0..661206a1 100644 --- a/public/tags/tailscale/index.html +++ b/public/tags/tailscale/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -129,18 +125,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/tailscale/index.xml b/public/tags/tailscale/index.xml index b48e5966..92041d53 100644 --- a/public/tags/tailscale/index.xml +++ b/public/tags/tailscale/index.xml @@ -7,33 +7,28 @@ Hugo -- gohugo.io en-us Dave Gallant - Sun, 10 Dec 2023 17:22:11 -0500 + Sun, 10 Dec 2023 17:22:11 -0500 + Setting Up Gitea Actions With Tailscale /blog/2023/12/10/setting-up-gitea-actions-with-tailscale/ Sun, 10 Dec 2023 17:22:11 -0500 - /blog/2023/12/10/setting-up-gitea-actions-with-tailscale/ - Watching YouTube in Private /blog/2022/12/10/watching-youtube-in-private/ Sat, 10 Dec 2022 21:46:55 -0500 - /blog/2022/12/10/watching-youtube-in-private/ - What To Do With A Homelab /blog/2021/09/06/what-to-do-with-a-homelab/ Mon, 06 Sep 2021 01:12:54 -0400 - /blog/2021/09/06/what-to-do-with-a-homelab/ <p>A homelab can be an inexpensive way to host a multitude of internal/external services and learn <em>a lot</em> in the process.</p> - diff --git a/public/tags/virtualization/index.html b/public/tags/virtualization/index.html index 300590f9..5fb7e780 100644 --- a/public/tags/virtualization/index.html +++ b/public/tags/virtualization/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/virtualization/index.xml b/public/tags/virtualization/index.xml index d8b1da80..5ae08bcd 100644 --- a/public/tags/virtualization/index.xml +++ b/public/tags/virtualization/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 06 Sep 2021 01:12:54 -0400 + Mon, 06 Sep 2021 01:12:54 -0400 + What To Do With A Homelab /blog/2021/09/06/what-to-do-with-a-homelab/ Mon, 06 Sep 2021 01:12:54 -0400 - /blog/2021/09/06/what-to-do-with-a-homelab/ <p>A homelab can be an inexpensive way to host a multitude of internal/external services and learn <em>a lot</em> in the process.</p> - diff --git a/public/tags/vlan/index.html b/public/tags/vlan/index.html index 6d3813b2..c3ad797b 100644 --- a/public/tags/vlan/index.html +++ b/public/tags/vlan/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/vlan/index.xml b/public/tags/vlan/index.xml index 589823c6..a9b5d1c1 100644 --- a/public/tags/vlan/index.xml +++ b/public/tags/vlan/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Sat, 02 Apr 2022 18:50:09 -0400 + Sat, 02 Apr 2022 18:50:09 -0400 + Virtualizing My Router With pfSense /blog/2022/04/02/virtualizing-my-router-with-pfsense/ Sat, 02 Apr 2022 18:50:09 -0400 - /blog/2022/04/02/virtualizing-my-router-with-pfsense/ - diff --git a/public/tags/vpn/index.html b/public/tags/vpn/index.html index d22cb3cf..9a4bb8e1 100644 --- a/public/tags/vpn/index.html +++ b/public/tags/vpn/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/vpn/index.xml b/public/tags/vpn/index.xml index 64eec5c1..e6d19dd6 100644 --- a/public/tags/vpn/index.xml +++ b/public/tags/vpn/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Mon, 16 Mar 2020 22:00:15 -0400 + Mon, 16 Mar 2020 22:00:15 -0400 + AppGate SDP on Arch Linux /blog/2020/03/16/appgate-sdp-on-arch-linux/ Mon, 16 Mar 2020 22:00:15 -0400 - /blog/2020/03/16/appgate-sdp-on-arch-linux/ <p>AppGate SDP provides a Zero Trust network. This post describes how to get AppGate SDP <code>4.3.2</code> working on Arch Linux.</p> - diff --git a/public/tags/yewtu.be/index.html b/public/tags/yewtu.be/index.html index 0ede500a..fc39bc2e 100644 --- a/public/tags/yewtu.be/index.html +++ b/public/tags/yewtu.be/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/yewtu.be/index.xml b/public/tags/yewtu.be/index.xml index 70d066e3..5405b2d7 100644 --- a/public/tags/yewtu.be/index.xml +++ b/public/tags/yewtu.be/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Sat, 10 Dec 2022 21:46:55 -0500 + Sat, 10 Dec 2022 21:46:55 -0500 + Watching YouTube in Private /blog/2022/12/10/watching-youtube-in-private/ Sat, 10 Dec 2022 21:46:55 -0500 - /blog/2022/12/10/watching-youtube-in-private/ - diff --git a/public/tags/youtube/index.html b/public/tags/youtube/index.html index 700c34b7..67260aeb 100644 --- a/public/tags/youtube/index.html +++ b/public/tags/youtube/index.html @@ -9,6 +9,7 @@ + @@ -81,19 +82,14 @@ About RSS - | - - - - + - + + + @@ -125,18 +121,27 @@
    -
    - - - - +
    + + + +
    - - + diff --git a/public/tags/youtube/index.xml b/public/tags/youtube/index.xml index 9ce8610f..65c55a61 100644 --- a/public/tags/youtube/index.xml +++ b/public/tags/youtube/index.xml @@ -7,15 +7,14 @@ Hugo -- gohugo.io en-us Dave Gallant - Sat, 10 Dec 2022 21:46:55 -0500 + Sat, 10 Dec 2022 21:46:55 -0500 + Watching YouTube in Private /blog/2022/12/10/watching-youtube-in-private/ Sat, 10 Dec 2022 21:46:55 -0500 - /blog/2022/12/10/watching-youtube-in-private/ - diff --git a/static/keybase.txt b/static/keybase.txt deleted file mode 100644 index 9ae498da..00000000 --- a/static/keybase.txt +++ /dev/null @@ -1,56 +0,0 @@ -================================================================== -https://keybase.io/dgallant --------------------------------------------------------------------- - -I hereby claim: - - * I am an admin of https://davegallant.github.io - * I am dgallant (https://keybase.io/dgallant) on keybase. - * I have a public key ASDIaXVCZNVLcI2nLjiVywkkpRY2wzTUb1nMiDsbGz1mFwo - -To do so, I am signing this object: - -{ - "body": { - "key": { - "eldest_kid": "0120132311ef8d70a8f35f284eb17a45cbcdf653ce040064dfd4a336d48e2dd3c5ee0a", - "host": "keybase.io", - "kid": "0120c869754264d54b708da72e3895cb0924a51636c334d46f59cc883b1b1b3d66170a", - "uid": "117fb0e36a0168fe7c1cb75c32fa1119", - "username": "dgallant" - }, - "merkle_root": { - "ctime": 1584423716, - "hash": "a447336f6b4b3fdc7acd69bfb67724ba417d355c35dff289f0b71edd9a61eb0abca168842e35d030a7f72684961e284ff3e72169cccc822f123124ab1f28bae8", - "hash_meta": "877e40ccac9c0bb3897269f3e270219cfc3b8f51b218249053cb9cef216394c6", - "seqno": 15418771 - }, - "service": { - "entropy": "GF5GAzsSwbL3MwyHTrWacqXg", - "hostname": "davegallant.github.io", - "protocol": "https:" - }, - "type": "web_service_binding", - "version": 2 - }, - "client": { - "name": "keybase.io go client", - "version": "5.3.0" - }, - "ctime": 1584424574, - "expire_in": 504576000, - "prev": "09dc7ed70fa820ed3f8bcfaef95804ab477cc82a1f1de366e38e59ef611631b1", - "seqno": 51, - "tag": "signature" -} - -which yields the signature: - -hKRib2R5hqhkZXRhY2hlZMOpaGFzaF90eXBlCqNrZXnEIwEgyGl1QmTVS3CNpy44lcsJJKUWNsM01G9ZzIg7Gxs9ZhcKp3BheWxvYWTESpcCM8QgCdx+1w+oIO0/i8+u+VgEq0d8yCofHeNm445Z72EWMbHEIATfVmncQJ7AOYvyF/Cmi0WNPdLXRg0owqqF/mgfpwa7AgHCo3NpZ8RASN9ahvUTPy4rvmYlLIwDzyu0fmUiNktCIi2VHDNQfLzzAKCPd6uh54dvGMtoB2JG4DZsRQN56PWx/auuGr5JC6hzaWdfdHlwZSCkaGFzaIKkdHlwZQildmFsdWXEIEaFPIAAHow3jTSI4d1GnlmNomNiJPYzYNDjpGd5QMfDo3RhZ80CAqd2ZXJzaW9uAQ== - -And finally, I am proving ownership of this host by posting or -appending to this document. - -View my publicly-auditable identity here: https://keybase.io/dgallant - -================================================================== diff --git a/themes/archie/layouts/_default/single.html b/themes/archie/layouts/_default/single.html index 9f38e21c..e379dce3 100644 --- a/themes/archie/layouts/_default/single.html +++ b/themes/archie/layouts/_default/single.html @@ -3,7 +3,9 @@

    {{ .Title }}

    + {{ if not .Params.hide_date }}
    Posted on {{ dateFormat "Jan 2, 2006" .Date }}{{ if .Draft }} DRAFT {{ end }}
    + {{ end }}
    {{ if isset .Params "tldr" }}
    diff --git a/themes/archie/layouts/partials/footer.html b/themes/archie/layouts/partials/footer.html index e2c76481..4a41bc0f 100644 --- a/themes/archie/layouts/partials/footer.html +++ b/themes/archie/layouts/partials/footer.html @@ -1,20 +1,20 @@
    -
    +
    {{- range $index, $key := .Site.Params.Social -}} - + {{- end -}}
    -{{ if not .Site.IsServer }} -{{ template "_internal/google_analytics.html" . }} -{{ end }} +{{ if not .Site.IsServer }} {{ template "_internal/google_analytics.html" . }} +{{ end }} {{- if (isset .Site.Params "social") -}} -{{- if (isset .Site.Params "social") -}} {{- end -}} diff --git a/themes/archie/layouts/partials/head.html b/themes/archie/layouts/partials/head.html index 8179cf26..b9903c1d 100644 --- a/themes/archie/layouts/partials/head.html +++ b/themes/archie/layouts/partials/head.html @@ -5,17 +5,13 @@ - + + + {{ end }}