diff --git a/src/index.liquid b/src/index.liquid
index b248823..b711989 100644
--- a/src/index.liquid
+++ b/src/index.liquid
@@ -3,28 +3,28 @@ layout: layout.liquid
---
- Hello! Welcome to punkfairie.net. This is my little home on the web, and also serves as a directory for my
- other sites!
+ Hello! Welcome to punkfairie.net. This is my little home on the web, and also serves as a directory for my
+ other sites!
-
8 June 2023
-
New rainbow layout finished!
+
28 Sept 2024
+
New diary post added; various small tweaks.
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/tags b/tags
index c35c739..cd637da 100644
--- a/tags
+++ b/tags
@@ -6656,6 +6656,7 @@ $y node_modules/prettier/plugins/typescript.mjs /^`;function cn(Fe,He){Me[Fe]+=H
.Gallery dist/style/style.css /^*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[ro/;" c
.HitCounter dist/style/style.css /^*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[ro/;" c
.Info dist/style/style.css /^*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[ro/;" c
+.Info-button dist/style/style.css /^*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[ro/;" c
.Link dist/style/style.css /^*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[ro/;" c
.Link:focus dist/style/style.css /^*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[ro/;" c
.Link:hover dist/style/style.css /^*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[ro/;" c
@@ -119631,9 +119632,9 @@ Alt node_modules/ohm-js/dist/ohm.js /^module.exports = makeRecipe(["grammar",{"s
Alt node_modules/ohm-js/dist/ohm.js /^pexprs.Alt.prototype.allowsSkippingPrecedingSpace =$/;" c class:pexprs
Alt node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" M class:t.Terminal.AnonymousClassa50037932301
Alt node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:i
+Alt node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:n
Alt node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:o
Alt node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:s
-Alt node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:n
Alt node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" p variable:anonymousObjecta500379311c05
Alt node_modules/ohm-js/index.d.ts /^ Alt: typeof Alt;$/;" C namespace:ohm
Alt node_modules/ohm-js/src/main.js /^ Alt(seqs) {$/;" m variable:buildGrammar.anonymousObject118681d60105
@@ -120149,9 +120150,9 @@ Apply node_modules/ohm-js/dist/ohm.js /^class Apply extends PExpr {$/;" c functi
Apply node_modules/ohm-js/dist/ohm.js /^pexprs.Apply.prototype._assertAllApplicationsAreValid = function (ruleName, grammar, skipSyntact/;" c class:pexprs
Apply node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" M class:t.Not.AnonymousClassa50037932601.AnonymousClassa50037932701
Apply node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:i
+Apply node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:n
Apply node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:o
Apply node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:s
-Apply node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:n
Apply node_modules/ohm-js/index.d.ts /^ Apply: typeof Apply;$/;" C namespace:ohm
Apply node_modules/ohm-js/src/pexprs-assertAllApplicationsAreValid.js /^pexprs.Apply.prototype._assertAllApplicationsAreValid = function($/;" c constant:pexprs
Apply node_modules/ohm-js/src/pexprs-assertChoicesHaveUniformArity.js /^pexprs.Apply.prototype.assertChoicesHaveUniformArity = function(ruleName) {$/;" c constant:pexprs
@@ -136882,7 +136883,7 @@ Extend node_modules/ohm-js/dist/ohm.esm.js /^pexprs$i.Extend.prototype.assertCho
Extend node_modules/ohm-js/dist/ohm.js /^class Extend extends Alt {$/;" c function:anonymousFunction8e3916c10100.anonymousFunction8e3916c121100
Extend node_modules/ohm-js/dist/ohm.js /^pexprs.Extend.prototype.assertChoicesHaveUniformArity = function (ruleName) {$/;" c class:pexprs
Extend node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:i
-Extend node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:n
+Extend node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:n
Extend node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:t
Extend node_modules/ohm-js/index.d.ts /^ Extend: typeof Extend;$/;" C namespace:ohm
Extend node_modules/ohm-js/src/pexprs-assertChoicesHaveUniformArity.js /^pexprs.Extend.prototype.assertChoicesHaveUniformArity = function(ruleName) {$/;" c constant:pexprs
@@ -138770,6 +138771,7 @@ FindPosition node_modules/source-map-js/source-map.d.ts /^export interface FindP
FindPosition node_modules/source-map/source-map.d.ts /^export interface FindPosition extends Position {$/;" i
First node_modules/prettier/plugins/estree.js /^`))&&e.expressions.every(r);if(se(e))return e.properties.every(n=>!n.computed&&(n.shorthand||n.v/;" p variable:anonymousFunction38736fd40200.Rn.g
First node_modules/prettier/plugins/estree.mjs /^`))&&e.expressions.every(r);if(se(e))return e.properties.every(n=>!n.computed&&(n.shorthand||n.v/;" p variable:Mn.g
+First, site related things: dist/diary/2024/09/28/it-s-been-a-while-what-i-ve-been-up-to/index.html /^First, site related things:<\/h3>$/;" j
FirstPluginHooks node_modules/rollup/dist/rollup.d.ts /^export type FirstPluginHooks =$/;" a
FixPathSquareBrackets node_modules/type-fest/ts41/get.d.ts /^type FixPathSquareBrackets =$/;" a
Fix_all_detected_spelling_errors node_modules/prettier/plugins/typescript.js /^`;function cn(Fe,He){Me[Fe]+=He}}function ii(u){switch(u){case 3:return"\\u2502";case 12:return"/;" p variable:ye.Ze.mn.A
@@ -146486,6 +146488,8 @@ It node_modules/prettier/plugins/yaml.js /^`,xr="\\r",Rr=function(){function t(e
It node_modules/prettier/plugins/yaml.mjs /^`,xr="\\r",Rr=function(){function t(e){this.length=e.length;for(var n=[0],r=0;rIt's been a while (what I've been up to)<\/h2>$/;" i
+It's been a while (what I've been up to) | punkfairie.net dist/diary/2024/09/28/it-s-been-a-while-what-i-ve-been-up-to/index.html /^ It's been a while (what I've been up to) | punkfairie.net<\/title>$/;" j
It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked node_modules/prettier/plugins/typescript.js /^`;function cn(Fe,He){Me[Fe]+=He}}function ii(u){switch(u){case 3:return"\\u2502";case 12:return"/;" p variable:ye.Ze.mn.A
It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked node_modules/prettier/plugins/typescript.mjs /^`;function cn(Fe,He){Me[Fe]+=He}}function ii(u){switch(u){case 3:return"\\u2502";case 12:return"/;" p variable:ye.Ze.mn.A
It_s_n node_modules/sass/sass.dart.js /^ It_s_n: "It's not clear which file to import. Found:\\n",$/;" p variable:string$
@@ -146523,9 +146527,9 @@ Iter node_modules/ohm-js/dist/ohm.js /^module.exports = makeRecipe(["grammar",{"
Iter node_modules/ohm-js/dist/ohm.js /^pexprs.Iter.prototype._assertAllApplicationsAreValid =$/;" c class:pexprs
Iter node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" M class:t.Terminal.AnonymousClassa50037932301.AnonymousClassa50037932501
Iter node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:i
+Iter node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:n
Iter node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:o
Iter node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:s
-Iter node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:n
Iter node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" p variable:anonymousObjecta500379311c05
Iter node_modules/ohm-js/index.d.ts /^ Iter: typeof Iter;$/;" C namespace:ohm
Iter node_modules/ohm-js/src/pexprs-assertAllApplicationsAreValid.js /^pexprs.Iter.prototype._assertAllApplicationsAreValid =$/;" c constant:pexprs
@@ -151573,9 +151577,9 @@ Lex node_modules/ohm-js/dist/ohm.js /^class Lex extends PExpr {$/;" c function:a
Lex node_modules/ohm-js/dist/ohm.js /^module.exports = makeRecipe(["grammar",{"source":"Ohm {\\n\\n Grammars\\n = Grammar*\\n\\n /;" p variable:anonymousObject8e3916c14605
Lex node_modules/ohm-js/dist/ohm.js /^pexprs.Lex.prototype._assertAllApplicationsAreValid = function (ruleName, grammar) {$/;" c class:pexprs
Lex node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" M class:t.Not.AnonymousClassa50037932601
+Lex node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:n
Lex node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:o
Lex node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:s
-Lex node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:n
Lex node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" p variable:anonymousObjecta500379311c05
Lex node_modules/ohm-js/index.d.ts /^ Lex: typeof Lex;$/;" C namespace:ohm
Lex node_modules/ohm-js/src/pexprs-assertAllApplicationsAreValid.js /^pexprs.Lex.prototype._assertAllApplicationsAreValid = function(ruleName, grammar) {$/;" c constant:pexprs
@@ -152547,7 +152551,7 @@ Lookahead node_modules/ohm-js/dist/ohm.js /^class Lookahead extends PExpr {$/;"
Lookahead node_modules/ohm-js/dist/ohm.js /^pexprs.Lookahead.prototype.assertChoicesHaveUniformArity = function (ruleName) {$/;" c class:pexprs
Lookahead node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" M class:t.Not
Lookahead node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:i
-Lookahead node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:n
+Lookahead node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:n
Lookahead node_modules/ohm-js/index.d.ts /^ Lookahead: typeof Lookahead;$/;" C namespace:ohm
Lookahead node_modules/ohm-js/src/pexprs-assertChoicesHaveUniformArity.js /^pexprs.Lookahead.prototype.assertChoicesHaveUniformArity = function(ruleName) {$/;" c constant:pexprs
Lookahead node_modules/ohm-js/src/pexprs-eval.js /^pexprs.Lookahead.prototype.eval = function(state) {$/;" c constant:pexprs
@@ -157413,7 +157417,7 @@ Not node_modules/ohm-js/dist/ohm.esm.js /^pexprs$i.Not.prototype.assertChoicesHa
Not node_modules/ohm-js/dist/ohm.js /^class Not extends PExpr {$/;" c function:anonymousFunction8e3916c10100.anonymousFunction8e3916c121100
Not node_modules/ohm-js/dist/ohm.js /^pexprs.Not.prototype.assertChoicesHaveUniformArity = function (ruleName) {$/;" c class:pexprs
Not node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:i
-Not node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:n
+Not node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:n
Not node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:t
Not node_modules/ohm-js/index.d.ts /^ Not: typeof Not;$/;" C namespace:ohm
Not node_modules/ohm-js/src/pexprs-assertChoicesHaveUniformArity.js /^pexprs.Not.prototype.assertChoicesHaveUniformArity = function(ruleName) {$/;" c constant:pexprs
@@ -160151,7 +160155,7 @@ Opt node_modules/ohm-js/dist/ohm.js /^Opt.prototype.operator = '?';$/;" c
Opt node_modules/ohm-js/dist/ohm.js /^class Opt extends Iter {$/;" c function:anonymousFunction8e3916c10100.anonymousFunction8e3916c121100
Opt node_modules/ohm-js/dist/ohm.js /^pexprs.Opt.prototype.assertIteratedExprsAreNotNullable =$/;" c class:pexprs
Opt node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:i
-Opt node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:n
+Opt node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:n
Opt node_modules/ohm-js/index.d.ts /^ Opt: typeof Opt;$/;" C namespace:ohm
Opt node_modules/ohm-js/src/pexprs-assertIteratedExprsAreNotNullable.js /^pexprs.Opt.prototype.assertIteratedExprsAreNotNullable =$/;" c constant:pexprs
Opt node_modules/ohm-js/src/pexprs-main.js /^class Opt extends Iter {}$/;" c
@@ -160616,6 +160620,7 @@ Other option types, negatable boolean and boolean|value node_modules/svgo/node_m
Other option types, negatable boolean and flag|value node_modules/nunjucks/node_modules/commander/Readme.md /^### Other option types, negatable boolean and flag|value$/;" S section:Commander.js""Options
Other projects: node_modules/electron-to-chromium/README.md /^#### Other projects:$/;" t subsection:Made by [@kilianvalkhof](https://twitter.com/kilianvalkhof)
Other properties node_modules/stylelint-plugin-logical-css/README.md /^##### Other properties$/;" T subsubsection:🛸 Stylelint Plugin Logical CSS""Rules""plugin/use-logical-properties-and-values""Supported Properties and Values
+Other tech projects: dist/diary/2024/09/28/it-s-been-a-while-what-i-ve-been-up-to/index.html /^Other tech projects:<\/h3>$/;" j
Other ways to use SVGO node_modules/svgo/README.md /^## Other ways to use SVGO$/;" s chapter:SVGO [![npm](https://img.shields.io/npm/v/svgo)](https://npmjs.org/package/svgo) [![chat](https://img.shields.io/discord/815166721315831868)](https://discord.gg/z8jX8NYxrE) [![docs](https://img.shields.io/badge/docs-svgo.dev-blue)](https://svgo.dev/)
Other_ node_modules/sass/sass.dart.js /^ Other_: "Other modules' members can't be defined with !global.",$/;" p variable:string$
Otild node_modules/prettier/plugins/markdown.js /^`,Nfr:"\\u{1D511}",NoBreak:"\\u2060",NonBreakingSpace:"\\xA0",Nopf:"\\u2115",Not:"\\u2AEC",NotCo/;" p property:eD.exports
@@ -161871,9 +161876,9 @@ PExpr node_modules/ohm-js/dist/ohm.js /^class PExpr {$/;" c function:anonymousFu
PExpr node_modules/ohm-js/dist/ohm.js /^pexprs.PExpr.prototype.allowsSkippingPrecedingSpace = common.abstract('allowsSkippingPrecedingSp/;" c class:pexprs
PExpr node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" M class:anonymousFunctiona50037934b00.anonymousFunctiona50037934e00.anonymousFunctiona50037934f00.anonymousFunctiona50037935100.anonymousFunctiona50037935300.anonymousFunctiona50037935900.anonymousFunctiona50037935e00.anonymousFunctiona50037936100.p.anonymousFunctiona50037939a00.a
PExpr node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:i
+PExpr node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:n
PExpr node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:o
PExpr node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:s
-PExpr node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:n
PExpr node_modules/ohm-js/index.d.ts /^ class PExpr {$/;" c namespace:ohm
PExpr node_modules/ohm-js/src/pexprs-allowsSkippingPrecedingSpace.js /^pexprs.PExpr.prototype.allowsSkippingPrecedingSpace = common.abstract($/;" c constant:pexprs
PExpr node_modules/ohm-js/src/pexprs-assertAllApplicationsAreValid.js /^pexprs.PExpr.prototype.assertAllApplicationsAreValid = function(ruleName, grammar) {$/;" c constant:pexprs
@@ -162124,8 +162129,8 @@ Param node_modules/ohm-js/dist/ohm.esm.js /^pexprs$g.Param.prototype.eval = func
Param node_modules/ohm-js/dist/ohm.js /^class Param extends PExpr {$/;" c function:anonymousFunction8e3916c10100.anonymousFunction8e3916c121100
Param node_modules/ohm-js/dist/ohm.js /^pexprs.Param.prototype.eval = function (state) {$/;" c class:pexprs
Param node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" M class:t.Terminal
+Param node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:n
Param node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:o
-Param node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:n
Param node_modules/ohm-js/index.d.ts /^ Param: typeof Param;$/;" C namespace:ohm
Param node_modules/ohm-js/src/pexprs-eval.js /^pexprs.Param.prototype.eval = function(state) {$/;" c constant:pexprs
Param node_modules/ohm-js/src/pexprs-main.js /^class Param extends PExpr {$/;" c
@@ -166700,8 +166705,8 @@ Range node_modules/ohm-js/dist/ohm.js /^class Range extends PExpr {$/;" c functi
Range node_modules/ohm-js/dist/ohm.js /^pexprs.Range.prototype.eval = function (state) {$/;" c class:pexprs
Range node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" M class:t.Terminal
Range node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:i
+Range node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:n
Range node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:o
-Range node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:n
Range node_modules/ohm-js/index.d.ts /^ Range: typeof Range;$/;" C namespace:ohm
Range node_modules/ohm-js/src/pexprs-eval.js /^pexprs.Range.prototype.eval = function(state) {$/;" c constant:pexprs
Range node_modules/ohm-js/src/pexprs-main.js /^class Range extends PExpr {$/;" c
@@ -170681,9 +170686,9 @@ Seq node_modules/ohm-js/dist/ohm.js /^module.exports = makeRecipe(["grammar",{"s
Seq node_modules/ohm-js/dist/ohm.js /^pexprs.Seq.prototype._assertAllApplicationsAreValid = function (ruleName, grammar) {$/;" c class:pexprs
Seq node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" M class:t.Terminal.AnonymousClassa50037932301
Seq node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:i
+Seq node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:n
Seq node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:o
Seq node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:s
-Seq node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:n
Seq node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" p variable:anonymousObjecta500379311c05
Seq node_modules/ohm-js/index.d.ts /^ Seq: typeof Seq;$/;" C namespace:ohm
Seq node_modules/ohm-js/src/main.js /^ Seq(expr) {$/;" m variable:buildGrammar.anonymousObject118681d60105
@@ -171498,7 +171503,7 @@ Splice node_modules/ohm-js/dist/ohm.esm.js /^pexprs$e.Splice.prototype.outputRec
Splice node_modules/ohm-js/dist/ohm.js /^class Splice extends Alt {$/;" c function:anonymousFunction8e3916c10100.anonymousFunction8e3916c121100
Splice node_modules/ohm-js/dist/ohm.js /^pexprs.Splice.prototype.outputRecipe = function (formals, grammarInterval) {$/;" c class:pexprs
Splice node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" M class:t.Terminal.AnonymousClassa50037932301
-Splice node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:n
+Splice node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:n
Splice node_modules/ohm-js/index.d.ts /^ Splice: typeof Splice;$/;" C namespace:ohm
Splice node_modules/ohm-js/src/pexprs-main.js /^class Splice extends Alt {$/;" c
Splice node_modules/ohm-js/src/pexprs-outputRecipe.js /^pexprs.Splice.prototype.outputRecipe = function(formals, grammarInterval) {$/;" c constant:pexprs
@@ -171756,7 +171761,7 @@ Star node_modules/ohm-js/dist/ohm.esm.js /^pexprs$e.Star.prototype.outputRecipe
Star node_modules/ohm-js/dist/ohm.js /^Star.prototype.operator = '*';$/;" c
Star node_modules/ohm-js/dist/ohm.js /^class Star extends Iter {$/;" c function:anonymousFunction8e3916c10100.anonymousFunction8e3916c121100
Star node_modules/ohm-js/dist/ohm.js /^pexprs.Star.prototype._isNullable =$/;" c class:pexprs
-Star node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:n
+Star node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:n
Star node_modules/ohm-js/index.d.ts /^ Star: typeof Star;$/;" C namespace:ohm
Star node_modules/ohm-js/src/pexprs-isNullable.js /^pexprs.Star.prototype._isNullable =$/;" c constant:pexprs
Star node_modules/ohm-js/src/pexprs-main.js /^class Star extends Iter {}$/;" c
@@ -175079,8 +175084,8 @@ Terminal node_modules/ohm-js/dist/ohm.esm.js /^pexprs$g.Terminal.prototype.eval
Terminal node_modules/ohm-js/dist/ohm.js /^class Terminal extends PExpr {$/;" c function:anonymousFunction8e3916c10100.anonymousFunction8e3916c121100
Terminal node_modules/ohm-js/dist/ohm.js /^pexprs.Terminal.prototype.eval = function (state) {$/;" c class:pexprs
Terminal node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:i
+Terminal node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:n
Terminal node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:o
-Terminal node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:n
Terminal node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:t
Terminal node_modules/ohm-js/index.d.ts /^ Terminal: typeof Terminal;$/;" C namespace:ohm
Terminal node_modules/ohm-js/src/pexprs-eval.js /^pexprs.Terminal.prototype.eval = function(state) {$/;" c constant:pexprs
@@ -177567,8 +177572,8 @@ UnicodeChar node_modules/ohm-js/dist/ohm.js /^class UnicodeChar extends PExpr {$
UnicodeChar node_modules/ohm-js/dist/ohm.js /^pexprs.UnicodeChar.prototype.eval = function (state) {$/;" c class:pexprs
UnicodeChar node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" M class:t.Not.AnonymousClassa50037932601.AnonymousClassa50037932701
UnicodeChar node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:i
+UnicodeChar node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:n
UnicodeChar node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c class:o
-UnicodeChar node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" c method:n
UnicodeChar node_modules/ohm-js/index.d.ts /^ UnicodeChar: typeof UnicodeChar;$/;" C namespace:ohm
UnicodeChar node_modules/ohm-js/src/pexprs-eval.js /^pexprs.UnicodeChar.prototype.eval = function(state) {$/;" c constant:pexprs
UnicodeChar node_modules/ohm-js/src/pexprs-main.js /^class UnicodeChar extends PExpr {$/;" c
@@ -179877,6 +179882,7 @@ Wh node_modules/prettier/plugins/flow.js /^\\v\\f\\r`,t+1|0)-1|0;if(14
Wh node_modules/prettier/plugins/flow.mjs /^\\v\\f\\r`,t+1|0)-1|0;if(14>>0)var i=d(r);else switch(u){case 0:var i=0;break;case 1:v/;" c function:wb0.yq.fh.Eb0.Sb0.Ab0.Ps.t.Ns.Os.sh.anonymousFunction7a1f63316e00.Nb0.Ce.Xb0.Kq.Yq.LN.zq.N1.anonymousFunction7a1f633118c00.$b0.anonymousFunction7a1f633118f00.Nt.xX.rX.rw0.tw0.nw0.Gh.x6
Wh node_modules/prettier/plugins/typescript.js /^`&&h[o-1]==="\\r"?o-1:o}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclara/;" c
Wh node_modules/prettier/plugins/typescript.mjs /^`&&h[o-1]==="\\r"?o-1:o}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclara/;" c
+What I'm up to elsewhere: dist/diary/2024/09/28/it-s-been-a-while-what-i-ve-been-up-to/index.html /^What I'm up to elsewhere:<\/h3>$/;" j
What This Is node_modules/@trysound/sax/README.md /^## What This Is$/;" s chapter:svg/sax
What This Is (probably) Not node_modules/@trysound/sax/README.md /^## What This Is (probably) Not$/;" s chapter:svg/sax
What about the virtual DOM? node_modules/morphdom/README.md /^## What about the virtual DOM?$/;" s chapter:FAQ
@@ -180845,7 +180851,7 @@ Y node_modules/liquidjs/dist/liquid.browser.umd.js /^ Y: function (d) { r
Y node_modules/luxon/build/global/luxon.min.js /^var luxon=function(e){"use strict";function L(e,t){for(var n=0;n{throw TypeError(r)};var oe=(r,t)=>{for(var e in t)Je(r,e/;" f
Y node_modules/prettier/plugins/babel.js /^`);case 114:return o("\\r");case 120:{let c;return{code:c,pos:t}=Ze(a,t,e,s,2,!1,n,r),o(c===null/;" c function:anonymousFunction5adf9da20200
@@ -191679,7 +191685,7 @@ _get node_modules/prettier/plugins/babel.mjs /^- Did you mean \\`import { "${a}"
_get$1 node_modules/sass/sass.dart.js /^ _get$1(key) {$/;" m class:A._HashMap
_getActionDict node_modules/ohm-js/dist/ohm.esm.js /^ proxy._getActionDict = function(operationOrAttributeName) {$/;" f variable:proxy
_getActionDict node_modules/ohm-js/dist/ohm.js /^ proxy._getActionDict = function (operationOrAttributeName) {$/;" f variable:proxy
-_getActionDict node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" m method:n
+_getActionDict node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" m class:n
_getActionDict node_modules/ohm-js/src/Semantics.js /^ proxy._getActionDict = function(operationOrAttributeName) {$/;" f variable:proxy
_getAdjustedCurrentElement node_modules/vite/dist/node/chunks/dep-f0c7dae0.js /^ _getAdjustedCurrentElement() {$/;" m class:Parser
_getAllPaths node_modules/@11ty/eleventy/src/TemplateWriter.js /^ async _getAllPaths() {$/;" m class:TemplateWriter
@@ -191843,7 +191849,7 @@ _getRootDirectory node_modules/vite/dist/node/chunks/dep-b2890f90.js /^ _getR
_getRulesMap node_modules/postcss-initial/lib/rules-fabric.js /^function _getRulesMap(inputDecls) {$/;" f
_getSemantics node_modules/ohm-js/dist/ohm.esm.js /^ proxy._getSemantics = function() {$/;" f variable:proxy
_getSemantics node_modules/ohm-js/dist/ohm.js /^ proxy._getSemantics = function () {$/;" f variable:proxy
-_getSemantics node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" m method:n
+_getSemantics node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" m class:n
_getSemantics node_modules/ohm-js/src/Semantics.js /^ proxy._getSemantics = function() {$/;" f variable:proxy
_getShortcodeFn node_modules/@11ty/eleventy/src/Engines/Nunjucks.js /^ _getShortcodeFn(shortcodeName, shortcodeFn, isAsync = false) {$/;" m class:Nunjucks
_getStartExpr node_modules/@shopify/prettier-plugin-liquid/standalone.js /^!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("prett/;" m class:it
@@ -194158,7 +194164,7 @@ _release node_modules/hamljs/.bower.json /^ "_release": "0.6.2",$/;" s
_remove node_modules/chokidar/index.js /^_remove(directory, item, isDirectory) {$/;" m class:FSWatcher
_remove node_modules/ohm-js/dist/ohm.esm.js /^ proxy._remove = function(operationOrAttributeName) {$/;" f variable:proxy
_remove node_modules/ohm-js/dist/ohm.js /^ proxy._remove = function (operationOrAttributeName) {$/;" f variable:proxy
-_remove node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" m method:n
+_remove node_modules/ohm-js/dist/ohm.min.js /^!function(u,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==/;" m class:n
_remove node_modules/ohm-js/src/Semantics.js /^ proxy._remove = function(operationOrAttributeName) {$/;" f variable:proxy
_remove node_modules/rollup/dist/es/shared/watch.js /^_remove(directory, item, isDirectory) {$/;" m class:FSWatcher
_remove node_modules/rollup/dist/shared/index.js /^_remove(directory, item, isDirectory) {$/;" m class:FSWatcher
@@ -197359,11 +197365,11 @@ abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration node
abutsEnd node_modules/luxon/build/amd/luxon.js /^ _proto.abutsEnd = function abutsEnd(other) {$/;" f
abutsEnd node_modules/luxon/build/cjs-browser/luxon.js /^ _proto.abutsEnd = function abutsEnd(other) {$/;" f
abutsEnd node_modules/luxon/build/cjs-browser/luxon.js /^ _proto.abutsEnd = function abutsEnd(other) {$/;" f function:_proto
-abutsEnd node_modules/luxon/build/global/luxon.min.js /^var luxon=function(e){"use strict";function L(e,t){for(var n=0;nc)return b(null,h);K(c>g?g:c,k)},tryEach:function(a,c){function b(){a/;" f method:anonymousObject5b6dbb296505.tryEach
b node_modules/neo-async/async.min.js /^{},k=e);if(!g||isNaN(c)||1>c)return b(null,h);K(c>g?g:c,k)},tryEach:function(a,c){function b(){a/;" f method:anonymousObject5b6dbb296505.waterfall
b node_modules/nunjucks/browser/nunjucks-slim.min.js /^!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==/;" f function:anonymousFunctioncd09c9353e00
-b node_modules/nunjucks/browser/nunjucks-slim.min.js /^!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==/;" m variable:f
+b node_modules/nunjucks/browser/nunjucks-slim.min.js /^!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==/;" m class:f
b node_modules/nunjucks/browser/nunjucks.min.js /^!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==/;" f variable:s
b node_modules/postcss-color-functional-notation/dist/index.mjs /^import e from"@csstools\/postcss-progressive-custom-properties";import r from"postcss-value-pars/;" p variable:rgbFunctionContents.n
b node_modules/postcss-dir-pseudo-class/dist/index.mjs /^import e from"postcss-selector-parser";const creator=t=>{const r=Object.assign({dir:null,preserv/;" C
@@ -246234,7 +246240,7 @@ basicShapeOtherwiseNo node_modules/csso/node_modules/mdn-data/l10n/css.json /^
basicShapeOtherwiseNo node_modules/mdn-data/l10n/css.json /^ "basicShapeOtherwiseNo": {$/;" o
basicToDigit node_modules/markdown-it/dist/markdown-it.js /^ *\/ function basicToDigit(codePoint) {$/;" f
basic_negation node_modules/uglify-js/lib/compress.js /^ function basic_negation(exp) {$/;" f function:anonymousFunction8b3d0ad816a00
-batch node_modules/nunjucks/browser/nunjucks-slim.min.js /^!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==/;" f class:n
+batch node_modules/nunjucks/browser/nunjucks-slim.min.js /^!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==/;" f variable:n
batch node_modules/nunjucks/browser/nunjucks.min.js /^!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==/;" f function:n
batch node_modules/nunjucks/src/filters.js /^function batch(arr, linecount, fillWith) {$/;" f
batch node_modules/recursive-copy/lib/copy.js /^function batch(inputs, iteratee, options) {$/;" f
@@ -255769,7 +255775,7 @@ callWrap node_modules/nunjucks/browser/nunjucks.js /^ callWrap: callWrap,$/;" p
callWrap node_modules/nunjucks/src/runtime.js /^ callWrap: callWrap,$/;" p property:module.exports
callWrap node_modules/nunjucks/src/runtime.js /^function callWrap(obj, name, context, args) {$/;" f
call_may_throw node_modules/uglify-js/lib/compress.js /^ function call_may_throw(exp, compressor) {$/;" f function:anonymousFunction8b3d0ad81a200
-callable node_modules/nunjucks/browser/nunjucks-slim.min.js /^!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==/;" f class:n
+callable node_modules/nunjucks/browser/nunjucks-slim.min.js /^!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==/;" f variable:n
callable node_modules/nunjucks/browser/nunjucks.min.js /^!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==/;" f function:n
callable node_modules/nunjucks/src/tests.js /^function callable(value) {$/;" f
callable node_modules/sass/sass.dart.js /^ var t2, _i, callable,$/;" v
@@ -257206,7 +257212,7 @@ cent node_modules/prettier/plugins/markdown.mjs /^`,Nfr:"\\u{1D511}",NoBreak:"\\
cent node_modules/svgo/dist/svgo.browser.js /^var commonjsGlobal=typeof globalThis!=="undefined"?globalThis:typeof window!=="undefined"?window/;" p property:sax.ENTITIES
center archive/style/reset.css /^b, u, i, center,$/;" s
center archive/style/style.scss /^.center { text-align: center; }$/;" c
-center node_modules/nunjucks/browser/nunjucks-slim.min.js /^!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==/;" f class:n
+center node_modules/nunjucks/browser/nunjucks-slim.min.js /^!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==/;" f variable:n
center node_modules/nunjucks/browser/nunjucks.min.js /^!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==/;" f function:n
center node_modules/nunjucks/src/filters.js /^function center(str, width) {$/;" f
center node_modules/postcss-normalize-positions/src/index.js /^const center = '50%';$/;" C
@@ -261595,6 +261601,8 @@ collections-submenu dist/collections/blinkies/index.html /^