From f47bae7b40efd04fb0a513105e22d22b4f694d3e Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Tue, 30 Apr 2024 06:24:06 -0500 Subject: [PATCH 01/42] new post: prettify-hugo-rss-feed-xslt --- .../getting-there-feed.png | Bin 0 -> 88033 bytes .../prettify-hugo-rss-feed-xslt/index.md | 230 ++++++++++++++++++ .../pretty-feed.png | Bin 0 -> 104120 bytes .../prettify-hugo-rss-feed-xslt/ugly-rss.png | Bin 0 -> 122072 bytes .../valid-rss-rogers.png | Bin 0 -> 3100 bytes .../very-white-feed.png | Bin 0 -> 111875 bytes 6 files changed, 230 insertions(+) create mode 100644 content/posts/prettify-hugo-rss-feed-xslt/getting-there-feed.png create mode 100644 content/posts/prettify-hugo-rss-feed-xslt/index.md create mode 100644 content/posts/prettify-hugo-rss-feed-xslt/pretty-feed.png create mode 100644 content/posts/prettify-hugo-rss-feed-xslt/ugly-rss.png create mode 100644 content/posts/prettify-hugo-rss-feed-xslt/valid-rss-rogers.png create mode 100644 content/posts/prettify-hugo-rss-feed-xslt/very-white-feed.png diff --git a/content/posts/prettify-hugo-rss-feed-xslt/getting-there-feed.png b/content/posts/prettify-hugo-rss-feed-xslt/getting-there-feed.png new file mode 100644 index 0000000000000000000000000000000000000000..d63459456c4aa0eb00e7d7399b4e6f6c58cd2700 GIT binary patch literal 88033 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 literal 0 HcmV?d00001 diff --git a/content/posts/prettify-hugo-rss-feed-xslt/index.md b/content/posts/prettify-hugo-rss-feed-xslt/index.md new file mode 100644 index 0000000..e7eafc2 --- /dev/null +++ b/content/posts/prettify-hugo-rss-feed-xslt/index.md @@ -0,0 +1,230 @@ +--- +title: "Prettify Hugo RSS Feeds with XSLT" +date: 2024-04-30 +description: "Making my Hugo-generated RSS XML look as good to human visitors as it does to feed readers." +featured: false +thumbnail: pretty-feed.png +toc: true +comments: true +categories: Backstage +tags: + - hugo + - meta +--- +I put in some work several months back making my sure my site's RSS would work well in a feed reader. This meant making a *lot* of modifications to the [default Hugo RSS template](https://github.com/gohugoio/hugo/blob/master/tpl/tplimpl/embedded/templates/_default/rss.xml). I made it load the full article text rather than just the summary, present correctly-formatted code blocks with no loss of important whitespace, include inline images, and even pass online validation checks: + +[![Validate my RSS feed](valid-rss-rogers.png)](http://validator.w3.org/feed/check.cgi?url=https%3A//runtimeterror.dev/feed.xml) + +But while the feed looks great when rendered by a reader, the browser presentation left some to be desired... + +![Ugly RSS rendered without styling](ugly-rss.png) + +It feels like there should be a friendlier way to present a feed "landing page" to help users new to RSS figure out what they need to do in order to follow a blog - and there absolutely is. In much the same way that you can prettify plain HTML with the inclusion of a CSS stylesheet, you can also style boring XML using [eXtensible Stylesheet Language Transformations (XSLT)](https://www.w3schools.com/xml/xsl_intro.asp). + +This post will quickly cover how I used XSLT to style my blog's RSS feed and made it look like this: + +![Much more attractive RSS feed with styling to fit the site's theme](pretty-feed.png) + +### Starting Point +The [RSS Templates](https://gohugo.io/templates/rss/) page from the Hugo documentation site provides some basic information about how to generate (and customize) an RSS feed for a Hugo-powered site. The basic steps are to [enable the RSS output in `hugo.toml`](https://github.com/jbowdre/runtimeterror/blob/871be9794234177c1bfa0b1c470873bde8f046be/config/_default/hugo.toml#L19-L30), include a link to the generated feed inside the `` element of the site template (I added it to [`layouts/partials/head.html`](https://github.com/jbowdre/runtimeterror/blob/871be9794234177c1bfa0b1c470873bde8f046be/layouts/partials/head.html#L8-L11)), and (optionally) include a customized RSS template to influence how the output gets rendered. + +Here's the content of my `layouts/_default/rss.xml`, before adding the XSLT styling: + +```xml +# torchlight! {"lineNumbers": true} +{{- $pctx := . -}} +{{- if .IsHome -}}{{ $pctx = .Site }}{{- end -}} +{{- $pages := slice -}} +{{- if or $.IsHome $.IsSection -}} +{{- $pages = (where $pctx.RegularPages "Type" "in" site.Params.mainSections) -}} +{{- else -}} +{{- $pages = (where $pctx.Pages "Type" "in" site.Params.mainSections) -}} +{{- end -}} +{{- $limit := .Site.Config.Services.RSS.Limit -}} +{{- if ge $limit 1 -}} +{{- $pages = $pages | first $limit -}} +{{- end -}} +{{- printf "" | safeHTML }} + + + {{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{.}} on {{ end }}{{ .Site.Title }}{{ end }} + {{ .Permalink }} + Recent content {{ if ne .Title .Site.Title }}{{ with .Title }}in {{.}} {{ end }}{{ end }}on {{ .Site.Title }} + Hugo -- gohugo.io{{ with .Site.LanguageCode }} + {{.}}{{end}}{{ with .Site.Copyright }} + {{.}}{{end}}{{ if not .Date.IsZero }} + {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}{{ end }} + {{- with .OutputFormats.Get "RSS" -}} + {{ printf "" .Permalink .MediaType | safeHTML }} + {{- end -}} + + {{ .Site.Params.fallBackOgImage | absURL }} + {{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{.}} on {{ end }}{{ .Site.Title }}{{ end }} + {{ .Permalink }} + + {{ range $pages }} + + {{ .Title | plainify }} + {{ .Permalink }} + {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} + {{ with .Site.Params.Author.name }}{{.}}{{ end }} + {{ with .Params.series }}{{ . | lower }}{{ end }} + {{ range (.GetTerms "tags") }} + {{ .LinkTitle }}{{ end }} + {{ .Permalink }} + {{- $content := replaceRE "a href=\"(#.*?)\"" (printf "%s%s%s" "a href=\"" .Permalink "$1\"") .Content -}} + {{- $content = replaceRE "img src=\"(.*?)\"" (printf "%s%s%s" "img src=\"" .Permalink "$1\"") $content -}} + {{- $content = replaceRE "" "" $content -}} + {{- $content = replaceRE `-moz-tab-size:\d;-o-tab-size:\d;tab-size:\d;?` "" $content -}} + {{ $content | html }} + + {{ end }} + + +``` + +There's a lot going on here, but much of it is conditional logic so that Hugo can use the same template to render feeds for individual tags, categories, or the entire site. It then loops through the `range` of pages of that type to generate the data for each post. It also uses the [Hugo `strings.ReplaceRE` function](https://gohugo.io/functions/strings/replacere/) to replace relative image and anchor links with the full paths so those references will work correctly in readers, and to clean up some potentially-problematic HTML markup that was causing validation failures. + +All I really need to do to get this XML ready to be styled is just link in a style sheet, and I'll do that by inserting a `` element directly below the top-level `` one: + +```xml +# torchlight! {"lineNumbers": true, "lineNumbersStart": 10} +{{- if ge $limit 1 -}} +{{- $pages = $pages | first $limit -}} +{{- end -}} +{{- printf "" | safeHTML }} +{{ printf "" | safeHTML }} + +``` + +I'll put the stylesheet in `static/xml/feed.xsl` so Hugo will make it available at the appropriate path. + +### Creating the Style +While trying to figure out how I could dress up my RSS XML, I came across the [default XSL file](https://github.com/getnikola/nikola/blob/master/nikola/data/themes/base/assets/xml/rss.xsl) provided with the [Nikola SSG](https://getnikola.com/), and I thought it looked like a pretty good starting point. + +Here's Nikola's default XSL: + +```xml +# torchlight! {"lineNumbers": true} + + + + + + + + +<xsl:value-of select="rss/channel/title"/> (RSS) + + + +

(RSS)

+

This is an RSS feed. To subscribe to it, copy its address and paste it when your feed reader asks for it. It will be updated periodically in your reader. New to feeds? Learn more.

+

+ +urladdressfalse +

+

Preview of the feed’s current headlines:

+
    + +
  1. +
    +
+ + + + +``` + +If I just plug that in at `static/xml/feed.xml`, I do successfully get a styled (though *very* white) RSS page: + +![A very bright white (but styled) RSS page](very-white-feed.png) + +I'd like this to inherit the same styling as the rest of the site so that it looks like it belongs. I can go a long way toward that by bringing in the CSS stylesheets that are used on every page, and I'll also tweak the existing `<xsl:value-of select="rss/channel/title"/> (RSS) + + + + + +``` + +While I'm at it, I'll also go on and add in some favicons: + +```xml +# torchlight! {"lineNumbers": true, "lineNumbersStart": 10} +<xsl:value-of select="rss/channel/title"/> (RSS) + + + + + + + + + + +``` + +That's getting there: + +![A darker styled RSS page](getting-there-feed.png) + +Including those CSS styles means that the rendered page now uses my color palette and the [font I worked so hard to integrate](/using-custom-font-hugo/). I'm just going to make a few more tweaks to change some of the formatting, put the `New to feeds?` bit on its own line, and point to my [self-hosted instance of the SearXNG metasearch engine](https://scribbles.jbowdre.lol/post/self-hosting-a-search-engine-iyjdlk6y) instead of DDG. + +Here's my final (for now) `static/xml/feed.xsl` file: + +```xml +# torchlight! {"lineNumbers": true} + + + + + + + + + +<xsl:value-of select="rss/channel/title"/> (RSS) + + + + + + + + + + + + +

(RSS)

+

This is an RSS feed. To subscribe to it, copy its address and paste it when your feed reader asks for it. It will be updated periodically in your reader.

+

New to feeds? Learn more.

+

+ +urladdressfalse +

+

Recent posts:

+
    + +
  • +
    +
+ + +
+
+``` + +I'm pretty pleased with [that result](/feed.xml)! \ No newline at end of file diff --git a/content/posts/prettify-hugo-rss-feed-xslt/pretty-feed.png b/content/posts/prettify-hugo-rss-feed-xslt/pretty-feed.png new file mode 100644 index 0000000000000000000000000000000000000000..2f3039b94df2e2c6afffadf3d6c0c38a39b76da9 GIT binary patch literal 104120 zcmeFZbySq=`ZrED0wRb=3L+^8NH+>NbO;i{Ac%krAR^rkU=dP+h=dLyT?0yol!Suh zkP?b?NXL7z&)NH&?|1$F|E=||cddQ)+J}Le=eeKzzOGMQ^HfhqotlD~0uK+5`i90e z13Wy!9{67<83FtR$FKet503-y#x-RlFZ{)nT`QxC?c=(-uyYB@TXd$xw(JSPzbk_n z2F>#QbFb$GRT?Sb$A^^h8!JCI8%;~#=QT6>yGkiVpH8J5bzDyq^2dPyYQf ztr2dB?0@}k4O!X<_N-~y^Z)rKdMKOo|Miw9Z?JVC$Ps60`|a|7e-^w@9)bG%lmGoW zL(lO(pnP9mulipX&@X}g>jMA%YjCwlVS;Sz(sjnA3;**4xKNV+ccJhs|KEzje*S-Z z^#9t!bdF$SuIo!@r=Xx<9Qj6YAU`i}TSv!hNtba_owKp3|1N4GHRNd{Z;k&{c`S{5 z+71s7Z!P1;x%0iy$*S_+;9->?85zmcDK;}V=QM%8d=U|mB6F_k&A+N4-szoeaxLBR z8n3k<7gGb6>FHI;9=N+(tj}j@DjbT-$m~t$e<&&{dbBVQk#yYHs6wk1XOM3!Yv+X{ zSzTZ6=QK-Abn}7b~XJ==B_#orCJUU!@FE=-rhFzf=g_B6p zX>Akse#Yn=kyu6&0l$52LT2NS6=fCga z?|+zMm?hydp7+fj9W5jzBxtj=w4|V*pn@lN{hzv?$00&}at)pVmX`33o55+$=7|Y* zoj*P`3_(2d&&=}S?Ie@59zA+wV`q1|f2-Die{X-^*VnhTbEZyO>CvOBydzs%TaAs4 zadBtVxGr1>d3w9y+t5&(qO7#6>_m;P2^nFQs;X*EPEMzthK7cxXT@+dT!`4cZd*=r zPCh=q(9qCD>&dLtfFFU^CI4vyNY-G7Y^+VjJ7r5!Vq!X#)AaOH-zO#}WYl8Me;FP= z_dVuxc}jeI|JKp!*49z9w2QNIW?aTdg7xy;+`zK@qrHW~PB%+S zHu|qF6Se-k>vz@F!@t=R^}G_cl97>7nG6dfVJykbUHJU`tjl<{wZhNt6dQ@8CLFG+ zv^3UWWMX1vZm#9v+kaZ(Ep;UGhb4IMuTx*WdX>DexTr;DT72g^tl)CNZLN@7>d!vA zxw;m`^GQldrs%wS^JZ~jVPSHzK4y}2+5qQw?cDa_aH)-r&9Ftt>guZW!?|oD{!)EE zKffQ-(_CC!v*oYc%JU6!2nYz^zMGnw;$z+2-OJEVdbSeFr+J7|18YR0SRfI0$B93$5x3&dG;_gcuiE9`60QkC6_3FY+c;H>+R! z&y(S}DB}MeTUF(|_^Wt!p>Shk9qWQ4$r>IW-u3pDHm_*Rsj8}q3#rz7eOjc+m-Peq=%OmlS&EI=GGR4 zc$wMK?#55$-^!DL#^9<{gUvy=1g9igA&{rkFa<=SI-(C;%d zjq4N>`7|B(*QQ&cIyoIVYierh>+4%tv1|3;%KTd%W~sPg6Ke z!^T2kUD)@Ol$869jvOY)27B=mt$~375+b4^zl4MYmCZ}KZ_k`LV|(x3tAvD-tA5p& zfA&jUo1dR|aCCIEx33I1{8VHT7Bli~-W}O$E1Dwp;DVUg!`4VvC%w9wn%jxjx#Z}| z%gQXy$=B}Aoi}C?V9^`$Tp3S_xPJpxn#sVr)21*b2cXld2ed<1(p_ihj zrtWtvx0^^dS7|y(vQ3X;JbO0zri9jM@(*-IFNcelw38)@xd#fZXgHrgdzN@fihz)C z>e9trZgNhoYi0(xq8k&Q6aJ)jgN0VQWY&hk`1(*E4m!|RIh%WWXu@!?N@%UqDsL71 z`RfodD3Mk!vr;>1Zf+;mwiYZO20mVNBQWlJ_wra3XZ%Xt@!MGojKSgV&(z7(#Kg7( zbvB8_5jGYUi;r#>k7N6tNl8f)U#=hQJ}gyB90_Yp_ut=&kBj^M{ku}0NugzNSe8M~ zkQmcU-Me@1Dl4T#MD&UlfBq!>L(ssB$PnX&jG{d7O^DgQ%9+` zn?y#s-m3|0s`VQ#IjF8qk@a}-ijw{9{6_(kg4LsH97TDT?xjRY7q(xV^A^O(xl1>5 zjpsN(w(8TT8BBW2h_wHn`1=c;y_YXvCJFSKL7qc8Lj4@;d>C>{U0q#c zVX7(IPWwtZb;C{_D=X`PWv~#PvcsTqVBeSXEv9X8YBr`0w5DE*y`hrmXk3mL^kUW1GzF z9C4psaaQxqdAPZSl(weg;70nm9zcWsHiC9HL2O{*twsmsE@RIHCTrC5)_JD@aPd5~j;WmC`Wy z6+QSE-^2aUce|hgsd3}RaODH8{nvX5LguzH4@=qv9ne|MG3oAvxg(KYj^JWL{4z%irg_qRek&z zoHrFNrriE#dwYX1^Yw_G4NhBIdyqT4=sN3}YnG_e;-&F%%cnKR-YinCL8OiDu4-x| zE5eVUj4!lcaX1{NUAwvU+07Uy|DQ{^3e(>16`DE1Q(Lte@86?oe@sr|;bTgbhjfHf z1NL%|L^{^-wkH_R>Kpw(n@UdymU{^ncdRJj5c`Hj4|g8g0{r(D3ODKA6h?g>iin8J zT@`6&MuVqst6ZlD$nFQ=!T|*9nwHl*{HfEHJY0;DaFLagN_@b9u8d?mI2E*LqK8Y6 z7}d)$5}~|)i!0kWw;@vmH-vTE|DI#0cgyrATTB`21o*`gf2YJ>3A#jdd7VO%94hc3g|-y#E##>q}e!!uNO!#aod z6-qdF_I$As;K}E~Ttl%-yAipc@9YaI8$vWceSrd0{CGAqljq`friZ$x+c>`@o0fMy zYx3acMhjY2Gr8UI&^?{FffQ#J(jE*R=7Xcj$;p|=p|xT*65GsUgIhHGc_8RoZq~)q z$<57OBv>qe!>Ir}JcwcxGHbp>>dX@vYC`H%m3VdK6?@VA#YUA71_5IwVpbV<=zV57 zfq`{JH+CBylXAWvW;KDoA*%Z^hFEh?G`V#i92{h1WXO6h2mQ=7DePRXKs_w)svWhou;{G35`M9~>+N%Xetr%S z^WKrcK~I2uE4BN}^}&Pyh5&hWSf9orrijicy1&2QXXXt$!OG6}*Yt z-Q7*A?~FvztGs#hhJu0ut^Qw^c<9*azV&q5t!t-GHZ=gRwT37)@& zi92=bl(CUf<;Ra}nNA8=YE6;~r{PADBhGN(q`=eZW3Z_sY)Lx-TZ^U|pP)IXr3Fn~ z$Hj~c*o%wIrWkZ&ehUu`WmOEY$W8$y@hU!kcYlB5qFI@}zN#u=&l`ii)v2a8Z&-Lb zIQo|#o$B!Qu7P_dYG`^93D5!0PmAS5~+q1Ld zRb#1mubU-Du6!iV?^?MTD;rzE-~#YjIXSr*LV6W(W^G$rTWE1cMsb*~55SLrJ8k;- zYiK;-*l8(KT*Ctbe&xy)nH1-NJX87#2}??|`~;H&fELr`_2J=LjHgeF`ffQ*^`-k2 zy-fF4S8ojp3Ib>fo8209k+R*c*bpHrBV*V7raeG~^glfKD!viU_+8Tzje2GRnUqMB zPVc~gT?F}lvvq8Ba&qz`nH2xi%KxacM~{f~P{#`&SSaNf$e5_Y78jjv)ypuftCI2Y z@(z7^B+x1N`hsbr)889BkpzBU_c5aR!rwpnOQ6-#2MIOH{xcH$w^;bs%bECaF@0&L zi^=}3D1W_d7>D;^iO=jxq7e6g)J2Y92PM4zE%EGYf&~BE4ZK``=3o|>QT`G36yz_05kB25Ov<6)J5Gz<95|35E#Vfw=4%*+`&x+`!t0qy`_ z4zNgS9sLhG+2UGtF~WU$CG6tpI8yDsQCY;M;8&TGGymiB^XX@IW9y5Hi?!diuFrl! z-Jy*bN>G9tSmn9$YyVwINiTMb!R#>)Gc9eJh#UzQ8g^-BPEPyh&$Bk^oD+0QBjvd{ zIiQ-%+wetpZ9J{PbiL%i!aE@te=D)XI&M3+Lse(E@lMO4I&v?2X>)Va@k=W}Nv7r( zFQ^a>4<20E(Em~CvBZoi143~Fi3_{JM8z>9Dk|!9-7 zOi76-Fc8?#y`zrhBcM3-4-QUze3+G=zcgOs3kaQJTE*TxpBLfF7`Igvy zZa%&ov#qbdIky-zkPv3*LrK$z;|>$~9oiRKM2 zcUE&;_pB=ZuN7IlV6(NTe6k|%)T3(I&BZs4 zLF=JPedM^mIp2pup}M-dI=e|9a`W(DBiQZ_791j<>KLog(b3ucj_L(uJ~bd^)A9m~ zl^`1h83G>M^0Kqk;r#TIyOS+1O-({F3o?-?U0P}4vkKL!g zKYcZ$r~-r^zr(#phK7A!OEzAmL^H`3pRaH9C>kRA9j|UA?VXxE{IDKvSob|qHJKi& zoOy14w|C&;=*L(CGeg6Tahp@Z1bK!y3H2zFuG4ts{>MlDG&D5#?%mVX)lJbcxphlQ zPVQi?>wEx}8z8Z`ULdMZo{-srX8H>ramYdbhYuNXM}P$m+HxC^zvk!D<9Gm^{4$mT ze$9vRsTqG(iH%st-}3>j%R{??;|FZ~q#oF}EUc_3b6#Kb{a@d)a?v?ySVKcYK1?hI zJG)zC1uU5llZ`zWO*3up?5tLPXsu_%Zy0gXZsmqSHq}Q29;~U4$9@FbFh4I1&GhCj!wu};Go z*Pp`^GUAVq;kIoAa@*3{D$FK-$HoSVI3_rl##T^V+&rP)bR0U6;uMqEzLqR7<1V12UTalC*D#SucswEvB~ zFXMNKjVtEbj^#2SIwM5{EhD)QK*qgt^f%8asE?dCXarhm5{E~r;IidwA z@*ab^uCA`By56NF(kMs7bTUsjCDY_tR@UB6D= z@GqpbBXNTd%!Ulm9BJL=dok6@@4h9*$6xI~QDXOtZCbT>=&e>kK0vVhqI=ul6qr{; z3QOIp^;~&dBvDpS5NWX2ekqkK^S!395-O_g%=jWe4-i&{sZYNEXa;4S^7H)C64XHk z15UKlXywbU`ypDj0f%NIB4nJd#Mjl-oZ*N0IL1I@c)5+BZu zE~}`h^WF%fb=&;)4c5G^1&&?lfj~7|{KRs6_!+m5tSye!m76$_Xka1aJr;+c41mN! zDI5n@3y)rRdwWhmU|aUm-7g9H2wxwcj*bo}E+r0qnKi!KD%-D8QiO(#yne5&94pNJ zPDo%x|ifyKvl=r>&IkuyJkvdjCNvAcfOG4aaJzq0@g3~QVWpJ0=* z2OhjM=!jA+wD=ffF!Jpi2=78J2Vc`wMIwo9>equAj(mPJKb3t)`sBmFfUy*?>c}F5 z+vjHtB6q7lee!_~5Bl?~%eOP)Kyugd+Q;{725k|zB`+x5MMbo~4`I9b6~x5Eq}9Q1 zI6ru>R&cvY=dGNyxHyrnI=y#seU@mZZ)fom)PF++2v?_Aq>5m%z#39K+9C9N-{I0Z zLk1)TTUQr2qrKT4d#SXvw6Cwvb7_QF0>nTsN|0HgCWBfhBq%rvt;hAls zeBzw5H=+c%jkdpj)dSuM@DA2)Wui`(&wq6iU$HTNaAE3WL2WH)LXxtwRbT}$Cw~=G zMs06yTGaYUyKEu}*=0Qzk>1avqO#)PNN+9S)cLwPJ8d~zXZ3~z1q1|w#i%qQUT}yk z9>^)FJXz1x@>ZD2uy=4627?YtuIJ(qzV>Ekl2|p}U-$qCNaYYDvRvbQ=8vI|JUx%M za4to!Q+03e{>eV@D3s$)rFX|Yt*pPrNwU^0GC0bQIS}W0yBqGF%|#)yf2eRC6x3q|5{ zS1il@*Jo}hoageqi6V<=YEYmqD@gIZuyLOZ8x0AXdd)^cZU54P3&RUM+Pzdq)dUW! z4>GuD-Q83pX*?!0cxyNKCkik?@SV4yAb)w9oP2&$$8V`=GNkAg?+allT^p>d*(gr# zJPRM#K$@Yn>p*&;idnbln42emvp>VOzk91=OtdTJT<|xa+UYxr!K%AAd9KAtLv6YY zFoxUX;ll-BsK0;zu;Du?h(!BK?^@wSom2(X4J7Zs%is)W8ZLn7sK)VR4-puD#qVvn z#Hf`iIb7u_j4{$P68zE3D!NT`>C&Zl--d>V9mYDTOT8aHc<{}!ym3bH)`5|ML8Cf; zev!+B!Z;LpJp?@IZeM=)$0N(Xeo1+)BE7wLq13^LQX5o#_<#^0Fckju=@XK7ZN4w- zRpAq@}fUikEs6k6AJsR>8HZuPiL%4@KJPo&`;8`k|=j{U_NL zC`Ipew885)Z#uI8+f(TU9EjN(8pf^)Hmh4ZN2u9|CV|fltv%@y=Ls(l ze51Fo&jve25jmY_vl{XLq8b`P9u8D*gvvzP|U%&5r0oY26kEgsc~I|2pc? z^4age$7`>4H1?9`uNxDf$w705B}oMb7LFtoq@%+%lavujfN< zy^@QIFuOszxySq)ct%T5_&%#`NP>!nvd4}q_q6q; zSinprKX^U8yu5(%MLwAZuXuT+TtG&~tn#s_AvBL(KDAXuaH=`Yox4cnBy1xvXU;T> zYs!d=pWz`9VfQ92OMOs-9}6cHr76rf#1UVUXfQ4~E9SB_c%@&WGxw#lA(;zVs3(D4 zZ1i^AiV)}W`)rig_Y?oj?}(gp_4V_?4q8lcF?3p*2vrvjR78<1|M6|yVLGG53} zLq7a?RrE`C%cFlkF@+aN)ZI=gb%3I&?58ll{-ZfHYTRT$#*ZSPXZox`+lAe zNnfZ=e0ubJcB!;S;c?Dci|k`*>sgk<7LEb{=FcflG1a}f;CO!dbuR;&>kGcR9g%5` zi~pTF7pfnJgA3yFeZDhs)@`uL-A{*J4G}xA{ z<%?7!QJWN}`CloSiMx4G-OhZ`=Q3BN+iOLsGJ#N5z_$aM!@_60R+`I0B9Jg&@ zP0g6CDEZ2>-8WGSK1KmmCTuZ1RG*fvO-|%uy>|&*FJ)t`H`1D$n}Lf!#H3OH@TZ!O zVR6Rg_)$f*f$03(RoIM-5dV$P)NGN0YhZ~;t@j=PeS>A7A}3#4Ux(ggQRN|o`JOj2 z=NqVDAL3{}gfAj5pJL!M)ku61GgR$eDuTA*W0cd^Xtfdwm0S=m#MV?-t6>f17Z$4Q zmM7IeBB{GhbaLYAmZ*WIPg?VpgK-8p5qz}|SnEcr<3#I(57qbV?SBng1^O?KN;Cb2 zrrxL)ZP$;Djg55&zv9LPUc0Rf=_^TOvTcq3zJ!zTS8y*E;u8~@Zp8>( zD|4q?evyY?F4QS{0bMVdc;bGxg{|8;@Zm&{Y(6Z(B23*N$-8^^uC_~g4Rmru zj>t;4;Ei|Rq@<*H56LY>)(?evrRUEOd-2X*5};S9J=(jE;L9u3($Zo%H+o|IVsdW% z`Y|~(7C+6c|U)D0NV0$a>xh7h1kEuAC;{UkZkt%@0K`z z{uk7FuXSoI>nXib`5{fy)7+&%C%PX~Q@|*c`3{#VCcFX{MiJj7T)d&&7yS;LY7DKe zQ<2OgFs<>q%FgDT5u1SpQ3?(`qyZHBMw*&bbNdnDUe>kDimepXZg>r z$x)086=J6ttUWy?*+1uwHGsznkQ?|A|6v!(NH7Ar0L8WW_V4=WR2{ahF zb*b)92efDgu^Ubpto5U@d#V0BGmLu|uz%41oRnH1ki$J+nzT*_^v1=^ytj_qOo$c5 zQokcP5W|XZOcK7!N_d;SdwTv*9O zc>V)Q;d-gbId-LSY7>7=&F8dKm;EeJ0w>@CeGOV5{omBeb!xsDRNSNRscYXo;5OCN z!Z?DIw#X?{k8ilhT~68$H_q*9Yr9qJ_Yp~xQIzz$v2Z<0B=oi(-d9=OXCpl5`mmgX zCPJ#|wdVn8dQjT@{rwN*7@2UB6@P-FeQMqs@Tc$#(Wvj-v;=2jyxLop@6X!W6jyiR zl_tpSq@u_T1>buT3kwS?Dk>gbAsnZpd`KhCOx-DcMK;zJ7|`c;t<4xJflx3NMU23Z z>1lk-B`ce3-~-IH!Kyt+C+kaF8!aQ6P6er#nyTye`+LsIF;3!ZMQUAnBaDo~5T>D` zqIx0sbd7CQ#$XS&pV>15OG_QT_}cBDVBGP+PsM}_{F|@lg_4K^0|RHpURMK- zSEEVaO1c^v35mPXr@&G@;f)VOO^5aje+7dm_#%BZc0viYv6oEyV}71opb_K4%JvA7 zWdO#Gmd9ir@IvptBr(juT4&v^m84(ft?oeI63zPBZdL1-L^BP4l6rNrAG;oK(_2Hs zU8_9*KqCDwil9p}w#60XxX+HI2h#}UYAq0CT51=OXYUQ1TG8RwLd?g&`jJ=N-8z=% zXjPEn3(&91E_6No*&Wd-F(*m7y1gA98Bp?FVzH^C=NO*{`p-{ESuS+_R%o?TXiu#X zgo7l%5R#tK_}TK}>|mnfd5^*IxNU?8TjYH>EsrplzNA zuNx=_r}K>MH-74`nlcwcoML}>H%TjVYHA969lPPCCPG{EBg#@_NUX@^0)rgnb*{SM zi*o1I?~B1M&^jxTiv{+%lY?7LGGHRGO$v{AfF9GV-T6U@$SFD=f%SdwMz0XYFH|Z2 zeJl2ouGcwy-;a8T-S~2f{=;1>D>qM zQno&tjAOt-B^2j`FKp#b2ALCLjD9(ykv4Bj3h%5vcN|)tKCn#s>T6Z$8tjs=%3y0< zcu5ZjjC}f1Y<)9lEsd?WIaHrK0j6EFBP1?2QY%%Tj)aZL0T~y(n03HkYOA~&uKxlY z%?)l?RGQL?-7nYv)uq&)j{FS+`DmLAW$8}J-mOwcK;Ivh50&|rR#pN7jazBXH+=!X z4s7l7A;|ONHTzJd!aZ*epgh#bpy=OqXz*Qv7sS{Hw6psinMAzyHXQ)Wzm@lW_Usub zuv$EQKz4848dAJywAk_G%ey!rqF4Yrm6ba)?Xdu)zv}BGjD#f<)ukzLa})8jdIAXr z<^>mB_~FB+fJ2$Qn9+|9F9}@klnPJ!b+6}beqJ8%$Fd(432#V?LTeogmSWw9rB+jxhFc9B$x_>`6J6pfse1K2N@FGB>yZ}S%&Rm$s|IM|q=6UmDE902xny#zwhlo(-C z3-lq-J!~3&>6@C8(`XzR(sQEAD{vJqK<&YGrc#@@TkFjA;?DYfh`F^oQPSeCUtSQ8 zgzo6zaH1lXF}d9t)l7u>-c4(lcJ=T-LJ<4|+BFH!B4B4K94OHnaHdzCoJ5msN$#2=y-C~b zW82;5doS9%2%h&NjEsy7GlLN65sl&jsG%)qjzM|YkxPcY^3eJ@`BW`R12W(HN_H zorw)HowyeNlkzxTS6Abs{kq2xa85%V3SQvZ}G&=&vhjq zoN7+6Z`+T`!A>=hXX=+=zYPqu2tNwpHsbGxH@DspW-Q6cc{*WvRs|xfO@vHD3-j{; z6UsYZ;VxZA$x2HzFfcUK*5yfo_Ec)u6{F6-vG5am{_2#f9W@Jt%Hy0b0%IodA#Q|9 zwzspRp}wuWHSaD{xvw($_AQ(B@WpetpXx)v$u0G6T2&QpG43gN0dO>mk*oPErFV3u zhOmv1WX%*#PudM6nIiyS_bQKm|88`#%OF!m@GvelwWsOTvY|pr$}z~Dy8@mNO0KLN za+J=kuCVpC1QlN{O;pcLF)_^`N9h}d@Xf@O2h!gi|3tFNPTsE)9Gjc7vzDH2lZ^TC z;|DV6F)<{a<8(@ct3S84HoX%hTArVu8oWs<4c!lY`z=qcNnWE}yD07H(*!ORx6;uo zlD=MEymcLkrrxcuuioEzw!FA#QGAEk@8Me$92YyD!C%bB%K4SmMe<#ff0I={8rr~e z^5FR#;La@+TwtVdaB%SO@PJzZIT|bM-O%ziwYAk%GD^z6g+E+495lb@?0n}6`N#_U z9f3GZ|M;;(9y*Xza$gXbD46V!!w0x#EfW!402YL+t1FZVBr>gk`%y#YdS88gJsORM zf&x@FX#~6#Xd6B?3P38~R)fE!r3C{4`>S{LEgeCvva*^$qlqAougJ$&!9fkotFx_5 zqsEdQJeE=6-Fhe+FJHb~TU$GzqENtF@o;q|qoL8&&{+NRCq9QYLXDnlV{@;aD~#m36Qje?8?8K=PT%i5aOrEzL;+YdZFqaq{0t%-d0?8m(q ztHt1|fjIKV#~-|u_hr^_i*SD+iCoL-gO&Iq$h$)uzZo1X+~zg5$Q-4 z5E5wB!sEed{Pfp;DH>sd>PfuvuCVZga4l-=p5Z%VM@X)vc#=@CN(soj_*yWuD{H^F zq{$CbaY#~v)%*)nHs&50tv<29G>a6c(^bRsbWhvB2Z{v1U$yp7*$jo(+jg-{^_AmV)vxB)U0;wjIc-Gy-+rE{t2sp zy`x(d&SQ#-fxKtMzrk4TPe4;Kln;t38#g$DDG7&DD@gxfk0BN;P5}8b#eE2#lN*6rr zyLV^3G|^K_*YNtWSCL>2sqv+V-HW{XGE42vlP6Ewe>+l>5ROJbsA9$%B)SE6nOza= zVfm*|uMOZL9L-DZwK;3m)PS%E}D@qb_i9F|?Fhi`ZxM_xDSbNq@}b#lW0Q zY%*z8Cfn)LDtt8_ORsMmp6lCz{2kwkK@1+%EoFU86_CPIl2Wp= zy4)L(=7{SBkfPg6)>6)Say;t~hWb5pbWUO1zhzt>I1|wL0A^BfYEclf?_h!w48d54 zBFB^4Y^3U;a4hqcR1%Vsh6wu8r&}1l%mwSi&vI(0b%@LJzu5yy1TkWCY;5WF_|u`D zj*bvEFL;Ea9y}OQ9yFl6Gu(p55N#W9G6qxyV;y7PzuRsN(oB+bpCB1KGw5)lj>%Eu zy}c@YT9a z5J%tMTx9jRL<&b);A6JGHDF50OHA=fRn<<=K!uQSXM8dJkiVT z?>!x?3!)5Uhrl4m+JDOcm4%msor$8rI9C&anB+V!`p!5P#xr)JC!xuJ1ej@AsH?3V z@%(vdvpVy)7#ht}EOzu4(e;Iz34-Zy;8LW1j!9@UQ0cVFHwJIcQJi`1ok0$I{Zk}c z^tk{hSzccIh7e*%Oi)r$*?uF2X)}llf+?dXYo|%HdkGB+P4nl^7!2kd6^W)KO+)Rl zp`G4Nyvxvmu3)UIej>^#C^U-LS<|6d;0f)Ixw*`KM*zV2$@XopF=qLo{(EgNv*td~ z%pYrN;(~U5_3Bk=X`p7RuTiV|<3Yd=pmoFHvbl2ydL&N)HeK&4g!@?_eg|$o{JRrt z9s2pfqel@@QC4z3%`Gk98<_D|K7XzWy$ynY1_m+DpHp%+_iCLUkg#PI5x?!x|H70- z^W*7*oBTK3-NoJOo<4nQmTyc}uLGYpJv|Md2BD;w*x0Tx@m#EF-<{0FroU1WU`h+Y z^>K14lkhyh(~dtFX_g=PCg4`qa&ePX51)*mYi$+e7k)_4K zaiLd{lb5F^X@YG6<;!-5ckv0@Z7N5FpbvopiQkL9t1j5l$>|Ia?>$>vJ;d|p&+9;2 zd-tu4KoPirf`TPp1%P;%ZDDM&7q;7S zC8lH~OM;5}ZyL)SZ;{YV(#U#w#;paQ!E(-G>GAYY& zk)2-Gt`V`{_I^-OS_&?IA}hiHm?|V;T_R{R407BaKC}+wB?^F(0%yOA;%q2&B5g*I zl!~3LjyjuOs=RN@*;adTHpKu7vnb$luna0~pnyor$gFQ+9C4pN6U+RDIlS>az@q;C zHSM-PP@qT8&CRWo#8+7t1-l{|O_XacQDB%6Fk!YR;iEQ@khLF|sb zOT_|+thW+dQ|ycXcNSnN7_-H&_aXfMC{DQ-k$~d zU=2v-c6XmpT3!rfEvFd#00%GqT7$It%bVboj-yZfd0@aBH$dR6gGs^huP3=gm>-Fc zk5Ai&)4dbjF$OKIe}(32ie0}40zolDK>^BXV6he>BO|}=DHRzhDR)oLlS~j!DDDu* zEG@8&FoTZYtY{PH4&Vcy1U+0P0#+xLvz%jjn993 zIYnfP-f4cUvo*2;v;iPK0K9~aj@(`OF6LC@i_&_GN0rLWQc20yI&0pN55gpMK*QMs*tnUO{C4RG1J1%pns~ z25$scQhyx+EnPUHUjqw&U>TU!A&D5=2c_j?jsQXqgIvvyE-rz8e)oU4nL9c4yJ8~X zKBSNeEXHfAWv^Z>-#f&o>iU4fZPl-v#_WPp3<*X0WlGmW*n!2kYtTAhn3gI=Y)dGU z<$&J6CSPD#gWyXkaoh(01uY&T3ZN~RK*fjupB^|l7!QZ0vsYC&lqfTPB<#zarhOh13Gk*yz6zZwQl?&Mq5jq_|^(`8RlQgWe{XaZnyphakqsa>IA zk;2PL!=AYFJ-R`XA0S?7?ahS_GF1*yeLM^?arV>Sw?LC_G|_W#$T8wtFSZ>8?;XlI z>>fWRkfLMTxxG}bQ%0cRVnuq}O$rzs&%ZSR6yBluZOyc#aSSFuaJc(?7vv5-JUutc z2@z#gRmsAUP=R6UZcwyN2u2|Ut zG=wn9v**uujl52VsJq`ttMUN^ zot#r-!Kvc|3c(kc3bUag^~Ci;n>D7GWucbbuhHp9Z+>Poq$jRhJ==2jg0lyHJ?Gm2DJ}5Oh6&1g>cUobeZG zHuvsjRa8iB#Cbxgx2C;4^!rx6F_;W>UTZ4jl`&R|??*24^E02D3$LlM9_sZkE%! zAxQ+A|L;S(Fqo8;H8 zc`*k=Y%cdMEMEbbzCc%kf4eo`yuxWmi84VSMadvvfFok}e3rWe{y4?yI{dvKJVMSz(0E7)0S8|6l%m?LE?R{~yid!Dr>hT0Vci68LLz$8&hK4^;B}ahLN> zh>9m6$~geB5@e(p1#d+sC;Lv;2d{r4%xtIF$Wr!wwc6>kko<2GPI|)l#$q|2y$< zt)b_Lw0s-d=2{M|3V?BR@zR5<$V}|)b1rU~xg7ZZ2p^xlqr-h5X}1)75+OnMl$eU8 z(I~s6rDb!|ed@xGScslOj6IRpZF~8)W(55>If#aD6#RYQ1SW*6wJ>}F%MgyA2HmGq z*1Hjnoo%G5q|pgE6vU6Oe|5_$0q=ZCzdJ-~h7ER`k$HZtN?PNS~lWYwG$cQUA%8CIki^ zL!nFOgu#i3&LPGYV)e|U^ARnL8(3ez1I>pC}KS_7QPxY}02a;Vs+#?rJ_vW# zf*k}82NZGZ;n~FN(Il`c0(EQ+QfJh?3^}z2DcFs01Z5A#cy=lcEl`@BJ?X891BDhE+rMC)=&Z~aIs9I3hd@lTHyUVl{G z+i4IKaQD+Fmlstz(eLy!PR8Y4La5>6$cR}yqJLt7X79Y)DMxdeMDA=h|8%p128nV`QtlmMb{jCEvOT7P`f|KFtO6ql$7V;iwu~U zhDz>gUb}{d`C|B<4yRi@AZy~xK+yfmnkUSj0eH0v*vwk&hFU^flR{VTHrg)%g2iCW zIXIkTC9T`tG&L#f*n(*CzUE(pPzxL9XUG!Bq7;h#$fzUV#Wr)Cx$q4rTT%qN79ZG#! zi8uKs&hJl8sv^5_O7hsBJ6h#J@kiBbPpg3JLh2R_gW&CXkzj5~$!);;0IoCR)@1|v zjBu+LYOAWu$th%WP>B!y7Kg5=w1M9QL#Ng}GN~7t?*BY1RA0DS*``|q*a|Xa3NjXk z)riMdmo!mL=XI^eL{hEijE92Y`ww7RLx-rMU+c8DHxx6Gn_>BvgYGn5kN}YbVqhLP zBuo9&{5+rB)reetoW)6uJ<`Burj1S^wP;j(BzVIbX{>eqI&obTEfLc3yuu+h%_Wte ze2I6mfN&L6XJuzU@iv?K*ID3vWQ6POR?j|bo*%=F=B?9S^-e5tJl{sPFh|Y_Una6D z)qzN_=DMT*)tdO^i#n`}^q5>WHaF2JJo$z=kt)@p4V`!2>X*F$308j%?)nK9L+Arg z@A2pBNfxUbb5Z%m$uD2x=i==$;yp7SD#0VD@A3tY*3WC4T8tW9RR!~ssi~=r=b2oz ze;b3NPZgP%)6yVWD~O5Nb*^q~(A$NK z+(5zDA!O1sb8{&rM8Ra7c}U>Q^n*bSe~L>KunOZMe2)+>M#Yd6(R+T}HU~8%a!b#F z>tVfJ*X!AzKU;gc4Tgdg4>t|LEyq!r%idopMgfYucu_^Z@$L2M5fW;7NcSvK(}XBx ztItvo&4K^$f{yJv@<(3U$uvFar0BI%x6WQ(6#txyibwnbPNLd{IE!dxeCBum+^(5a zbr-G2wU?H9>k5#i1EkL_{t-f0G~k5XJ~*QNbj|yYXdVA(EPQd%#Nr~~xi1L;1_8;F zLRt^X#|8&4SrEV%A;7l)ZPy*&{U6&JoEnk04J-WR@TED4XYEr)!XyPFA|eicaa8-i zo#bx^*1i^d1DQoPr9=4e>uv;>(%}myr7yWl;3jz)FNLtf7>BI3%=(_ zjQ-@?Qkpt@dhXGug|1G^--IW!IKY#t9L5?6;}dJ!6M?G6(0q_$6tV5i4-E^j)}Bj% zBsT7bcU^&$XuU5y4SJPG7HNY0OhW{0=H^Qj&h~_mT$@~=OCX^z&r^z>yfg>u-7SBC zY;lz~+nlB5=4(SQU_#@ zEiKnhJaC`LR30eyQ^TtNelEUW5`uZ}9)s2a2Sa?}@W$_kY{3wV z!)?;u+KNn}jtBR&$yWJ$D_*svsNlUKlL% z)eRC7AbSvh3tfF*(gj7udWv%$M+QV8Yql7KPpDNn0(WjNJB7$8UWHM7vLD@BCxfJn z4jnkK>VYZ{PQbzx&=9#Y=Py?)(XFBIj)%8caQYw;EC(N`8(*N-*<&dXi5(xU4-5kE zimYoXSsyCwXGMPXYIT9Z=-02%v08#{03T+=DcW}#&6Gq9WS0O@nwy)U;~0MbNGi0` z-A3Ql9_KDVmya(X!r+GDz;z0#4kC{0uXk-=*{Tu(5x@zLxd|{4x{ux%^42jvYiL78 zhd`1ea+UTnavz;X6b`K6K4Uw3#Tf#ta0dc{_5$hh(Q8FaY5SlE6(TZn1+4P*B4Rn; z(p`6T{3DlO^H>F=Crz>Fvg@r*wQqlIvufmYig7D7^du=R;>%y}x zd>>i;K2SDc=NaB}MMi0?Ms-8@l;IXC!s|z#Qy(^zLOPu)!+Fx{4y0)rGdZb}YHmKNFP-r%6wy<0}PDJd7weLt%( zW3>_$7vEpNVP+wSeb4RA-MgQE5*Tp8Lt$S!-Pbl-lh*^wA3Uf?e|Y&Bcb(6++{mlY zWOwxMmwatFd-xbI6{APTb|>S!oa;*3A+tQ4@$`j&p14nVrO}~NruE z@Kvw#y0xwM=vGFFL)v7%ed}$9x!r*xG^gxbOdAgtTNYpZDmb?aYASns`vdhl91yIn z{CKn?|0evwgNZywM#jEvFI&~fK0BP9eXM=&kCmmL z9XTw-0Q83ES|t&wGhu{6~*!64xS? zgTv=RSlE=|ecOu{{chhLfwc@5GBGt(eolds+JtL(Gl}hWT|O`jns|I9Mv1HJ@~#C9O-#}m|YI? zj2r4F;60pMeDQi)m#$-P+=TE>8X6P7!I}a=>|pD2H&5LNmAo|JEEX61gN0%%kQmyo zN(Sl%3~o@=2X^F1_wwr!6pcNVk^D6ZR{HECg$Xiv8Wa#P_%U{C<^Jz50RNE;-1m&M zDNR1@{z`HYoFGI4&=nffu;ixwNp-_Bo0#}?YI9RLfWGj#d2@7T0k9L~bhQlXgO@kf-eyt#WIH~Ok&%(X!NJs2uF(QRCuP03$$u#sUh+pC z&PzMlfdfb7VE(jDF6FHZRx#vxL)r4px6DD`CV9^aO<&Kb0VuC5-$l(c#G(VnH#=- z`?jBfAre#-!~@h?Sy~&{t-}){%EZUVXH)dWy6XJt4B3Ru+qd8K_iq_>1S;8_a#V3A zssHJOTOLu5R!CsR-Kgk0;vTL})pGtxQV=ekQMuPk=LhKslc?LK_o(s#?qbXZuxc`Z7C;{_Na;}J2Me}SU1O@x>pKOBP&vG2!9vb;%_uo%x#7fD6@Y!GWpLodMDu>JXc74;UkH7!& z&qH2HBjh)BlUTt25%N2TZ-*t^D2MjrUr7$v{3!7bJKgB_{96LCYI6 zPrL%Nj;u=?;l%S|IA&QGnXfSB9*z%scdT{P*X9TFKGwHmi3xz56mW6fkZ`S@} zwf*n>fbZ{ZR?43}yQdx%9Bk~~!d%BnXWXC4Go<}u|L6!rSfqo+4NEAM-QWM7|$Bvl_r+gRKFveG7li{ zc#Ea5DuU?l0=a8vIjrl9lF~Y991ugfKHq}Ev3i0Ezwr&@gHbZ4yt%Y}uA#{l@f6;guC0JZYj&&P zq+8zEUhysYq?DY5P9g#M8#H~U&6G!&QW(aJHmgtt_Et(X3R>(-myDK6!9H8+=|%nS z!S7YwC2~2e9&mZ#tz18&z|A0U*CGtFnR35v3)UL59$fjpW^fyjS*%#bn75sPe zOwG)gFJG537MmKKdcG_3RhmK)^du3Y&bE-A!;2zBoy!vE6n5nNmYGd14YvqB9SS7< zx>K!BmGpBS@K5a7p_}tYFJCqR!5EEq0Cf!p*8i%b+G70pmHbmfr*Up13II}oyhT!4 z@-};PSmWe!*xqMCyBL_AvLq}@<*0KXJTNp@IKf&Ig0lbu7K%7lDFD|tfD&l~bs4Z; zh+@#JsQb!4OG61rbE zmW?n~5f|9@U=Wu-bH)dOn zMi?WnJg-e1WPzXQ^0tHgVW4>Iqc zWL&?-r|$KxzHeU7u9KGj6`x?YgX_4K_9@Mo)|6YLB^i&>EtEtuxsYhZUx3~*I|R`b zfVrd{Dc1}Rww%R>0Axm%M;T~hI6SY(h{!6peAGkut()74$}zzzq~ft0wp=ib^gAUD zP^48zjuNE+2Cn6)Z%6Ts8&YTyAXhFl3&7{l*3h6VlpwTJoZe=Yq&|-bR0HXsDVl}c zmrt)+clxE?W~FoaJ#e^yk(2V>PUMF+8_FJ#DS3Rt@wl-7mTTZY|cXgFvO3teSm zC#FAnl3ew@`}rGs!NdYMW>TXels^SWDrhZGxi4R?GF94LUFx~yws#D&`anhzJX1&q zZX)679iMVj$NQ@Hq4fyJM(Gn=1w}hRS&%13T4Le@gYzCeVxCMxg7DX`LQe`%e9nPA z0`!dt%JH6(!m_d${#m5(;aVR&2nR;JSxfr}5)Qh+J_9+4dB-VP6OnSbF-lf|->VGQyc! z&ggb@{%DB>EJ65gU5piH0#}i7_CLL!jq-F^0tfSYb*r67&Em!H7 znkJ+w0=+m*b54VdPb`2x(xf-vdXK4+vzvZMA{4l40|ld(b>IzN3MTlSLnM;md-&SM zCr%Eb@vh{%#UN;LuYjKHxifLq2~kl*!?;SJwNG5$wPpQ#gm{|;92F7qr%fGe&oT|D zrCX~_smg(nlVOlLNF6@Pf88KICM>Lqei841{lw_-Fh2K^KK5Jv=b}ajY8KgvG|HFu zs*?#4w!Nhn?d;ww?hM2e|6n49AS#aD6u}23pV413m=*^etoiJaHjdAssspJS70Hy? z4*HDrbQ;0xu;h($vY!hWOtAp>99|hsd34Lp`pWkTX-27w5C;EQPp5?ds{ynPF~?&BEXN4tCLJV0(*jKYfEjO|)x1st_{hl zq^JuxGKZ1~MBoPZm5V|m@b(^AauAyvqD88Y7xJ_qbuaQW2Q4kFtG(uk(wu7cPBVS$3X#?z{75g?>r} zcKEGZw^B&Aqf;!|Peh8B1fPU384SC9e#;OHIh-PhdW3P>Seo@lxg1OHT83}fOtVRd z`(uTaTMnU@hL+gbLLGH?7qgq{67H*jY}X&3CqGv`E;u#1^(~{ogU98D1ER@Z z&4!T#V#4x{V2<{yS80@2{2j$tj{k)Fj$oiQbp#a`b6UOhCJ`G@TYgR z@3W2)+n3wrWN#1G?11yuvnglx-R)RL6=D7ktvCWjbdw2006-y2*#Q!yF(-vWmKFzj z5+ijM|L^@b9wN<=o@6m7289dDE)OYGb>MFMO8rpF`nH#OtGPNEq*XGlH~S{4=tSXqdtzGW#KA*2Fs&V_o%W3<;@w@2-X=nH?^|=oxUv!#>Iw7wq5&7-V zW@OPWZLuOlDU2W#x5ZhWtAQ8eNG>i#BYhDqxT$+S7~efhQVel~6M4UEscH50st!tm z?Rn(4fve0>!kJ`$-^Dszn{<{c;#j4kW?g@`$+uX^ z=2p=LkEX#fk1nnKu;dzN_~H8XHBDZL5-4+wuG2mf&d0$->b$K!al=LP@z}L*XGnR@ zKJ-M%rZqV=7l|R3&&!S#DraTtRHFV+Sz=;Wf4NErEp1C}hT>xgDrXDsOis&kZCd5_As>rSXan2w!EYOb?I?QC;`! zU@!rtaWOw{HX~sp=zHU9B2s;SnZqjDf!W{&KuDr({UJ!TSc=HmF5o%PWo~|uIRigjX=D`N~}1(iNUIqrL}-+)ArwQ zStmp{s0)Y4!o*(J9^X>B_Oy(G%Ek)|hZ-+SO|mS4xlJwcx{fwaOlDV`@HjJT^yBy~ zGwCD6}p*vXJ0r2{qe+kVYO!={G@W8 zC&zYd~y&QufUgXVIKNj7l^(oXK*bb z>?%X)ogE8-9co5?xex;D{FT-M^)#ksR%kwW*w}9HbCB1leD2`f=SiCn_Iw59BOccD z?jv@ZV(}KUXJ5ZJy?b}JAYl6E&tVx$PS#HKGj0bg5Y{Xgu;eruDF$%V$o zd-4(chd!1#t8~v?2UhFwIUv*TeMZ4W&JwIVR~MIwTj=nWqYeD)KPxfI8N5%mTEwT4 zHxoBkr5bOK4AkuXU2D#DZ@eKdP*uSjtuyE_PJE53>?SQxVeb3gVf|I9I6s7p|e)dUgqSqV%>+S#x9LCUo_eK8V)y7WaL}h4XkQL{HWt_Yc z8aXF5I66u!r|ut*kB%k-Wi|^YKx{hw_;k0Y@ApZSr&+s7W{J2XlcnnED{8l9Oa8tO zUvAl?6V&zDe-FjE2~{505+qzh;O^bOt>U0T@%~>Bj*Eeou%agx||DjTW(%IQiW<0Y(^KzW;}PTdg;Bh4jgwv zu?i3=Ac^i$iJ||<78szWb6%E%)1ncz{~)@FX=9ROWXviMI;N zU0X*v%r33bN-99KeMJNFElnfzx60*y@%Nu>WM^lmFg<0L?mDd$!3cazOep|~i$wLt zbxL-2-=WduiqO#@V{`f(?vOtIr7a_IGgaC+cHWQ>58o|4H=_@QenCOm?JfMGO*0#J zJJv@jFT%r0OFe$Mha@H@Hcqn~f81t;+PtDs@{1wX*oJw4l$KefxKN14BcVT*uZ0G`(8B=as>HiEIF=^=c*K_=6!;9KyLNNqowY0sm zTeZyB*3?my<$EP6_8j+6%g3iO9?IgLn>OMBS$R+MrDMp%-!b4{)6vin*jq%j04{_9 z4;0V?J5+%3uQmR*0a3!{wpjhND|JdMEQlNi)yCIzU-cuTZosY5$@cpCWEAHu$#tGadF1wO*tn6gD<&|5L=1t+pjJm)`m$_u z%~l1_NDmZ}o&?Y~K;HWrt_)Vz3Z1P@r^A3JQEl0RZs6>pP{>#N&)PK!z?ul29=fmt z2VT|)*JA61q4iEcfTM#0t$z@U@)qw|0u)_{joCs)B{aCd?fd9xn#LhyB%_2mLcU{0 zwcSH~r@Q+iND2@aU=0S=4kGxa?wF_gSm^-7z=EyCAaY^TK>`eVV0zan;@V5xJIsZWX0x`h5CjS8KsRC7FEEouzeoJKJX0 zeSI-=C6ePEWTcr1)@Upc-2DNPP_qoitOVzg^^}G0?H#()yQ?5)_0q|nYhBAHnHrMA zu!jg#!8XuPm0*872S;O72aE|-np?Nrzyt90Qk!K}{*or2z8)JTyWS*WZV|UQJPJpi z>`U@?eUyAY2}R#qva-uY$}7Xy3LD?fHYZuxDu}fme_pH-xlW5S{F#K0ZTssjP=5A*zx03C^nXk0|Lq+$s(5^KXlU2IeJIX; zf%ZkLFK-*wm-Up2`S;f~KZR9R?$__a>#>5Kug)jv>C^8YF6`XDzZVM1bLW1|M9cdB z=l-AAMX3eh?*eroYTxezbac}@K)a~1a&pw)3i;+?GXg0JbYNC)kn9{*WplG zwvSKtF1dq$zvR_B?(KZGKmRJK#HiHsu(Ed$0kT%JGVoY)@W-}ot7o{@XY8HEoJcL}GR#vx4@ zBh}LoA^E}DLV@GTt9S2?AYp*t31aMlEOJK&7u_ACJA-@Mxw8*{NZr-KbN<{p)B|u$ z;z-4(x-(x4;paewc#v-lBG1^^7-wQmI}ky02yiNnknVuzclhm7pxii z%z7u1^Odb_0duvey*?u`XK5ldCzznUaU*gi z@&Be+8?Nd%wHIGJGBi2;(#F|YPE^$3Jtw;j$tJbn;P&nOy}kEOWrojOx*Rn&Fp$Q} zU0wUmHaVKi>a|k2dUaoH?CgmIsqGQX`@W^;mMtlX6e6MC0irvUn)C9M!wg^EG88>cZLzlcHLL&HTz(LYNLHf!{FC5C-t-3?7CfI%GBuSV z+y8`+8rC`lU<0}WIC9Zaf?Yy-qk=Z6Wd!yh zJ1FTH7#Q$zipv4?B=cFU-sVXdQoCh z89OqPJXF82^~*}8p_f-fRDWu!`(Z7r)V3KSv9z_|_H8_Xmva~h@|VU&l7hL^WdY)# zi^PNbWe0nL327$Z&Ph63_Li1Dd)A|-RvzeBK2Y-ArR1O6=Ozv1_JJB7)i*L70%fJ7 z;xh{1-KIB%j?ZLT9{DO-84xedPtY5(UZJO>BM?D{i<*7~?FDssiq%E+S>PU~jB|hJ zA^446(}O#R>8Lllu{jahW075miEpvWN725g{5{Jel$?D$a%kvX?0bB`(SeO*FztV{?Ytn{ z@#Kv0s-2{=!-o_y$8jyzT3xZ#iHLALaKsk8sPC;iks{$djH($|IA0TE4fKnrWh|1P zxFqeZu{fP|m(C(b?BPQ<+0W6gOt(88P70-s2flhG)bLBi;aB z^9Req2~p2#bkoXRhrhMGU7!lt`CP=1CtZj{Zz~~H;)J}Fl93X0n~E3$URUtsqhgy* z0b+>8pbMgVa~^CKg_u*KI+*`RxMBZ%XSHslDt9yn_Ty@(XpQ(zXR znTTd7;tHQXus`Za0oF6UYQ|L#Wg7o#H+SmPwiLM+E+;=$zIs*PsVf{bjb-dvGEKo>{!@GXHK3`bPtXseseu>9RKKLZq{*? zDOK!E+m+K<-}K5osd_fsJEt`6)$M$J+yPf@I@o?Dc);l+LWsRWm^&S3sdC=ix;m2pO>OOZ zCa|o*4HS$Vz;#szM6jS6l{{+M#ctzQor1ZQP;x3b-||;Q z0&%x2J`Za{J@d@HR^jkbI)?s9WBbAH*6pSB?~)Z>i-}=F5RQpfVkCa4uN|$g4bC@L zaNfOf9rlH7uj?$*2}ijsPiGx@C@81J`5T0$C=7Bo>7;ap5&U*bU~tCRJCe4hW)nvP z2pgn$ReIYY;IOI#`LhHfba&;Khwc!FfJ4zOhY?0`<-H&ejo64qr%Wb~_9O;Lz771k zLm*w7vf!?Q@SCajapQ8-_oy!M3xl-AH~@0*IuAv8c`zeeZua9-cpQ_CD6K{|aTu)m?v~k>#@i%d|ZA&A+>9oh_>~G%4^iq%Np{;$pHY3(5Do zVC8*v{wg#7vpE1*LM6YDW^k_t_lyZlO>m4MH+1xScHnd>Mc(tSF{~pmNA*GJqc3k# zt)gG2!L%5h2Fq~z0c<7R;8i`TaqcaU~NNK)@tE~L( z%;)SV_9iP)HXm}7R>s3mMM9(t<9vL4AWavng2D2!dwXZ+ zalle@4(sNkP!NU;K0ib7dtw(t5Ys7fI-M0Zu6I7y=vrs`_+iB`s_#;*fmU`*eFM3n-6Suxz-17i$Ifc3} z*NkEB-a2~sUvt@U*OLc>P8426(q7Ne$LLFdXd1j0r+;HS$)Sfh6oD$w<@pPd?s**= z=h)GvAwWRJ|E$aaRB}~1NbiUsj>3hrA;_ab*}}0wsg_?2+lurx+LJ|*haP?X^hxj{ z&4;uH^KLE4y~@#MS;7GQEbCyJJ^V~-}}E+N}(2QIa_WKl^QN@&h? zI*DwU<6`Zst=+M7t2zL4(ac&TDr?wxNP1CRKB`aq`XUb?=VmEa6kNh0K1g&!@VFrc)FGqUUy5QncD=VoVn>vR<3V{$p zn?(8I-1+^Tot=ZfaGv9gfCy_OA7HoemjP1jskUo4fF$Ea#>dSAU?+wd#u7+0ba6@S zA;0n^062%`*}{4b+sFe*hqSekSJD!FwDLJcj1ck(HpsN}bPB-%ZUXMulR`p5$BxO9 zAJs1`cD6Ygo_U9&!*Rv@eQZNCRyRtMh32G16B8#H+2-9{D`pmT9HqqT&RK?r{LZ!) zZN63}CL(KsS^KFl`8jF8O4NGRrdYG+h2urnbLY%GPR=Cpa>{kDM4yhNA+i#impgRy zxLhro;!#JsCnQ|VC3U);-Ol_ETz&fGugyBoyY_o_vW&;`q?5XKPXHuH>C{rsd-F8# zr2A~S||KKF4|(gKC@fD97JG+G3g83vAt1$b=YtJmfwd~?q zdkqaI#OtMxGqMRz-}+p@PF%393ivkdm^}a~mTaJpo}Y)(Lvk3Qw!Ml&ggd~=v9C=y zCGj@(x{9c{0-3$?e=y>Rc&CG+wqRy}PaL zC>IwOBxfiXv5}gbEVCW^$j50^_u#mJfr83=?}KM;sOF5VO$RU{frQXc6LK1 zH#fQM6-(oQ%SLd=QDXHHbdN=%uP1CcAMW74}10(3bopSbyYs;Ou}lz7yE!D z=Z1U`xbV23yvJ~Z-iF`5oSt`e>i8s$wCg|M3FQxb(!ip3Fbw|t>AYXMY{s;s@B?-K z^<8fkyoy^j2bd{z$v#fr8ms~2lfJ*jhWD@Ul;Lzmljf!|6STu*Zy9$BD8CSg@q{+l8Fh`Piud#tBEU{VOdg&J=qC`tJ0HA zm)5R(dk0HjciYB?3~Z}Gpdz;Esk^;|^`F~=dFKQoATC{^ANYRk&Nc5D3X{~E9m6M< zo1J~Fb$R5D?^?J-Z)NuNqPgsRfQ{`ObtQ8D{I<($@M?s~ zW9ymLUbB_B-ueN8CjyP_KdgeEqKi;r& zR+gy$^Gn<|Db0=1tnz*-ho?F9`r2AW!sFra{knht_2XS{b_0b^f}1>!<32aM%VV{y zu}2wviE*iBQj_CaO(3oAArGGNe-5!l#bZLI@JPYWU_>Pyx5Mwx3Wc=YHa0>{wWcv?f|(UlK1EkZ~K1`_-a5eSrN zD-g+0xJ|g#NwG^%8G4k9fXzirjYk0=;;-|DlB>Y z*!<6JEw+w(DQC@!#HSxLK*`Yyzn#8{NtK9#m$5=I4nJ)`Hrf|(=BOshpjo^leDtUv zVmziJ9Dm9tt?_!VHn7@fw~TzjI^bHiif(&vQ05){2VOivGusnP!Qf zyJ(qu(qm5X=eLT<0g)$$KatIQbP$jDGFZDk@YeFa^wfI{9z8{|%I z3Fpz5HMCf;v#?0Eceg%aJ-CN4<+RZn3J$gee`&q!B+Lf^{7LGyKR_GPn}QziKmGth z^p~)Ug4A_+F&b8S+ix>3@6(8g2zDrQbeEHnLGh^Ps38iwh6m2V_Q^$RLd>|KL zOlwCRs=nuPPLg6^hsV%aC|k7m?mZK8!aT7DIIFXzkiX_3HethQ4Nxh|R~MmWA|-|b zl%_G3wW;!|qf@E+c&D?y(Pg}=iB0ZBsykL!)a)#2e!e&>F*(`EQmDk~8zL?v5d3ob zwD*&S;Rb+CBwtzD#kMvlX=&**PEKc>W($7(+8)Sp`0&_|+4_gp1LcF14oyD9Y{?3I zc|t%oUdoTj7nopYvpxDz2)k0@gIz+GF?H4*y4NhN`XqvBCRiMV&*rHA!PetD@$Miz z%VI2~AVM%F-w6Zc4g+8lW1;dDOk;&ou>9&`m;y|zlI_LnX}>Uwq2dGtaoU+WEQ0q5 zX|R~X-4UOpl|h-q2utfUr;iJeu$6w%4smsDH%~YJIDFftce+rW+8+#*VP!p7in6>_G2O>9R>S0_GsDgSO>) zm5zZytflKnBTMm9E&wFJ0cvY0lf~Q6OdrxyU#L$5gz^!)A=G8a_PTGl{a~NqR3|#A z8KfRTad~^H6(*DFYEB`cJgEfTa!;|sonw76_%NW9mz0v4u^IwwjResnxCJ>lEV}Y8 znru56gN~cF?09GA$+LF-m{ay6MpTwg2}{yf7E!BL{2hEDd55Y?_{tZJCS%XAJ%mlg zzJNa+2Ks66Yb7P;bQM&0MzvyfAFyTBxhW|j>=rzgyXB^2n#P9p>(%n{p~C1^m<5k- zLyV|4hS=WXkLcfg^g<#{6Z1{UzTsh!s|(YV6mm|cn8HE|PJ)#1D@(s+H30!ZLDU%P zv^uU!DNVZl$+tMfeyFD@$;(F^wGNYvYs@Hsjex>2iX1`P!H~1pQq?R{y7}Jw4~&c| zOs9_Q?i&>CR$M(c3G&{HB^rjvgN4s5o34ECde$C#OhHDUqf?DgoF7HLn0j=h*^b z&pVvRKPYOLC6QgkRk};f+9&Y#RH;-)`G`#4uLW`A8vdQ_4IpvXwQd=fzb~ zkx!dx+hzk81oiawoWA!qZ2iKqW$TtMJ$<5$-vxXeCxkFw?jdAlRMq+S-=|YIaX1#F zK2zmZ*V1w-d>%Qxqa#T%?6#5OsqK~Uuu`SGqTN_u@5;XAW_)I5z#}}#E|r6Hcbb7S38Uk6c(I)dzF8cx>B~c zyu!2o{pasU#-$=P2Y@7hQb z3s{Ti=eOXs*t@5zlE zXsNEQUU8P*!}s1SXrCKlHrJRrqHLvwkd^oy<-&wK)Ct6@sz5yRhCVy5 zrQ$35_HGL*d*L+mTNu&1CBa@W^i zs`Ote57`-~<@xF5FCU-Oni|N;+G9>V6{%q5;mMlp%Exg-iI4FgIObq1KT6^_hs&31zsAj88%Z6#FWhM-+Hd^6AcTfS@1v$ z3%t)TMx`+NL2-_c>QUo9V{I7%tGDKP>{PMj+lu|giPX(j@&wS?K(Ws(cVWKBva$@F1#8%!;2 z^@S(74^w0f{8dnFn$3ePfXuYt#~B^NO%s&f2$81xE_~qdYidMm%3R}z7#Q+i5#Lx@~z~%BWLWk8JRHT1@=GByTW|wZ^zUGVqGP%pr?aI$5=dmed6?DV1;wvkNQ}?FiPFmWQ zxF)*YbQ88%F8Nr`ON+CU57or@vuUEpw#BZ37*nTp{8T3PI_P(QIiZnQ z{0M&+3PnlD*N{Zae*d@vR2=;oMKJqD2#09YW;8b<@q5^@r!}kkB z(5CY>eM?&f?gfGTtH|!_dyG6ScI#l1lT>LW-MRcsZr3@qDX~GP=wkXI74Jg$8Ag&{ zD3vRxxK@aMzP`SeY{U>yz}O)TRnpq5pk_g3#ICP&@UVFuOZhT`%Dt}LPm3Hkzins; z-NjViC9bN)(H&+bj$cB7n9lm|-#HAi-GdAf|YxyDfjRDT03l&oU#&Z}~ z*($j$C`jGlS~R<$>_^~V|Mgg#a8O6w%T<>lH@|wUz{gfYE1+8gR{MZO6|4N@V!gLG z)?`oOQ&uPEcr)l8#s+Y)i@dGpd|qLGt&?eDNfBiynW2A5`B;;OH|IR96hEBvj&rMCuPrAv=$90I?#+no(e)R;-@Gd`fD(SuyE@Np@(3jfO1Z>m~ zw+C7*7LZI5BH5_DDxRjgw9B6WiZ7K=tC?|he7uwSX-tvR%pvNV3(FOLf+;Fz#o!?* z_81Mxd}owOI_p_yymn2yB1Knhv+*So6svI3hbu9>LK@LEekTNkss$<+wr1U#op=F8 z1k>uv%gcYeuBJ`OR22Ol*tbWX3zP_|fNY2&$`+}=xS4awIT;H&%3DQO z%Qv1#$9u%{XXciTw!@YyK4MYL0X-=7}xXH0~ zfj`mqm^F7hDz=pKW2c4B?5z;#A?rKR1q%y-Dx^P{9UYSmd3eezmY>5vdw*|taDljx zP+^w#mLCONA=2NqSh}lJU$?bU288gpH#eJLWG2L8Pns<0O(_*zKC;_;fAz6FVQ$O+ zQ($!M{z=AkhJ_PW(FMc$<(_3D`lnBy?(eS@EwEcLHq$gjuKc&;-SK6;ju<^rR^t5g z!GjSo#YjXGM9n(&T$LQ*P9sIW9>^aJBplaJiz`uRrh6tUbi}Sno=}^gp;i31s2ZtJu9QL?{0H)Xh~W{^K$N58m4?^F3(oKPxRTD&*R=MRVC~Ku2?zm*<*%<&RQ5%vOWmFQqw*hJKra z{0yEMt!Dm=BGz za5qwBp8Mm&#his&+sl^elu^3z>`CR_+r7^{z-mK{@;uV^`saD7^>#QthnT+?NEo-s z5;onG8j-!nt6%VS1RAFxCgQw{`^IlHH@$z{z7+eO7N8a`+0zql4~A=Ks@jD8Bs(>( zDqop#X@wlH=e4alQ#hGyTu6o+nMoTlbfxNo^1`4%fVfT>4eW#Xlb<9ColAaz=qFET_3WuN@T)%v#rx#E;=j zw?!V7<3IsKV+R{0scJB#+#Q*P+#!^)oB`P=ef)P0!w!5Wh-B*ypG-hDlsuD#XPRxV z2Jm-o;H9HSU|&TEjx4mtre7iLGT|7frUm|G@kBRQ_B);U_=Y#8udcYWXt6Gaia1&> zbkDw;nks15V#{XO$>y#-){`6LwCcgd;O5|~V{?__hXr$&`(^BNT)~aGiM-i=W#h}@ zAH!I|BCY0Fz>cHpy7Jy{JBqrrxafX<>lI_Qu@FE;eVF^tD)>#mur*EONKTO`s)ko) z+_E9kGO~4AM4%M8MMXNhYqM0j0x*Y*9Xl>cE&*eOrI2yv3wOGZ(DB>>sSD)7E6#6f z>Kj7G>jcn)Q1&*mxZ{W_N{B|^^KW-;sYKST!X1C}xL;_NEv-pleVuJTwl5A*Z`p!= zk>{67xqRnO6aA2U`K;hu##rGBg?Hm=Fns8@+njW_1epIf|5$L3PMw&^MxSg&G7d zF`l!OP+fuVo5B4T|wwdY#XVZyYJKJ62d`x;VQ+ zsyweAA~dC&{^OQYS7ZtLCjg4PT50NGyn7PDa3G*s$5KT|5l-!I+=rU;3jM>q+=7jj zuUx5{8p3o}`7;V9G}M~nnnqr1=`HF?-l5s4k@_`C`^t2x(n39ztR@-#fR&v!Iq%|G z?90~bXK~Uz6%qY^$Q(otFrI( zx^l-APw_(K3_=hhsHml5mVyG^O%y0=YH+?b zDoXRPHl`5{4-MrP_f0SXr%5$+%-4BdYq=sKMF3y?fOl99SAa?B>7!h=x`c z2Y+n9i4%*n-^Lp)4^cB4AomavdkV5)tDzps(8#dAic`uKlZ!~tqk)F0wN~5ycO74ReRFHEvQ1Bp zj0dk@(Jr({xd4RMzAn-G^6pX4oq)km;PT;gdw%S>+o)F?(r;qla#{c>AF+?_@fm(3 zGvF?d4GBRLz1MGc`{vCT?W|h@^*+Z!r?1xLguWnf?8D~D6(1YhC%uK_2%197#c?;0 zUREc)*|*0z2D%t)Yf{^ioWqm&E@7cUWxJ@8x@X^v*^w?D+#$SfaG%IGKNz(0Lnbpw z%*>Cn^b00Lwk+92N1=bY%2G?V$Js49j3Fo8R#vPW0D-dLr~f%FtQ#5G;QZ~9?aUrt zSs5Aob0@RS%r4lLNuJ}+Sz8!)?25sS$>%V5e^(P@xZ()S#i7H8=N}E%M(r)$_K7;Y zND%oTcvslbJl>sV8O4%G>c_!he3~>IWTR4>Hnom=?sKe;q2y2By~hvm1#gD6Wd9qk zGm!%9e0+S6E5LVH6f4-%OeX@V7>Fx2Ha6H!Ih3Q!N^k$8Zm2lDvrGn%8}#Gzm}HpaF9i)v?$@Go(f@?oSe49!HD@=heEMN za~jr}S8?q3^xGQx^r;<2M%vh9s;51uES>tCtQ@_YmR9P!)$W^@ePz#{%&Dw~)dH0fhu=oNDZD?BBCh=!gJ+RF#?Ae<2!mw#vqS6`lz3T0rj9aRSSpsAxHQFuw~h5AOx%BXZL(ui#N606!QXK{ zd6?E{YBSTrM6Uc)AKGuVSbsE5mCMrM7K}ksS&arZoOhW;%)C8z%mu6i&=&Q*o8QrT zfq_v{bGO9HFHc2B4s7zEfeu6E^?FkWf|2cq*ry4USfzl{bW|L3b8{8aa{h`R-)^J( zmCdmREY+>v0aN83X+tG~(cSPZbL-Z8ybHBMp=nUqDcaSvUQ6XsogdW5hFPMPncsFQ+Ql@zVwx;bsV2Usm}ivk~nZo40+8pt=Xi5 zH$qa}%QKfA?u`ccxZ#ygj1&om64x3`x^nZ%2;RJgHVm)UXP?{HC}o;4XKN@`%x~kA z1BcOI=+<_JJ_(i6pUy&4;kAXQBZ_@BYEWzy4lib3icqLnBq)L0hIIJtl-}x;)1RUt zD_OP}X_~k|`1I-1s#jtXPliS~aNKs%fGq#TZMSJTKzpOcdYDroYhjXIE$*@5FD71= zs<6}GRv$fnco!`qJtI!K3RvWydQ(ZIsl$dhV$GyEz4>2Kk(Vd&s-mlpz1;eT6aMpm zYXVdyfeClSul=n)!5fa)h{yk+-{|tUx{bnz8wFB60DFxl&VN7t#{oQk|G+BV|7cQH zt;-CC4B+V9LksKvB|tISkH+YBmXn7&T^ns@{4uY%(L z$KHEKW8MGp<8@a;l&mrm*&*4RA|!k7y)Q0A_PV>RBFWxl@6Ba}GRg>La~atyJ93%d zr|$Lnob&tpch2{FKAn!^zKQqyHJ{JN7>e}1Y#pT2(@7nv} zgE6pZaAjrRc>c>_=+CwLD*ktpd?XkqCre5Sg#??Jn$Vqj>}9k-l^+>HmWoV{m$w(4 zOajFX=^y~KIlGjvfs1o|BUF#uL&14&TlbI=^nimukcx2VUK8smgRnr@_aupf^!oKJ znM=n1Q4VQJ3pFZ2tlUwLc0g!IF9T-c=@JR=NjcbL6ehLR)U=e0EG-#j`dkY%)>!Y3 zm3h}gvA>nYld(5r7H39+%edaEE8Le8p+D8fxWU}DzCM*Y#)DS~A?Q0f)A9+-GAX6- zMgQ59ao5hXsG((EzJwPG#=QcvYkC=-MlS&w1TgkwKjpQx;S0RkIjScy-HEQGBw0m< z>|9*)Z_fG)Kw$R`oQkhs2jd6pJ{RcSGF;ROdY!2$F^CbsBA~AEU`)WN3Iq&r z3Cu8SkA3~h0dWYpAl$#NW@Aw{HaS2Z#*{3L!{NXq};228=e~-UJ~A*zII1G5tWv#)CF^ zPLT(EK8;%mbN)FX8K}>cp#aiP)21eU{|>W?(XH+?HZYj%Nl#}3JBYN9kdTrvMK?G8 zYqT=DO`;G$aB@auzaK8rmyJo~ZUKvSJw3`(a(7S9$g4Kc=OLb$8vHQC`1#w_$Dm*X z99D{1h=5TAN*=1JYUoYB1NaP_b)iy3CYV@*3KuG9U+A8hq4Du)a(A`2yK!wZv#~)u zH5UU>HMsGD4-3TxG-_gn5=ljiXOB<8*=!*un-OxxBX~!E&!EN4W_D0uAmol`)({2K z&?3g;$BRUcGckaZqa#o~k7R-70NKn>s3eGi#V6qLBiGOGLNypZ&IwqatWO9{WUWf{FfwGO5oT6)0=;;kT3LL1|-BFm@rqqbqckFB`51bv%Hx- z&cYV~I85&IS7UE)5xz*ejt?KEAwM0q8J(Db;$<^Ci2o{e ziVS3{bb$LTFaI&7v;ZkX%{g({ zr>&u;=FkNTR>I;H$MvtUQDC+1lEZ5*;S)a}TSyB3@2B>ZeA1aq?xE|`NGAjRtjGo( zp}AdM>8m-&t{|k!M7P$i0YBAw1jR&P*8#l^i+NVM#3V%~wJ4hJ-LU4{Z<&1a65c=R=6K2S#tSw1*_wY~;vm+C_(Qiku2kOhLT zr?*$LU=YysG|G>0FJ8n5LzWX06Jzn(3!c+jv@s_q$kXxL`}5n-Xg$#{JqZf0fFQE# z2=IaVht&cO`4BVjHv~;KXum}Xh|vAB7oMHv2hdjztcX?EbRIn!1LvQY8Qu#nGjJ9lC&~kQ6s}vmcFtQ~aH#TL8OS?x0tbLQ zKYs;cyUaDn9^I}}HPhsO1Y968D|hj%r&RpR+$uE7WQq*JhOYKXJy4k2y1xM&qmt;< z!JC3L03Ke%fZtB`U{YP#*MWfE@+T1mYk+<@kpo0Och)|^9N>*uN3aIdq z{XX(A2KGc0t*GD|x;&_rahjW*pKqf`zZjOuSNUWcnp&tW0%qbq3i`18Qm_NG+od9U?TQ zCLw8>6ok0@pYTiyTPty_NBwL9iyq6QiS`F~3=9^SW9#YbTjM4z@aM?Iiw8X|E8~(p;KA!e#bhLYJk8_GG`M3%@ut>76}Q}BopC3??G)Oc%DTW4Z;n$2I9%c=n@76 z1OQe8h-mq~@9NO2@Gw8W7C@9?+#Uz?@A<;l0BkjjFVFzi_C?xNhV(gvZjlBf9UZH7 z`I$&GbL7mBwS^ZFjM`WIi8VgQg7)Dtt1q`c9Yw`y0lYMs@3sIX)*UGYYt7B#Wq~Dm zs8h`1?K1Gp)6v!KP#>#u0PWQ?P~Avkb_1@J1N#OB>tZrUjj?`DS0j z%hAaIJq9+pbv5-@)OA72>G@=P?B8{G?zu9K*2^)2dJFsxbK2AHjvgq+Wf>`Jd4Zq& zgfyl*^vN5%nlVz>bMIW%$Z>cYuZHy^!7Ov3xUm;1uG~YoJHTiBz0(hd{qa4h#@tnR z2VAd84fYq90hZ;%ql;~f^X@i-iva^ec1_Jb@QQ#2v>w4mtK%96JJbCBt}dI2I%ik` znQvY4Rqe<3U^M$hy;y(pNX`5_Z+(^&oc(>?`}qBnfxU!*0emRpst57JsFl;K26JMyG*D?G zF`sW-QfW+1zQr~~Y^iu#*zLg`MYT{U_X6tP%#1F2{wcbAVhgO?aupi)!Vh=y5W1Ro zeDB_tiP*m@Lo|yrpS}kII|g!LJ9JBn>25nCw4yzng}$QD?>q)zI^k48J!Ee@m$Xap zRS>h~_CSo`;0KCZl>neYXnW^ys0?~<&dO?HwEsOU8Tiju9Ct9WV7d8@h2S_p;qC3y z5uu$^-r&R2Q{g(+(HMGd(HZnh)~RhIMuAcYMGMYyT@fffoR_!6yOf!xDv1*+qY55a zKaYXuxI#>>!-UVxcInA)G<07x!lX}=>_t6Xr(S6e>!3_&o3_8SkU>M+t)$UG8_TI3 zDg%xV5$IxSFXr*g+&!LE3QkuzCk?d?CUc78=AsTR;0(IJg_~E|bh2BLM1rBKwKHa= zkeTw_Xo%uWQzRT6H9RtTSdErnY&<*DF0* zCIi@>bmw!Z(oE_ZyqW%GYzV@-j+e}MRkwOCa{RM#<){k=_QKJ2y4nT|Hz*k*Us@Ep zx6xJCwy$Li*c;k<)Rd?H(a5la`-w3dn@$bQ5V;J?E^~5Z;_^nNBLLbUTfZCZ*emk$ zP25>yZ5CMvm%EPo-$hUMXJM(n+vyQ<7s)E@8l^ew=HdbVCz8rqJkY!*NN){q0R`>) z%=1q{XzU9ed~ZWA_53nb4ch`LsbY}KsOlJ6B&P^EuYhIo)bYBjI}7Nwdz3`s832n^ zTLQVO&tkGGD7gPfrs+IEbz5+4Ebp`uDUN%r7KJ}HGdB;o-iCJG%69dHRwF9DipTnCq%hqsSLD8$1Ix-EfTya8U%*2s$E(O#dA?km?y$6_kd zH(}cYvMx{nn!tU@;HU^m0s4iaKW28kV3=kXXB!Ocy`H$=LV(-#1~+l)wo#H31x&Y(3EpW-=Hji%!@``PZ- z;N3RqwIi=hZBXOzJoFw@HQoSf5OMtBn$O#>jlH6WwmQ^XIFFI13w%xP>$QvgEoZB` zP8<})pOcuVO&>bd~aW*6F{9iL~h(Ee>eT+I% z+k0=+(y{z3YBTV78K&|LDk^1VWgR)MLPsh7L0@Q|KpFNQ00%Y=yua^S9Ty+p@airE z0#LecLwfaNb=&eYCKGz7tr!IwRZvjyok2<0 zyw2)!6ezj6*qd1W9qK38*w}#L%43NK?i37+Q+vVEJlQ0cEV5(Hr5>gQo(O>SL4>@% z1oVB^*Pj3hBe-ru&xuWD77)qj=XWmd!0#UWgWEZUANSws!U5!lvGtGkP{s!cp)}pF zPw&e!2qHD!dNiFe|-HE&@fY`aq8bPQQ$-2>(?pq?-r*n z#fPuj`zef&sqcUDy9Qw&UR48^2Sw2@ThX(XzJD7aGQ3OwEc&xgMpyx1N|YqU{QGOp zhIfGX`zN11`{ca^fRdA} zqpQWADJ;QJQY{Yot3nS*-v*s+a_de4-XvIXlY7gSdm|x zY_$!joTcere|D{_gC{vw(2Ug+@&D@~e}{dSLxvNEf3?pZ6XWXRVL4|{jhG1zx{UdlRf)if9XL>$SNg_d4)ax6KJbR$hum~q5)OIu zO_E=SgHb)46$<^diAAWXho&|!rrzRrk?2qA4l>OTu_sd?a#9PoOCg%IjB z$zx_(V!CJNQs1?`{R&GWf%C_$o@y;}{o*~4nkBMHzLwsX1@$m(FMD;(0Ot}n`E3K)I))o4>N*^~0>N)%;e-iP^4x0IAcl%>l?u`@q+ z>dd1U5)5g`@bY(7<}LnY>&v>)6AH|#ZzpxC*me}JE1bRDVOOU=0jMCl?Od}a>^R9) z%@Sw6SQH?SHH%Y>qQn46}34n&=P;{6JcHd0|CL z^{C#Mm=r+cf^X*KzUUQ3zUsCW9h_i`rBILJ%g*MO;<4VDzW7O3Cl{xysECr;-z~E# zbw)_`3DZdn1{3n(TkWW}fVQO!4v#eNn{JNy^^KJS?(E_C-ZrDnQ)gFQI(;4`4XH(+ zyuGVrvPyH!2q)@{4-TplEdhh>jY3@g1)?Bb))-VC#dz3TQ99{6ZqRh5i?k$-FO z@myn%0;X&(vsaqAMCwk|tH!=5k%D11D+J-`?)=sk%k*ZnL(Swop?FQ9M(3j9^K=*dF-k{PoSZH3dduF#%hw!R*n?VJQB@tL5~`2NOJLX!E|;FL zX!e%MX}GukS?*~|^PE)^4W=tBU0v{zj20vb@=~)D`I|GTE?2F7tV>_H;`QRUoVt3L zlis+1G6s6@V=Lo_DJfphjHrz{gU4gTbpt(x1PK=~m_8M40|PH)|3?RU^U=Hh4s&yA zqigCeLS3pJw)^mpdMfHGqgH6qHDX^Tl1n3C2cdqPb27BFEH_h@#3?a&{Idp8SRyc= zkiIF{W+^4bEu9g(9X5Ep8ybjJd*ac2Ft`^nOksFFSfGFSlX=;aT-^RpHiJUE$qy-# zwhE~#Z(q$D(fk_f^!`ighwBJBal+H6v8PegNx1@B2wh(>#}*z%6Saawkg!b)UidX0 z_YH}0gdR6K?&8TNBOh}93O1fo$WRLnqPh{uS1*nS1VodNz~DgmY*+0mNKi`8cR?OY zziDi8*5S*>JfGW9hJ`u4?}VBO^0sKGU{6N-uO^I_$=c zj9^E3<#k(|#0jwPUOgThxj8Sh6P~9SCU&sB&!23dszl(c_WCQk#tDh19fp&#v7o{G z!>snE+xqg-+tE>9+0~=<^(8k8v$^>2@SlqdxmTO0C^F(;Yy&&HYJW(@h7jthM)mvn z)-;|BWoO3@1fDwiq!jXKAx{yu-y3^+Z1U~nq1e>3v^v&t-+bIr@E*PPgPbv5vd{q` zWl8s^rzg7P6fL{EmInv9dfJo~ORw&B>OOxzv9<;~&!^6nJ!`J|vH(MWKZj`Vt5;r) zmBi{%1>x8`?$Ge7s8>^!hez!q&cS1Ek>Mf^l<01)_aReYp&eFd=Tfknt;3rG?tG?S zQ`d>_i*($6WV6Z!ZHj){7Z@hetzH#K8Qi;)ks;;x@WhLhmZ2nKK;ZXX!&l-AA0zThI2Il4S=Z0_usJq2 zH~QckJPE(b)lDxXqKYk1kaDac5qBmanvaiH!Z_a4#**-80LE9R3)6`&W^$7i?D@S(HyBE0-@nm87T=i zeQI-ys`5*ctr9+By~nqM1#mE3Kc1;6_kdB0fHL-nUS4RLOq8=GZMQ#VVL8vM(gJ6Y zBb{a9o%e{uF_KeFhHR&Et4)s1SG$OJKhgZTO^WWkNk-^m8&`}5VqMmZiCyO6=C_i~ z*(BV1?o*|oqj294H-KtseVv(Y(3B!y71@;^9zE3JBQ_YHDW|5)y?0kkWi5?M2`%OK z0a;Ot{-H0!ll{d8pkn{zM;&Bf)h-1H+eH@Cw4 zyK6p7*6L$n>WP%0wO81?Xv^9WiNw=885xfP1&@>C$p~Zfp10mMue!y)U_eeW`(uad z8hwpv6-(mz-SCY{L0+wAor)&n*gkoLO>dnf22cclWak>bkl*a@l;u3E&BQ|>&2)|ZzJm9NkDPR44dV}gU{u*$=2un>m_ zUdZHrnLEq|n1-bAF(27vs+ikUbGS}gP=}DFAgM|ZbHW}LCcUzHC8AJCt^lRY=V=l- zq(`3;_>S2kv>TDQH;>6fe3W1A{m5X)N#T-Zq)dD|M1esOwGsE9jXG|e|( z=U&-ZOwLDGWuNnFcv>m4P`;!UnwZrz2`rj>7yUGwjbSced;2_l23FgHsf*vt8Ga3b zUa^E%+~6K#NCr!7nGUZ2+9-D+ViVA5L!zSZsnnIeY&X$%(EM84jC8B4LVqeyN`|gWv%lbcB z3L5eT@ zqcwVw6^1YH23%4Rk((a})O3}VW$cP+8FSQ|^2yVv+A)m8Tp|(lo zTGu{;7VFROxeLcEXUw7yS~0-A2_GpdhR#u#QfjS9y}`eCc@Re}tY1J|l}lTdw(CY% ze@B1u_BfrUsl>qE&w;9^3CJBc6VVG*-A?J{uJ0V3mvt==i4D7Dd?YjXl{8$kOE%;T zZ;SQ4X$id&p?aOB)p$@Veh}4#pkLTF4WwlZN=|jyxbL8W?jRNuIvuJZX{v8Xu5A2h zmsl4qVypBJV){`#T~me+vd**c9w7?lbQoLfmucptrMj$h`2nnjx%u4o@*Lkibt6v` z7EqD9wAYM|@rTtUcAVuAx_?h~g5WI6FTmlw3-z0M1lpE&ad9zmxUArg?y6|!J)!zW zijarcoS#GQ;?`yoh?k!0bNh4{Q0H^cM_^2<8yTej6QOt&zbpthcChoX!t5=|-n7f8 z;|9;+(=IvW?c8F94+ovC{_jdU`}4nYUC~o1(4@WYK1i#$Q8vav6p)+#u6&HKgTt93 z`2n(Mfz!0)mR=0Q`Bcv*j+-W&&A%L>-j5Y-_w59uS6QFDZ9m&EU*Hvj1;pg8XNliP7S1M z{1XGRz5JVYF={xhMsmVdIG+hl0`KaaMNbitcRUk8J3EEs?x(LIHiv*(Wo5O+U}NIe ztyt5<8wR)mT9@mQD9Fy1TXc@#gnn)N0@=jqPkqD3noZ{J_Ky2$6GZL`hsRJ2Uaq_T z`3PCjH1`v_u|wSCDccp_C_2f&#Z`r@)*15HK)Xlqzg7>o< zL?pD`-LCsyO&THw(j)s+rSm)nr+6^}0`Lp_7ELqW`nF=w3{}T}9LPyZ*i{UoI;`eg8A=r7#;14K zs!`h#vM^YypYR?rvhR6Aku+o`kSuSket&1ahW>y}RTHkh%d9^DSctNQ} zSp)VkU#hy{R4Qf_u7Hx9+gw&|E9f>@YtC1VAa&|7j<3V{3ll6o(+BpODxv}sEv|`Y ze0cNOFNl>OfB<6Z?mhZLp+Y-Uy6PF;%xBmv%oT^e7nS{Sb_b4wD>MsgHgEQY=huz{ zySiqHHmSA?Q2_+D4{oQPbo*VNwX_^n&PY1xA7o%T8ZuCjpg4X*CUbPRgQ5_%tdDD- zmywqvY?<_YX^!uvBdRx7L7~s^zDn?$I*B<*FF%?!W|W zI*G%LS=Ti8p}f55wW%i`=ygC|}Bls=Hm#NUpCyll~HLJhYdiVAt6{SDr#qzkYA<8L6W=(6X0e3y)Bkl@ zyj1x)mVu^RieutY+t!_mEc#Kbg`neO=3?ybbxAe76`yg)r2W7A+FTxi=H;&+{OOGK zo)pA`1{b^%NAnkwxYcm8*?HKeQw}`m^{HqaDM>o=?el@Abzd)EMC5y4oyo$F*Pd*@^jW@Bd zZq7+w$~0?Ya>j+RzdI>zZzj)4FmYnN{N1~OTXg>S$wJj#Jf)vL&FE5(NK7pJ%_Ssj zavs6TDre=?n`Mur{$!T#%&#-Cez#tKr?osKc=WSHSpTSjp5EfK?1@k-kxNC3ddbH% zDR+jP?8eR~jYc0<-HchC4s<$;nW(z}?y-~zikVx8$Um8Qeqo%--FV7{G(^uBFxZ^y z@1yJcJt)@zTpfvrEfBfqSz7#>?mO?PEWVqe{*C>^jt=R|SSgg`9*R7_K`6`JJ7Kqj zdh0=5>V$2(A5CG8j`^`3_!nf$_vYMyi^_;0dzDD~`ce9I7C1~@OknUS+cbeGExPld zItBloV;U-Qvis>TkQx;QAa%^l)R$&&NlAdD8cDE^Y>cOmrdxdDl7!cO4igjGTG6!Q z!L$0|eCwPrdfR^W?CwL60ltGAqRGAbA87OgQh<|s(t94M{wLD>zi<8D2>fpZ{;wMW z{M9!rfBccUHc^0~%q^ZQ{Y}M!8(>1oje^|A@tXyHkigcWTtemxE?|4#!WI_bZk>>R zF67l%BGINS{VO?uBkhbk>i^+tDbvy7a|%k?UN8sR@jis(OmMKDD6gc1ndwW?sG8PI zb>i;D$4(UtqYU23KizVd?76v@SZDluKUF!SZ3TPlK6LD9YKV@YWm7*kH}Ch|5)epw zK(t9h(v~w!W=deJ7kiwvW7$bEbYbyW#h6T@+VXOwi*(r{wj2 zs4W{{(~_|?M^*=|$PYZ^mElHZP90xz1Pp!IiJ3UvObN}Ij@R5I;_y3WYHE-qRl?mz zl<~_&i=W?LDwZ%Zd@}R!d8QVrtEPM}s6}Fa-ovrxyft9-IUn{$`v}!Z5QkVs(trQD zQVk%6tY4Iko!lX=Bfv8VePni>cX5kO*!Nw2a0Jq_>Q-Kfud79%=)D3SV+j;*`FoS_ z=S^H(M24x|O6VzDn^}X#n|LYEy=1ugx3(lPFMj((?FoJ-$6Pxl^j6D-zq!xS`LpqU zcD?|K`U0$kbV8!)D#clTcK>^4*D5Qs_0xLQRee8#wlloFYA9Aj~nrtS%JPQGaj4c2(qD~)ZYX|d^;bTEO$NDh5duYkgnfQk0+~Q)K zTt`F^vq94s@Br@=Ed9E&rW}}@ost9u24;8fX?}I#k4 z&fpmcBnAL}lEaVEZCNXs2pith-7hrS2M+rX!a=g?uJcMN^wDe-P!=5w_=T6OuTEOs z7Z$w#;H8+h-j65ljv@R7x#_J1Yi)Ic0?!$|Y*dLf%O~gigz?&6p1N&P=jf@vr@lC9 zf3)@OVL`{EFuvY3bSx{8MI*@Q-xl)?*6f!i$U)#0JyGmlz1fSw0Nl0r{&|?14H4o5 zurtjnI=)z}S8{>P0Le3t-d1N@e<6YyPb)T_|3u=m@b#I7PL;Px_Y>8F8)-^M&8i~Z z%)PyeLrIE$AN1Yb#~uDDd$e55j_PYhMeJ4 z_`<^ckVZjmNoOx_lLFZ=NDpj4n->OBsPS=F%ywS%kY z;Z{scDl{M*1rlgp7-+oo_9n1`F3d9TSZ!!32+3LF(m;3H@tMnp(006;Rbk4E*H}c{ z-*L`I4rO1Fd9_{p2=|R}R=yO;ye;+S%*iqP`jqb@4{DqOje8}E@|RXu7KBqGMQ;m` z)RMnc3aRNzFg@M{U~k@?=4R#}qG3gWUVJ@nB2{B3UDkmc!^HF9CnrD?gmLqoitArE z@aG=+!DlI>FL<=l+R8^xz92%C)p!z`$DCgpadhm5b?dLp`1kh;)PVdzT}CEoPuM_d#lO#kyx=>+}oqB0oN^G4b97)h!MLoAeluP8w(ZK+*C5wM2xi9i~*xKODf4gf7gYF zFg!;&GC4~cnX11_#V<>cJmOmiRs(qRkzfmU<<2e=16#e2iG9l7%||I(Ix5ZV`28_UJpFH zmj&X`2+5Xwvi|uqU`q$3I-yhTP8SwYqjKVl3;cA7v#H5u0Tu{maGdk$I{2gm0OGRH9u*r2YD3-ZE)vH$SZtAy04252vWky&IlHvc)$dX zGxY{?KKOfrzpcui@rz%rK*@POu^YM}z}kn878TIpvZZFsQ9`jA-b)<2PeNJpt6T9~ zVO1d2ozUEVZtiSOXkV3vU47N4%8Ckb*7%KFM-q_(FoIk8Fcrxd(Dsu44(hbP`}H* z#22<9x87G#(T&&~-vb^jtE_B4jM0Lp2e$K7Mi;a#?6TAM8;mwSE7>F?NG|HXZva!h< zEC;{|GfbT5*MF9pjh)`iQhM=GN<49Q0Fk(c;yFywky8XA7=3Q;oA_9~&oJCK2W~Dn(gzUy;zUp; zu?-&m+(o}$6rFqu>l}x_S4b3N&3Y4m947lGaCX85<%WT;borPM#EwK9nuHK_7%C?RJtE0! zsEK>B%+BHostQr|f_kr0h-hBVRfSDK|7ihdX5s?_#a;*nJOu?uLiT3;{Pd7}xUM{e zn63BkfsME&I(1leXc5R@!jK36ggZ3ljW8*?~?B5j@y;L{x&gj zro`X~+7ocr5*DgkH*2!WwkYuN zg@1>}H;Wpo4-}n7C}!b$Cn_p3F44>@SuA$<+4aztKiU6V=P48lcvJ$FWtIGa){bV1 zlzcL9{;UK@3$8A9kRxd*N+yPW93GUH;ATGM5K}DP$~{jG*CbP=&S=6Optk}~5s^#7 zYF$Rhh4p*jVZ8Pe3|^!$moa`fj`vo$@DL)MW)J#mV~n=Rofq0OHTy-wz>s)3>d- zp+@&bhJmZv|LTq3$DC<*Ie#$yefFN^Z`7+GmA3T0k@5T=@B%*3l>*gp*Ov^Vzo3?1 zr7(qz@P@nkudx38k)T&TgKF6%!v6Rx82yF&mZ!k$47qZU|J@qs>}Qvn1AI`8CxZJ| z-u+A3+wK9crajeWMg1R0@Bbe3ej|GPU!jL$aL+m@f28Yi|J2HiPB(~tE@!ul~sOG{ZwO!-VdYO6D7cbSFumH=#< zUSnm(B#85C>2}e!+LhTpW@#K8l5z(Gw4R2{LYg67KTLOIFLdP-5V71;`B!jJr2)3zc@Oh7ppbZ*)lPVY6NnRe_!YF7C`!zI7Ew9Y*uHZ#2%wG>q#k;mDe5vEX14cL?x!*d zhf89?Uy|>Svp&sXG$#_OXL?0bnUB%X!(B~>d3CgQQ(;hFZwf<<|ii_S~_Ya7b)4=O4gQE$#MIY^>T(>=*qgc=`)9c(+c&4-P=ZyfiyTec|}_H9Vz2 z_SR!j`r=31BU4oT?_Y@OXzi;~KWK6|)05-78_60}Ip6x~E>c|Z$~m>L;*c_Hdb zW1v0Vko;3s&YMgu8LKlknJ8IDr@Wr{yfwV_7z)nc`P7lAE6bx%ThHZO@1M zs%`=)DGB;)=FVpeb8bmJJrNNeu?0+7TM|0A-e=v!4+Mf(quR5&CH&w+_7?;Y%r>{K z`VnMAM-K>*7&fRQRc4WITN$g%{lI5AyL!3=qYvBYecD!Ji6)4@W zT;XeFsBgE}AtB)*A)UNAI=wxWElsrZyE-r7y~Q@9u1U@Te6xIUdiYOCVX7v9nWIvdOat0Ny}v9LN^2o7|&I?{qcB*6{Des^1c> zzx7%th*rA^%@zZi`L;C$Z*T2aAE9A#aYTevEQ_QFzIfE!0ubuS^z@#TuZi950>|!^ zY6+LIn84u7?1`%ZC7}PELC?B6F{1b4C|e9xY(dX*WrCbbNWi^CkaAhL%66Z7yvMV9 zZW2ndWUJ_E>l^g3l~You%G0W2&DbQ508ab|;vY^^TK*&KZZIvQG!?-o9i0h;fZC3j0}S||Hd+{+^gPmLW_BDX<<9=(`nV%ODXq+}|*f*J*8%0xC1 zaF52y9}Ou~-C^lpjkK(h(JbyKo6{g+SH1+C2S5g0|oa{ zIa2{&zztYm{T}6ffp2lN!Sj@f{)CfKbnRys^D^V+%QTwCJ4}n$78YVOO14Z62|~Ae z&qSlNX|k!r!?aaui=|Ozba=Y**|KS0q8;`l+a#ZqHkC)*-P3nASX&Mc2M&T{&_v!+ zY^AC5G18ap>PAuS{^F7F&#$1Be?B(mKd3-q&3*GVH_ukcYZx`FB;zjL<}&IZ$3xdH-#xJF}xb;yC23Wb1)!KMP)M_Bs?E8 z=$~*jy}X$)um@)$6gL1&&AHeULAXMT+O(+h9^3GhsJpI@8{jiCl{&*L+e2zh@c1!x z*Psjd`GB|+Y<-$PuDlm=>RjWwSMaM{p+fUV^K0%o6yP%J;M z)hMpa&Bo47fA{PcdXZy3disyDm=6-tKg;lKLH&xNCX1uOsr7xPME}O{*56Y4x@-t0 zcy-HBVglTBd~Xaz9nu`BFH{}-kIm{YAI0DF-><4$SGpJF^9_?nO_SvNc!nXLY4_d@ zp1a?75#_;mpS&BhQ0>}p9qxxqUX<*5n6ZKvFToq4LY||g_vg&B+!GxCE?JO`i5MUE z?+&}$nYV6tkI&f&bl5vKp{uH{%u?a33vRhVngtG|2%IUQtQx8Sf`cG>J~qkUQ(2Z| zPOk2*Z*{g_OqL{lFMRIVo++-VvSfG(rwV%5gtQoN$~WI*qSGbCv8gDM!YJR^YkRE6 z0A}(=F{gB43}o^C`K_wETfh@V`StBcm>Sb`naIzGDJt&#s3kCII*5^rgpoW`Kz%-# z3=ZDENSRSy1X4@VFX%DpHy%HlaV{D`eO10TcVLyIOjgPox)?#j~M13YI z;JK3;cQAaMh(wmiD}Yc;W@8Cz8h8ob#sTezp%-0@;eAgyrzIQm)#%%`CW1Njh)|fX zqlEONy+Z&ct9g0KR4}l)oU~Lf%@hz3!AQmZbc;IhIO(wbM0-|PKug=(Dw@j9_BCDN z;EC^Ot2p*kMd{1YCjgd54`~2Rlk)m%;QNYi204+Qi;IVQx9qL8?U2#F>2PFu)d{;s z6R`HWKn)eB_S9BZL6LvTDI%{vlcy1rc} zSIZmRgAM=F)%liU`Sr%H<&m)7*H!Mw(FUl);tfP z#mRES;2r=8j9!hf7jJ{+Z6!RbkIGqc_`ga?l)D>JGy-A?{s=n2%10)*a86sj44Z4a z+07x++8cUfV6f#`{5v5oiN%%WPdxhOg?;J4+n?Lpzb-6fba%s0_fZS1{rog6;QUIu zfeQBjza=Jvco_f;>Ml;ebAT3ZVtQu_omTPuy-aG@KAfBFW`86~WSz}nQ12&2)>q2d zTdIS1zfZ)+&q6b@y1IHHLD7(jsPy1Fhvp_cQ1I|AVpwQnixO$KaHYQ>;d&2H0DK&c z8_CHj3yJ9P?CgPYLMrpPQys0E+OnsBp2J&@{-K;wv=}H&G7nW23YDl7E9AVTfWaoC z;?z6$&2KWP8;?~Z3xC&s#!#r({P@^amZtUNRU-{F`>WU6*T^pAvdpVTKKw*LbHoZmXIL4ORbu|z%Q+M&!Nn}HFE6Brp8!SmhaM|(IPLoK8v zSMp7=Z>ND^d;?)0JBat;R!M&P#qv^K>@62LAMbZHabL(efwr-mJzSO=MXIXLo|cap z*denre#-hpy~1iqHDOuL2=2>Qh#xPyJNvLh`iWncGcN%@5M5eG+XrldH=HbKrtoXC zh`&ueCLI!g0dArBge?2IgRXBuQRaA+AtQVnN*A#Zi4>1{zW^l#$kTSv;!(|pmR3ld zH{(QtHYR-R#8pmwzJMXZH>9DzP<2qISyJH0Hc|)K74frjO7TSm89Ow|$w&HpN*EI~ z#NGm4|E_Y1^NF3}HOX@Pa|LTajK8D%@nWn=Ol_*|T7JP7vmJ_mYFq@YReZSyP(8*S z5**G(3f>Vp%1`VZtY%QG>?Q3Mv`@sSZocT1Rus!_=-e;9lPI|PW77WPr`ay~TP-Pk zO*!N(da3R_6rr}+f2}88{q3K5Ez4ilC!nlCG>xOB+qmWT)tx+z$d^1GlD4BSJFGGV zzOidwLtPjge5Ahj^g|f#kr|V})~4Ii0`I%AR}eeYTV69SKT(gMUGc(H3ki`4X*!k_ zzoxC74tpYzCCBs7M|!8i+?pX~ecf0_5Ocx`DQ3GgB=);DQdMKicYZ3iDu1mY z{Kfa_*vl>!CCuE&Ps7Q-YPtxTEh_NwuR@a6Z)xT5CB|{WAb6c|XTC`mWyj5a2(gWO z!wq2ix;w6^n`&rFIXo>KQ8}cWKD6enno!f)KU%VC4zu0;KuC8o`G}(s<(t&1^R0N# z<%x`#8@#g+2IvjgCk8oO(@vN8w6Vi=E(6A&ka4WVW1Z#1vb~dM#cS*Rm?ZYH2E~=9 zUNHIIr{T4mjWwDbw!duwZ>@GaOt4LI*Gr67P3vpK*h0w+VayQd>P21sH%?l z5WSpUV8duMKbjg3tsav4Fl4I!Gg2_9rvH*Tn+XD4v3(ERve zx>6vAdJw1OjrlU0E=-n`PO?qYxIPzDu!`f8Ie7tE&p(j&u7(0c1E|6KmcyPfIzO}Y zJkma5+qB7cTzqSAF%F%N!p0U}vaE!F zls(G0oG<0svt+~}+wQScb3mXP(TOLB({;)3CWGaxZ~-#3O`r+aO}Z-kJ~>{K4wB^* z)7J;_o+=NI?bsv99i=Izsv=)4N3`nYS6COq-A6VUmp2o)o<^h%o6mnAb`6VSg)9zMlmfA#f!hY{cm4;wtH?OubOK24{XM>%CuReivsP z+M=pxD;&XNIa$=mX$&pLn)l*9&wJD8uq%5oL}}Do3d;#?Tm1wITNfAEhX&b( z2Fp^3QqT*`2J*X0tBbO-0|qK;C3$uamTnwp#f`Zv%qh*h8bmENb>IpW?g9?tuLrkSRvc|7{W>!2?qJ?hIb<=!WwSc1M0`waSja;ckAHKngV)m{9FC-Q|bA^&?H8hdNo z!g92}hRyS~W>Z)dImzgSB&Y6$wC!yuSjYSn&Hq2_y>(R7>)ZcpARtl#qO?d0g3^tG zfOK~$&A`x|A|)*?t#mg7Ly9yANQ}hLT|-LOx$*nk-|h3)`RlB8&N|OpF85ySJDbQm!Y#q57RL^*@`AZW!JCOOptXq)Vi&m(a7@UI5srAUSS4{gl%U z@hE`mtBk3u(rSD*OVEODH0VG^xQ{F#)x{+7y6#|MO@@F7gtEa^%-lQJEnqC1^B>@- zB3%mDRw>uEk9bq9ll!7#II>Ihx?e(rMwT{{JlLBb_PvB|H0!WSVHNq@*vHXwz-!o& zk^lu+3ha}hE-FbYOxMX;XF*JHn9=i&FA*Bxz#RN6ArQb?fWLW7i*Hs$0S<3-B+TAi zwT9m;R0sAt7L{d@C|@$3V#&==Woo)qE?-?-sdw%Wrw-j8B8h*k+BRk9e4Q|_`lxsq z`lHZ|pyy5!@=`YS0-*}{xKA$v1v8oa!SVDudZl-~uoZm*T8aBpGj{KK{1vWxRSHHQ z+9=U+QQmN~P9|saEJhsOUPsRZH$ayc&ws1F1Z2N-i-s>0b9j0E*69@s1)zp-az%Iz z@{l)`b8N9w9`JdWPaF{8PGb~U$%0C0R*_YIW}!z`IjCD6Txz1Q&A*fX4MOK4-3l2g zao*+8n@^EpaMX5w4#k;<0K-!EEp;USc06fyU)oodLX@#Hl9Q!y(>Wuz{JXSyjgXR_ z5YU}RfV_2>M3eZA>OB{nLX-|+pQi)6(9J-4g<;!EV3(+`H*5tIlvCD2C87?k^DXvH zF`mzSI>>{%OGHEc{qchkCOu$>2q)uQu`Nt<(QoQih;SjtTcH8d=-v&rdF9O6?6BgAryG$_~`VJpow4i}fp zjElHCs(l|(81?3R&7vsg(TF*8CX{LiCx46-#zK;9xm_^iy!=LPJIm+bX`XCk^HeQSw6VoS13fg z9boL~6dq9;8iW{MiE)?y4(+!Q^~blWBvT`TKW>^;F^J?3qPzC@A|&$)ROy=9N=iHQ z2Oy(W8YCNheVN`J@wDgu`-?yE6bGyeX$HlAC+KIRVnL6D>l?4$ zT5oMdL;yz`@9=O>`u&%xhMmR{JvPlDcs>*E5bdb+p zq|b=#oN<*l*U~fHI-lPfH8QH<;wr9!^)#8EsDHVl2mmpTrt4t821)NxUPjrftP*n{ z^*`=y(>Jc8Z~pPLR_BMn4*-z*_RfjxMd0QudN$w1Mpw1T* z3x4)zmhiO<`M!14)mp`3$QewyuIEh3$gnIl=a1jseH1-XOJ%CXX4XFEpUv=YU+uT8 z8{E{$wqJ1?4KRN@!ff^*Km{rXM{6orAX)cf@=?Y=n0&Y;wPFC~h#^O}Rw#II_TYmf z_2C1G^p(Ewa8K^D&@ct!KX!xg()i2wGrn14Zxt>PSy(%*?>y7?CSjKwN>^pZw=8b! z@{@7z6bS#CiS5=tdx28xaES|723Di-(aZH)X-N5~J!QtW>nUt%%nsO-Dui(fc|#9$ zKDZ}@9#srx3D%#+_X}uRM2j1d+4c;Gj!0HG*qspdRSZ^Teo!~-;Zyuf@5ru0CzbYn zVSn*6h>78gu1xKnX6|+1&T{3W=JxEZ=`mIx1bNPULU1!Id>eoH*!zjBg2odZOiXG} zMu6uBG5}P^7r*6G*cyQE04gN3k`i+Hd@6DR^@Z(wDt+IZ5~5vtEpaB@xX0C>;`7iZ zYl8c_l#pxsq96Shsf)*N$U#Cu=S%Be5C+;K#-1duFuC%!DeVaA23EU$63Eto7506s`N0GA;~ra6bPS-|$K^8h7x7d=fs z;Es~YcfYT$S_k7Cr5P)7lY^Xr=yC-%plNquxw`u!zPkla-7r8`CiW2=(SKD{vH-9yshxAdY)V-Zw5mY^=S~tJri10G#GriOL4ooAYJ0+}=hF z2JWZsOAyFL1P6n>XnwMBwcMFncGI;TbVe%u6~>0{2TFO*DZ{4Yf6I{B++PIgpNA5X zS`8pZ9;&!1pr^NokYh4C+Wbn)@B4$L1g8fjX8iD zp!qrf(;0qn&Wn6JTa%h{0j0U5AZ)VC{d+k?z&Pma}Y+(4z~Q`8~Ioq=3GwT{F3^uXZAdJ2Emzm}o`uZUyRgb~}lL*4_ zprE9@Pr}2c*Ui56o1ujxTu?sOs-jzx9BNJ!Gu)<{i+ze#r#ac21w^;Tfzjvvs0qNV=Osi6(Lu+-v<2V4;X48d0+sz1B~Z#K z$M6jzun>GGSNa6&=c_NERKipWB-?K=BqXTkdh4#Ju;1HJy+D83^#k&u@|q%gDRu** zb9=F{w55*U8}H+_P$2z%P_I8>iou(#N?b7|c*}9am?mUKL0*{u`3^8nJZ7%0%T4>O zt+?{c)seq5tc*fmT0ee?w%C~19DNVd_a#4A9a48+K^G3OZt=W-4-7o2NgT$9;#Mp- z>tZToc;%Ks7 zFCH~C4cniaP9z)fN{_w0)s&IZiH3zii5i9vm@ryGi_#ws6pgHKv@?RmxZ^WQHd-~QYBf&p#9~h#y zLDxT|rU*CvANbV&*M4c*t0>CceKU`vq1?(WT0e4ItiNA893W!F3GjAvPat$8%v@aT zt{{`p{|Dj7m7%MXkpa+SI)FH;)}sEwTdv3P?R7o-FXTNh6O$qrAg9ouLf&XbuiygA zfo#Q9;C2djUqt|2J8^%se<`&x96+vZpkjgBsC8}Xy@eJ}bHwC&I2k@EV00gGE<|2z z{lNADb^9@9!8HGV?#3DAS#7t6#n0{$dEm*FMF${r$ zX(S}@oQV(MMNS3>hZ+R=TEU3}eqPd+#>$JlPSZB%^O5}ZP&Yt;AE>0#R6Z46JOEib z4K25!l}y`EWaHB)d{BR>^|Deh`+Wn^9*CRtDV-EbDkCX_#DrhZfqPC4F8YzKI&gPw z;P-*u>BMW2JtjcmM5-i(br2np=jYAF{w7?F4w&X?N3O&h>)z~wvTmR(=t&L5yMJ-28@~SF@E|nQdSJno_=dRIZs!aB zcL=-JeJt?@ONijRe5s>rv~;H}lPL(}d9kACDQ+@JprN~2)UOsT`jK!w#l2x-i-qZH z#$Vb}Q91NamDG`dn$S%j_7=(hy*(iw>k$U9hJTzwz89ta&)eBi7q_>2;DN9@5T7E;_))W##C_HmFUBT$VGygHh zYN732#X*;%H0zb5^ux1!=_1%nT3S3ad~!mX4^7p8*=fDC73?nGt*x}7A);QPr6T;l z$;`Ll_zinvF$-*itk>h3C$CeuABdJgk3fZ4mRqrKnG)pejS3;+d4qdqO2>E6kgI&i zamycg2hIwtZlaPSlmBVEkGOS1pttNwYx1E6K1oB{-0 zQr9*FhDVR0pNdgYJenoEmYgsK8OzzO5no`$3UYX9B6?I=EjNG(6VtBf*#N-zv1jq1 zz^2CZ_8ihcDeJou9TVyXWC)&-l+TIP`NpzdeyHJisB_{GNanu~^l=KPDh z2yTiVuH>MeUXaA}gxW_ZUlo>@bI#iS4I{q91Xxh!V`YN@0*-e8V|%S7tE!>$0Ye=L z-L~TeifiD{yvwJra1_vP8B%@X%-jA{3WgMhPgo~w@OL1gxoSwtT!)Gr(~6v&9_y8L zx0HTh|K=saO*uMg{sDro&kg_)k2s667>Emt@Jr8E6lMX%koke)f_zRk*+r9p6;m^l zblTE3m>GasHYXync*&6Idl1?Tvzvxkf3#}iJV6vc&GMnBV3s>6{8>MPly-F=)};;< zYA}aC|M2N2p#OOtb~mV`o@~{50m=i`@rlXke5AQAvf!FvUS7@wp48@o0hK3DcT+;JZ%!aiN16r$MH) zi{mI;@r^TA*8_>auZ@=gxqdeMGjN<>0eGdT7u4p-zb!+Q^GXeD-4hV{QJi zCaB}D#KA73x8tifQ}C?A7|9HB-d@gpW_<)a^or$6&PNTcE5owkD(;{r7@+Xs(%ul) z&kle92NgOho|?cOc9)SEK)+>g4VE1%?XGgPv$YPUQhb8T#P;Yh?a6<%TEK9|$fg^sWw1kR1fYtd+<{X0`!i&Yb>{e@$MMX;y{^FH2&ZJ^ZReh_utcX zFPDq=|9cnSxFwJZfL3{`o8}^aT@u&->%_Dmtc&Dtn<*DK=hJI6H&7UVXz~9n)G`Tl*M8a-ae*Vyz`)_Ufx&nMi%f+TLz6%}+nzXVDRjP` zLZEyhlpI-+{mkO-9fs?_vlVf3UosJ4WmhR`GeRwVhq;4@rM1m1q^UXY5L}4OkPA(% z2!5gq162IU3`(cSd zTSMo$u_vZ~Z#_d`JLzpcyRr25yE2jk`|^9a_>X_z>c*{hdGJMJIyZXo{u0+#K9uu&G$NqU;K|p5&&OhXmgYC?@4(%2P}k#5zh?& zUL}mq;EUR)Zz*2)R{ZCW?{_eLtmHavf3^F1thfojD75j;m-D}$J^&a4dc3fYe^2z6 zF<>A)^tku(}7b@Jp>!lmoCxi7BrM~BPI zMjtWILQ=rC2tMjST|^bBaQ6d&SnimyPFnf@EYGk!zD+|T@!eqMIl}pDZF(Bq-Ud3lo=aop+Y0j5uprtKylVj*YU!FO@p=!ip^dk$2Q)wrEh8tRMd^ha@;R;??@+j|2Y z#Rgj&^$m?)Oaw2Y^>Q3<7oehUW3Y-pNfC2yC~wep($i-PzX6=C0oq0#WpyeF3NC_H zCrmNOnL=Tqn=JF>L=RVn-3W@<*iH5~$9;q*^w~{#aXq*?Rn$8?m&wQi@M%EoYarp) zO}Sv+EP0=*&wT>}{rYOLV3xRQh85J2Gq?fD=v^%_42qn$g%w&nr?&^FwI^@gN`C;3 zF%n1!;!w?r^m9;UP3v5&IzEYE!#mbae*S4)t*;^q7HdxZqh4ZSua!BD>CG0-hlZR0 zJvA`k@C?jD>l=R}5qRkU|4a6ujphBGaw9wO7kM!F-KoUiv(45d@`;M@K4&{4zm472 zH;Xe!NM3271<0Yq{jFdli?6x>ZsTU3`tt(_%%cOT>CHJk^-?4nmwyx&ZP(`zZOiWo{Bor2n zIInwV?Qv=DJgskRuB$7o7_zR;3F*k2QTGr)ECkqomVN(&e%RA!p>sV$T18ykUROT3 zcyt4`>wch7@`GNbxOH&jfYKgbwB~`&j=fDKFWYn=&3)WOc=U%WbP9cDuoW_GhQf+IH9n8>2z!C(SyUR83kb` z$?xd7mBR~6YQ^ty>9)9%m8)D9?zqqg{(h+z=N*YJ`l!ebh|p>1PcIxCYH0BAr>5w@ zXGx~iD--p%LA8e_rXBmc_mYKBWBz6!*4y@>AYZD3cj-n4;!xxC)E|E*FMB~TB(AyCoA z46iR7v#wTlYN)O&=zi+(X65beWHyF0PI9Y^l8DEi(6{e}pr-q&zVEF{Z0U$Stes)+ zT)Z!<>fD(K+#F1nWPHDwSOgy6_4ZyM5aeWhbx)ZM^fW)cYpQ9Ylra%+EKy$?%*m0I zkaXKRj4`juDGJN1)+q)DWcOOfgQbJ^_Ma_&vYmO-#%W&en8B9=SH! z5AoHyF~0GRoU*pbMc?_p$wKFDXO!8w;bmtX;jKT`_|3d*7NC-Kbt0w3cCSj>48g!F zYnx@`vid*QT%aTF74q{t-+KMRAmnuuA7>VaSQPGPfGuwcqexQXeNjOoto8>1X|GiW zYmR^@_GBN_vPHX&S`zpr61pLZtu#0 zVfbEV$AXIE-M5BlVa!+?3%Q8g`sNDdh<)AXZ)g^Dzc0#T?j9fWo|vQIyY(oPCRMQa z?Z~~G53x_L>lmHeEn^U1wYKVN?P(9kNn;HuaPTHSo+wLGhEmyBMA1aG_Uf$upeO7L z?77)>fn4Yu4%YK-gXHiVJ1+hzr&Z$TXZ#vd54|*9-{`(deww{#K71nh;>D|@J>qOf zYB|w{Ea8JS;>#mZUY1@q0%lJ&XWhxMPht^>U)}}sO+791Ap~j&>Xo3}+B793<;?fU zchqg880cdL&gYhvGSk~h z=)4G8GO5$xkm)PjndGh&p=aN=gO2C(rAU8z`ZBmc znCXBgJHd0|V$iiEpO>jK^$F4q*@bq+8Kmc?u)-QE&v*=E1bh78K zZuDHmce<=UJ-fT4YeaKmj;(2NXUFf2e|^>Yr?Xw4E;2pM0d_*B{M+Gm>UI(}#G++r zXcP>_l^$uPT-s(xL|usTv9a-imqsp}JSI3%e*CTe0)2#Uq!-&vJlyi97jr<1#`{XAuy8R^P~eUDg5;+Dh_i_W zlf`ht$_kVAX~ImvsWOG@lOS2={baF@Vr@a>#XCb&jkVRWHIzwIr%GNzc`7b8(! zX6}lW&y`1kP_&ijNpf2Z7uaCw=^_Y()6ljLBT)wXrIVN5{yNZ?Q1rnMZV(i?0((7S zd3iC;PCE!31i*N@R|B)IuDO!+k~%Kn_c1Um7Zl<;@N1)z(+68|mEnSU!`>a4MgO|u zrT0ZlRK+T|xOl!6hU|f!kAsJYI`wsLj1>p%6_LMfFP>YJGU#9lWfpK+BVtd1VIbps zgKe!#^w4tMqZc{1vo@`tow;Cn`}UQp+^fZWUcWodh0W<$j5Rk&zI60yW!Fy&+0D1Z z;SWvCsL03`K4Ehh`7DmH6Q_jk+i{+L>*{(~SGR?Yrg>08pBmPZ_+ozc>q|-Km4(v* z_@YwAGz0BA4*V~H?rt8*IRx0mlUD3@qi1VTGz=G)nv$I{>jKWYO2*aDh7Jps3tG~~ z!e$>}MDCn4aX)`q`QSL4mney0HQ5dxg`B8K8=Vs4NVLwzFCcEBE92{nDv= z+<3lOMNe6VSmoaG6W-Z{f z9)Ywm(ADH^tgI|6v+YFH%s8*B;>Jv_jU3k2LC>2JdPq9rdwpnK9>Gb73)YIj<)D=F zup%d3^Pf=x3sdV2wGGkUS3A!GvV@X=VDM{5+AlB0sPfMRqmemDvnzMTjjN|hAgj$q z#k(FK@IRjk*B?yw6c^L_dK~@{}4!8xU%jp))Iu4H*wzG-3lf&zWa&Y z!fRlLf!n0xLBJ1X%bp(Mq~s+L{rcG_UEk}#HAq>$cXN(KeUU~^9r2LcTWCKvz9J+V zWe2|xtDmx8HmSYm7&E^?28XE zCJC324Eb|5tdn=NA{q0%_vQz3K z=qaA;fr0Q#g)K>bNb=YoKlR#KEZ=q_>igVDg?kxd?{y%Qe4l`;%!V zya6vz6zubUwr5e|!e?fVo-f`p@4cf{*3g%S14H2Vr5n(!mgL|7-)i^0|21Kpw@=nL zaLDYz!K557!?t3^Iz)`{SQ~a<_Ko zHoClj1MTq5?DDnTQ2mtf3t?|}v!F}*j!qPxR&x2zubBytTvlgak+K;#epe|tcQqxU zR@mJW+ZwaJBl}b?O~zruO257lo?+NjZa1}pTthW-;2*=?4bgGjieOS(zug;SUnIc< zLG6slQm$}#yJv_e6KcV{RU-#+qiG9Wm`+(OS{#|0w}&ytgwvbj-PdlM-AdLhT1S&$9T;TPD(Mr)cJ zm6W>jJW9Gjr;S-%Y+$>^yQi~M{lk{IM;%&uda^%}B&&?s!uHMTY2Sqs4RpLV;JlBX zP|NAc$U!BdQXe69BvXooZkcjVzGLYe(iSdfEnab-wE1ZlA9c;{C9r4qbYi@P=*>Dl z;^Ex^OCZo74I_Ilc8!aHyMdI2H}cWm=6n2k|A}5rsF~WrcAh&k})M$m)Nr{~c|&(95gpvg3A?r;#@TW-9V6qRx$H>eZCJJm*$JA#~xO%dEjX zupTU2SZBkt@gmEL@bt%@*lzI@Pgq-7O-@c4S2x1p<9SJPX6>x06U!=zizgQ9GBu9Q z%1>##j4LfpqVmUcB(`U^H-BNcpx&(r&rm-|) z!ds8)(#;Ht66O8jQxzcp%ebg<5zfhNF>4g(rZ=xl`@LKbGiaQVqt2t0wh(njo0_0o z0&9!lFS$QX&6c$j9sm&WJ1b6}az?Z8A65t$!Yaq`(!|AvK$Kj$d2)AXlKerUxY^Mb zj?WP`t}?B09ZFT>u5h@-(!@z<-MGBBB)jIqQT~Q%RpfZ>#IFVyyQ!$ww?3Sjwt&AK z&7>zo_t{hYk_lUbE)pZcJa}K!^!y%M{Pw2BZ2>FQv@bD5eRTEDM4745Nkf;VSq_1s zYEdRlO^i+*LMq0FmXum9F=lEIFE`gh;$@{)09LdCznS9dc| zvZ5H=F2B85m0b?`c{4#CS{ZlfS3q}{qDx$QslCl_(xNhICz_!VklusDfb<@PScDCq z7lNJ|3Rc-GiBlZG`;jYZmU~u!dhYR&_i}h6nGetSU|-TrdBIWzvQdK3pCy57B!|SY zXjJ21j$z&JzAP<>AFdiKD{1hoEQVGVqYBqOpDQr!K6U8%aAj#3O2dFU*q%ynl?AP? zAhGPs40YmwDD8lKSI3nhOoSarF0qG!hrA4=BJ!$??<_cNbvy zxn571I+A2VsXx%J=6BO?I=y-qV#4o{vXoVZbdi`ul zvHUmZ^rAa9qRd*1k&Yo8CL&y#l9=eXwC>mPf!+dEl#d>jX&2+*;N-eElai7asc(Gy z_MUIJyS96CC?C4DPRex>=TBcx5DJ%())cgm7heiWF`blBM>g}i#|C~LIJ*d!&jrDY z@1_euD$>B*$q!JKgWSz22QH&za(tUJ(>OUy*cL-$Wg_inxu#hmu520hsN;7ygVjulQN z?ekB=n0){_8?fp-Cx^aKfYE*p@`|iOgG*M+VaT^X5Z~u3S5L4kf;kt#;?t>g$=#lQ z5Fv7*7=eu&XDr;O#0nT|OO)k1VCGp;gX#a2eFUV}U`SIAuaL4IkY|e#^#vQp%NGiOhjZRd&CYQ6tr{1^=w3@sa3x+cNG>?G~QAnF$PK>}SBL z{d9V#*>2>pc>Ux76N3ApWb^g-ZZQ?X!bd@bEEZPNQyN+lO>p_NIPiImEd@sNkIn}H z&QoODHy^r#s;7z3!<+ybx2ynZ&)hZ6xg_wWC#zgR*Fqn zOd+Lk0F7--A+!*ot*>uA)hfBBT!2bEb?1*oNwaiFI@r<;!rKRA6^08k1Q*2L9p`^i zf)3x;sF;8y_Id88_rRgvku#YS)+z(Ea1gmLi#~t4tF>L5u@hx0B5(C6k~!r3(*n-r z=qr$geDlO$a_n)kzlMtsp?_h=M?VE_R{`>PygF%6-@+T_=}AVV9^*+b)sfgQeIQHF zC+T*qC>l=3zi~Si4kcy;@OKP^Gm>gvEPg}7@CA**(oZnrM5&%bOEH9m=a6-#XG?31 zI)36{5^? zat98NW;l3{_fOo|?}jsncs{&pn1km#6cVoYewhE zo-jT0cZ7HpHeL)4DxEGkn3d*}@4d6LBKW|91>(O!OG~AA*pt7e`f@qD7`iS;yDyCCT zAH!v!PlBwg&!nI@*R$+9)B-JifMF>$kgl$=y}EW{s4&nPgtw33s4Q%K!ns8yuaLgJ zURPXy27+83pI0~BbswH5#)*^^l`$wtld!mYx$zz4k3M{OJqkR+{ox!XjC^^}=FV2H z9q>ih?q^6r6@^wY&4r3&SFC(j&ucR~!0kGg1t+ zpHNY9oNRE@Hdw2;tYxbrJMLXF99Z7)(bqZK8XE&|)Vok{?IqMAtd@m=>h_pavrm2F zMMN4UB@U;Umjo}UK-G(loLj(L%0zE;7H|=|xO}sg1e6t@)%my{-_z3*Xly*f!>g>D znt?-M58WM1Omb_EfU5}J$JO&~wOo2ZwxmLb`yyNKr3n;eHLrE}tqU{x^mWC|Pm?V4 z`{-!KAosu?PGqf)94TD#@oBE2rJC;M(HKVwa?<*A>45?(?3Qj&$FX~lPtQ4573rm> zM)Wv!!dq1+IdUP2Vy|eYJcpk3BRPEuV{R78-BU1>Jn+{f7bH0#fLz%*A-@p6J2`yu ztvx-7fCyXZ(~xsIaoo3)FSIl|2juzm>?fArim<`IE~7jkmf#Vx#Z!3Dv(7WAj&czhtb zxaXS&A`kuzpygtbvD2xIl()udldL+IzJ`8(p<2?2)cYP(d}V>r^_Y`x zwiOTgw1X3WBfKve?*@@Ho?8kG&d*_>*)Cn^3tjy)}N3O@Z zL?Qe09TI!2{C?Mkox2m-!luk6j0rV0+qmc!1;W`Atks&Amd5@JflPP`Qj+gM5@Bru z??i!C{!^E;L4;XL0Ob&ck+ zVH!5iUbc1qYgzmB88BMP8 zhApT8*?e*Ee(*vKj70f_c3OKRbB_qk{p?IXdBZ4#v-*Lif&S(BCX2%D_6JKKt2Xn9 zJhsze`8EdT;x+7Gnq{JHspkeCKpnz$50;iH?mN^apO9OIuS-AFpP6}ANnsCnZ_pnP z)4Ym5*RM|M3zs*m8TI%%_tR=*!QaZ%!OP99bQC#nZ&Ae?#FV!n`}k!f4n<{%6~}DZ zxF@T|mx6+(hLmF6XqxiReL(~*o~#dTDCKbD;}lFR@ozzEbiGTO)qgRpB z(yAFnE<0~D(Aghfoe9Sx)*b543JXCBF4mIQepaXs3^j0{OT0ppb5dkjh#{g@gGd9t z#su2+-d>Le{pL;@pOgR^+Ch+JrEx&XN9MLJNWt%f+b~sXgJ1GeO%0^Gn$ms|SHj^L z8KWCQi}q`|{o_CF9<4?45$Q6tlPxNDd`R~H(s3Bjb}O~rD(A92D0@0>orvC#%bGh8 z1ecSMQ>m+P2}B05=xxA0bD7S*fgs+JYfu*pOJNXv8C_|-A1yE924I`__@DJ!V3Na>+y%TRQ-O# z&p@)%{oP!7c{u|Ey(=@4Dn7xYKwx`3GfT^Hh{$_d1%8u;W$%NJ)<(Go>-QC@pXU{IYj25N{8N4gYb`%+7_ccO(D^GZ#=30Y5?keF) zRKsS)7{w9JMWOjUR{uOF-YpVxPp5Ztsnyk?WMs`c+U}klxGrq|1U7KdC{kt2y>BUesg|yqy~wstS9_>^zv;^(Atdz3~2At<4;LNmD@41Zl8^9>*uQdV|hFn$|?Y9p;lS3WE+rei+3&j=L$KQ-XdAxABT;>@5A$UI?t^oQ=@K;wv zZf=gF{_oP}32z&(3uRh+CV~@l%h0{M)z3yvtPdDFzbstZ8_a<7UMA|J{O9j_r>)tvG48+o4;t~DfW)W|I+Mscy%}LPK{+v~x z^%`@RPAxo~oLBLu@&FI_H4&i^Thh}Ld$)W-__GB!?GkFVv$D<54Qdxf(i5SOF$i*` zi&l%-luPE%O!xOID>WW0jjvgZi)52Q1n7ueKfHup8`Ahjan5RbnJc@yDBD`PKH46a z&JF-eUDFsR8^SG{tW00Yw?Zd!l$+rd_AB0F<*Os$#qtQhdalJ8bl9hu;vU3TIF`I1v2^vcGOO$cysti%#+g$_lULr0gSb`PRZ9_4DZ5 zuCx(&H&=z6AS9kqvgUz>e!`%(aj zyzPa1U|yr0%>48N7Z=L9#(TYkDoD+_eg7;ike{kiuf-Q%H z_^z*8m)886`?&`1NY0j*3&5qMb)5U9PTdBA?I2~}85dWZ@pBqGN$HZ76tUR$)-LRb zeF1`maD(_S`21GeYz{|NqFfHBNBoby`5P05O6G}ocy3F&LO!!nXkTASdC$-g@Ew93 zl99#1J+4CPV^+cm%$h0=T}wk2-?Z|fa;A>n?$RLo({ou4 zm-5RLtPteqmtH16-?kwpK4u+%VL$tgErK%p(eVs`Zp_tVpMNWzL!|)9kzukN~MU$E7xdwt!;`E*Hx1UNY z7J%uswhr>@^Bw59m#=8;zppI3UHn{Bc(y-58U!Z@72@KPs!6AK^b@WBn4{3W>JN&f z2iS@cFzl!Eh9E)6_f_Eb%^o}jxj}_f4I@E*ZJjfKt1Mx%+1RAtLwBMKvDYR&l4?#L z&QMDz4DNP19C_Wlh@9Heh@i;C2F~WyRAcEki%OwKSY8cCtn*ySh_2IZU@po8^YQ89 z`#|l=r%>KUZFiqe-K(sGr+$ns*MdBLbagWG6@Lku^Obr@kGnDv62rU-GBTjN*^krl zdZ%T-Sp=K6c3b2TR^P~|g8(0LW+2K8;ZXk{-b!O&TE`%g4thI}na#)0P}C^%Dxtdi zS^f$Zbp<3oWzI38ZqMFuFQ9~#x(zvJtE-g9<7MfpiMb1ChuVw=CLAL4P@}ShaKta= z!pqmtc;jmEG_s-EmO7uhCVk2o0QS(5F?yg5fjQ3$LOg(}+0bci?ba>^IhP^+huG6Y z<0no0dj`Sn5oBc^zuwcWk!uiXe8&wcot_@v2M7vTZ!h8c<#N$_d49%x(D1N5Vcj1V z4MIuC*4NklD-f9LlrKQ&DTRc(EpVVSVeA!5%>FsG|G05ocIAHS6j=~B;|2wLe<3iN zCq`YoEu^;00Tp+_L@O7vHvl#TpxIo}fM1Cm8je z^te~AXrGW#^bBC*ibX`iV9FEArmDyoC#NJJnCfXnvvRnW&$M^64T~0hh#h^ELZlhr z@5q&{#6qUtvp|sxz(f0Wvh`CggE)!?vCvjCM`N`}aG!jNF*<67!CWO&Fn8Ta&t$N+ zV~WDS?ioV3N-L6t0=|MzgNcH)T5b`nz8LO#9pflf)9O7mGK|Nak~%uVPCY0LNb9H8 z9SEMAH(-s7?sMM6=9cNxL-$!PgvQ{r-`*RF7V@a9bbJau`AJR6vK38VWxclP>FJqrxeAf4 zZp_9tE+rQ@g!lJ5r7M6~Z@HTA#D~t0cr;O^IM|b5X;=ID`V>fCv?wydPr$r4?c?SIYNsU&Ne>Q+{1B0oG-tnQ8y; z!?ZQj1(j3B5jd!roWMvUzjmpwWX(`*tj^}D>MHH!!Bl?H0J2CemhI>uKu4!$0_l@e zP+od?phPdj5)X_Q?@z~P8ir=;ahhS?L(LVekF5MeWp{vnci z-MK~MA+f%m=9lh%g$$)rsVhj1v+gtE8<9byKeQojqRzS)2%ec6#BSQKa%uX`x9rN(`%+b76dccA6+f>3 z1~?E)oVHru5wIU>oLoxJJb|_MrfV|*?e`_2(T5&( z$3W4no{9UUI(>-v8MK5TWrYugzLcR z6lHttXj3{gNF7<2q{gI|=ruH-HN5AN2B=szsh} zT^xmn$9VhHRv%=|4A}IiNHuqgO{OWZNP;(PJaD2vp|B`c#(bf!(>qWBBxpW$Ly+6M z`0)V$Qe-4TtsaYNJftGn;mN-V%3)n(WB~sJ!uoFX?>@gSt+wCAsXI9YF_*2?wcx7i zR8VN?aBES;94_Kb5DsFYQ-i|}u;%o1c4In|=SsMyWj7sMc|%hE@98I&$BS+TpmR9% zSvdREGn{#Qql`kZwX~dys1lsNxVQ`chsa4?LoKqB&;X8gzPNmAiRwP| z8x@Z;vl~INgToNOr@BLDq=xqa?5xVF-a(#5E{1`tc*CpuS!jcHke~I}e0FO8=88R$ z-|-1clJ}DZmzAIlqek#PiTq|*ZC5q`o1#}178W+UaS6!z>uI;uAEGVtb)6wlCToWi z_UEU#5ZY5`WCi{;b|f1|v%*6+KAF*DoqJLS4%)5`Ao${82s?8+FbSS!HBY@bx4!*A zUbORFnbvyS7Y8W==nN0%>$u+U+Se5c5_im~Wu|;->3O1S2sgH&>&mTOcNegz{aey{ zQPPz{5kV9mSnzl&8bij7-9ab@)DwVx86BElu0=l+JrvY7&Y_|L@WVgxs}}2Of^vYl z67bZ}Z_0)}47y3WZF0@J1)EONo#fGy;}x{_4iIwes=kC7e+uA|8|!=^p0cvuOUE4! zx@VDG_LYaR@$RU@mud(=`#XD_0VEVyOr$?SlB1~AwLiJf+3hrDMP~7H06se6uzU(8 zL~A)#Fjwo|^Z9%SUo=IrPi8SnFUHqVBz$zCy7TL(_0a_Cs~-mNPQh90X7+f; zB(cxJ#FLyK%3V4&t*i86W~_E=A4U5a93p8DX`|V$K~hKKY?#yGfpX?4Cuucmx~eC1 zBr8`7I-GgL=ad$N1-q{aIc zpqvY&y~8=j901GjxNyY4u!LQjFL#kQp`!WIV0yaA#oYY(+f6yH?wS|@qe|H(x@^3I zR0DD$X}0hgnFiaThS{)!eREe%{SzZ28qYkXrn1ODpSQcz{9&e|jZ2IVyL5Np0 zKOglfhkZ={Z+0xM0EBn9?3lg1R%GZb5m2E-U&dANi zVCUL)pR_2oP{{G%(6`BJ6MkTENF#-A?O7N#R#j7zoxrvzMf1wWq^T>sDJK_g`kPs8 zS(&x1ZRF_j%8F5jfibi$WH|5JOM8oil#+OEQ_Kb93b#@7s)H$#`>r54_6o=4m6ya4 z*KY-}MmZqli&!EAzl2#^)J_|@+UPw`x|31}cV_)A%Gr_?z6aVT-<{FC%`_@z!h9YK z^p|(d!DeP`nsY|qx{{4Lbh|($q12iALzg{|c5T|(1h7nZh!dWhEQ}0>=|dL!C14dU zk|A+sLX<+MPXemb?P!7`)L@aOr|kJeT%t|_)+A}|C>%UR2IPxUn4#z*n7rwERJPJ`nvSM4T$wd)QTRsx~Iyd8^A3skvxtllWnzb`KL z>NbAO>*{J-F{&BprVHYb3%g^GZtLCHe0!`@u&SbtFxo}}xdi!Z-AZQ1nAghq^AUt1 z+}A-N(5F`IXt;AAPW`{oQ`ALyhJ`bBW(j@qio~+N2Vlb+OW=Vvu@ddq32^J>^@qfi z5tThX8{g;#cx{E)^0zDtE?)7-Pf}ou(NLHmd%mQgPXrnW?7nGiT9})K#=#^{-(uKX zvp%C&+OnM)Q!>RJfIlaUH)LDtmxh((O2%~IYFDI>eYqExgX^ebrg0z_wU|R#+DH{g zTZWG@N?fp2-a4dZN2RGLPsbn}JFU0uqwqbLt0$`Jw=0NAlQyz580c&i5GDCJm_v_} zzN0wu22aVXq^{T0Z6uX{0L%ar2i-lHgsop`X`VX*41O{_;$)~kQ_l97iHB)>${Un7 z6VsXN@5`l}m|o^}sSMd6rSB~)4fX_qlO^YUb%KAs9RIppIwhlGA7sK3Vv_&^&r;44 zsRd12o*$ru0TLEV*%wh_GZ+*g*m5>f7pQ-W);tw&EEVCN8^lupOUC^9KCyyyys@f^ zi1J}Xc_@w^i`gqbl-@Y63~u!4L^A{wf{ls!zG&?8=g%N{0Kk+=fxWJ7Q=O~-^tE ztgWNDS&*Mk&uAMRMIu)uXsd{Dn_67Gx)#eBR#aF2P*GO13six;kcGphl{`(0til{l zTSO*2MfrqB{&af80p1sJU^JLk0(Z8!0DJ%l3OPLM7J->63pIrCcfnQ=e=MyxSYyMP zl7f-4^>h{Lv>O}!_q_}4K)PJfdQtjWOe{JZJ!RWC=li1&7jm`mq0ZL=I|VdE?SYXZ zEIqMPD>a~w_D*6&XV$%mu3*bf%zM2$>yQPA=VWbNB^2Z^**i77lpLI1y zS|R(O9G+U#!YGh;9CY~Y*1~-#<^W8#Uf6rUS>-M@Gi$rEZE1e6`R=a)w_(^nGv|An znE{W?!smiVnLjQhv%sm8W{(Bs&i#!5oaae15a3TX&?~2y^J66&UIB~297`3^fgM~X z8hx(*i=#TTV-23l_BJ^jb!boSIk4SdKN3bun3T$^=!zNG$`%sQwmPYqf!Yd>Qrt_E zDH>*4ZsN6w$x#}z+oki=XDg=To3*Ut<~d~BW|`S&ePMr;p$f2KLyOJ9Nf5-CkrorR z_UF%%NW&5Ru~Qayym>-q?FOW^TVTr}A!a@Bxt;Vt)n-;16C0~>vRj!C1~h{1r)9PGN_}Bb9uBe~&^ep`$^YN^Wc_ z4dA^H)neUJaK=)=Tq#wo2xSSy?-{GaQ1RL#+=7yz2zQ__ZVLlN+Z8Fi2uD87Bl5@o z6=+KlM!k(V&;5){snoGDKm=g*ZG<`g0EtVMOnUj{K{YHTS%SYwB(_`a=l3HBhDMn4KNTWsq}i`}DL7(OB-NII7^ z7DjWSt-}lKDtW<#Gn^zIL0Bmrji>s!CRU4`Gg+B%n?n)vCKl1Ejg~a;JL_av*+LS)DvL1^2#@hhQ zM68G0L`-f00Zr1y@DuIWLO2*s0mQ5)fQ<%LSDgdXj4rQM1_v`TG7jIK9|4K1yA#1B zkbh{^<6xz%Zw14v7)ePDP>EC@t5FX>!Bvd{QFa3;{pZ(S{7R#U*AHaG*vS-_v$A4v zdvT;QK0X;4S*(C9dpbTgrge2yxksu6&lS^!fKOHvb3Nbg3Ya;&d?u3ZEe4nHigL z2U_sD*@3=LY)cQi$LGSTQbVDVIApDy&Ju0o4WnsR}+yFub#%mu=v}l&V<#=t3 zyuDTpFe||{21%=`Cooo*sF50b8UMq4xrxBNn>ehu(0q z3Bwk%YHEOn2!NzEB~m<9U`{x}*RJR1S?uh$4v&8c^6}+)v@4*M0h`o&+$oYka*ym> z{%I$yFbKf+&TnN0lDv=*++C>ct6H!g{UM#Pv3{&u;_V9XP?pdy?-1Yii{Z8=O}s^S zV*_rRPoLF|Dy3WEE_ZffW0v#@zcjMdiN6oz-9xa ziW{|(m!6Gmke(%tpJ!GBS8YQXkK5C?k^BKa_<7F>Ruq04JDg&^sW~Now<=>r!`{%V znsXDgr{bD-^ zZuq^@1XU*=oONMs<;M`p@Du43bKo#DG{3i71?9F};%-bZ`1RNF)mr`J8UB|{e25Rf zIq6J-$-%>PJ&>RO^2rJvD1n0gWc_++iv=iZp)Y%1-dG!o9#G#UrUcEBFPB4ejAau& z2M7DeQYyF6jPSM0k+SI7P;c*}M~|W&I`bs-wDtJz$2y*xWemp^cP?k)1M|e;5=aY4qo1aNS$H&~jvYI8ujKGu5gG(~U+z=DZuX{c} zi?aJ<6E}J;N7pL(+*%Y=MO*PMQRIQh#;?y|cDM8rsW$#SG`uk|PaZKHl*hjWsdDe* zvM!M`~wyWpN=ol0rxD@0mY_A^2*$Tk)VU_TOHyb2mwEYi}d zTM?hVkotAghl@dBMv4XLT|^;|6rj23T+8jxy$(1W{h*kx&0#zRRC7O}*(|NoaGdmp zy34akHIK?KjNKqU1Rc{(1at0)vnt{+IdN29cm>-L7jP>5n(P0KK+%&!Q4%-<{K5*QRdajH!LG*H zQ@7fx2O+nqxvQ)UT5vy%5R#WXhtu6Z6&gE+K?9DLgx4K7ev(^pUq(lhlF3%i^dsno zmmwfIc3dR83VuxMr)~5y;b~GoK=>Lv6ctrsY#f@L`g;n;AXTqG6HiG#ZOFKtvWq!W z{EJy_eO`Kc^Sacvn7&OS(eEK6$ark*iAz26i&!Bha6p|!2^aX41)HtLdP&Wkrc%PlvNdVCEY`^(D5iWCqqIld&O=8M$u z-#e+$A@+pE4-QEcLe8gkv$E^^KOKZBg#7o7{eak_kxSqj(5sds?&<)nb5qa|vi;O4 z^bGYbm+(Lz1)};sINi4qIYvX>grlkP*)t!2Fd;B4NN#I6*_tbkOr1}jQlJ0LGcjO1 z-7%`OX1PN*bPvl9`kC%+Cu08WtLPcS^s`a`HQgC@-S;?}zM}p(0@#{jevUM_DQj!v z8zi%f&lc#O>RR=W{dd_f&R3%y(e~7k$Cf=j*7qxR!JpKm>goI{rix;>WRp0vuUW9}k1Wbw`?dWO$p_p#}^2`;yz$AMM z=|4%PXS(1-X821PwEO?CSVFox3EZ6elZm$fT+}V-qz@Y7!Pdfb{{WQk;B?-efqdL+ zh5BFD^#qt7!GazMd;Qbq>-8~sfeK>>{aI_EM+8mxb07!gf*SEeBDS`;pfuqx|Ge@9 zB><;-kwA+cD$*j7HW+GTq|M{731qpnG&KFlcSjvuzb63F^ly^kI}*<+m#Pv|&yqfM^>8@mdhh_)rU>xz5}TS=XcVn4%u5NdvPHbW zJbTJi?Lk%j4cX4Z62L`BB@;A@fh#YQU?)4183#+WWX0Hl98B=*9{TX_ztJ|Bb>)|Sk z4U8!$!yRQ4oj^56f=MhH1U?@)6FB9kM`vYK53=BZmJAsDG8JNPS65Rm?3w&iLHZZQ z-T`ezMbO$+U!UXH80Z6c3CPMwWlBY{gVJ6Y+ee(|1)p*Pk+1)}VQJ_s*3jf>W)tDF zsApRt{!jxv$;UPr&Z=r=@=rXkxr*V8P)JG-eqkQZl1+3@RoRQMHQ+Pz@U~-}-L`C# zDXXRUeJN#!_S+F^cqc_{Uc&rb1PP1hdu&SUeE z0Go$-qI1yL@NWZ~9z#XS17o4fi!ADp6p{fcY24?|0aqX`nxq7cZ8_VFTdx9N9IfbR zu$((tXF;#m-j3?+1M)w!vbz6v5Rp6qBot-A5$W=Z5L2Nu>P9Rpk_*@_1UgC20f^fI za%GG)V_MPm>HVX9u%1U=x6Wale3fSU0hH`Oxh%lIp zk3cg=T38L=tq^`Z+)DMGgto?TC7x>c(Vw+lj15)=W+IoHK#cX@J(P0dv1w-q-8oc6 zMZvG}=b!^Wvkyd#XP3HW0Xa>+I097(cP{}z3A$evF#h$E3R8@oxCb zh@E(l1cRmXbA4|O*@N|Qy43YyC+>GfH6Tje1=N8YI5+B#0l@RCtMQ{FyXdS)5zV{* zK_>sAP5Y6Cp=@On)XFEn&d)(8&zo~`o67h~agD!H){(ul9TP+s0^tl_HPT3+k+ol5 zw(IJAAx_Z>;H1X_%hQlJwGR9?TJ+z55L$}?g$U^lB2NIX08!|=!}-bOzRkA`k(+Nj zY4=d+tUzA;n4JKyBog5!@B(o4!q;2kDn}$dB!6bomk(%IQ zY}d-aEyB$c5cFncPFu(E<>f$=Yy}FO#l_~UHoH*=u@U`iopijM&V%v@?b@V$PmiiN z`&xuM4G#AsG~n>VQATtIoN2b7k~Mt0AZao%x97|cSD8fU>oG15rjtCBt_fy%b_WK0=R#sJfTNZW?D zDQpFtz`LfRhG%m6($3Pd+XPfAj7O9|ffWX9gl;By`7$cqyX%_&F}e0d!Cqn>u?#`T zShARJ18J7@W1>+9ThaTo{m&Cf?<*rbLjCa0g=C&S=cJZCIf##YC_4&j_cCYVJ$1P- zNaF_=;tmkpZ$N(!2D*S7Usu}pW1$jXcX+aUpj+e7+{l?(zI>Gn8bZ4Z8VDvlNG4A_460jUbZUjuQ z{KAI-m>wBb#;6s=WU{!MvH7R`nM-nVV8B^n7up6 z)RxVhB|!RK0-Lzb>m^7!oM+$e{%WirNH~^Tu1~pb6U8H>$OQg#A>)x?i$lu z;LDfRAo)LUY61eG3Zt0_0SysrU<*YZeRh$R1=QIVTN~dC8gH8Az9^ov9Jzf5@(%D% zyfX+!a<;F9w`n2iGk0o&+J7p9Wb;$X9t%S&s{{dvw7JWJMc+X~Uw6tGH^CFi@ zUpWPn>;qpFMdE^@XqNDV#*-I}`VGE7?ekP{e6s5fnKI`$l8-Yb5=LZz%ld99E)W~} z^47mVhHi2XIEy59iRG~KeB7jL6dcqddLWQ|tq}nTKH7)>2zE9f+y*KWfQ4%y#kc}C zIAgy5$%5#2W1e2x(**20wy$e zo`8^`$kjRJ}(8`i~bVB^Hn+ux0P0}5n-wE;4GkaL9O46RGW zitNWWR*O3tGF9XJ*x9Sg_mGdk(VCuUGNlS4#rpSZ^l}IK0@&k*eLapYOl@_{{o(Z z0I>sapPa@;hVAz)z7GI?V2cA7RA06NR%AlUyJnF0T#?C!j%)n3q9PBA(D+{c;Lm<` z3_R>zLy@ds{a5gq34-J#0_n^mY5f|nloZjsvoXgx*+o#zf86sQAhnn2!8g08$SsOI zz^qJy`!C-8_p7{~zqQ#+eyQ;17w+KDseskkrhY)j_3s}8vFZQ*UxPWeH{0^N!kKPVA-Rs4IBu)>c%q$ zwpO?Skx+|wfqC7jYK_HB;IH&rv_vfb%*FRBU{QeFho?c^<8q^z& z?|PZl@@uWsbQ!ue+QdfDk&>=2(C0SxLAA|H^AK9nzLG!i>InbkkeFT4}EXSfLv z27nFna!;OPlXA1V&Ao1~4cIvQ8jf-|^Y%c5kY3MApir3KlXL*4Ud!Jm*{17OdqBFX z8SrLpM}mn!^>OYNzepd>oyK|O{QRZVl#`3RJHWs+_R7-A(Z6kfY9W2vZt_Z;BOjc& zuErg7&3@72?ha(5Kmg{pXm8v5AMXE>U-O7vaCorkJ;(I*>Z$d20CH};wMil^jPS`u~(JwBs@^U7Zar2EO zZEVLVuICqKo(@}w-7}vqgaZ%VcuCirv%rkEHFH2?vCaQOr1Wd{zewFi&}ks%i=8H9EmS@{G2x4>$rOLcPfZ>0fvo#JZ`hVh2nt(3mL zm&g>Y4-4Q2+M)H@EFC;*s*4fjkQ`wnd#R*g)pln&a+VgzO zMxd8OT9{{Q#mk&$Ktc@?tkV%)=dPeOXt6yvsE+b$TS}`iL&BEVDZcd&r0rKXE9KjhGhauI;&S z5~#&LA%SQB^$ReNt-6h6HnUdE^!gVEg7%~Shk+^Lq;$+Wzc#^Tt(H~>B!0Q+K>B)9 z4i~#7B7d=tX22vvF>)MWCeEguaY8 z=hq^6H}>xQ@xPA+KpSt%P2G{j8m9mlEG%Ejj*VWaxk~}I98g>%OH{smuUMb?aVUh^ zIJtA7=T)ayOGqq*0sBtivU~{$cpnZCaeNBZb5PG|2%HAXo}$AA5R|06 z+q%@z(3mAA>zDo#L_IbJJ^%?tT)7+y#G#4{jIE?`4xbQkYyiBd80Lf?O>F!qMEYg- zMYLi*4EUpJFW$PoVp*|V{N?)E13Wa6PF$e&HA@UMCr}X)HfoADz>K)y!2=s|PfK_H z7=t1WRqgB6*47+_7EtQ}jX`+%P7Sy&(0&46b-r_>zW2Kgq}AeZ(uWt*kQ(`1l+ZrZ zakEgP^n$_`8n-m7VlUy34=)*{$i9jG3yL&N5tM36#LQYY#5E4}V?OJVVk z0|83`IB?$E#N_)g+lq=MoxJ$3fE2dTA)ovxPcIPkM#kRWl-P>xA!!QmELptOfq=@2 zd?LMc3+P1EdN+gQ^6}?u;H}!vGPx9mfRa;5aq&!a4AJ2)DNyaNt>q>@^d5Li;WKOm zth*ypjyRNaoN@a$#6dCjB9d2M*brzxu5`^LDBmq%w$wKw|8YJw#ZE{CBS_H-oH{tI z)#QE=p>^`d%>cj6m?{fC0fGKlj*x-?8@@g<68Fmb(O<>>0iFV&48+9-KF_7>Hbfvf zuY~r-Qi3rJ>>E~8pwIWMRldwSu!S79I zKV#2{JM-4G)4g^SvMlsV{yR8|hiJIkP(;N0sI#VTZB9b!4Eg8ui$*4Snw`k0d#E1# z!4%vx&xb+7sLNWRl-71i*5SpIk-rgi@=#{F^5W4Lr4N!D;OGx{keD1S8w05-erc zPhIs^78XrLI@QC%iMg~%z=9F!j+PweRdP%I2z+AR8+1_C`a&h1(eq0SFB6r-GHZfA-#}(#)ut`|?)y zU~0N|Q|Y)hAgwiizRIjt?gItqN(8;seGLyYMDM|dLdj4tY1kkWG0aImRN2p-!BWMm zO@Bg6zoJBN^y!2D`!ee5#o47hr4Lg3q+PlKeX>7Zr~NkTJ2P^X$-lwU((Evt(`WT~lR7CC*trKMeME{-#r=QQaKHGWd*)QJ}TmX1>K&mG!Q`e&Uf=)0x+uAQ7BY7eDW@A5~&v1~{e8 z6AU#dzbXxT6h%Z1->NMqN)IM}%dY3+b7LS8z{m3T?9?P59`0CN?0EIccnUFabg0{* zLyYiHsfu!PFQdmLTU9Em| z*AudbD3M-Bsqf5*C*aOJ-R0~uJ#TKJ`CU=iJF3q-_TPI7`d@$x&BLE$D*B$kQKMCx zJaFlrGISO$!hxUS5S zJRqjhU8p2B-b!&ed2L4)`R<9G-D{oGwk3lyb3D44D~&3=8fRfge-TT+*vzia39;3p zXdGt>OvjN$8lfoOPh4(jUkd)b&s0Q`p!q`T{?|O4@-4uWp&xU-6Ta?jI8(W2vj= z4dVU@mRQ_}d;Ky}A5{XWe-6HG`XPyDNzewLB_`q-nvBEny8{JBCytB~aj?#+Qly0D zzo}SDprm{(*;K~LJBX__YfTx)C&`WOR^&Mg=BDzvor;BY1G%k@@dWeua z)BGSatB!0T3$Ops@>$>3mNtZ3kekEI zBlAEUa)Y3*hQ#F0qNpgNp6`AQhvYM`8ZCeH|Ni9;Vq3dD{_}P%Dt7u~idIT+thHt` zjdoWd30H*p`yw@;ROb#|qa3%O$>X+Wp~DrU*g%ix!!8P!)9+}OGe$FuEm(qKlyfMD zj}D9{eMSi*BXdK~khwWV1us0yps#XY?duRfjU*yt%5R1TMr3pms4){bi%XhM0gL7V zJ9{FQn=hkbeeh))7UMC@do1Ft>~Zf~`W1#cyLkwu^x5MEB-!w>A~%srz!73)bt&ka zVPoG)?KTujxhaq*j_(bvbxEz+qMgW3OXmG6*kzSO{YmXE zSaiAgHvDA<#vPV%6LoRFI-n(Ug>IR#wsRxg9Y{#{JK}GIl!`+KH8CY)R3FOFCMmje zv3pZLZB3n%IG;UFR!PRlzPy$!o5*^<39-^qnXBg)_>~ORK%2MYb;Nv_B$c&h*)bSa z5!Rw7MX>Rh7pOfQ_U~8#r$YxhQ)T0W+Ay6o*7mW}Vm0ot4XIZw#tp6)j z$9!ZBS3>Hx2UKy>m3v+7%7z#AFS=hU_(pKO%m z*iv&Q`1opVb1n;7&XIkc9?J>pBqX_4S5=kdnTBsC+r2*=m{beIp<3{Bbp=n6Vj8>l z)6pLu?>IS3u;S&yl0U&bOLxWYGGUzEwa-AK_L{`oCSP@NF-dOqG!#!K=?$9x)OW{E zOidyk8O~qqD$X$c%&Dl*Rbi0z^qmJiSWx@8o5PFEJv8CMUv7p->G&fqB#LHa^o^O! z8D19=48X-B?fJvyT)6qnte%+IP~!`~Ry;UfTZ@_vCBgi-P-4Mzw~85|-RN<3c*rqv ze0X?x9#QCYPzJ+MgNl5RcQG{E*l$I?p3A)dfEhD?Po zR={v#{Vvg^w4N8_Ubj=1yIO?A9 z-$%rR?)%_;VPsRwOhJ-CzfO0p(6vX})4Bt{>N@47X&OJ-Y7tt{n}D-D+#V#glwh4X zR#F}A#eRq-RV7G9?sw{gGjgwl7H?m~`w*`j7H^3k?2U6*;)?luLUvcQ653FsQE>T^ zJ1fLNhw7(#1ZT({tjkfn=T@%ew~nfjc~LP^$H#|>QduspF5e9H4H!np##ERbz_VLm zW^3i;OvIA>4D?<_TExf3XDHD>?#&s*4g2`B=cav5XE7g#l#?#Ta zYDW(Uib}UQUl7(TfbFdmr~L0FH!vO;R8UW4qZGiJnuCTBF1v6d5mQp>aMAMJu;TI> zY%nVvS&I2-Za(Vu#z$tnHhGTRon|H(2nQ+LbxlFaJJ!?UbyNc)CavE zrIz?<4mhs;_c6XM;=W~7b0M9E2^z((!72q-t4|ghW#l4+(afw~b=G$~K9iI3+Ii@H zyq?QtP?U8!4PJMxjtPT3V!o~|wigb3eXn%TKrk&fIy#CB3&PbBfZ4L@_ePjZk1p`h z^2esFE_jiOIZz`_LVu4Hy^514(x~b;su0bPH{UBW1xt*{qxucf_bth?uZ7sJiHYSf z^EJ{D1j5kq;C{dHq5~e_bjXO0_4M!^@j&1Q#BQJhL1x<;e066#yJj=N$xT&KvZ7}h zGF@ZgmuNjxE1k8g5}=*K8qdI65^2A{R3ltSwUS5t#Qo_AK`A-Cs**nPihHD;GfF$`B1WyARt%i^VJB z5!k&MNTHz6RbHHxXv7v=JV}c1kZ))fJ5oaJQCRTLg-M6{ZK3;(9GSz>=0;aA2VK4AomV7!?D-ob)#KZQVs4SUZ{jj>UDbv_w-6jN7ldd z#VKX`L?3mDNPj=&2#!X#42P>TWnNt&gzG~__0n*|2h2!#o=`QxqnQ~!K1IKOX~kQh zBV6;O7RJ!Fvo|PnRN{vqO&RzyHYk@UHTr�b| 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 E02p#DwEzGB literal 0 HcmV?d00001 diff --git a/content/posts/prettify-hugo-rss-feed-xslt/ugly-rss.png b/content/posts/prettify-hugo-rss-feed-xslt/ugly-rss.png new file mode 100644 index 0000000000000000000000000000000000000000..19eece28b642d77652cb51e95f6b7e71652c2da4 GIT binary patch literal 122072 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 z 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 Z|5De3Q&&Ga@|pn%JYD@<);T3K0RYhE+d%*T literal 0 HcmV?d00001 diff --git a/content/posts/prettify-hugo-rss-feed-xslt/valid-rss-rogers.png b/content/posts/prettify-hugo-rss-feed-xslt/valid-rss-rogers.png new file mode 100644 index 0000000000000000000000000000000000000000..c64445aa0a354f69a1c5c2252b1cfa21067db0f8 GIT binary patch literal 3100 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 qFF%!o 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̕G_?nA(HJm9HY0xM)@LyZ1SgHN_jAtT;a2_ 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 G^#4B&AP;2# literal 0 HcmV?d00001 From 8feb8931d7c3146395ae68e526bc71f4456b67fe Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Tue, 30 Apr 2024 12:49:31 -0500 Subject: [PATCH 02/42] declare socialLinks.url to be safeURLs --- layouts/partials/about.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layouts/partials/about.html b/layouts/partials/about.html index 346de25..2435847 100644 --- a/layouts/partials/about.html +++ b/layouts/partials/about.html @@ -10,7 +10,7 @@ From 2888243071789fb17b63414c60bee2fb69540a47 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Tue, 30 Apr 2024 12:50:02 -0500 Subject: [PATCH 03/42] use gemini:// URI for capsule link --- config/_default/params.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/_default/params.toml b/config/_default/params.toml index 71fee0f..e831b4d 100644 --- a/config/_default/params.toml +++ b/config/_default/params.toml @@ -182,8 +182,8 @@ url = "https://scribbles.jbowdre.lol" [[socialLinks]] icon = "fa-solid fa-satellite" -title = "Gemlog" -url = "https://capsule.jbowdre.lol/gemlog/" +title = "Gemini Capsule" +url = "gemini://capsule.jbowdre.lol" [[socialLinks]] icon = "fa-solid fa-circle-user" From 313c974ed7f0940f5575fd45c57b17d6fa70fc94 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Wed, 1 May 2024 08:07:09 -0500 Subject: [PATCH 04/42] remove woff files which aren't needed in this modern age --- static/css/custom.css | 1 - 1 file changed, 1 deletion(-) diff --git a/static/css/custom.css b/static/css/custom.css index 6172d6b..9d8ef0f 100644 --- a/static/css/custom.css +++ b/static/css/custom.css @@ -12,7 +12,6 @@ font-display: fallback; src: local('Berkeley Mono'), url('https://cdn.runtimeterror.dev/fonts/BerkeleyMono-Regular.woff2') format('woff2'), - url('https://cdn.runtimeterror.dev/fonts/BerkeleyMono-Regular.woff') format('woff') } /* override page max-width */ From e9c59520763886c0a398a4cce518649c5feef03a Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Wed, 1 May 2024 08:47:31 -0500 Subject: [PATCH 05/42] update post to remove woff references --- content/posts/using-custom-font-hugo/index.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/content/posts/using-custom-font-hugo/index.md b/content/posts/using-custom-font-hugo/index.md index a6cd9ae..1962318 100644 --- a/content/posts/using-custom-font-hugo/index.md +++ b/content/posts/using-custom-font-hugo/index.md @@ -1,7 +1,7 @@ --- title: "Using a Custom Font with Hugo" date: 2024-04-28 -# lastmod: 2024-04-23 +lastmod: "2024-05-01T13:29:30Z" description: "Installing a custom font on a Hugo site, and taking steps to protect the paid font files from unauthorized distribution. Plus a brief exploration of a pair of storage CDNs, and using Tailscale in a GitHub Actions workflow." featured: false toc: true @@ -56,7 +56,7 @@ And that would be the end of things if I could expect that everyone who visited That provides a few more options to fall back to if the preferred font isn't available. But let's see about making that font available. #### Hosted Locally -I can use a `@font-face` rule to tell the browser how to find the `.woff2`/`.woff` files for my preferred web font, and I could just set the `src: url` parameter to point to a local path in my Hugo environment: +I can use a `@font-face` rule to tell the browser how to find the `.woff2` file for my preferred web font, and I could just set the `src: url` parameter to point to a local path in my Hugo environment: ```css /* load preferred font */ @@ -68,10 +68,15 @@ I can use a `@font-face` rule to tell the browser how to find the `.woff2`/`.wof src: local('Berkeley Mono'), /* otherwise look at these paths */ url('/fonts/BerkeleyMono.woff2') format('woff2'), - url('/fonts/BerkeleyMono.woff') format('woff') } ``` +{{% notice note "WOFF2 vs WOFF(1)" %}} +A previous version of this post also included the `.woff` file in addition to `.woff2`. A kind reader let me know that [basically everything](https://caniuse.com/?search=woff2) supports `.woff2`, and since `.woff2` offers much better compression than first-generation `.woff` there *really* isn't any reason to offer a font in `.woff` format in this modern age. I can just offer `.woff2` on its own. + +I've updated this post, my CSS, and the contents of my CDN storage accordingly. +{{% /notice %}} + And that would work just fine... but it *would* require storing those web font files in the (public) [GitHub repo](https://github.com/jbowdre/runtimeterror) which powers my site, and I'd rather not store any paid font files there. So instead, I opted to try using a [Content Delivery Network (CDN)](https://en.wikipedia.org/wiki/Content_delivery_network) to host the font files. This would allow for some degree of access control, help me learn more about a web technology I hadn't played with much, and make use of a cool `cdn.*` subdomain in the process. @@ -112,8 +117,6 @@ Then I just needed to update the `@font-face` rule accordingly: src: local('Berkeley Mono'), url('/fonts/BerkeleyMono.woff2') format('woff2'), /* [tl! --] */ url('https://cdn.runtimeterror.dev/fonts/BerkeleyMono.woff2') format('woff2'), /* [tl! ++] */ - url('/fonts/BerkeleyMono.woff') format('woff') /* [tl! --] */ - url('https://cdn.runtimeterror.dev/fonts/BerkeleyMono.woff') format('woff') /* [tl! ++] */ } ``` @@ -143,7 +146,6 @@ I made sure to use the same paths as I had on Cloudflare so I didn't need to upd font-display: fallback; src: local('Berkeley Mono'), url('https://cdn.runtimeterror.dev/fonts/BerkeleyMono.woff2') format('woff2'), - url('https://cdn.runtimeterror.dev/fonts/BerkeleyMono.woff') format('woff') } ``` From bf7823c56f00994ca90f7ad8bec00e3f1c3362cb Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Wed, 1 May 2024 10:14:25 -0500 Subject: [PATCH 06/42] update reply by email generation --- layouts/_default/single.gmi | 6 +++++- layouts/_default/single.html | 6 ++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/layouts/_default/single.gmi b/layouts/_default/single.gmi index d48ba07..ecafc5b 100644 --- a/layouts/_default/single.gmi +++ b/layouts/_default/single.gmi @@ -45,7 +45,11 @@ --- {{ $subject := printf "Re: %s" .Title -}} -=> mailto:blog@runtimeterror.dev?subject={{ urlquery $subject | replaceRE `\+` "%20" }} 📧 Reply via email +{{ $subject := urlquery $subject | replaceRE `\+` "%20" }} +{{ $path := path.BaseName . | strings.TrimSuffix ")" -}} +{{ $address := printf "blogreply.%s@%s" $path "runtimeterror.dev" -}} + +=> mailto:{{ $address }}?subject={{ $subject }} 📧 Reply by email {{ $related := first 3 (where (where .Site.RegularPages.ByDate.Reverse ".Params.tags" "intersect" .Params.tags) "Permalink" "!=" .Permalink) }} {{ if $related }} ## Related articles diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 57a627c..53e54a8 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -57,8 +57,10 @@ {{- else if eq .Params.emailReplies false }} {{- $emailReplies = false }} {{- end }} - {{- if and (eq .Site.Params.comments true) (ne $emailReplies false) }} - 📧 Reply by email + {{- if and (eq .Site.Params.comments true) (eq $emailReplies true) }} + {{- $path := path.BaseName . | strings.TrimSuffix ")" }} + {{- $address := printf "blogreply.%s@%s" $path "runtimeterror.dev" }} + 📧 Reply by email {{- end }}
Comments {{- partial "comments" . }} From 5e4426a0357dd3859524ce8880c853f1d7cd4e81 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Wed, 1 May 2024 10:16:22 -0500 Subject: [PATCH 07/42] readme: update deployment status workflow url --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index df415a5..b153143 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -[![Deployment Status](https://github.com/jbowdre/runtimeterror/actions/workflows/deploy-to-prod.yml/badge.svg)](https://github.com/jbowdre/runtimeterror/actions/workflows/deploy-to-prod.yml) \ No newline at end of file +[![Deployment Status](https://github.com/jbowdre/runtimeterror/actions/workflows/deploy-prod.yml/badge.svg)](https://github.com/jbowdre/runtimeterror/actions/workflows/deploy-prod.yml) \ No newline at end of file From 1cc1d0317f3d94828d7947358ccbe20dd376fb3a Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Wed, 1 May 2024 10:40:19 -0500 Subject: [PATCH 08/42] fix for reply email address generation --- layouts/_default/single.gmi | 3 ++- layouts/_default/single.html | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/layouts/_default/single.gmi b/layouts/_default/single.gmi index ecafc5b..345baae 100644 --- a/layouts/_default/single.gmi +++ b/layouts/_default/single.gmi @@ -46,7 +46,8 @@ --- {{ $subject := printf "Re: %s" .Title -}} {{ $subject := urlquery $subject | replaceRE `\+` "%20" }} -{{ $path := path.BaseName . | strings.TrimSuffix ")" -}} +{{ $path := .Page.RelPermalink | path.Dir -}} +{{ $path := strings.Trim $path "/" -}} {{ $address := printf "blogreply.%s@%s" $path "runtimeterror.dev" -}} => mailto:{{ $address }}?subject={{ $subject }} 📧 Reply by email diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 53e54a8..53081fd 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -58,7 +58,8 @@ {{- $emailReplies = false }} {{- end }} {{- if and (eq .Site.Params.comments true) (eq $emailReplies true) }} - {{- $path := path.BaseName . | strings.TrimSuffix ")" }} + {{- $path := .Page.RelPermalink | path.Dir }} + {{- $path := strings.Trim $path "/" }} {{- $address := printf "blogreply.%s@%s" $path "runtimeterror.dev" }} 📧 Reply by email {{- end }} From 69b8bb14dc1cbcaf7664cc637bf318482aa3c9e6 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Sat, 4 May 2024 20:08:52 -0500 Subject: [PATCH 09/42] menu updates: add backstage and notes, ditch virtuallypotato stuff --- config/_default/menu.toml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/config/_default/menu.toml b/config/_default/menu.toml index 01fd711..94c9f39 100644 --- a/config/_default/menu.toml +++ b/config/_default/menu.toml @@ -23,7 +23,13 @@ weight = 1 [[main]] - identifier = "virtuallypotato" - name = "whereis virtuallypotato" - url = "/virtuallypotato-runtimeterror/" + identifier = "backstage" + name = "backstage" + url = "/categories/backstage/" + weight = 1 + +[[main]] + identifier = "notes" + name = "notes" + url = "https://notes.runtimeterror.dev" weight = 100 From 4956f27730ceb6e93d7ae63d18fcff8a53015cd1 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Sun, 5 May 2024 13:39:22 -0500 Subject: [PATCH 10/42] remove giscus comments --- config/_default/params.toml | 14 -------------- layouts/_default/single.html | 3 --- layouts/partials/comments.html | 20 -------------------- static/css/custom.css | 13 ------------- 4 files changed, 50 deletions(-) delete mode 100644 layouts/partials/comments.html diff --git a/config/_default/params.toml b/config/_default/params.toml index e831b4d..ab2a2f9 100644 --- a/config/_default/params.toml +++ b/config/_default/params.toml @@ -38,20 +38,6 @@ robots = [ # Comments comments = true -giscusCategory = "Announcements" -giscusCategoryId = "DIC_kwDOKKEGD84CcG89" -giscusCrossOrigin = "anonymous" -giscusEmitMetadata = "0" -giscusInputPosition = "bottom" -giscusLang = "en" -giscusLoading = "lazy" -giscusMapping = "og:title" -giscusReactions = "0" -giscusRepo = "jbowdre/site-comments" -giscusRepoId = "R_kgDOKKEGDw" -giscusStrict = "0" -giscusTheme = "noborder_gray" - analytics = true kudos = true emailReplies = true diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 53081fd..03da65a 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -63,9 +63,6 @@ {{- $address := printf "blogreply.%s@%s" $path "runtimeterror.dev" }} 📧 Reply by email {{- end }} -
Comments - {{- partial "comments" . }} -
{{- end }}
{{ end }} diff --git a/layouts/partials/comments.html b/layouts/partials/comments.html deleted file mode 100644 index a8fbe4a..0000000 --- a/layouts/partials/comments.html +++ /dev/null @@ -1,20 +0,0 @@ -{{ if isset site.Params "giscusrepo" }} -
- -
-{{ end }} \ No newline at end of file diff --git a/static/css/custom.css b/static/css/custom.css index 9d8ef0f..8dfb815 100644 --- a/static/css/custom.css +++ b/static/css/custom.css @@ -391,16 +391,3 @@ a.tinylytics_webring { hr { margin-top: 1.5rem; } - -/* summary styling */ -details { - cursor: pointer; -} - -details.comments_widget summary::before { - content: 'Load '; -} - -details[open].comments_widget summary::before { - content: 'Hide '; -} \ No newline at end of file From 61415ed3738618d67f9bc8e5ad7d4ae6f06580a7 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Sun, 5 May 2024 13:48:27 -0500 Subject: [PATCH 11/42] unlink unused lang partial --- layouts/partials/footer.html | 1 - 1 file changed, 1 deletion(-) diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index d5cea51..e30e241 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -1,4 +1,3 @@ -{{- partial "lang.html" . -}}

{"powered_by": [{{- range $i, $link := .Site.Params.powerLinks }}{{ if $i }}, {{ end }}"{{ $link.title }}"{{ end }}]}
<view source>

From 5172f4b0a71fd0cca00c7ab6a99ae05b7ee4edb1 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Fri, 24 May 2024 14:13:49 -0500 Subject: [PATCH 12/42] remove in-progress uses page from main --- content/uses.md | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 content/uses.md diff --git a/content/uses.md b/content/uses.md deleted file mode 100644 index 3afe333..0000000 --- a/content/uses.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: "Stuff I Use" -date: "2024-01-19T04:15:31Z" -# lastmod: {{ .Date | time.Format "2006-01-02" }} -description: "The hardware, software, and services which keep me going." -toc: true -draft: true -comments: true -timeless: true ---- -Here's the stuff I use and how I use it. - -### Hardware -- **[Framework Laptop Chromebook Edition](https://frame.work/products/laptop-chromebook-12-gen-intel)** (i5-1240P | 32GB RAM | 1TB NVMe). This is my primary personal computing device. Yep, it's an overpowered Chromebook, and I make full use of the [Linux Development Environment](https://www.chromium.org/chromium-os/developer-library/guides/containers/containers-and-vms/) to Do Things. I love it. -- - -### Software - -### Services From 317a025213c39ad885b8f5221f08e0c9c38f03cf Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Sun, 26 May 2024 16:23:01 -0500 Subject: [PATCH 13/42] start changelog --- content/changelog.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 content/changelog.md diff --git a/content/changelog.md b/content/changelog.md new file mode 100644 index 0000000..da1358f --- /dev/null +++ b/content/changelog.md @@ -0,0 +1,12 @@ +--- +title: "Changelog" +date: "2024-05-26T21:19:08Z" +# lastmod: 2024-05-24 +description: "Maybe I should keep a log of all my site-related tinkering?" +featured: false +toc: false +timeless: true +--- + +#### 2024-05-26 +- Begin changelog \ No newline at end of file From d8cdbce3c8c98b11246abd68666807389d753911 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Sun, 26 May 2024 16:25:02 -0500 Subject: [PATCH 14/42] simplify logic for displaying kudos and post reply buttons --- archetypes/default.md | 2 +- config/_default/params.toml | 4 +-- config/local/params.toml | 1 - config/preview/params.toml | 2 +- content/404.md | 1 - content/about.md | 2 +- content/changelog.md | 3 +- .../index.md | 1 - content/posts/blocking-ai-crawlers/index.md | 1 - .../index.md | 1 - .../index.md | 1 - .../ditching-vsphere-for-proxmox/index.md | 1 - .../index.md | 1 - .../index.md | 1 - .../enable-fips-fix-aria-lifecycle/index.md | 1 - .../index.md | 1 - .../prettify-hugo-rss-feed-xslt/index.md | 1 - .../index.md | 1 - .../salt-state-netdata-tailscale/index.md | 1 - .../posts/spotlight-on-torchlight/index.md | 1 - .../index.md | 1 - .../index.md | 1 - .../posts/tailscale-ssh-serve-funnel/index.md | 1 - content/posts/using-custom-font-hugo/index.md | 1 - .../virtuallypotato-runtimeterror/index.md | 1 - content/simplex.md | 2 +- layouts/_default/single.html | 31 ++++++------------- 27 files changed, 16 insertions(+), 50 deletions(-) diff --git a/archetypes/default.md b/archetypes/default.md index 57e2c61..3e580c0 100644 --- a/archetypes/default.md +++ b/archetypes/default.md @@ -6,7 +6,7 @@ draft: true description: "This is a new post about..." featured: false toc: true -comments: true +reply: true categories: Tips # Backstage, ChromeOS, Code, Self-Hosting, VMware tags: - android diff --git a/config/_default/params.toml b/config/_default/params.toml index ab2a2f9..32f862a 100644 --- a/config/_default/params.toml +++ b/config/_default/params.toml @@ -37,10 +37,8 @@ robots = [ ] # Comments -comments = true analytics = true -kudos = true -emailReplies = true +reply = true [author] name = "John Bowdre" diff --git a/config/local/params.toml b/config/local/params.toml index 3b5ce10..51e9b52 100644 --- a/config/local/params.toml +++ b/config/local/params.toml @@ -1,2 +1 @@ -comments = true analytics = false \ No newline at end of file diff --git a/config/preview/params.toml b/config/preview/params.toml index c8a1743..8913a08 100644 --- a/config/preview/params.toml +++ b/config/preview/params.toml @@ -1,2 +1,2 @@ -comments = false +reply = false analytics = false \ No newline at end of file diff --git a/content/404.md b/content/404.md index 2d764ec..1a10e4c 100644 --- a/content/404.md +++ b/content/404.md @@ -3,7 +3,6 @@ title = "404'd!" noindex = true timeless = true comments = true -kudos = false +++ We're not sure what you were looking for but it's not here. diff --git a/content/about.md b/content/about.md index 91ccdc7..67ca941 100644 --- a/content/about.md +++ b/content/about.md @@ -2,7 +2,7 @@ title = "Hi, I'm John." description = "A brief introduction to me, this blog, and what you're likely to see here." timeless = true -comments = false +reply = false aliases = ["tldr", "bio"] +++ ![Me, +/- a few decades](/images/john.jpg) diff --git a/content/changelog.md b/content/changelog.md index da1358f..94eb8f0 100644 --- a/content/changelog.md +++ b/content/changelog.md @@ -9,4 +9,5 @@ timeless: true --- #### 2024-05-26 -- Begin changelog \ No newline at end of file +- Begin changelog +- Simplify logic for displaying kudos and post reply buttons \ No newline at end of file diff --git a/content/posts/automating-camera-notifications-home-assistant-ntfy/index.md b/content/posts/automating-camera-notifications-home-assistant-ntfy/index.md index 3184794..b0a9b5c 100644 --- a/content/posts/automating-camera-notifications-home-assistant-ntfy/index.md +++ b/content/posts/automating-camera-notifications-home-assistant-ntfy/index.md @@ -6,7 +6,6 @@ description: "Using the power of Home Assistant automations and Ntfy push notifi featured: true alias: automating-security-camera-notifications-with-home-assistant-and-ntfy toc: true -comments: true thumbnail: thumbnail.png categories: Self-Hosting tags: diff --git a/content/posts/blocking-ai-crawlers/index.md b/content/posts/blocking-ai-crawlers/index.md index 71ecd84..1e9beb9 100644 --- a/content/posts/blocking-ai-crawlers/index.md +++ b/content/posts/blocking-ai-crawlers/index.md @@ -5,7 +5,6 @@ lastmod: "2024-04-14T02:21:57Z" description: "Using Hugo to politely ask AI bots to not steal my content - and then configuring Cloudflare's WAF to actively block them, just to be sure." featured: false toc: true -comments: true categories: Backstage tags: - cloud diff --git a/content/posts/deploy-hugo-neocities-github-actions/index.md b/content/posts/deploy-hugo-neocities-github-actions/index.md index a3fd1e4..7a6e24f 100644 --- a/content/posts/deploy-hugo-neocities-github-actions/index.md +++ b/content/posts/deploy-hugo-neocities-github-actions/index.md @@ -5,7 +5,6 @@ date: 2024-01-21 description: "Using GitHub Actions to automatically deploy a Hugo website to Neocities." featured: false toc: true -comments: true categories: Backstage tags: - cicd diff --git a/content/posts/display-tempest-weather-static-site/index.md b/content/posts/display-tempest-weather-static-site/index.md index 0d50e9b..dc7c1ce 100644 --- a/content/posts/display-tempest-weather-static-site/index.md +++ b/content/posts/display-tempest-weather-static-site/index.md @@ -6,7 +6,6 @@ description: "Using a GitHub Actions workflow to retrieve data from an authentic featured: false thumbnail: "finished-product.png" toc: true -comments: true categories: Backstage tags: - api diff --git a/content/posts/ditching-vsphere-for-proxmox/index.md b/content/posts/ditching-vsphere-for-proxmox/index.md index 0b5d2eb..d52577a 100644 --- a/content/posts/ditching-vsphere-for-proxmox/index.md +++ b/content/posts/ditching-vsphere-for-proxmox/index.md @@ -4,7 +4,6 @@ date: 2023-11-24 description: "I moved my homelab from VMware vSphere to Proxmox VE, and my only regret is that I didn't make this change sooner." featured: false toc: true -comments: true categories: Tips # Projects, Code tags: - homelab diff --git a/content/posts/dynamic-opengraph-images-with-hugo/index.md b/content/posts/dynamic-opengraph-images-with-hugo/index.md index f097c2d..f70f340 100644 --- a/content/posts/dynamic-opengraph-images-with-hugo/index.md +++ b/content/posts/dynamic-opengraph-images-with-hugo/index.md @@ -5,7 +5,6 @@ date: "2024-02-19T04:12:27Z" description: "Using Hugo built-in functions to dynamically generate OpenGraph share images for every post." featured: false toc: true -comments: true thumbnail: hugo-logo-wide.png categories: Backstage tags: diff --git a/content/posts/easy-push-notifications-with-ntfy/index.md b/content/posts/easy-push-notifications-with-ntfy/index.md index fb11bb9..81de62e 100644 --- a/content/posts/easy-push-notifications-with-ntfy/index.md +++ b/content/posts/easy-push-notifications-with-ntfy/index.md @@ -5,7 +5,6 @@ lastmod: 2023-12-22 description: "Deploying and configuring a self-hosted pub-sub notification handler, getting another server to send a notifcation when it boots, and integrating the notification handler into Home Assistant." featured: false toc: true -comments: true categories: Self-Hosting tags: - android diff --git a/content/posts/enable-fips-fix-aria-lifecycle/index.md b/content/posts/enable-fips-fix-aria-lifecycle/index.md index 0adcec9..912431f 100644 --- a/content/posts/enable-fips-fix-aria-lifecycle/index.md +++ b/content/posts/enable-fips-fix-aria-lifecycle/index.md @@ -4,7 +4,6 @@ date: 2024-01-19 # lastmod: 2024-01-19 description: "Never in my life have I seen enabling FIPS *fix* a problem - until now." featured: false -comments: true categories: VMware tags: - vmware diff --git a/content/posts/gemini-capsule-gempost-github-actions/index.md b/content/posts/gemini-capsule-gempost-github-actions/index.md index 647cc70..0cf715f 100644 --- a/content/posts/gemini-capsule-gempost-github-actions/index.md +++ b/content/posts/gemini-capsule-gempost-github-actions/index.md @@ -5,7 +5,6 @@ lastmod: "2024-04-05T21:07:38Z" description: "Deploying a Gemini capsule, powered by Agate, gempost, kineto, Tailscale, and GitHub Actions" featured: false toc: true -comments: true categories: Self-Hosting tags: - caddy diff --git a/content/posts/prettify-hugo-rss-feed-xslt/index.md b/content/posts/prettify-hugo-rss-feed-xslt/index.md index e7eafc2..b9e36f6 100644 --- a/content/posts/prettify-hugo-rss-feed-xslt/index.md +++ b/content/posts/prettify-hugo-rss-feed-xslt/index.md @@ -5,7 +5,6 @@ description: "Making my Hugo-generated RSS XML look as good to human visitors as featured: false thumbnail: pretty-feed.png toc: true -comments: true categories: Backstage tags: - hugo diff --git a/content/posts/publish-services-cloudflare-tunnel/index.md b/content/posts/publish-services-cloudflare-tunnel/index.md index c281774..c95e079 100644 --- a/content/posts/publish-services-cloudflare-tunnel/index.md +++ b/content/posts/publish-services-cloudflare-tunnel/index.md @@ -5,7 +5,6 @@ date: 2024-01-15 description: "Exploring Cloudflare Tunnel as an alternative to Tailscale Funnel for secure public access to internal resources." featured: false toc: true -comments: true categories: Self-Hosting tags: - cloudflare diff --git a/content/posts/salt-state-netdata-tailscale/index.md b/content/posts/salt-state-netdata-tailscale/index.md index 0c9fef1..3558c50 100644 --- a/content/posts/salt-state-netdata-tailscale/index.md +++ b/content/posts/salt-state-netdata-tailscale/index.md @@ -5,7 +5,6 @@ lastmod: 2024-02-03 description: "A hasty Salt state to deploy netdata monitoring and publish it internally on my tailnet with Tailscale Serve" featured: false toc: true -comments: true categories: Code tags: - homelab diff --git a/content/posts/spotlight-on-torchlight/index.md b/content/posts/spotlight-on-torchlight/index.md index f42c4e1..70f1b5c 100644 --- a/content/posts/spotlight-on-torchlight/index.md +++ b/content/posts/spotlight-on-torchlight/index.md @@ -5,7 +5,6 @@ lastmod: 2023-11-13 description: "Syntax highlighting powered by the Torchlight.dev API makes it easier to dress up code blocks. Here's an overview of what I did to replace this blog's built-in Hugo highlighter (Chroma) with Torchlight." featured: false toc: true -comments: true categories: Backstage tags: - javascript diff --git a/content/posts/systemctl-edit-delay-service-startup/index.md b/content/posts/systemctl-edit-delay-service-startup/index.md index a4b8b87..67a74b9 100644 --- a/content/posts/systemctl-edit-delay-service-startup/index.md +++ b/content/posts/systemctl-edit-delay-service-startup/index.md @@ -5,7 +5,6 @@ date: 2023-10-15 description: "Quick notes on using `systemctl edit` to override a systemd service to delay its startup." featured: false toc: false -comments: true categories: Tips # Projects, Code tags: - crostini diff --git a/content/posts/tailscale-serve-docker-compose-sidecar/index.md b/content/posts/tailscale-serve-docker-compose-sidecar/index.md index 4397cc5..d4b5e9b 100644 --- a/content/posts/tailscale-serve-docker-compose-sidecar/index.md +++ b/content/posts/tailscale-serve-docker-compose-sidecar/index.md @@ -5,7 +5,6 @@ lastmod: 2024-02-07 description: "Using Docker Compose to deploy containerized applications and make them available via Tailscale Serve and Tailscale Funnel" featured: false toc: true -comments: true categories: Self-Hosting tags: - containers diff --git a/content/posts/tailscale-ssh-serve-funnel/index.md b/content/posts/tailscale-ssh-serve-funnel/index.md index 2bd7d0b..2425300 100644 --- a/content/posts/tailscale-ssh-serve-funnel/index.md +++ b/content/posts/tailscale-ssh-serve-funnel/index.md @@ -5,7 +5,6 @@ date: 2023-12-20 description: "Exploring some of my favorite Tailscale addon features: SSH, Serve, and Funnel." featured: false toc: true -comments: true categories: Tips # Projects, Code tags: - homelab diff --git a/content/posts/using-custom-font-hugo/index.md b/content/posts/using-custom-font-hugo/index.md index 1962318..408a78a 100644 --- a/content/posts/using-custom-font-hugo/index.md +++ b/content/posts/using-custom-font-hugo/index.md @@ -5,7 +5,6 @@ lastmod: "2024-05-01T13:29:30Z" description: "Installing a custom font on a Hugo site, and taking steps to protect the paid font files from unauthorized distribution. Plus a brief exploration of a pair of storage CDNs, and using Tailscale in a GitHub Actions workflow." featured: false toc: true -comments: true categories: Backstage tags: - bunny diff --git a/content/posts/virtuallypotato-runtimeterror/index.md b/content/posts/virtuallypotato-runtimeterror/index.md index 2babfd2..4a1f709 100644 --- a/content/posts/virtuallypotato-runtimeterror/index.md +++ b/content/posts/virtuallypotato-runtimeterror/index.md @@ -6,7 +6,6 @@ timeless: true draft: false description: "This blog has migrated from virtuallypotato.com to runtimeterror.dev." toc: false -comments: true categories: Backstage tags: - meta diff --git a/content/simplex.md b/content/simplex.md index c27283b..d6a4b29 100644 --- a/content/simplex.md +++ b/content/simplex.md @@ -1,5 +1,5 @@ +++ -comments = false +reply = false toc = false usePageBundles = false showDate = false diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 03da65a..cc059bc 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -33,36 +33,23 @@
{{ .Content }}
- - {{- $showComments := true }} - {{- if eq .Site.Params.comments false }} - {{- $showComments = false }} - {{- else if eq .Params.comments false }} - {{- $showComments = false }} + {{- $reply := true }} + {{- if eq .Site.Params.reply false }} + {{- $reply = false }} + {{- else if eq .Params.reply false }} + {{- $reply = false }} {{- end }} - {{- if ne $showComments false }} + {{- if or (eq $reply true) (eq .Site.Params.analytics "true") }}
- {{- $showKudos := true }} - {{- if eq .Site.Params.kudos false }} - {{- $showKudos = false }} - {{- else if eq .Params.kudos false }} - {{- $showKudos = false }} - {{- end }} - {{- if and (eq .Site.Params.analytics true) (ne $showKudos false) }} + {{- if eq .Site.Params.analytics true }} {{- end }} - {{- $emailReplies := true }} - {{- if eq .Site.Params.emailReplies false }} - {{- $emailReplies = false }} - {{- else if eq .Params.emailReplies false }} - {{- $emailReplies = false }} - {{- end }} - {{- if and (eq .Site.Params.comments true) (eq $emailReplies true) }} + {{- if (eq $reply true) }} {{- $path := .Page.RelPermalink | path.Dir }} {{- $path := strings.Trim $path "/" }} {{- $address := printf "blogreply.%s@%s" $path "runtimeterror.dev" }} 📧 Reply by email {{- end }} {{- end }} -
+
{{ end }} From 214b7691f421a191c8c4bcbb3c270d0cf8f1f44e Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Sun, 26 May 2024 16:28:49 -0500 Subject: [PATCH 15/42] tweak changelog formatting --- content/changelog.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/content/changelog.md b/content/changelog.md index 94eb8f0..34999fa 100644 --- a/content/changelog.md +++ b/content/changelog.md @@ -1,13 +1,12 @@ --- title: "Changelog" date: "2024-05-26T21:19:08Z" -# lastmod: 2024-05-24 +lastmod: "2024-05-26T21:28:25Z" description: "Maybe I should keep a log of all my site-related tinkering?" featured: false toc: false timeless: true --- - -#### 2024-05-26 +**2024-05-26:** - Begin changelog - Simplify logic for displaying kudos and post reply buttons \ No newline at end of file From 053f098546c352ce24a0622fb5924fe3fe7a3b1c Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Sun, 26 May 2024 16:49:40 -0500 Subject: [PATCH 16/42] reduce gap for paragraphs followed by lists --- content/changelog.md | 3 ++- static/css/custom.css | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/content/changelog.md b/content/changelog.md index 34999fa..cf79664 100644 --- a/content/changelog.md +++ b/content/changelog.md @@ -9,4 +9,5 @@ timeless: true --- **2024-05-26:** - Begin changelog -- Simplify logic for displaying kudos and post reply buttons \ No newline at end of file +- Simplify logic for displaying kudos and post reply buttons +- Reduce gap for paragraphs followed by lists \ No newline at end of file diff --git a/static/css/custom.css b/static/css/custom.css index 8dfb815..bd42e10 100644 --- a/static/css/custom.css +++ b/static/css/custom.css @@ -391,3 +391,14 @@ a.tinylytics_webring { hr { margin-top: 1.5rem; } + +/* no extra space for paragraphs with lists */ +p:not(:has(+ ol)), +p:not(:has(+ ul)) { + margin-bottom: 1.5em; +} + +p:has(+ ol), +p:has(+ ul) { + margin-bottom: 0; +} From 7dd8120fb32318299c7a31a4af4c13690df6ae3e Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Sun, 26 May 2024 16:51:02 -0500 Subject: [PATCH 17/42] add /playground page to describe homelab setup --- content/homelab.md | 82 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 content/homelab.md diff --git a/content/homelab.md b/content/homelab.md new file mode 100644 index 0000000..4709bf6 --- /dev/null +++ b/content/homelab.md @@ -0,0 +1,82 @@ +--- +title: "My Playground" +date: "2024-05-26T21:30:51Z" +# lastmod: 2024-05-24 +aliases: + - homelab + - playground +description: "I enjoy tinkering with small technology projects, and I learn a ton from these experiments. I also self-host a number of apps/services from my home as well as various cloud environments. This page describes some of my playground." +featured: false +toc: true +timeless: true +--- +### Connectivity +*Everything* is connected to my Tailscale tailnet, with a GitOps-managed ACL to allow access as needed. This lets me access and manage systems without really caring if they're local or remote. [Tailscale is magic](/secure-networking-made-simple-with-tailscale/). + +### On Premise +#### Proxmox VE 8 Cluster +- 1x [Intel NUC 9 Extreme (NUC9i9QNX)](https://www.amazon.com/Intel-Extreme-NUC9i9QNX-Single-Model/dp/B0851JV4R8) + - 9th Gen Intel® Core™ i9-9980HK (8 cores @ 2.40GHz) + - 64GB RAM + - 1x 512GB NVMe system drive + - 2x 1TB NVMe drives (ZFS) +- 2x [HP Elite Mini 800 G9](https://www.hp.com/us-en/shop/pdp/hp-elite-mini-800-g9-desktop-pc-p-88u16ua-aba-1) + - 12th Gen Intel® Core™ i7-12700 (8 cores @ 2.10GHz, 4 cores @ 1.60GHz) + - 96GB RAM + - 1x 512GB NVMe system drive + - 1x 2TB NVMe drive (ZFS) +- [Unifi USW Flex XG 10GbE Switch](https://store.ui.com/us/en/collections/unifi-switching-utility-10-gbps-ethernet/products/unifi-flex-xg) + +The Proxmox cluster hosts a number of VMs and LXC containers: +- `doc`: Ubuntu 22.04 Docker host for various on-prem container workloads, served via [Tailscale Serve](/tailscale-ssh-serve-funnel/#tailscale-serve) / [Cloudflare Tunnel](/publish-services-cloudflare-tunnel/): + - [Calibre Web](https://github.com/janeczku/calibre-web) for managing my ebooks + - [Crowdsec](https://www.crowdsec.net/) log processor + - [Cyberchef](https://github.com/gchq/CyberChef), the Cyber Swiss Army Knife + - [Hashicorp Vault](https://www.vaultproject.io/) for secrets management + - [Miniflux](https://miniflux.app/) feed reader + - [Tailscale Golink](https://github.com/tailscale/golink), a private shortlink service ([post](/tailscale-golink-private-shortlinks-tailnet/)) +- `files`: Ubuntu 20.04 file server. Serves (selected) files semi-publicly through [Tailscale Funnel](/tailscale-ssh-serve-funnel/#tailscale-funnel) +- `hassos`: [Home Assistant OS](https://www.home-assistant.io/installation/), manages all my "smart home" stuff ([post](/automating-camera-notifications-home-assistant-ntfy/)) +- `immich`: Ubuntu 22.04 [Immich](https://immich.app/) server +- `ipam`: Ubuntu 20.04 [phpIPAM](https://phpipam.net/) server ([post](/integrating-phpipam-with-vrealize-automation-8/#step-0-phpipam-installation-and-base-configuration)) +- `salt`: Ubuntu 20.04 [Salt](https://saltproject.io/) Master server for configuration management +- `unifi`: UniFi Network Application. Manages the Unifi switch. + +#### Hashicorp Nomad Cluster (WIP) +- 3x [Zima Blade 7700](https://shop.zimaboard.com/products/zimablade-single-board-server-for-cyber-native) + - Intel® Celeron® N3450 (4 cores @ 1.10GHz) + - 16GB RAM + - 1x 32GB eMMC + - 1x 1TB SATA SSD +- [TP-Link TL-SG108E 1GbE Switch](https://www.tp-link.com/us/home-networking/8-port-switch/tl-sg108e/) + +This triad of cute little single-board computers will *eventually* be a combination Nomad + Consul + Vault cluster, fully managed with Salt. + +Also here's some more about it. + +#### [PiAware](https://www.flightaware.com/adsb/piaware/build) ADS-B/MLAT Receiver +- Raspberry Pi 2 Model B +- 2x [RTL-SDR Blog V3 R860 RTL2832U 1PPM TCXO SMA Dongle](https://www.amazon.com/gp/product/B0129EBDS2) +- [SIGNALPLUS 1090MHz 12dBi 1.1m ADS-B Antenna](https://www.amazon.com/gp/product/B08XYRMG3V/) + +I like to know what's flying overhead, and I'm also feeding flight data to [flightaware.com](https://flightaware.com) and [adsb.fi](https://adsb.fi). + +### Cloud +#### Oracle Cloud Infrastructure +- `git`: Ubuntu 22.04 [Forgejo](https://forgejo.org/) server for [git.bowdre.net](https://git.bowdre.net/explore/repos) +- `smp2`: Ubuntu 22.04 [SimpleX](/simplex/) server + +### Google Cloud Platform +- `smp`: Ubuntu 22.04 [SimpleX](/simplex/) server +- `smp1`: Ubuntu 22.04 [SimpleX](/simplex/) server + +### Vultr +- `volly`: Ubuntu 22.04 Docker host for various workloads, served either through [Caddy](https://caddyserver.com/) or [Cloudflare Tunnel](/publish-services-cloudflare-tunnel/): + - [Agate](https://github.com/mbrubeck/agate) Gemini server ([post](/gemini-capsule-gempost-github-actions/)) + - [Crowdsec](https://www.crowdsec.net) security engine + - [Kineto](https://github.com/beelux/kineto) Gemini-to-HTTP proxy ([post](/gemini-capsule-gempost-github-actions/)) + - [Linkding](https://github.com/sissbruecker/linkding) bookmark manager serving [links.bowdre.net](https://links.bowdre.net/bookmarks/shared) + - [ntfy](https://ntfy.sh/) notification service ([post](/easy-push-notifications-with-ntfy/)) + - [SearXNG](https://docs.searxng.org/) self-hosted metasearch engine serving [grep.vpota.to](https://grep.vpota.to) ([post](https://scribbles.jbowdre.lol/post/self-hosting-a-search-engine-iyjdlk6y)) + - [Uptime Kuma](https://github.com/louislam/uptime-kuma) for monitoring internal services (via Tailscale) + - [vault-unseal](https://github.com/lrstanley/vault-unseal) to auto-unseal my on-prem Vault instance From ab98604ec24cc5941da9cba1e3756171519a08f4 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Sun, 26 May 2024 17:34:14 -0500 Subject: [PATCH 18/42] add colophon --- content/colophon.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 content/colophon.md diff --git a/content/colophon.md b/content/colophon.md new file mode 100644 index 0000000..72d15a2 --- /dev/null +++ b/content/colophon.md @@ -0,0 +1,19 @@ +--- +title: "Colophon" +date: "2024-05-26T22:30:58Z" +# lastmod: 2024-05-24 +description: "There's a lot that goes into this site. Let me tell you how it works." +featured: false +toc: true +timeless: true +--- + +### This site... +- is built with [Hugo](https://gohugo.io/) using the [risotto](https://github.com/joeroe/risotto) theme with many, many customizations. +- uses the font face [Berkeley Mono](https://berkeleygraphics.com/typefaces/berkeley-mono/) ([details](/using-custom-font-hugo/)). +- performs syntax highlighting with [Torchlight](https://torchlight.dev) ([details](/spotlight-on-torchlight/)). +- provides site search with [lunr](https://lunrjs.com/) based on an implementation detailed by [Victoria Drake](https://victoria.dev/blog/add-search-to-hugo-static-sites-with-lunr/). +- leverages [tinylytics](https://tinylytics.app/) for privacy-friendly analytics. +- is published to and hosted by [Neocities](https://neocities.org) with a GitHub Actions workflow ([details](/deploy-hugo-neocities-github-actions/)). +- has a [Gemini](https://geminiprotocol.net) mirror at `gemini://gmi.runtimeterror.dev`, which is deployed to a [Vultr](https://www.vultr.com/) VPS through a GitHub Actions workflow and served with [Agate](https://github.com/mbrubeck/agate). +- uses [bunny.net](https://bunny.net) for DNS and CDN services. From b01764ab47847135719f2031772e395ebf869412 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Sun, 26 May 2024 17:34:22 -0500 Subject: [PATCH 19/42] update homelab formatting --- content/homelab.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/homelab.md b/content/homelab.md index 4709bf6..762e732 100644 --- a/content/homelab.md +++ b/content/homelab.md @@ -62,15 +62,15 @@ Also here's some more about it. I like to know what's flying overhead, and I'm also feeding flight data to [flightaware.com](https://flightaware.com) and [adsb.fi](https://adsb.fi). ### Cloud -#### Oracle Cloud Infrastructure +#### [Oracle Cloud Infrastructure](https://www.oracle.com/cloud/free/) - `git`: Ubuntu 22.04 [Forgejo](https://forgejo.org/) server for [git.bowdre.net](https://git.bowdre.net/explore/repos) - `smp2`: Ubuntu 22.04 [SimpleX](/simplex/) server -### Google Cloud Platform +#### [Google Cloud Platform](https://cloud.google.com/free/docs/free-cloud-features) - `smp`: Ubuntu 22.04 [SimpleX](/simplex/) server - `smp1`: Ubuntu 22.04 [SimpleX](/simplex/) server -### Vultr +#### [Vultr](https://www.vultr.com) - `volly`: Ubuntu 22.04 Docker host for various workloads, served either through [Caddy](https://caddyserver.com/) or [Cloudflare Tunnel](/publish-services-cloudflare-tunnel/): - [Agate](https://github.com/mbrubeck/agate) Gemini server ([post](/gemini-capsule-gempost-github-actions/)) - [Crowdsec](https://www.crowdsec.net) security engine From b8a4efc8d47ac0ac547a1474d0ce03682a994749 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Sun, 26 May 2024 17:36:49 -0500 Subject: [PATCH 20/42] add bunny powerLink --- config/_default/params.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config/_default/params.toml b/config/_default/params.toml index 32f862a..4aea9b7 100644 --- a/config/_default/params.toml +++ b/config/_default/params.toml @@ -184,6 +184,10 @@ icon = "fa-solid fa-envelope" title = "Email" url = "mailto:jbowdre@omg.lol" +[[powerLinks]] +title = "bunny" +url = "https://bunny.net" + [[powerLinks]] title = "hugo" url = "https://gohugo.io" From c0b491bd3333c6e7da4eead230871a3ce74b7c26 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Sun, 26 May 2024 17:37:58 -0500 Subject: [PATCH 21/42] add github link to colophon --- content/colophon.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/colophon.md b/content/colophon.md index 72d15a2..ab6a2fb 100644 --- a/content/colophon.md +++ b/content/colophon.md @@ -17,3 +17,5 @@ timeless: true - is published to and hosted by [Neocities](https://neocities.org) with a GitHub Actions workflow ([details](/deploy-hugo-neocities-github-actions/)). - has a [Gemini](https://geminiprotocol.net) mirror at `gemini://gmi.runtimeterror.dev`, which is deployed to a [Vultr](https://www.vultr.com/) VPS through a GitHub Actions workflow and served with [Agate](https://github.com/mbrubeck/agate). - uses [bunny.net](https://bunny.net) for DNS and CDN services. + +Look behind the scenes at [github.com/jbowdre/runtimeterror](https://github.com/jbowdre/runtimeterror). \ No newline at end of file From a7da18afb9c7f989da2b5631c05be8466a02ee04 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Mon, 27 May 2024 18:20:27 -0500 Subject: [PATCH 22/42] replace powered_by footer links with slashpages --- config/_default/params.toml | 30 +++++++++--------------------- content/changelog.md | 3 +++ layouts/partials/footer.html | 2 +- static/css/custom.css | 6 +++--- 4 files changed, 16 insertions(+), 25 deletions(-) diff --git a/config/_default/params.toml b/config/_default/params.toml index 4aea9b7..818306d 100644 --- a/config/_default/params.toml +++ b/config/_default/params.toml @@ -184,29 +184,17 @@ icon = "fa-solid fa-envelope" title = "Email" url = "mailto:jbowdre@omg.lol" -[[powerLinks]] -title = "bunny" -url = "https://bunny.net" +[[slashPages]] +title = "/changelog" +url = "/changelog" -[[powerLinks]] -title = "hugo" -url = "https://gohugo.io" +[[slashPages]] +title = "/colophon" +url = "/colophon" -[[powerLinks]] -title = "neocities" -url = "https://neocities.org/about" - -[[powerLinks]] -title = "risotto" -url = "https://github.com/joeroe/risotto" - -[[powerLinks]] -title = "torchlight" -url = "https://torchlight.dev" - -[[powerLinks]] -title = "tinylytics" -url = "https://tinylytics.app/home" +[[slashPages]] +title = "/homelab" +url = "/homelab" [[verifyLinks]] title = "omg.lol" diff --git a/content/changelog.md b/content/changelog.md index cf79664..4ba862f 100644 --- a/content/changelog.md +++ b/content/changelog.md @@ -7,6 +7,9 @@ featured: false toc: false timeless: true --- +**2024-05-27:** +- Replace "powered by" links with slashpages + **2024-05-26:** - Begin changelog - Simplify logic for displaying kudos and post reply buttons diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index e30e241..055c81d 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -1,5 +1,5 @@ -

{"powered_by": [{{- range $i, $link := .Site.Params.powerLinks }}{{ if $i }}, {{ end }}"{{ $link.title }}"{{ end }}]} +

diff --git a/static/css/custom.css b/static/css/custom.css index bd42e10..dfd1a63 100644 --- a/static/css/custom.css +++ b/static/css/custom.css @@ -35,18 +35,18 @@ line-height: 1.3rem; } -.powered_by { +.footer_links { font-size: 12px; line-height: 1.1rem; color: var(--muted); } -.powered_by a:link, .powered_by a:visited { +.footer_links a:link, .footer_links a:visited { color: var(--off-fg); text-decoration: none; } -.powered_by a:hover { +.footer_links a:hover { color: var(--hover); text-decoration: underline; } From 84ef5f26d642a94b7d8bbc15393b6452be1c1453 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Mon, 27 May 2024 19:05:51 -0500 Subject: [PATCH 23/42] open slashpages.net in a new tab --- layouts/partials/footer.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 055c81d..dc63590 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -1,5 +1,5 @@ - From 78ce8c9a1037a7fb0e2582df6510217274f0ffc6 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Mon, 27 May 2024 19:20:54 -0500 Subject: [PATCH 24/42] slashpage formatting tweaks --- config/_default/params.toml | 3 +++ layouts/partials/footer.html | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/config/_default/params.toml b/config/_default/params.toml index 818306d..7d2a656 100644 --- a/config/_default/params.toml +++ b/config/_default/params.toml @@ -187,14 +187,17 @@ url = "mailto:jbowdre@omg.lol" [[slashPages]] title = "/changelog" url = "/changelog" +label = "recent changes to the site" [[slashPages]] title = "/colophon" url = "/colophon" +label = "how this site works" [[slashPages]] title = "/homelab" url = "/homelab" +label = "my homelab setup" [[verifyLinks]] title = "omg.lol" diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index dc63590..cde209f 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -1,5 +1,5 @@ - From bddb2afef4ac0163c0dbef10abf31218344efaba Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Mon, 27 May 2024 20:09:32 -0500 Subject: [PATCH 25/42] add /save, minor tweaks to other slashpages --- config/_default/params.toml | 5 +++++ content/changelog.md | 4 ++-- content/colophon.md | 2 +- content/homelab.md | 3 +-- content/save.md | 19 +++++++++++++++++++ 5 files changed, 28 insertions(+), 5 deletions(-) create mode 100644 content/save.md diff --git a/config/_default/params.toml b/config/_default/params.toml index 7d2a656..17b8837 100644 --- a/config/_default/params.toml +++ b/config/_default/params.toml @@ -199,6 +199,11 @@ title = "/homelab" url = "/homelab" label = "my homelab setup" +[[slashPages]] +title = "/save" +url = "/save" +label = "referral links" + [[verifyLinks]] title = "omg.lol" url = "https://proven.lol/cd10d3" diff --git a/content/changelog.md b/content/changelog.md index 4ba862f..c8a7264 100644 --- a/content/changelog.md +++ b/content/changelog.md @@ -1,7 +1,7 @@ --- -title: "Changelog" +title: "/changelog" date: "2024-05-26T21:19:08Z" -lastmod: "2024-05-26T21:28:25Z" +lastmod: "2024-05-28T01:02:49Z" description: "Maybe I should keep a log of all my site-related tinkering?" featured: false toc: false diff --git a/content/colophon.md b/content/colophon.md index ab6a2fb..66a372d 100644 --- a/content/colophon.md +++ b/content/colophon.md @@ -1,5 +1,5 @@ --- -title: "Colophon" +title: "/colophon" date: "2024-05-26T22:30:58Z" # lastmod: 2024-05-24 description: "There's a lot that goes into this site. Let me tell you how it works." diff --git a/content/homelab.md b/content/homelab.md index 762e732..c6b50f8 100644 --- a/content/homelab.md +++ b/content/homelab.md @@ -1,9 +1,8 @@ --- -title: "My Playground" +title: "/homelab" date: "2024-05-26T21:30:51Z" # lastmod: 2024-05-24 aliases: - - homelab - playground description: "I enjoy tinkering with small technology projects, and I learn a ton from these experiments. I also self-host a number of apps/services from my home as well as various cloud environments. This page describes some of my playground." featured: false diff --git a/content/save.md b/content/save.md new file mode 100644 index 0000000..78c52bb --- /dev/null +++ b/content/save.md @@ -0,0 +1,19 @@ +--- +title: "/save" +date: "2024-05-28T00:25:51Z" +# lastmod: 2024-05-24 +description: "Referral links for services I use and heartily recommend." +featured: false +toc: true +timeless: true +--- + +### I use and recommend: +- **[Bunny.net](https://bunny.net?ref=0eh23p45xs)** DNS and CDN service that really hops +- **[Cloaked](https://join.cloaked.app/?utm_source=referral&utm_campaign=Ee83SGN8OR)** Protect your personal information by generating unique identities +- **[Fastmail](https://app.fastmail.com/signup/?STKI=/u29803368)** Fast, private email +- **[NextDNS](https://nextdns.io/?from=2jujzdcc)** Cloud-based DNS filtering +- **[omg.lol](https://home.omg.lol/referred-by/jbowdre)** The best web address you'll ever have +- **[Privacy.com](https://app.privacy.com/join/JMMQ7)** Unique merchant-locked cards for every online purchase +- **[Vultr](https://www.vultr.com/?ref=9488431)** Cost-effective cloud infrastructure + From a650ff0720ac0daa6abb558791972e3728ab5d81 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Tue, 28 May 2024 16:13:55 -0500 Subject: [PATCH 26/42] slashpage tweaks --- content/changelog.md | 8 ++++++-- content/colophon.md | 11 ++++++----- content/homelab.md | 6 ++++-- content/save.md | 4 +++- 4 files changed, 19 insertions(+), 10 deletions(-) diff --git a/content/changelog.md b/content/changelog.md index c8a7264..00906ca 100644 --- a/content/changelog.md +++ b/content/changelog.md @@ -1,16 +1,20 @@ --- title: "/changelog" date: "2024-05-26T21:19:08Z" -lastmod: "2024-05-28T01:02:49Z" +lastmod: "2024-05-28" description: "Maybe I should keep a log of all my site-related tinkering?" featured: false toc: false timeless: true --- +High-level list of config/layout changes to the site: + **2024-05-27:** - Replace "powered by" links with slashpages **2024-05-26:** - Begin changelog - Simplify logic for displaying kudos and post reply buttons -- Reduce gap for paragraphs followed by lists \ No newline at end of file +- Reduce gap for paragraphs followed by lists + +The full changelog is of course [on GitHub](https://github.com/jbowdre/runtimeterror/commits/main/). \ No newline at end of file diff --git a/content/colophon.md b/content/colophon.md index 66a372d..6bae834 100644 --- a/content/colophon.md +++ b/content/colophon.md @@ -1,21 +1,22 @@ --- title: "/colophon" date: "2024-05-26T22:30:58Z" -# lastmod: 2024-05-24 +lastmod: "2024-05-28" description: "There's a lot that goes into this site. Let me tell you how it works." featured: false toc: true timeless: true --- +I don't consider myself to be a web developer, but I've learned a *ton* through the process of building/tweaking/maintaining this site. The [colophon](https://indieweb.org/colophon) provides a quick overview of what powers `runtimeterror.dev`. ### This site... -- is built with [Hugo](https://gohugo.io/) using the [risotto](https://github.com/joeroe/risotto) theme with many, many customizations. +- is built with [Hugo](https://gohugo.io/) using the [risotto](https://github.com/joeroe/risotto) theme with many, many tweaks and customizations. - uses the font face [Berkeley Mono](https://berkeleygraphics.com/typefaces/berkeley-mono/) ([details](/using-custom-font-hugo/)). - performs syntax highlighting with [Torchlight](https://torchlight.dev) ([details](/spotlight-on-torchlight/)). - provides site search with [lunr](https://lunrjs.com/) based on an implementation detailed by [Victoria Drake](https://victoria.dev/blog/add-search-to-hugo-static-sites-with-lunr/). -- leverages [tinylytics](https://tinylytics.app/) for privacy-friendly analytics. -- is published to and hosted by [Neocities](https://neocities.org) with a GitHub Actions workflow ([details](/deploy-hugo-neocities-github-actions/)). +- leverages [tinylytics](https://tinylytics.app/) for privacy-friendly analytics and cute kudos buttons. +- is published to / hosted by [Neocities](https://neocities.org) with a GitHub Actions workflow ([details](/deploy-hugo-neocities-github-actions/)). - has a [Gemini](https://geminiprotocol.net) mirror at `gemini://gmi.runtimeterror.dev`, which is deployed to a [Vultr](https://www.vultr.com/) VPS through a GitHub Actions workflow and served with [Agate](https://github.com/mbrubeck/agate). - uses [bunny.net](https://bunny.net) for DNS and CDN services. -Look behind the scenes at [github.com/jbowdre/runtimeterror](https://github.com/jbowdre/runtimeterror). \ No newline at end of file +Look behind the scenes at [github.com/jbowdre/runtimeterror](https://github.com/jbowdre/runtimeterror). diff --git a/content/homelab.md b/content/homelab.md index c6b50f8..22b8673 100644 --- a/content/homelab.md +++ b/content/homelab.md @@ -1,14 +1,16 @@ --- title: "/homelab" date: "2024-05-26T21:30:51Z" -# lastmod: 2024-05-24 +lastmod: "2024-05-28" aliases: - playground -description: "I enjoy tinkering with small technology projects, and I learn a ton from these experiments. I also self-host a number of apps/services from my home as well as various cloud environments. This page describes some of my playground." +description: "The systems I use for fun." featured: false toc: true timeless: true --- +I enjoy tinkering with small technology projects, and I learn a ton from these experiments. I also self-host a number of apps/services from my home as well as various cloud environments. This page describes some of my playground. + ### Connectivity *Everything* is connected to my Tailscale tailnet, with a GitOps-managed ACL to allow access as needed. This lets me access and manage systems without really caring if they're local or remote. [Tailscale is magic](/secure-networking-made-simple-with-tailscale/). diff --git a/content/save.md b/content/save.md index 78c52bb..d45ac36 100644 --- a/content/save.md +++ b/content/save.md @@ -1,13 +1,15 @@ --- title: "/save" date: "2024-05-28T00:25:51Z" -# lastmod: 2024-05-24 +lastmod: "2024-05-28" description: "Referral links for services I use and heartily recommend." featured: false toc: true timeless: true --- +I pay for a lot of quality services that I recommend non-stop. This `/saves` page lists few referral links which might save you and/or me some money if you check them out. + ### I use and recommend: - **[Bunny.net](https://bunny.net?ref=0eh23p45xs)** DNS and CDN service that really hops - **[Cloaked](https://join.cloaked.app/?utm_source=referral&utm_campaign=Ee83SGN8OR)** Protect your personal information by generating unique identities From 96e66472025148a9040b688eb7b3f11b26f7ee9f Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Tue, 28 May 2024 16:20:43 -0500 Subject: [PATCH 27/42] homelab: add tailscale link --- content/homelab.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/homelab.md b/content/homelab.md index 22b8673..3f2b12a 100644 --- a/content/homelab.md +++ b/content/homelab.md @@ -12,7 +12,7 @@ timeless: true I enjoy tinkering with small technology projects, and I learn a ton from these experiments. I also self-host a number of apps/services from my home as well as various cloud environments. This page describes some of my playground. ### Connectivity -*Everything* is connected to my Tailscale tailnet, with a GitOps-managed ACL to allow access as needed. This lets me access and manage systems without really caring if they're local or remote. [Tailscale is magic](/secure-networking-made-simple-with-tailscale/). +*Everything* is connected to my [Tailscale](https://tailscale.com) tailnet, with a GitOps-managed ACL to allow access as needed. This lets me access and manage systems without really caring if they're local or remote. [Tailscale is magic](/secure-networking-made-simple-with-tailscale/). ### On Premise #### Proxmox VE 8 Cluster From edba207fe9ce63e5b26c595ff74ed26e211df2b6 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Tue, 28 May 2024 22:39:43 -0500 Subject: [PATCH 28/42] add /uses --- config/_default/params.toml | 5 +++ content/uses.md | 77 +++++++++++++++++++++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 content/uses.md diff --git a/config/_default/params.toml b/config/_default/params.toml index 17b8837..f1375d7 100644 --- a/config/_default/params.toml +++ b/config/_default/params.toml @@ -204,6 +204,11 @@ title = "/save" url = "/save" label = "referral links" +[[slashPages]] +title = "/uses" +url = "/uses" +label = "stuff i use" + [[verifyLinks]] title = "omg.lol" url = "https://proven.lol/cd10d3" diff --git a/content/uses.md b/content/uses.md new file mode 100644 index 0000000..3471218 --- /dev/null +++ b/content/uses.md @@ -0,0 +1,77 @@ +--- +title: "/uses" +date: "2024-05-29" +# lastmod: {{ .Date | time.Format "2006-01-02" }} +description: "The hardware, software, and services which keep me going." +toc: true +timeless: true +categories: + - slashes +--- +*Here's some of the stuff I use and how I use it.* + +### Hardware +*Not counting my [homelab](/homelab).* +- **[Framework Laptop Chromebook Edition](https://frame.work/products/laptop-chromebook-12-gen-intel)** (i5-1240P | 32GB RAM | 1TB NVMe). Yep, it's an overpowered Chromebook, and my primary computing device. I make full use of the [ChromeOS Linux Development Environment](https://www.chromium.org/chromium-os/developer-library/guides/containers/containers-and-vms/), with [Nix](https://nixos.org/) for package management. +- **[Pixelbook](https://blog.google/products/pixelbook/introducing-pixelbook/)** running [NixOS](https://nixos.org/) for when I need a "real" Linux computer. +- **[BOOX Note Air3 C](https://shop.boox.com/products/noteair3) e-ink tablet** for reading and (hand)writing notes (more on this [here](https://scribbles.jbowdre.lol/post/boox-note-air-3-c-e-ink-writing-tablet)). +- **[Creality Ender 3 Pro 3D Printer](https://www.creality.com/products/ender-3-pro-3d-printer)**, or at least that's how it started. It's got a direct-drive conversion, a "silent" board running Klipper firmware, and more printed part upgrades than I can remember. +- **[Weatherflow Tempest Weather Station](https://shop.tempest.earth/products/tempest)** to help me get my Wx nerd on. + +### Everyday Carry +*What has it got in its pockets/backpack?* +- **[Flipper Zero](https://flipperzero.one/)** running [Momentum Firmware](https://momentum-fw.dev/) in my pocket or bag for on-the-go hacking and exploration. +- **[Leatherman FREE K4](https://www.leatherman.com/free-k4-590.html)** knife/multitool in my pocket for cutting and tinkering. +- **[Milky lactase tablets](https://shopmilky.com/)** in my wallet so I can enjoy dairy without consequences. +- **[Oura Ring](https://ouraring.com/product/rings/heritage)** (3rd generation, Heritage Black) on my middle finger for sleep and readiness/recovery tracking. +- **[Pixel 8 Pro](https://store.google.com/product/pixel_8_pro)** in my pocket, running [GrapheneOS](https://grapheneos.org/) as my daily-driver (more on how I use that [here](https://scribbles.jbowdre.lol/post/daily-driving-grapheneos)). +- **[Pixel Buds Pro](https://store.google.com/product/pixel_buds_pro)** in my ears, with noise cancelling so I don't have to acknowledge the world around me. +- **[Pixel Watch 2](https://store.google.com/product/pixel_watch_2)** on my wrist, for notifications and fitness tracking. +- **[ProxGrind RF Field Detector Card](https://www.redteamtools.com/RFID_LF_HF_Field_Detector_Card)** on my keychain to quickly learn about RFID/NFC readers. +- **[Ridge Wallet](https://ridge.com/products/aluminum-gunmetal)** in my pocket for keeping my cards handy. +- **[Ti EDC Backpack](https://bigidesign.com/pages/ti-edc-backpack-landing-page)** for carrying my stuff. +- **[Yubico Yubikey 5C NFC](https://www.yubico.com/product/yubikey-5c-nfc/)** on my keychain for hardware token things. + +### Software +*Computer and web apps.* +- **[Calibre](https://calibre-ebook.com/)** for collecting, converting, and managing my eBooks. +- **[Fish shell](https://fishshell.com/)**, a really smart, modern, heavily configurable shell. +- **[Home Assistant](https://www.home-assistant.io/)** for controlling my "smart" home. +- **[Home Manager](https://github.com/nix-community/home-manager)** for managing packages and configurations across multiple systems ([dotfiles](https://github.com/jbowdre/dotfiles)). +- **[Immich](https://immich.app/)**, a self-hosted photo and video management solution. +- **[Linkding](https://github.com/sissbruecker/linkding)** as a self-hosted bookmark manager. +- **[Miniflux](https://miniflux.app/)**, a self-hosted minimalist feed reader. +- **[Obsidian](https://obsidian.md/)** for collecting/organizing notes. You can see some of them [here](https://notes.runtimeterror.dev/). +- **[Phanpy](https://phanpy.social/#/)**, a minimal and opinionated Mastodon web client. +- **[Tabby](https://tabby.sh/)**, a beautiful cross-platform terminal app. +- **[tmux](https://github.com/tmux/tmux)** because *I heard you like terminals so I put a terminal in your terminal so you can terminal while you terminal*. +- **[Vim](https://www.vim.org/)** for coding and development without a GUI. +- **[VSCode](https://code.visualstudio.com/)** for most coding and development. + +### Android Apps +*Skipping the obvious ones for services mentioned elsewhere on this page...* +- **[Cheogram](https://play.google.com/store/apps/details?id=com.cheogram.android.playstore)** ([F-Droid](https://f-droid.org/packages/com.cheogram.android/)) XMPP client, with great integration to [jmp.chat](https://jmp.chat/). +- **[Element](https://play.google.com/store/apps/details?id=im.vector.app)** ([F-Droid](https://f-droid.org/en/packages/im.vector.app/)) Matrix chat client. +- **[Firefox Focus](https://play.google.com/store/apps/details?id=org.mozilla.focus)** Fast and private web browser for throw-away browsing sessions. +- **[Firefox](https://play.google.com/store/apps/details?id=org.mozilla.firefox)** for general web browsing. +- **[JBV1](https://play.google.com/store/apps/details?id=com.johnboysoftware.jbv1)** gives super powers to my Valentine One radar detector. +- **[Lagrange](https://skyjake.github.io/fdroid/repo/)** browser for [Gemini](https://geminiprotocol.net/). +- **[RaceBox](https://play.google.com/store/apps/details?id=pro.RaceBox.androidapp)** / **[RaceChrono](https://play.google.com/store/apps/details?id=com.racechrono.app)** for recording GPS/acceleration data during my [autocross runs](https://www.youtube.com/playlist?list=PLwzr4uKY-x-EwCv-rWNGefdikuW6Oy9O_). +- **[RadarScope](https://play.google.com/store/apps/details?id=com.basevelocity.radarscope)** weather radar and information. +- **[SimpleX Chat](https://play.google.com/store/apps/details?id=chat.simplex.app)** ([F-Droid](https://f-droid.org/en/packages/chat.simplex.app/)) for end-to-end encrypted chats without any user identifiers. +- **[Squoosh](https://squoosh.app/)** for compressing and EXIF-stripping photos before sharing. +- **[Tasker](https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm)** for automated profiles on my phone. +- **[WiFiman](https://play.google.com/store/apps/details?id=com.ubnt.usurvey)** for scanning a testing wireless networks. +- **[Yubico Authenticator](https://play.google.com/store/apps/details?id=com.yubico.yubioath)** for storing TOTP secrets on a hardware token. + +### Services +*These may include affiliate links.* +- **[Cloaked](https://join.cloaked.app/?utm_source=referral&utm_campaign=Ee83SGN8OR)** for generating unique identies (email addresses + phone numbers) for every web sign-up. +- **[Fastmail](https://app.fastmail.com/signup/?STKI=/u29803368)** for fast, private email service with a ton of nice bonus features. +- **[Forward Email](https://forwardemail.net/)** for routing email to/from my various project domains. +- **[JMP.chat](https://jmp.chat/)** for a phone number backed by XMPP. +- **[NextDNS](https://nextdns.io/?from=2jujzdcc)** for privacy-protecting ad-blocking DNS filtering in the cloud. +- **[Obico](https://www.obico.io/)** for controlling and monitoring 3D prints. +- **[omg.lol](https://home.omg.lol/referred-by/jbowdre)** for some really handy web tools and one of the best communities of interesting people. +- **[Privacy.com](https://app.privacy.com/join/JMMQ7)** for creating virtual merchant-locked credit cards to keep me safe when shopping online. +- **[Tailscale](https://tailscale.com)** for connecting all my various systems and making them think that they're on the same LAN. From 3066da13d62b6459a12cbe2c664a6fc31473c6ca Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Tue, 28 May 2024 22:40:10 -0500 Subject: [PATCH 29/42] minor slash tweaks --- content/changelog.md | 2 ++ content/colophon.md | 9 ++++++--- content/homelab.md | 23 ++++++++++++----------- content/save.md | 8 +++++--- 4 files changed, 25 insertions(+), 17 deletions(-) diff --git a/content/changelog.md b/content/changelog.md index 00906ca..b387bf4 100644 --- a/content/changelog.md +++ b/content/changelog.md @@ -6,6 +6,8 @@ description: "Maybe I should keep a log of all my site-related tinkering?" featured: false toc: false timeless: true +categories: + - slashes --- High-level list of config/layout changes to the site: diff --git a/content/colophon.md b/content/colophon.md index 6bae834..9b247c5 100644 --- a/content/colophon.md +++ b/content/colophon.md @@ -6,8 +6,10 @@ description: "There's a lot that goes into this site. Let me tell you how it wor featured: false toc: true timeless: true +categories: + - slashes --- -I don't consider myself to be a web developer, but I've learned a *ton* through the process of building/tweaking/maintaining this site. The [colophon](https://indieweb.org/colophon) provides a quick overview of what powers `runtimeterror.dev`. +*I don't consider myself to be a web developer, but I've learned a *ton* through the process of building/tweaking/maintaining this site. The [colophon](https://indieweb.org/colophon) provides a quick overview of what powers `runtimeterror.dev`.* ### This site... - is built with [Hugo](https://gohugo.io/) using the [risotto](https://github.com/joeroe/risotto) theme with many, many tweaks and customizations. @@ -15,8 +17,9 @@ I don't consider myself to be a web developer, but I've learned a *ton* through - performs syntax highlighting with [Torchlight](https://torchlight.dev) ([details](/spotlight-on-torchlight/)). - provides site search with [lunr](https://lunrjs.com/) based on an implementation detailed by [Victoria Drake](https://victoria.dev/blog/add-search-to-hugo-static-sites-with-lunr/). - leverages [tinylytics](https://tinylytics.app/) for privacy-friendly analytics and cute kudos buttons. -- is published to / hosted by [Neocities](https://neocities.org) with a GitHub Actions workflow ([details](/deploy-hugo-neocities-github-actions/)). -- has a [Gemini](https://geminiprotocol.net) mirror at `gemini://gmi.runtimeterror.dev`, which is deployed to a [Vultr](https://www.vultr.com/) VPS through a GitHub Actions workflow and served with [Agate](https://github.com/mbrubeck/agate). - uses [bunny.net](https://bunny.net) for DNS and CDN services. +- is published to / hosted by [Neocities](https://neocities.org) with a GitHub Actions workflow ([details](/deploy-hugo-neocities-github-actions/)). +- has a [Gemini](https://geminiprotocol.net) mirror at `gemini://gmi.runtimeterror.dev`. This is generated from a [Hugo gemtext post layout](https://github.com/jbowdre/runtimeterror/blob/main/layouts/_default/single.gmi), deployed to a [Vultr](https://www.vultr.com/) VPS through a GitHub Actions workflow, and served with [Agate](https://github.com/mbrubeck/agate). + Look behind the scenes at [github.com/jbowdre/runtimeterror](https://github.com/jbowdre/runtimeterror). diff --git a/content/homelab.md b/content/homelab.md index 3f2b12a..d973c40 100644 --- a/content/homelab.md +++ b/content/homelab.md @@ -8,14 +8,16 @@ description: "The systems I use for fun." featured: false toc: true timeless: true +categories: + - slashes --- -I enjoy tinkering with small technology projects, and I learn a ton from these experiments. I also self-host a number of apps/services from my home as well as various cloud environments. This page describes some of my playground. +*I enjoy tinkering with small technology projects, and I learn a ton from these experiments. I also self-host a number of apps/services from my home as well as various cloud environments. This page describes some of my technical playground.* -### Connectivity -*Everything* is connected to my [Tailscale](https://tailscale.com) tailnet, with a GitOps-managed ACL to allow access as needed. This lets me access and manage systems without really caring if they're local or remote. [Tailscale is magic](/secure-networking-made-simple-with-tailscale/). +Everything is connected to my [Tailscale](https://tailscale.com) tailnet, with a GitOps-managed ACL to allow access as needed. This lets me access and manage systems without really caring if they're local or remote. [Tailscale is magic](/secure-networking-made-simple-with-tailscale/). ### On Premise -#### Proxmox VE 8 Cluster + +**Proxmox VE 8 Cluster** - 1x [Intel NUC 9 Extreme (NUC9i9QNX)](https://www.amazon.com/Intel-Extreme-NUC9i9QNX-Single-Model/dp/B0851JV4R8) - 9th Gen Intel® Core™ i9-9980HK (8 cores @ 2.40GHz) - 64GB RAM @@ -43,7 +45,7 @@ The Proxmox cluster hosts a number of VMs and LXC containers: - `salt`: Ubuntu 20.04 [Salt](https://saltproject.io/) Master server for configuration management - `unifi`: UniFi Network Application. Manages the Unifi switch. -#### Hashicorp Nomad Cluster (WIP) +**Hashicorp Nomad Cluster (WIP)** - 3x [Zima Blade 7700](https://shop.zimaboard.com/products/zimablade-single-board-server-for-cyber-native) - Intel® Celeron® N3450 (4 cores @ 1.10GHz) - 16GB RAM @@ -53,9 +55,7 @@ The Proxmox cluster hosts a number of VMs and LXC containers: This triad of cute little single-board computers will *eventually* be a combination Nomad + Consul + Vault cluster, fully managed with Salt. -Also here's some more about it. - -#### [PiAware](https://www.flightaware.com/adsb/piaware/build) ADS-B/MLAT Receiver +**[PiAware](https://www.flightaware.com/adsb/piaware/build) ADS-B/MLAT Receiver** - Raspberry Pi 2 Model B - 2x [RTL-SDR Blog V3 R860 RTL2832U 1PPM TCXO SMA Dongle](https://www.amazon.com/gp/product/B0129EBDS2) - [SIGNALPLUS 1090MHz 12dBi 1.1m ADS-B Antenna](https://www.amazon.com/gp/product/B08XYRMG3V/) @@ -63,15 +63,16 @@ Also here's some more about it. I like to know what's flying overhead, and I'm also feeding flight data to [flightaware.com](https://flightaware.com) and [adsb.fi](https://adsb.fi). ### Cloud -#### [Oracle Cloud Infrastructure](https://www.oracle.com/cloud/free/) + +**[Oracle Cloud Infrastructure](https://www.oracle.com/cloud/free/)** - `git`: Ubuntu 22.04 [Forgejo](https://forgejo.org/) server for [git.bowdre.net](https://git.bowdre.net/explore/repos) - `smp2`: Ubuntu 22.04 [SimpleX](/simplex/) server -#### [Google Cloud Platform](https://cloud.google.com/free/docs/free-cloud-features) +**[Google Cloud Platform](https://cloud.google.com/free/docs/free-cloud-features)** - `smp`: Ubuntu 22.04 [SimpleX](/simplex/) server - `smp1`: Ubuntu 22.04 [SimpleX](/simplex/) server -#### [Vultr](https://www.vultr.com) +**[Vultr](https://www.vultr.com)** - `volly`: Ubuntu 22.04 Docker host for various workloads, served either through [Caddy](https://caddyserver.com/) or [Cloudflare Tunnel](/publish-services-cloudflare-tunnel/): - [Agate](https://github.com/mbrubeck/agate) Gemini server ([post](/gemini-capsule-gempost-github-actions/)) - [Crowdsec](https://www.crowdsec.net) security engine diff --git a/content/save.md b/content/save.md index d45ac36..100a516 100644 --- a/content/save.md +++ b/content/save.md @@ -2,13 +2,14 @@ title: "/save" date: "2024-05-28T00:25:51Z" lastmod: "2024-05-28" -description: "Referral links for services I use and heartily recommend." +description: "Referral links for products and services I use and heartily recommend." featured: false toc: true timeless: true +categories: + - slashes --- - -I pay for a lot of quality services that I recommend non-stop. This `/saves` page lists few referral links which might save you and/or me some money if you check them out. +*This `/saves` page lists my referral/affiliate links for high-quality products and services that I use on a daily basis. These are things I frequently recommend to others anyway, but signing up with these links might save one or both of us some money.* ### I use and recommend: - **[Bunny.net](https://bunny.net?ref=0eh23p45xs)** DNS and CDN service that really hops @@ -16,6 +17,7 @@ I pay for a lot of quality services that I recommend non-stop. This `/saves` pag - **[Fastmail](https://app.fastmail.com/signup/?STKI=/u29803368)** Fast, private email - **[NextDNS](https://nextdns.io/?from=2jujzdcc)** Cloud-based DNS filtering - **[omg.lol](https://home.omg.lol/referred-by/jbowdre)** The best web address you'll ever have +- **[Oura](https://ouraring.com/raf/e3b03b82b5)** A stylish ring to track your sleep and recovery - **[Privacy.com](https://app.privacy.com/join/JMMQ7)** Unique merchant-locked cards for every online purchase - **[Vultr](https://www.vultr.com/?ref=9488431)** Cost-effective cloud infrastructure From 439c929ceaaab311cd14a915194fcdf74b001800 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Tue, 28 May 2024 22:40:24 -0500 Subject: [PATCH 30/42] create slashes category page --- content/categories/slashes/_index.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 content/categories/slashes/_index.md diff --git a/content/categories/slashes/_index.md b/content/categories/slashes/_index.md new file mode 100644 index 0000000..6cd7eb4 --- /dev/null +++ b/content/categories/slashes/_index.md @@ -0,0 +1,7 @@ +--- +title: Slashes +aliases: + - slashes +description: > + The indieweb seems to be all about these "slashpages". Here are mine. +--- \ No newline at end of file From 110fb888e9de20d8f2391883741ef7a292283345 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Tue, 28 May 2024 22:45:49 -0500 Subject: [PATCH 31/42] remove slashes category until i figure out how best to present it --- content/categories/slashes/_index.md | 7 ------- content/changelog.md | 2 -- content/colophon.md | 2 -- content/homelab.md | 2 -- content/save.md | 2 -- content/uses.md | 2 -- 6 files changed, 17 deletions(-) delete mode 100644 content/categories/slashes/_index.md diff --git a/content/categories/slashes/_index.md b/content/categories/slashes/_index.md deleted file mode 100644 index 6cd7eb4..0000000 --- a/content/categories/slashes/_index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Slashes -aliases: - - slashes -description: > - The indieweb seems to be all about these "slashpages". Here are mine. ---- \ No newline at end of file diff --git a/content/changelog.md b/content/changelog.md index b387bf4..00906ca 100644 --- a/content/changelog.md +++ b/content/changelog.md @@ -6,8 +6,6 @@ description: "Maybe I should keep a log of all my site-related tinkering?" featured: false toc: false timeless: true -categories: - - slashes --- High-level list of config/layout changes to the site: diff --git a/content/colophon.md b/content/colophon.md index 9b247c5..cc21d2d 100644 --- a/content/colophon.md +++ b/content/colophon.md @@ -6,8 +6,6 @@ description: "There's a lot that goes into this site. Let me tell you how it wor featured: false toc: true timeless: true -categories: - - slashes --- *I don't consider myself to be a web developer, but I've learned a *ton* through the process of building/tweaking/maintaining this site. The [colophon](https://indieweb.org/colophon) provides a quick overview of what powers `runtimeterror.dev`.* diff --git a/content/homelab.md b/content/homelab.md index d973c40..8be61eb 100644 --- a/content/homelab.md +++ b/content/homelab.md @@ -8,8 +8,6 @@ description: "The systems I use for fun." featured: false toc: true timeless: true -categories: - - slashes --- *I enjoy tinkering with small technology projects, and I learn a ton from these experiments. I also self-host a number of apps/services from my home as well as various cloud environments. This page describes some of my technical playground.* diff --git a/content/save.md b/content/save.md index 100a516..941f93f 100644 --- a/content/save.md +++ b/content/save.md @@ -6,8 +6,6 @@ description: "Referral links for products and services I use and heartily recomm featured: false toc: true timeless: true -categories: - - slashes --- *This `/saves` page lists my referral/affiliate links for high-quality products and services that I use on a daily basis. These are things I frequently recommend to others anyway, but signing up with these links might save one or both of us some money.* diff --git a/content/uses.md b/content/uses.md index 3471218..7341f73 100644 --- a/content/uses.md +++ b/content/uses.md @@ -5,8 +5,6 @@ date: "2024-05-29" description: "The hardware, software, and services which keep me going." toc: true timeless: true -categories: - - slashes --- *Here's some of the stuff I use and how I use it.* From 7dd1259a143173a1413d27d65bf711e6b791b712 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Wed, 29 May 2024 15:06:16 -0500 Subject: [PATCH 32/42] display post descriptions (if set) on archive pages, otherwise summaries --- content/changelog.md | 7 +++++-- layouts/partials/archive.html | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/content/changelog.md b/content/changelog.md index 00906ca..f81d545 100644 --- a/content/changelog.md +++ b/content/changelog.md @@ -1,13 +1,16 @@ --- title: "/changelog" date: "2024-05-26T21:19:08Z" -lastmod: "2024-05-28" +lastmod: "2024-05-29" description: "Maybe I should keep a log of all my site-related tinkering?" featured: false toc: false timeless: true --- -High-level list of config/layout changes to the site: +*High-level list of config/layout changes to the site:* + +**2024-05-29:** +- Display post descriptions (if set) on archive pages; otherwise fall back to summaries **2024-05-27:** - Replace "powered by" links with slashpages diff --git a/layouts/partials/archive.html b/layouts/partials/archive.html index b6d6ee0..9fb235f 100644 --- a/layouts/partials/archive.html +++ b/layouts/partials/archive.html @@ -54,7 +54,7 @@

- {{ .Summary }} + {{if .Description }}{{ .Description }}{{ else }}{{ .Summary }}{{ end }}

From d29f86f2824d4903b3bb8e85d01a0be5c4323780 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Wed, 29 May 2024 15:21:45 -0500 Subject: [PATCH 33/42] add /slashes archive page --- content/changelog.md | 2 ++ content/colophon.md | 3 ++- content/homelab.md | 3 ++- content/save.md | 1 + content/uses.md | 3 ++- layouts/partials/archive.html | 26 +++++++++++++++++++++++--- layouts/partials/aside.html | 20 ++++++++++++++++---- layouts/partials/footer.html | 2 +- 8 files changed, 49 insertions(+), 11 deletions(-) diff --git a/content/changelog.md b/content/changelog.md index f81d545..1d9d44a 100644 --- a/content/changelog.md +++ b/content/changelog.md @@ -6,11 +6,13 @@ description: "Maybe I should keep a log of all my site-related tinkering?" featured: false toc: false timeless: true +categories: /slashes --- *High-level list of config/layout changes to the site:* **2024-05-29:** - Display post descriptions (if set) on archive pages; otherwise fall back to summaries +- Add /slashes archive page **2024-05-27:** - Replace "powered by" links with slashpages diff --git a/content/colophon.md b/content/colophon.md index cc21d2d..9179cfb 100644 --- a/content/colophon.md +++ b/content/colophon.md @@ -6,8 +6,9 @@ description: "There's a lot that goes into this site. Let me tell you how it wor featured: false toc: true timeless: true +categories: /slashes --- -*I don't consider myself to be a web developer, but I've learned a *ton* through the process of building/tweaking/maintaining this site. The [colophon](https://indieweb.org/colophon) provides a quick overview of what powers `runtimeterror.dev`.* +*I don't consider myself to be a web developer, but I've learned a **ton** through the process of building/tweaking/maintaining this site. The [colophon](https://indieweb.org/colophon) provides a quick overview of what powers `runtimeterror.dev`.* ### This site... - is built with [Hugo](https://gohugo.io/) using the [risotto](https://github.com/joeroe/risotto) theme with many, many tweaks and customizations. diff --git a/content/homelab.md b/content/homelab.md index 8be61eb..3400f2f 100644 --- a/content/homelab.md +++ b/content/homelab.md @@ -4,10 +4,11 @@ date: "2024-05-26T21:30:51Z" lastmod: "2024-05-28" aliases: - playground -description: "The systems I use for fun." +description: "The systems I use for fun and enrichment." featured: false toc: true timeless: true +categories: /slashes --- *I enjoy tinkering with small technology projects, and I learn a ton from these experiments. I also self-host a number of apps/services from my home as well as various cloud environments. This page describes some of my technical playground.* diff --git a/content/save.md b/content/save.md index 941f93f..2a33a6f 100644 --- a/content/save.md +++ b/content/save.md @@ -6,6 +6,7 @@ description: "Referral links for products and services I use and heartily recomm featured: false toc: true timeless: true +categories: /slashes --- *This `/saves` page lists my referral/affiliate links for high-quality products and services that I use on a daily basis. These are things I frequently recommend to others anyway, but signing up with these links might save one or both of us some money.* diff --git a/content/uses.md b/content/uses.md index 7341f73..f9ddc8a 100644 --- a/content/uses.md +++ b/content/uses.md @@ -2,9 +2,10 @@ title: "/uses" date: "2024-05-29" # lastmod: {{ .Date | time.Format "2006-01-02" }} -description: "The hardware, software, and services which keep me going." +description: "The hardware, software, services, and gear which I use (almost) daily." toc: true timeless: true +categories: /slashes --- *Here's some of the stuff I use and how I use it.* diff --git a/layouts/partials/archive.html b/layouts/partials/archive.html index 9fb235f..7b8b8d3 100644 --- a/layouts/partials/archive.html +++ b/layouts/partials/archive.html @@ -7,7 +7,7 @@

{{ site.Params.indexTitle | markdownify }}

{{ else }}

{{ .Title | markdownify }}{{ if eq .Kind "term" }}  

- {{ with .Description }}{{ . }}
{{ else }}
{{ end }} + {{ if eq .Title "/Slashes" }}My collection of slashpages.
{{ else }}{{ with .Description }}{{ . }}
{{ else }}
{{ end }}{{ end }} {{ end }}{{ end }} {{ .Content }} @@ -43,7 +43,26 @@ {{ end }} {{- end }} {{- else }} - {{- range (.Paginate $pages).Pages }} + {{- if eq .Title "/Slashes" }} + {{- $sortedSlashes := sort $pages "Title" }} + {{- range $sortedSlashes }} + {{- $postDate := .Date.Format "2006-01-02" }} + {{- $updateDate := .Lastmod.Format "2006-01-02" }} +
+
+

{{ .Title | markdownify }}

+ +
+
+ {{ .Description }} +
+
+
+ {{- end }} + {{- else }} + {{- range (.Paginate $pages).Pages }} {{- $postDate := .Date.Format "2006-01-02" }} {{- $updateDate := .Lastmod.Format "2006-01-02" }}
@@ -58,6 +77,7 @@
+ {{- end }} + {{- template "_internal/pagination.html" . }} {{- end }} - {{- template "_internal/pagination.html" . }} {{- end }} \ No newline at end of file diff --git a/layouts/partials/aside.html b/layouts/partials/aside.html index 934ef3b..41a2c41 100644 --- a/layouts/partials/aside.html +++ b/layouts/partials/aside.html @@ -10,6 +10,17 @@ {{ if isset .Params "categories" }} {{$related := where .Site.RegularPages ".Params.categories" "eq" .Params.categories }} {{- $relatedLimit := default 8 .Site.Params.numberOfRelatedPosts }} +{{ if eq .Params.categories "/slashes" }} +

More {{ .Params.categories }}

+{{ $sortedPosts := sort $related "Title" }} + +{{ else }}

More {{ .Params.categories }}

+{{ end }}
{{ end }} diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index cde209f..6256028 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -1,5 +1,5 @@ - From e603cbe7075ca293c9030f399dc60b2ab450bbf0 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Wed, 29 May 2024 15:56:46 -0500 Subject: [PATCH 34/42] don't capitalize /slashes --- config/_default/hugo.toml | 1 + layouts/partials/archive.html | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/config/_default/hugo.toml b/config/_default/hugo.toml index 603ce6f..50829a1 100644 --- a/config/_default/hugo.toml +++ b/config/_default/hugo.toml @@ -7,6 +7,7 @@ languageCode = "en" DefaultContentLanguage = "en" enableInlineShortcodes = true enableRobotsTXT = true +capitalizeListTitles = false # define gemini media type [mediaTypes] diff --git a/layouts/partials/archive.html b/layouts/partials/archive.html index 7b8b8d3..a4f283a 100644 --- a/layouts/partials/archive.html +++ b/layouts/partials/archive.html @@ -7,7 +7,7 @@

{{ site.Params.indexTitle | markdownify }}

{{ else }}

{{ .Title | markdownify }}{{ if eq .Kind "term" }}  

- {{ if eq .Title "/Slashes" }}My collection of slashpages.
{{ else }}{{ with .Description }}{{ . }}
{{ else }}
{{ end }}{{ end }} + {{ if eq .Title "/slashes" }}My collection of slashpages.
{{ else }}{{ with .Description }}{{ . }}
{{ else }}
{{ end }}{{ end }} {{ end }}{{ end }} {{ .Content }} @@ -43,7 +43,7 @@ {{ end }} {{- end }} {{- else }} - {{- if eq .Title "/Slashes" }} + {{- if eq .Title "/slashes" }} {{- $sortedSlashes := sort $pages "Title" }} {{- range $sortedSlashes }} {{- $postDate := .Date.Format "2006-01-02" }} From 3281be2187f38aaedfc665d1cbfa566becd3d300 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Wed, 29 May 2024 15:59:46 -0500 Subject: [PATCH 35/42] minor changelog page tweak --- content/changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/changelog.md b/content/changelog.md index 1d9d44a..47a0dbb 100644 --- a/content/changelog.md +++ b/content/changelog.md @@ -8,7 +8,7 @@ toc: false timeless: true categories: /slashes --- -*High-level list of config/layout changes to the site:* +*High-level list of config/layout changes to the site.* **2024-05-29:** - Display post descriptions (if set) on archive pages; otherwise fall back to summaries From a778c7c255fb12dc609313e48c9e36c342118423 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Wed, 29 May 2024 16:58:41 -0500 Subject: [PATCH 36/42] add /slashes to top menu, add /about --- config/_default/menu.toml | 6 ++++++ config/_default/params.toml | 5 +++++ content/about.md | 18 +++++++++++------- content/changelog.md | 1 + layouts/partials/footer.html | 2 +- 5 files changed, 24 insertions(+), 8 deletions(-) diff --git a/config/_default/menu.toml b/config/_default/menu.toml index 94c9f39..2db8f2a 100644 --- a/config/_default/menu.toml +++ b/config/_default/menu.toml @@ -28,6 +28,12 @@ url = "/categories/backstage/" weight = 1 +[[main]] + identifier = "slashes" + name = "slashes" + url = "/categories/slashes/" + weight = 10 + [[main]] identifier = "notes" name = "notes" diff --git a/config/_default/params.toml b/config/_default/params.toml index f1375d7..94b3418 100644 --- a/config/_default/params.toml +++ b/config/_default/params.toml @@ -184,6 +184,11 @@ icon = "fa-solid fa-envelope" title = "Email" url = "mailto:jbowdre@omg.lol" +[[slashPages]] +title = "/about" +url = "/about" +label = "about this site" + [[slashPages]] title = "/changelog" url = "/changelog" diff --git a/content/about.md b/content/about.md index 67ca941..9fc360c 100644 --- a/content/about.md +++ b/content/about.md @@ -1,10 +1,14 @@ -+++ -title = "Hi, I'm John." -description = "A brief introduction to me, this blog, and what you're likely to see here." -timeless = true -reply = false -aliases = ["tldr", "bio"] -+++ +--- +title: "/about" +date: "2024-05-26T21:19:08Z" +lastmod: "2024-05-29" +description: "A brief introduction to me, this blog, and what you're likely to see here." +timeless: true +toc: false +categories: "/slashes" +--- +**Hi, I'm John.** + ![Me, +/- a few decades](/images/john.jpg) You've (somehow) managed to stumble upon my dark corner of the internet[^1]. diff --git a/content/changelog.md b/content/changelog.md index 47a0dbb..f119f68 100644 --- a/content/changelog.md +++ b/content/changelog.md @@ -13,6 +13,7 @@ categories: /slashes **2024-05-29:** - Display post descriptions (if set) on archive pages; otherwise fall back to summaries - Add /slashes archive page +- Add /slashes to top menu, add /about **2024-05-27:** - Replace "powered by" links with slashpages diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 6256028..bb088db 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -1,5 +1,5 @@ - From 2f42341117f154af3c1edc268b34ded779ae1316 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Thu, 30 May 2024 08:36:25 -0500 Subject: [PATCH 37/42] fix broken taxo feed styling --- content/posts/prettify-hugo-rss-feed-xslt/index.md | 3 ++- layouts/_default/rss.xml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/content/posts/prettify-hugo-rss-feed-xslt/index.md b/content/posts/prettify-hugo-rss-feed-xslt/index.md index b9e36f6..3667692 100644 --- a/content/posts/prettify-hugo-rss-feed-xslt/index.md +++ b/content/posts/prettify-hugo-rss-feed-xslt/index.md @@ -1,6 +1,7 @@ --- title: "Prettify Hugo RSS Feeds with XSLT" date: 2024-04-30 +lastmod: "2024-05-30" description: "Making my Hugo-generated RSS XML look as good to human visitors as it does to feed readers." featured: false thumbnail: pretty-feed.png @@ -95,7 +96,7 @@ All I really need to do to get this XML ready to be styled is just link in a sty {{- $pages = $pages | first $limit -}} {{- end -}} {{- printf "" | safeHTML }} -{{ printf "" | safeHTML }} +{{ printf "" | safeHTML }} " | safeHTML }} -{{ printf "" | safeHTML }} +{{ printf "" | safeHTML }} Date: Thu, 30 May 2024 09:16:24 -0500 Subject: [PATCH 38/42] open 'notes' header link in a new tab since it goes to an external site --- config/_default/menu.toml | 14 +++++++++++++- layouts/partials/header.html | 10 ++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 layouts/partials/header.html diff --git a/config/_default/menu.toml b/config/_default/menu.toml index 2db8f2a..b95637b 100644 --- a/config/_default/menu.toml +++ b/config/_default/menu.toml @@ -9,33 +9,45 @@ name = "self-hosting" url = "/categories/self-hosting/" weight = 1 + [[main.params]] + target = "_self" [[main]] identifier = "tips" name = "tips" url = "/categories/tips/" weight = 1 + [[main.params]] + target = "_self" [[main]] identifier = "code" name = "code" url = "/categories/code/" weight = 1 + [[main.params]] + target = "_self" [[main]] identifier = "backstage" name = "backstage" url = "/categories/backstage/" weight = 1 + [[main.params]] + target = "_self" [[main]] identifier = "slashes" name = "slashes" - url = "/categories/slashes/" + url = "/slashes/" weight = 10 + [[main.params]] + target = "_self" [[main]] identifier = "notes" name = "notes" url = "https://notes.runtimeterror.dev" weight = 100 + [[main.params]] + target = "_blank" diff --git a/layouts/partials/header.html b/layouts/partials/header.html new file mode 100644 index 0000000..7bf4fcf --- /dev/null +++ b/layouts/partials/header.html @@ -0,0 +1,10 @@ + + From b1cc74ed3aae16369cd9830e827955aa0ce78218 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Thu, 30 May 2024 09:18:09 -0500 Subject: [PATCH 39/42] general improvements for handling 'slashes' category --- content/about.md | 2 +- content/categories/slashes/_index.md | 8 ++++++++ content/changelog.md | 2 +- content/colophon.md | 2 +- content/homelab.md | 2 +- content/save.md | 2 +- content/uses.md | 2 +- layouts/partials/archive.html | 11 ++++++++--- layouts/partials/aside.html | 4 ++-- layouts/partials/footer.html | 2 +- 10 files changed, 25 insertions(+), 12 deletions(-) create mode 100644 content/categories/slashes/_index.md diff --git a/content/about.md b/content/about.md index 9fc360c..c5dda2a 100644 --- a/content/about.md +++ b/content/about.md @@ -5,7 +5,7 @@ lastmod: "2024-05-29" description: "A brief introduction to me, this blog, and what you're likely to see here." timeless: true toc: false -categories: "/slashes" +categories: slashes --- **Hi, I'm John.** diff --git a/content/categories/slashes/_index.md b/content/categories/slashes/_index.md new file mode 100644 index 0000000..ab09aa0 --- /dev/null +++ b/content/categories/slashes/_index.md @@ -0,0 +1,8 @@ +--- +title: slashes +url: /slashes +aliases: + - categories/slashes +description: > + My collection of slashpages. +--- \ No newline at end of file diff --git a/content/changelog.md b/content/changelog.md index f119f68..be569b9 100644 --- a/content/changelog.md +++ b/content/changelog.md @@ -6,7 +6,7 @@ description: "Maybe I should keep a log of all my site-related tinkering?" featured: false toc: false timeless: true -categories: /slashes +categories: slashes --- *High-level list of config/layout changes to the site.* diff --git a/content/colophon.md b/content/colophon.md index 9179cfb..15c6c4b 100644 --- a/content/colophon.md +++ b/content/colophon.md @@ -6,7 +6,7 @@ description: "There's a lot that goes into this site. Let me tell you how it wor featured: false toc: true timeless: true -categories: /slashes +categories: slashes --- *I don't consider myself to be a web developer, but I've learned a **ton** through the process of building/tweaking/maintaining this site. The [colophon](https://indieweb.org/colophon) provides a quick overview of what powers `runtimeterror.dev`.* diff --git a/content/homelab.md b/content/homelab.md index 3400f2f..f98c015 100644 --- a/content/homelab.md +++ b/content/homelab.md @@ -8,7 +8,7 @@ description: "The systems I use for fun and enrichment." featured: false toc: true timeless: true -categories: /slashes +categories: slashes --- *I enjoy tinkering with small technology projects, and I learn a ton from these experiments. I also self-host a number of apps/services from my home as well as various cloud environments. This page describes some of my technical playground.* diff --git a/content/save.md b/content/save.md index 2a33a6f..819e9ae 100644 --- a/content/save.md +++ b/content/save.md @@ -6,7 +6,7 @@ description: "Referral links for products and services I use and heartily recomm featured: false toc: true timeless: true -categories: /slashes +categories: slashes --- *This `/saves` page lists my referral/affiliate links for high-quality products and services that I use on a daily basis. These are things I frequently recommend to others anyway, but signing up with these links might save one or both of us some money.* diff --git a/content/uses.md b/content/uses.md index f9ddc8a..5286f9d 100644 --- a/content/uses.md +++ b/content/uses.md @@ -5,7 +5,7 @@ date: "2024-05-29" description: "The hardware, software, services, and gear which I use (almost) daily." toc: true timeless: true -categories: /slashes +categories: slashes --- *Here's some of the stuff I use and how I use it.* diff --git a/layouts/partials/archive.html b/layouts/partials/archive.html index a4f283a..a62dc97 100644 --- a/layouts/partials/archive.html +++ b/layouts/partials/archive.html @@ -6,8 +6,13 @@ {{ if .IsHome }}

{{ site.Params.indexTitle | markdownify }}

{{ else }} -

{{ .Title | markdownify }}{{ if eq .Kind "term" }}  

- {{ if eq .Title "/slashes" }}My collection of slashpages.
{{ else }}{{ with .Description }}{{ . }}
{{ else }}
{{ end }}{{ end }} + {{ if eq .Title "slashes" }} +

/slashes  

+ My collection of slashpages.
+ {{ else }} +

{{ .Title | markdownify }}{{ if eq .Kind "term" }}  

+ {{ with .Description }}{{ . }}
{{ else }}
{{ end }} + {{ end }} {{ end }}{{ end }} {{ .Content }} @@ -43,7 +48,7 @@ {{ end }} {{- end }} {{- else }} - {{- if eq .Title "/slashes" }} + {{- if eq .Title "slashes" }} {{- $sortedSlashes := sort $pages "Title" }} {{- range $sortedSlashes }} {{- $postDate := .Date.Format "2006-01-02" }} diff --git a/layouts/partials/aside.html b/layouts/partials/aside.html index 41a2c41..912b21d 100644 --- a/layouts/partials/aside.html +++ b/layouts/partials/aside.html @@ -10,7 +10,7 @@ {{ if isset .Params "categories" }} {{$related := where .Site.RegularPages ".Params.categories" "eq" .Params.categories }} {{- $relatedLimit := default 8 .Site.Params.numberOfRelatedPosts }} -{{ if eq .Params.categories "/slashes" }} +{{ if eq .Params.categories "slashes" }}

More {{ .Params.categories }}

{{ $sortedPosts := sort $related "Title" }}
    @@ -21,7 +21,7 @@ {{ end }}
{{ else }} -

More {{ .Params.categories }}

+

More /slashes

    {{- range first $relatedLimit $related }}
  • diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index bb088db..9586c47 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -1,5 +1,5 @@ - From 5226ab1f7cfa3ed5d9c77ef173ed6e6585145c05 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Thu, 30 May 2024 09:20:54 -0500 Subject: [PATCH 40/42] update changelog --- content/changelog.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/content/changelog.md b/content/changelog.md index be569b9..bf481de 100644 --- a/content/changelog.md +++ b/content/changelog.md @@ -1,7 +1,7 @@ --- title: "/changelog" date: "2024-05-26T21:19:08Z" -lastmod: "2024-05-29" +lastmod: "2024-05-30" description: "Maybe I should keep a log of all my site-related tinkering?" featured: false toc: false @@ -10,6 +10,11 @@ categories: slashes --- *High-level list of config/layout changes to the site.* +**2024-05-30:** +- Fix broken styling for taxonomy (categories/tags) feeds +- Open "notes" header link in new tab since it's an external link +- Misc improvements for handling /slashes + **2024-05-29:** - Display post descriptions (if set) on archive pages; otherwise fall back to summaries - Add /slashes archive page From f74059339ca99abd1b468e8facf48169fd73e9c0 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Thu, 30 May 2024 13:54:01 -0500 Subject: [PATCH 41/42] increase width of input field on stylized feed.xml --- static/xml/feed.xsl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/xml/feed.xsl b/static/xml/feed.xsl index b45438f..d51a25c 100644 --- a/static/xml/feed.xsl +++ b/static/xml/feed.xsl @@ -8,7 +8,7 @@ <xsl:value-of select="rss/channel/title"/> (RSS) - + From 526985d29305319b6511130167f4bdff565fceb0 Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Thu, 30 May 2024 14:04:29 -0500 Subject: [PATCH 42/42] don't link a feed for /slashes --- layouts/partials/archive.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layouts/partials/archive.html b/layouts/partials/archive.html index a62dc97..27017fa 100644 --- a/layouts/partials/archive.html +++ b/layouts/partials/archive.html @@ -7,7 +7,7 @@

    {{ site.Params.indexTitle | markdownify }}

    {{ else }} {{ if eq .Title "slashes" }} -

    /slashes  

    +

    /slashes

    My collection of slashpages.
    {{ else }}

    {{ .Title | markdownify }}{{ if eq .Kind "term" }}