From 5db0da481c798eaba8d411b7b0d8e5459a2a9c4a Mon Sep 17 00:00:00 2001 From: Louis Date: Fri, 31 Oct 2025 13:46:36 +0100 Subject: [PATCH] added resume --- .eleventy.js | 15 + package.json | 5 +- pnpm-lock.yaml | 1165 +++++++++++++++++++++ src/LMRoman10-Bold.woff2 | Bin 0 -> 40556 bytes src/LMRoman10-Regular.woff2 | Bin 0 -> 40764 bytes src/_data/resume.js | 4 + src/_data/resumes/engineering.resume.json | 221 ++++ src/index.njk | 219 +++- src/style.css | 211 +++- 9 files changed, 1806 insertions(+), 34 deletions(-) create mode 100644 pnpm-lock.yaml create mode 100644 src/LMRoman10-Bold.woff2 create mode 100644 src/LMRoman10-Regular.woff2 create mode 100644 src/_data/resume.js create mode 100644 src/_data/resumes/engineering.resume.json diff --git a/.eleventy.js b/.eleventy.js index a84efa9..463516a 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -1,16 +1,31 @@ +const UpgradeHelper = require("@11ty/eleventy-upgrade-help"); +const markdownIt = require("markdown-it"); + module.exports = function(eleventyConfig) { + eleventyConfig.addPlugin(UpgradeHelper); + // Copying static assets eleventyConfig.addPassthroughCopy("src/style.css"); eleventyConfig.addPassthroughCopy("src/photo.png"); eleventyConfig.addPassthroughCopy("src/advent_pro_500.woff2"); eleventyConfig.addPassthroughCopy("src/advent_pro_600.woff2"); eleventyConfig.addPassthroughCopy("src/updock_400.woff2"); + eleventyConfig.addPassthroughCopy("src/LMRoman10-Bold.woff2"); + eleventyConfig.addPassthroughCopy("src/LMRoman10-Regular.woff2"); // Configuring permalinks to be ~.html instead of ~/ eleventyConfig.addGlobalData("permalink", () => { return (data) => `${data.page.filePathStem}.${data.page.outputFileExtension}`; }); + eleventyConfig.addFilter("formatDate", (dateString) => { + if (!dateString) return "Present"; + const date = new Date(dateString); + return date.toLocaleDateString('en-US', { year: 'numeric', month: 'short' }); + }); + + eleventyConfig.addFilter("markdown", (str) => markdownIt().render(str)); + // Options return { dir: { diff --git a/package.json b/package.json index 4ce6158..dffd214 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,9 @@ "author": "Louis Guidez", "license": "", "devDependencies": { - "@11ty/eleventy": "^2.0.1" + "@11ty/eleventy": "^3.1.2" + }, + "dependencies": { + "@11ty/eleventy-upgrade-help": "^3.0.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..3fd73e4 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,1165 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@11ty/eleventy-upgrade-help': + specifier: ^3.0.1 + version: 3.0.1(posthtml@0.16.6) + devDependencies: + '@11ty/eleventy': + specifier: ^3.1.2 + version: 3.1.2 + +packages: + + '@11ty/dependency-tree-esm@2.0.0': + resolution: {integrity: sha512-+4ySOON4aEAiyAGuH6XQJtxpGSpo6nibfG01krgix00sqjhman2+UaDUopq6Ksv8/jBB3hqkhsHe3fDE4z8rbA==} + + '@11ty/dependency-tree@4.0.0': + resolution: {integrity: sha512-PTOnwM8Xt+GdJmwRKg4pZ8EKAgGoK7pedZBfNSOChXu8MYk2FdEsxdJYecX4t62owpGw3xK60q9TQv/5JI59jw==} + + '@11ty/eleventy-dev-server@2.0.8': + resolution: {integrity: sha512-15oC5M1DQlCaOMUq4limKRYmWiGecDaGwryr7fTE/oM9Ix8siqMvWi+I8VjsfrGr+iViDvWcH/TVI6D12d93mA==} + engines: {node: '>=18'} + hasBin: true + + '@11ty/eleventy-plugin-bundle@3.0.7': + resolution: {integrity: sha512-QK1tRFBhQdZASnYU8GMzpTdsMMFLVAkuU0gVVILqNyp09xJJZb81kAS3AFrNrwBCsgLxTdWHJ8N64+OTTsoKkA==} + engines: {node: '>=18'} + + '@11ty/eleventy-upgrade-help@3.0.1': + resolution: {integrity: sha512-69CttBBfplByurn5vW7eRiLPywZZZHCH6B68Ib3t3348PaHHG9RysVPRqPQzMrGIEEbXg+0+ICm+R8sAkgjfPQ==} + engines: {node: '>=18'} + + '@11ty/eleventy-utils@2.0.7': + resolution: {integrity: sha512-6QE+duqSQ0GY9rENXYb4iPR4AYGdrFpqnmi59tFp9VrleOl0QSh8VlBr2yd6dlhkdtj7904poZW5PvGr9cMiJQ==} + engines: {node: '>=18'} + + '@11ty/eleventy@3.1.2': + resolution: {integrity: sha512-IcsDlbXnBf8cHzbM1YBv3JcTyLB35EK88QexmVyFdVJVgUU6bh9g687rpxryJirHzo06PuwnYaEEdVZQfIgRGg==} + engines: {node: '>=18'} + hasBin: true + + '@11ty/lodash-custom@4.17.21': + resolution: {integrity: sha512-Mqt6im1xpb1Ykn3nbcCovWXK3ggywRJa+IXIdoz4wIIK+cvozADH63lexcuPpGS/gJ6/m2JxyyXDyupkMr5DHw==} + engines: {node: '>=14'} + + '@11ty/posthtml-urls@1.0.1': + resolution: {integrity: sha512-6EFN/yYSxC/OzYXpq4gXDyDMlX/W+2MgCvvoxf11X1z76bqkqFJ8eep5RiBWfGT5j0323a1pwpelcJJdR46MCw==} + engines: {node: '>= 6'} + + '@11ty/recursive-copy@4.0.2': + resolution: {integrity: sha512-174nFXxL/6KcYbLYpra+q3nDbfKxLxRTNVY1atq2M1pYYiPfHse++3IFNl8mjPFsd7y2qQjxLORzIjHMjL3NDQ==} + engines: {node: '>=18'} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@sindresorhus/slugify@2.2.1': + resolution: {integrity: sha512-MkngSCRZ8JdSOCHRaYd+D01XhvU3Hjy6MGl06zhOk614hp9EOAp5gIkBeQg7wtmxpitU6eAL4kdiRMcJa2dlrw==} + engines: {node: '>=12'} + + '@sindresorhus/transliterate@1.6.0': + resolution: {integrity: sha512-doH1gimEu3A46VX6aVxpHTeHrytJAG6HgdxntYnCFiIFHEM/ZGpG8KiZGBChchjQmG0XFIBL552kBTjVcMZXwQ==} + engines: {node: '>=12'} + + a-sync-waterfall@1.0.1: + resolution: {integrity: sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==} + + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} + + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + array-differ@1.0.0: + resolution: {integrity: sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==} + engines: {node: '>=0.10.0'} + + array-union@1.0.2: + resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} + engines: {node: '>=0.10.0'} + + array-uniq@1.0.3: + resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} + engines: {node: '>=0.10.0'} + + arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + + asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + bcp-47-match@2.0.3: + resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} + + bcp-47-normalize@2.3.0: + resolution: {integrity: sha512-8I/wfzqQvttUFz7HVJgIZ7+dj3vUaIyIxYXaTRP1YWoSDfzt6TUmxaKZeuXR62qBmYr+nvuWINFRl6pZ5DlN4Q==} + + bcp-47@2.1.0: + resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + + commander@5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + dependency-graph@1.0.0: + resolution: {integrity: sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==} + engines: {node: '>=4'} + + dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + + domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + + entities@3.0.1: + resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} + engines: {node: '>=0.12'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + + errno@1.0.0: + resolution: {integrity: sha512-3zV5mFS1E8/1bPxt/B0xxzI1snsg3uSCIh6Zo1qKg6iMw93hzPANk9oBFzSFBFrwuVoQuE3rLoouAUfwOAj1wQ==} + hasBin: true + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + esm-import-transformer@3.0.5: + resolution: {integrity: sha512-1GKLvfuMnnpI75l8c6sHoz0L3Z872xL5akGuBudgqTDPv4Vy6f2Ec7jEMKTxlqWl/3kSvNbHELeimJtnqgYniw==} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + evaluate-value@2.0.0: + resolution: {integrity: sha512-VonfiuDJc0z4sOO7W0Pd130VLsXN6vmBWZlrog1mCb/o7o/Nl5Lr25+Kj/nkCCAhG+zqeeGjxhkK9oHpkgTHhQ==} + engines: {node: '>= 8'} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + filesize@10.1.6: + resolution: {integrity: sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==} + engines: {node: '>= 10.4.0'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} + engines: {node: '>= 0.8'} + + fresh@2.0.0: + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} + engines: {node: '>= 0.8'} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + + htmlparser2@7.2.0: + resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==} + + http-equiv-refresh@2.0.1: + resolution: {integrity: sha512-XJpDL/MLkV3dKwLzHwr2dY05dYNfBNlyPu4STQ8WvKCFdc6vC5tPXuq28of663+gHVg03C+16pHHs/+FmmDjcw==} + engines: {node: '>= 6'} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-json@2.0.1: + resolution: {integrity: sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + iso-639-1@3.1.5: + resolution: {integrity: sha512-gXkz5+KN7HrG0Q5UGqSMO2qB9AsbEeyLP54kF1YrMsIxmu+g4BdB7rflReZTSTZGpfj8wywu6pfPBCylPIzGQA==} + engines: {node: '>=6.0'} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + junk@3.1.0: + resolution: {integrity: sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==} + engines: {node: '>=8'} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + + linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + + liquidjs@10.21.1: + resolution: {integrity: sha512-NZXmCwv3RG5nire3fmIn9HsOyJX3vo+ptp0yaXUHAMzSNBhx74Hm+dAGJvscUA6lNqbLuYfXgNavRQ9UbUJhQQ==} + engines: {node: '>=14'} + hasBin: true + + list-to-array@1.1.0: + resolution: {integrity: sha512-+dAZZ2mM+/m+vY9ezfoueVvrgnHIGi5FvgSymbIgJOFwiznWyA59mav95L+Mc6xPtL3s9gm5eNTlNtxJLbNM1g==} + + luxon@3.7.2: + resolution: {integrity: sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==} + engines: {node: '>=12'} + + markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true + + maximatch@0.1.0: + resolution: {integrity: sha512-9ORVtDUFk4u/NFfo0vG/ND/z7UQCVZBL539YW0+U1I7H1BkZwizcPx5foFv7LCPcBnm2U6RjFnQOsIvN4/Vm2A==} + engines: {node: '>=0.10.0'} + + mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} + + mime-types@3.0.1: + resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==} + engines: {node: '>= 0.6'} + + mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + moo@0.5.2: + resolution: {integrity: sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==} + + morphdom@2.7.7: + resolution: {integrity: sha512-04GmsiBcalrSCNmzfo+UjU8tt3PhZJKzcOy+r1FlGA7/zri8wre3I1WkYN9PT3sIeIKfW9bpyElA+VzOg2E24g==} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + node-retrieve-globals@6.0.1: + resolution: {integrity: sha512-j0DeFuZ/Wg3VlklfbxUgZF/mdHMTEiEipBb3q0SpMMbHaV3AVfoUQF8UGxh1s/yjqO0TgRZd4Pi/x2yRqoQ4Eg==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + nunjucks@3.2.4: + resolution: {integrity: sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ==} + engines: {node: '>= 6.9.0'} + hasBin: true + peerDependencies: + chokidar: ^3.3.0 + peerDependenciesMeta: + chokidar: + optional: true + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + parse-srcset@1.0.2: + resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + + please-upgrade-node@3.2.0: + resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} + + posthtml-match-helper@2.0.3: + resolution: {integrity: sha512-p9oJgTdMF2dyd7WE54QI1LvpBIkNkbSiiECKezNnDVYhGhD1AaOnAkw0Uh0y5TW+OHO8iBdSqnd8Wkpb6iUqmw==} + engines: {node: '>=18'} + peerDependencies: + posthtml: ^0.16.6 + + posthtml-parser@0.11.0: + resolution: {integrity: sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==} + engines: {node: '>=12'} + + posthtml-render@3.0.0: + resolution: {integrity: sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==} + engines: {node: '>=12'} + + posthtml@0.16.6: + resolution: {integrity: sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==} + engines: {node: '>=12.0.0'} + + prr@1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} + + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + + semver-compare@1.0.0: + resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} + + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + engines: {node: '>=10'} + hasBin: true + + send@1.2.0: + resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} + engines: {node: '>= 18'} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slugify@1.6.6: + resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==} + engines: {node: '>=8.0.0'} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + ssri@11.0.0: + resolution: {integrity: sha512-aZpUoMN/Jj2MqA4vMCeiKGnc/8SuSyHbGSBdgFbZxP8OJGF/lFkIuElzPxsN0q8TQQ+prw3P4EDfB3TBHHgfXw==} + engines: {node: ^16.14.0 || >=18.0.0} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + statuses@2.0.2: + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} + engines: {node: '>= 0.8'} + + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + urlpattern-polyfill@10.1.0: + resolution: {integrity: sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw==} + + ws@8.18.3: + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + +snapshots: + + '@11ty/dependency-tree-esm@2.0.0': + dependencies: + '@11ty/eleventy-utils': 2.0.7 + acorn: 8.15.0 + dependency-graph: 1.0.0 + normalize-path: 3.0.0 + + '@11ty/dependency-tree@4.0.0': + dependencies: + '@11ty/eleventy-utils': 2.0.7 + + '@11ty/eleventy-dev-server@2.0.8': + dependencies: + '@11ty/eleventy-utils': 2.0.7 + chokidar: 3.6.0 + debug: 4.4.3 + finalhandler: 1.3.1 + mime: 3.0.0 + minimist: 1.2.8 + morphdom: 2.7.7 + please-upgrade-node: 3.2.0 + send: 1.2.0 + ssri: 11.0.0 + urlpattern-polyfill: 10.1.0 + ws: 8.18.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@11ty/eleventy-plugin-bundle@3.0.7(posthtml@0.16.6)': + dependencies: + '@11ty/eleventy-utils': 2.0.7 + debug: 4.4.3 + posthtml-match-helper: 2.0.3(posthtml@0.16.6) + transitivePeerDependencies: + - posthtml + - supports-color + + '@11ty/eleventy-upgrade-help@3.0.1(posthtml@0.16.6)': + dependencies: + fast-glob: 3.3.3 + kleur: 4.1.5 + minimist: 1.2.8 + posthtml-match-helper: 2.0.3(posthtml@0.16.6) + semver: 7.7.2 + transitivePeerDependencies: + - posthtml + + '@11ty/eleventy-utils@2.0.7': {} + + '@11ty/eleventy@3.1.2': + dependencies: + '@11ty/dependency-tree': 4.0.0 + '@11ty/dependency-tree-esm': 2.0.0 + '@11ty/eleventy-dev-server': 2.0.8 + '@11ty/eleventy-plugin-bundle': 3.0.7(posthtml@0.16.6) + '@11ty/eleventy-utils': 2.0.7 + '@11ty/lodash-custom': 4.17.21 + '@11ty/posthtml-urls': 1.0.1 + '@11ty/recursive-copy': 4.0.2 + '@sindresorhus/slugify': 2.2.1 + bcp-47-normalize: 2.3.0 + chokidar: 3.6.0 + debug: 4.4.3 + dependency-graph: 1.0.0 + entities: 6.0.1 + filesize: 10.1.6 + gray-matter: 4.0.3 + iso-639-1: 3.1.5 + js-yaml: 4.1.0 + kleur: 4.1.5 + liquidjs: 10.21.1 + luxon: 3.7.2 + markdown-it: 14.1.0 + minimist: 1.2.8 + moo: 0.5.2 + node-retrieve-globals: 6.0.1 + nunjucks: 3.2.4(chokidar@3.6.0) + picomatch: 4.0.3 + please-upgrade-node: 3.2.0 + posthtml: 0.16.6 + posthtml-match-helper: 2.0.3(posthtml@0.16.6) + semver: 7.7.2 + slugify: 1.6.6 + tinyglobby: 0.2.15 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@11ty/lodash-custom@4.17.21': {} + + '@11ty/posthtml-urls@1.0.1': + dependencies: + evaluate-value: 2.0.0 + http-equiv-refresh: 2.0.1 + list-to-array: 1.1.0 + parse-srcset: 1.0.2 + + '@11ty/recursive-copy@4.0.2': + dependencies: + errno: 1.0.0 + junk: 3.1.0 + maximatch: 0.1.0 + slash: 3.0.0 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 + + '@sindresorhus/slugify@2.2.1': + dependencies: + '@sindresorhus/transliterate': 1.6.0 + escape-string-regexp: 5.0.0 + + '@sindresorhus/transliterate@1.6.0': + dependencies: + escape-string-regexp: 5.0.0 + + a-sync-waterfall@1.0.1: {} + + acorn-walk@8.3.4: + dependencies: + acorn: 8.15.0 + + acorn@8.15.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + array-differ@1.0.0: {} + + array-union@1.0.2: + dependencies: + array-uniq: 1.0.3 + + array-uniq@1.0.3: {} + + arrify@1.0.1: {} + + asap@2.0.6: {} + + balanced-match@1.0.2: {} + + bcp-47-match@2.0.3: {} + + bcp-47-normalize@2.3.0: + dependencies: + bcp-47: 2.1.0 + bcp-47-match: 2.0.3 + + bcp-47@2.1.0: + dependencies: + is-alphabetical: 2.0.1 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + + binary-extensions@2.3.0: {} + + brace-expansion@1.1.12: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + commander@10.0.1: {} + + commander@5.1.0: {} + + concat-map@0.0.1: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + depd@2.0.0: {} + + dependency-graph@1.0.0: {} + + dom-serializer@1.4.1: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + + domelementtype@2.3.0: {} + + domhandler@4.3.1: + dependencies: + domelementtype: 2.3.0 + + domutils@2.8.0: + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + + ee-first@1.1.1: {} + + encodeurl@2.0.0: {} + + entities@2.2.0: {} + + entities@3.0.1: {} + + entities@4.5.0: {} + + entities@6.0.1: {} + + errno@1.0.0: + dependencies: + prr: 1.0.1 + + escape-html@1.0.3: {} + + escape-string-regexp@5.0.0: {} + + esm-import-transformer@3.0.5: + dependencies: + acorn: 8.15.0 + + esprima@4.0.1: {} + + etag@1.8.1: {} + + evaluate-value@2.0.0: {} + + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + + filesize@10.1.6: {} + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + finalhandler@1.3.1: + dependencies: + debug: 2.6.9 + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + fresh@2.0.0: {} + + fsevents@2.3.3: + optional: true + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + gray-matter@4.0.3: + dependencies: + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + + htmlparser2@7.2.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + domutils: 2.8.0 + entities: 3.0.1 + + http-equiv-refresh@2.0.1: {} + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + inherits@2.0.4: {} + + is-alphabetical@2.0.1: {} + + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-decimal@2.0.1: {} + + is-extendable@0.1.1: {} + + is-extglob@2.1.1: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-json@2.0.1: {} + + is-number@7.0.0: {} + + iso-639-1@3.1.5: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + junk@3.1.0: {} + + kind-of@6.0.3: {} + + kleur@4.1.5: {} + + linkify-it@5.0.0: + dependencies: + uc.micro: 2.1.0 + + liquidjs@10.21.1: + dependencies: + commander: 10.0.1 + + list-to-array@1.1.0: {} + + luxon@3.7.2: {} + + markdown-it@14.1.0: + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + + maximatch@0.1.0: + dependencies: + array-differ: 1.0.0 + array-union: 1.0.2 + arrify: 1.0.1 + minimatch: 3.1.2 + + mdurl@2.0.0: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.54.0: {} + + mime-types@3.0.1: + dependencies: + mime-db: 1.54.0 + + mime@3.0.0: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.12 + + minimist@1.2.8: {} + + minipass@7.1.2: {} + + moo@0.5.2: {} + + morphdom@2.7.7: {} + + ms@2.0.0: {} + + ms@2.1.3: {} + + node-retrieve-globals@6.0.1: + dependencies: + acorn: 8.15.0 + acorn-walk: 8.3.4 + esm-import-transformer: 3.0.5 + + normalize-path@3.0.0: {} + + nunjucks@3.2.4(chokidar@3.6.0): + dependencies: + a-sync-waterfall: 1.0.1 + asap: 2.0.6 + commander: 5.1.0 + optionalDependencies: + chokidar: 3.6.0 + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + parse-srcset@1.0.2: {} + + parseurl@1.3.3: {} + + picomatch@2.3.1: {} + + picomatch@4.0.3: {} + + please-upgrade-node@3.2.0: + dependencies: + semver-compare: 1.0.0 + + posthtml-match-helper@2.0.3(posthtml@0.16.6): + dependencies: + posthtml: 0.16.6 + + posthtml-parser@0.11.0: + dependencies: + htmlparser2: 7.2.0 + + posthtml-render@3.0.0: + dependencies: + is-json: 2.0.1 + + posthtml@0.16.6: + dependencies: + posthtml-parser: 0.11.0 + posthtml-render: 3.0.0 + + prr@1.0.1: {} + + punycode.js@2.3.1: {} + + queue-microtask@1.2.3: {} + + range-parser@1.2.1: {} + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + reusify@1.1.0: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + section-matter@1.0.0: + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + + semver-compare@1.0.0: {} + + semver@7.7.2: {} + + send@1.2.0: + dependencies: + debug: 4.4.3 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 2.0.0 + http-errors: 2.0.0 + mime-types: 3.0.1 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.2 + transitivePeerDependencies: + - supports-color + + setprototypeof@1.2.0: {} + + slash@3.0.0: {} + + slugify@1.6.6: {} + + sprintf-js@1.0.3: {} + + ssri@11.0.0: + dependencies: + minipass: 7.1.2 + + statuses@2.0.1: {} + + statuses@2.0.2: {} + + strip-bom-string@1.0.0: {} + + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toidentifier@1.0.1: {} + + uc.micro@2.1.0: {} + + unpipe@1.0.0: {} + + urlpattern-polyfill@10.1.0: {} + + ws@8.18.3: {} diff --git a/src/LMRoman10-Bold.woff2 b/src/LMRoman10-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..280bc83df9363c4201998c86bbc763202189e5a5 GIT binary patch literal 40556 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 Q%aEfAa$lFO9q3I1-l3n&WB>pF literal 0 HcmV?d00001 diff --git a/src/LMRoman10-Regular.woff2 b/src/LMRoman10-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..419c54d5e8551f6e8aff00086177e222c128eda5 GIT binary patch literal 40764 zcmV)lK%c*NPew8T0RR910G~Vn4*&oF0*>ea0G`|c0RR9100000000000000000000 z0000#Mn+Uk92#;P>k1r=WCmaWj7AX%3W%8ihVg3)m?!`NHUcCAm?Q)s1&wM4ya-z) zE^-9DefOe>?gXm&i?#7nE|JY0beY=*hqsfQ^JoEge%LsG0pB&x{{R0^P9|fl+wgB2 zD2iBWR{4T3^T?h>Asmzi1{YE+qW=%do$)d>ny3-zOGv`H}&r$W5c^GQ^B zWq-el2!zIL_(&h#z6IwG`Rw^!%83viev2`LW1k~rj{A;|UJ3&5X427CaSe4PP$i|~ zhKV0q*l>%M!C|b=IrJ&1t-Ce({nQq%A1KKORWhB)pGR7i9N-+vvGS7CZ*B+*Gu5Os zHLwoz_3GYR~CA>U_jy}<3whF+}45MK-Llj5g9HNMN|}I zY;glFaL!yS$I2`-(^4Btvuso6(@6XII*|RInW1Pjwl`;}64E>3qy74~`b^K=eIZbUih(2x1?ZxPj6e`F z>I)S`J8{1^5_mW8Q6ylb4Rku9wn`e#US<6H-~C>1K?CZP;N=rJ08l+AkMp=mUOOT+ zRW&s>YC@8nabux2-#67}Tb^lImSjj$Fv$)9%+5MwE}`#UEbGY4p_TMYVgm`th_Ypr zjMB`kq2xME?vK8TAY(Wt24d9jf3D?%MZCW+$pN!aXJtW{POWbxFRfKorluE?hJgco zq2H(%s^I{sr%bZzk{x#d=$7OI>z;l>qYmC*6GIxpr@FRQmQLB@U_2qr+y+i36vFO% z6-a~~rn4Sa6y3~dFvdj)eAb9bau|62YZMV1R}7xs3V zkmqJ1SmRaVSRsi`6jRtCs#I9UuIcK=4yzSDP6geFQeEIoj^sJ;0SXfBTJ!yxfD230 zlzKUodjGxL|Ex-sJd}LI6cjltgV$zm?{^P6!OA3vXKPr4G)#&iYy*L5b{>U!6^si= z1$wv*{sjJOmq-*KB$8@WP5U2|o$k(Er?o8^5Dlib-xOGUJSo-xGu3Qo2nFyW){)Xx zd_Fis$8s6^_L zLx@Fnty3<`d#+s9_Wy6w-u8`T+4?MhU~Ekxt_V&KD38Y)1Iqp@e|e<^#IZ*6Y#z(9 zGa8M(0OSSyfJFCcLsagjN>TnYEpe49UA1LWrc26nDN~dLW!f$$M8TTcn}m&gA>X^S zyk!gQUPhM5nM&7a0G_X9&CaW?PYMpnDR-G5)!pB|?P`XQqEI3CbZ^L{BxE)gMDgw9Ep`j!*@@aR~JO{-JC?GzQjBCrrIA*F?K`*`1MibA23 zBS^3!K_uMAcg^|s*>QSZZ!fciur;X(#t2t6LI~A$@36mJrlOIM5Z>UmzymvN-|j1y zOzl7T(k3K+zx0&X5*xuvLZ%83(yD@U{}@|U=w4J9L<&PF7$1jh>xV<0@05Rul+eZi zwz0UW|Jt-VZ1JGb(Xlf~w6Eq(RfPrv=;!i@(nKKuj-5+Y25C^6zBNRlE=mLMq_5c3sEqEKlJ z7Kh6hilqv2j8IZh)6mk{14H3RG!{=JQ|U}L*AI&)lBskin=2_TE3c@m zs;;T6XJBMvW&s34;Yc(VPb5?6Og5J<6iekwwN}saqO9tub^r#*dEfmIMhWqRd_pN< z#GeSf2^0Q=7mN=keoGEX8gjl7cx~GPBLmW+p7p+3Es;IQJY`M)oN@UBX>1F~VxEbAd2+F;1sYSgo|w z7e>ZKly&{#w!WwVjj_-iB4?WJY<0P7+@}d6S^6J+!RS$#G+e*SJcc}P&}9TeyzF`Y zXm>EMfnW*Z1y?sd(!uX?-xInU%X$wUk#xYfPiuT&w%kC#3HqT zVSw}N98dlNx}ab2f}<1tq5&a9ywgMroj4{55|eb794qO;pdm{wGn`Q@x57%Rvbt)M zNt9*f<4}ZGvu^CT1^~`fGy!6Vff4ug_TkpL0!AGBb_QhBK`p>ueF&Fz^ zQXCwNBRB+Pp)PO$mWUP*B9vI0b{#r(={C=5C!DG?)AA!Aw9O7v_S)~D!;U)cq|?qi z?_yn=#vTm3kbiazVEv-Wo+=t>>4b|BD~^#_yhKT>ND58cuQfos4xPGm|7M;pF0cCq zisz&wukz-7^FtqwnBi{*0vv(n0R{{Z7_y7%X4udWIN*J8;qe7RQ9Hg=Jsz4G8e$)@ zR*DKGbto%IguZ(%9L1e@!kbU{XIlj%sA^9_S=Lg&s9DxizvwHutu&CGD=pFO)n#8! z7Y^ugNS`AH920cHuv12yG3J~J7li$0YV)#2B}r1oRaI4CPT_yC{5O5(uQt~`ugTLv zyovCnPXKXN$`4DA{c?^A{MPESbpi(o8f=}vy*X?1+wnVDx67h<%5z>a%WK~9o{xOy zYxdt}7gftaI~(XT0DQ z|L}%)eBcvbn*Zy>jU=A0kaon=D)h750+FN#uDOJZ^>N)B+>NV;!>M`ms z>MiOkMV`WsjH>K?8mK06iO{I8gaFEhJ<6P=%$^NGj3Ip*87)a6#26}?R6_9z0RR>j z5NKwo8V~Wgyi4M7E;Uqp2lV_gt5oZu{Lm zf4XnRQ_sCL>$SJu`{=W;_22W%%tIJ9MB$l#FN26Sfq`5C2eV|;;NTIFY^&|u9AzW2 ztx~Dn^`H+iuU2f>P8yzXu2^E;ANJwr0$o+NVu7^wQ5DLxdP*oJk@~ z_Z8F1&Im~pd9?woNB{r;0QyXd8&p5n=vc*24VJ;l#%%DHo08vkRP%Qn<=-v*kVwBn zm=pWk4>`i9lYa0N2h~cyKE4AI+9*e#1~)Uxw8s#I^Vg2C=l%ga;xSJG33&BtN8jQu z4C(OdhJh%eImR>oT03X4sHJPqX1z}MVA$&y`f5yDUf?ArL^lsBvs-Zm?pu#Ot#^`)xdvC zQsL9Y)zmWWpBLF!XethR>!?aTt9yMa0H`}Wh1x08F-2OXW_CmI!T!esy8^?S?wDvz zHw@|v6&k0=SOq2+tl>bN3C>%0Ln%RuY#;`%wS?(}@y0Nq56LV^G}MHMRLDd`M5;#8 zRKqDwb0hmOw^BJgkR1#i`|FMA-7i1g<=%4yYB>}{XNO&Sn;}MwCUsV+3qa)pP`Ln9PRA*=&AxQ%@Mg=KgK|0-4&{a~+13PjQ7Qha zGANrFuNoYC500~$sRubg|3m_E!{*;5{pV!z%a!@+$;jB?muV{d%^_$Gk?8B&q(YC# zo#_uKtG90i;=+c7%Y*m17(Ej+)uvkc`Map1rlF%3&LB#RSaFOJBubLZs_DE;BY!gH z?Q*dUq&b@tEy{i>+0#7AKJfkV+(=85L}+Wn!1LjmY%+Wp^>qPshPP200;s@ zpfETBi9%z9BC$j&lPi=ewMMJcGc3moq9iLC2*#c?(#b$ZGLe}q$KQ zHrrj1Do~n7rOA`F;N_N`Q)3;w@+c-tLN6dKBagy zd_38Hf4;t6bu<*WTRB~XJKZ=Z3_WhzvmK|6xLs3*3c zax-siGoeD+I3cFS%}+LEUoskkY@Ykh{e{F8h)>v*dr6lE68o|6a6aWZB-Fixxu_J$ z*ReAjh{pB*2D6J+^l~j`9w@@<&t1G!*$S1Z(WD)QAu%N6RJ07tZ2aNQSFlL&Qe~?J z;DSc97rE%gD$n9qV2Mk?CSh<`lyG*G2t<@fWRxgWlxTF67)+E{Y?L@$lz4oUupGdN zs0?r-D+`>c$^j?3^1z9y!h!RucwUvlRZekqc}UJYqGeu6q^v~BNu<0)DoCWFL@Gr{ zWuQ2mQ~E`af{D^^lJtix{iR6%sFDj!a-~ad49A_RiE;;L0R6D#^aMYzQS?=#u#CmV{>`#Ou(X>cOMK)u;H|Mk0w!q0;D#u5fN31YGM! zQHN?906d?!BIeC3A0RsaL<7Hi-vA)UD`yeT(@A+NMPybC-laD1>f8&8-Ed1%-AfE9 zQQw*kqq010<+-y=niPZ`oDGL;);QUes*#N&I)@V37-T+Mb}T*=Oj65p(+{+ z_;AV#OKof$wL%9ithu4>TU!%l?{PWo^kjm?3^T!P(|J}OJGh;w(S*i@XVd3rvAu4S zj_u3lnfO8UYa@eZ@M-e#6RQIhU-p zuAyJBq{L|(#}^SuSGTdT=>Ma_R$D8mbd^&rwP=>iy4gARC!1;}KqQeyCbESPYLary zInK_pku7W+Zi6%Y$Iy=Kie0^HcWfti@|Et3q8~>0qKoKSdI~*@K8M~#gEUP44Lc+R zNI>8yqlX1nI3o`0FpddKVk@SY4GS4DFwQEh&0aZ{`#j_cC(eZ=>P1odD&O+<%JUzc z@~Sl&cC^e5S16Wi=o?$uDrxALAq+Nu7H95m&+mW-`)3qm7VlU59{`fx)G8+5r^JAi znEDU;5x-oh2$!#);wh2xaKSD-J^JM1+v=;7-NKvEs7Q4h)1DG3lZvU8mVBhOz>P-8 z0I7@FWsjjPn*&_FqNjJ(id@=Oc{VDAm4Yv_-I&6Bmw&mWs%>OGPhDG|Qda5>jNGXo zs4jy44}JPp%f)`VkmjwBn%8nTM4Aj?Ueq&89ushQM7Y9!T?=8#HAMWlREHYt;oO0trYNwK6D zQY6VhJVe|N?}smf)8K&PFYb-w4o9t>r@ab&G|SO}Fd&=((aS<=jN!+3X?+wF%9tCk{Fnsga} z7m?T?t2bX;N|%-mdHzsaQdCw^Q&rc{($Ut{*E2RUF^!XQ*>V(ws@7UBiXu?05CHq= zk*WXyz&tg)z0$9;SYs_HZ|Kj1(u7r5>eZHLinB~@AWC62v>XXHP;H(jv za`3OVoa!Y~&{-Ww01EzC4mmxk?(x8>$8dOE!@jbsP+8?xUgfK=qAI8y0N{qN9Ck6>Z-&W6JPMaL34mjZhR7wzbnmX?PDRJf=M3^cRX{6r)3sKp@C891Oxhf7tYuJ@eME~lU(JEYA zS$m-Px>G9Iir-EafkCIPQ2zm$%92x*{Yi-xs3jAWh-SkorHE6k5YXbFDA|U)x~zM0wo2^d>ilgqYrwo=?3QpGrCCsnEB>&YuMg-&#PiS zuLq~$=|Hs(>7E)j_x&%76ok7CvoY-;JoE+8@u-1jQ}rxy#~7RWp563kneXkYp$At; zqB0(F)xnGd~% ze*yb&A@}74?c;8(dy(u%$x3$^O~nT-rfhUPrP}bV)>8?!$w%3A14XefKVlhtOcFk5 zy~=a>y|{NnW1TRHuYTd+Jt-);!JD?-+PTXJa$OXK^LcYuY{yunv-;5_RPnxpoHKGy? zSKLUdj65m)(`miUujE{A%UW(D<}iR92bjx&+?nou=;X;{TxglfHf(Ml0T~P(1C5^z z?i5_Kd>9~tK?o+bCb@}CX`K(6*=cQLKnK)l#)?W zVzma4RxlwsNm@&-nG$9zM45P@p&>IJ55Jv!C4Rpg>1AH-MbwX|7m0o(Ug;cP5zi4{ z`J78iu_TeAxS~Jkgk}g8bQ|LiR+wUfZy^@+P7})UBSkK*U=BINIT0-YOs8n(Q->UK zOsX7&bL?<|EzU3@3Nu`n0Xyul#Th0}j+2}^lXKIuu#Lk?S%VLBta!Z?Qp zF|_C#B2*y9B&>sQjvX$r#Tmw%(uWS@2^^pTIW$BT;S@Dg>5p`ko4^>pWjA({a%?9w zrfsNUn`+v2wc9RhD?}Jt!@5;rcCf3Uny3oHfF5Lis~9sPAX1y;*Eg%J)>V5!zb*;k z{V9YeJTIr@`@Ohk4zT(EdTH=eeA9fMUS1X2hBk~^|CMdOTQ21Q`>u)ur4Ck^A?&Or zZ6%cWodB3YnS4MUATC(WBvAlzd?qIgnaV6-)|wgdg9r)0VGfC;B&5JUJwZcjlS2;{ zJ_O;n@p2Fzbi2pg!Z)ZjEEZ~$`U@RJUA~10l<*NU=m%;UkfIF>xq*zruF55C+bXIq zh{SrHuVo?k<3Kt@P={=U6R+iYuPjqLDf8Y0alNGn+5X)ijfd85M`5~um3xhT6K~x(q*H)7)Nt3ed z$Rydh`^!Om4oUXf=75+7p-AqpZAMEJCj`M1aJ+4w{wNm&pqN2uZHXX_fg{JF`QCF- zl^zqrZI~Y%2>#|}Sz^ge7{KqE0@kP?F=TO+lh8NqY+7Rsgbb6)XgJDGhJKRY4>yzo zD#CfD1GQ=z1fF|l;>Csu3YB<(9!UPV$k-l+OzNm?WS+sVDoY55+O|hxim~Z-?|QPf zFy!gBq^HgpY3p;B{p)A3SIX9Y6E(!OBPVuE796m_zFhXEbBDb}rjc(Fvkv&(zywv> ziODcZxh7T$5PdBrl#_dNRK^&xN=Y9;?TPG%kS`yfzv;h;USxpupPyj1$i(wSd$Zh+ z@3af5Aep~CIln|M2!gCTWK8@*2Y#%nnHX5_E8Lkfdf3IKzGOBt=>=&drV-=BPP;x; z$0w&Ka0d7NRC>a5hQ%~-+U;e2xhY%IAWAL$rL#!vx|6b06(vK<`l?*2uk7TLDxaJ) zC@u=SNl>*QrN_V}!f13{3vk6GqwyQVsK2RD6TMZ=hR&0WoCAE;s&Hqs%- zR@JI*AaX5K0l(TR0a6IISte#hr8qi<;Q>^~PqiFU5lF|5;Vx{oHFOh>-Pg52B;8mX zSc^;afIgF@NFbkB)PV+}7R$2nDUK>o3w4BE^#J z1`W&W7kgf~Q; z84?7^I4n@J@>wfng3yAtEWmes$>yZaF+wyL%iITkb3-HNm%lmZ5nnrz{ywOM+nn%x zySZapH(!{lPkJYVB%b=Y1~6ZwYJmZO_YTcr{r$p-X>iKUn)7j>di$_`M(~gN6m3EW zbaz*uDNP;}5d3%1Y5XmSZQkfMBRI$+eiWGu5)1A)kve&I88#5>MnYypW@IrLu4LDP zE&vu+(73=pV-5o=(UafvCF?5ID-4S5aYNO_vCgA)H~H+t83VH>NJ5<7X6{Y7GH2!7 z5_WvV93rnBW{58ICLQLh>H*of&knO<(`r44klBhgSvD64x^Cpe{N`=0igA}cogC17b#T7#6;RDGxSdi{4L|yTcyREg8#9 z?p2qZ->`DH9krZC1p{6Ym4sx0x|oDp!duXum0L}qx5J2&?QN~-FjREd>QzIZ#m_Zm zQ5lT3il8W}f!(uwqx9k~I*#cB$UuDD;ish`f{A}8rjWtQMroI=Ub67h1t0Yo)RDH! zV`ly*_Vw?4#hb;O%G1{`yiTW!?Q3|otfa0aV2V)-p4 z=HNB#xJaUnieS(#_w-xmFN!cI_oZ7(5*gD|gp8-^7MtNWBM60@wi>;TBv8x^SnD+j zhvS8@i6FF~P|3CoUkt?!waQg#Oi$qVN{GO28nA#F2q|O|A2`tK%#Ic-PKbVPM95WS zw?zxl2zkOSel-+y-j=wB^zo})6h~^pK;Rbve07V=N&@6mVLk>mdEBj_C=7x+SA|9@ z;8J31FQ1nsO$eutH=~26i%jR5J}d zoGb75XBU?OJVE=0bH8RJY|)SWO9!L<-tW-985Dtc5CPWzPfDz4@+B?Xi!)ja>_IEp=DZ`mF>qC%dibj;_VW%|G00><4+plCJOfTyEUSvH-?Q>Iyn=)(9_fcM1fdQKGMMDyCP3t{TP&(Wf2z*9 z?C3f~2(*BZAD}KYuzT0KGJJjsQ%TMN*bXB@c4lWNYe{GBhcgF21?Za3CAPmgAbL1G z=vu?(q2p8g60hDSE!}90k3r1VGOrTm03BC2pAnB)w1`-(21;aD!J&Jh!@OpQMahJ% z&O{1JW=@{QferLA%NBVrES3|F_uapp|A=XV!C*1YU&RFe@=6C11ct31AAtbfsO#WG zLA;YrY?1$F=cg&aC^Gq(ey?hgjC0XLXvv_k!DKOvu{mOl&X*XvT=gLqfA6CNfHW!R ziA~jl*%ZeJJy>=`6G(5eHo2T>X+UG|25~@lJ$QoJW_x`D^&zdfp?HZi7CXUzBAR_F zKMv*`Xr|EUaMl6Hb$CVS&cWcqe00f+ApG=(TcD@Mj;xWNG{Ss9(eZ=JXjkm0I;U8- zd703%&F5BoM!LbCw`grRQm&6O4f{m$*cdbJKO~9u<2s3pyIc`APZOO78t!8e%D@`I zOXA6UIHT`|~sk$7s;6E|~_icyKF&-rgjlrt#tR8_pj-nR9XSTAi=W z#CwyCC%bYWJfe7v)>quNa|x=n^@WdciJVZBfPBN1K@eMxmE0ip15Pj**c#G7DSp7) zwR>g#lFz&Jh(?qT!Z<*UEATm-KhO39>S7B|4{z`PtqjVoo8(H%X4^HJF;1K}v$Fy# zQFThIB^jjC0h_b%aMD%otVYtH9xK0SE{JBEe>oo!m3oZJNe8qdd4maO|9VyoRA#Nt4+c z;ZSg8Bz8Tdi>3^lk}e&nBgI^9_u|y#p?R7Y<~>|VNKaYSBIOCsK>}Q;;7}&mygJNC z3b)&e5f?vT4E#!^%&FDq@TT&YLcJ}q(s@oW4QU12K4hzwY%8rJNtQ{Ibk25JA|p~t z$u@qg%*=jMu@HM-V6kpg|J~*H=ojq1&cL~di*qLL?g|9*zwoqdn->aW+|lY~s^FgT zVa+G7wuBalFXf@l`2UZFg0Za(MO#GrLP(Lk!2pT4Y!8VHHz{1b1XztV6%pW(VyEU>syC$WX!ek8An~Kr=7P4f!$!!2Ty|zgL5iMBo zDMfEv?`T(1-UK~pUUj_dTC^n=!&3`j8Rfh)W&hUz1zSKBQHNM-Kvg{3U@7*^IrA4K9^-01l|^vDg~ zBN@LDW2c}hObbirN9dxEt%V(i2^5>JpDa7u5ESbAA-q-$3sEt1YjS{Mn+f&fiHL1$ z8cI$dnH!io&t{WXa%yKfhb%H%$H2%un^rq^bzp+}Ba^Mb^@rW5_ir9V)=#Ba3?0TS z9b_ICtEov4>#2-Jw&9EWR>Ka0l228(h&33LjpTc15Z+8qw>1W{InxG@j zh6uC%$auu3%)6YiJ2|l4UmLp;7hEL;NZb8W=M=wYj-XCN~_^a6z(t*OwGBv@t z$jB_BLvYi+q zuB9LGvwat5o2}&K{4;9@L$o@Y*7N&vVxjxaAv?ji2KbpD(!IrmX6B6z|LBmx!%14g`s z_jL>#@l5%4PwjlJ8A&|@@w3>`%0AOfm^>}abiupn?xFd9wj9f(Vv|YlCR`%YeYjcd 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 Qn9~*&p5)N!M-4g+0O7&IegFUf literal 0 HcmV?d00001 diff --git a/src/_data/resume.js b/src/_data/resume.js new file mode 100644 index 0000000..d738502 --- /dev/null +++ b/src/_data/resume.js @@ -0,0 +1,4 @@ +module.exports = function() { + const resume = require("./resumes/engineering.resume.json"); + return resume; +}; \ No newline at end of file diff --git a/src/_data/resumes/engineering.resume.json b/src/_data/resumes/engineering.resume.json new file mode 100644 index 0000000..d09d8b1 --- /dev/null +++ b/src/_data/resumes/engineering.resume.json @@ -0,0 +1,221 @@ +{ + "basics": { + "name": "Louis Guidez", + "label": "Mechanical Engineer", + "image": "", + "email": "louis.guidez@volvo.com", + "phone": "+46 73 902 67 81", + "url": "https://louis.hostux.fr", + "summary": "with a thorough approach to product development and strong understanding of underlying physics.\n\nThrough concept design, verification and cross-functional collaboration, I aim to create robust solutions that meet requirements effectively.", + "location": { + "address": "Virvelvindsgatan 28", + "postalCode": "417 14", + "city": "Göteborg", + "countryCode": "SE", + "region": "" + }, + "profiles": [ + { + "url": "https://www.linkedin.com/in/louis-guidez-42a4a0170/", + "network": "Linkedin", + "username": "Louis Guidez" + }] + }, + "work": [{ + "name": "🇸🇪 Volvo Trucks (Pack Enclosures, Electromobility)", + "position": "Component Owner", + "url": "", + "startDate": "2024-09-01", + "endDate": "", + "summary": "* Mechanical design of a battery enclosure (consisting of e.g. stamped steel and aluminium HPDC parts), including GD&T and simple simulations.\n* Lead discussions with cross-functional teams (mechanical, electrical, simulation, thermal...) and suppliers.", + "highlights": [ + "Cross-functional leader", "Creo Parametric", "KOLA" + ] + }, + { + "name": "🇸🇪 Volvo Trucks (Pack Enclosures, Electromobility)", + "position": "Design Engineer", + "url": "", + "startDate": "2022-05-01", + "endDate": "2024-08-31", + "summary": "* Design battery packs to fulfill energy and packaging requirements as well as durability and safety.", + "highlights": [ + "Creo Parametric", "Creo Simulate", "KOLA" + ] + }, + { + "name": "🇫🇷 CMD Gears", + "position": "R&D Mechanical Engineer", + "url": "", + "startDate": "2021-08-30", + "endDate": "2022-02-11", + "summary": "* Main project: design of a new cost-effective self-aligning gearbox. Gear and shaft calculations; cast iron housing design; dynamic analysis.\n* Side projects: development of an IoT sensor (embedded C++ on Arduino, implementation of network protocol, data acquisition and visualisation); development of a macro to automatise processing of FEM simulation.", + "highlights": [ + "SolidEdge", "FEMAP/Nastran", "Modelica", "Arduino" + ] + }, + { + "name": "🇫🇷 Vitibot", + "position": "Mechanical Design Engineer, Assistant", + "url": "", + "startDate": "2019-08-31", + "endDate": "2020-02-13", + "summary": "* Design and sizing of parts for a vineyard robot to meet requirements.\n* Manufacturing: drawings and exploded views, communication with subcontractors, participation in the production.", + "highlights": [ + "SolidWorks", "3D Printing" + ] + }, + { + "name": "🇫🇷 Stellantis", + "position": "Production Line Worker", + "url": "", + "startDate": "2017-01-15", + "endDate": "2017-02-15", + "summary": "", + "highlights": [] + }], + "volunteer": [{ + "organization": "Aeroklubben i Göteborg", + "position": "Board Member", + "url": "https://www.aeroklubben.se/", + "startDate": "2023-11-01", + "endDate": "", + "summary": "", + "highlights": [] + }], + "education": [{ + "institution": "🇫🇷 Université de Technologie de Compiègne", + "url": "https://www.utc.fr/", + "area": "Mechanical Engineering", + "studyType": "Master's Degree", + "startDate": "2016-09-01", + "endDate": "2022-02-11", + "score": "GPA 5/5.", + "courses": [] + }, + { + "institution": "🇸🇪 Linköpings Universitet", + "url": "https://liu.se/", + "area": "Mechanical & Aeronautical Engineering", + "studyType": "Erasmus (Master's Level)", + "startDate": "2020-08-24", + "endDate": "2021-07-30", + "score": "", + "courses": [] + }, + { + "institution": "🇪🇸 Universidad de Valladolid", + "url": "https://www.uva.es/", + "area": "Mechanical Engineering, Computer Science", + "studyType": "Erasmus (Bachelor's Level)", + "startDate": "2018-01-31", + "endDate": "2018-06-29", + "score": "Valedictorian.", + "courses": [] + }], + "awards": [], + "certificates": [{ + "name": "Certificate", + "date": "2021-11-07", + "issuer": "Company", + "url": "https://certificate.com" + }], + "publications": [], + "skills": [{ + "name": "CAD Design", + "level": "Master", + "keywords": [ + "Creo Parametric", + "CATIA (V5 / 3DExperience)", + "SolidEdge", + "SolidWorks" + ] + }, + { + "name": "Simulation and modelling", + "level": "Basic", + "keywords": [ + "FEA", + "MATLAB/Simulink", + "Modelica", + "KISSsoft/KISSsys" + ] + }, + { + "name": "IT/Computer Science", + "level": "Advanced", + "keywords": [ + "Full-stack web", + "Rust", + "C++", + "VBA", + "Python", + "Networks", + "Containers", + "Linux" + ] + }], + "languages": [{ + "language": "🇬🇧 English", + "fluency": "C2 (Advanced)" + }, + { + "language": "🇸🇪 Swedish", + "fluency": "B2 (Proficient)" + }, + { + "language": "🇫🇷 French", + "fluency": "Native" + }, + { + "language": "🇪🇸 Spanish", + "fluency": "C1 (Advanced)" + }, + { + "language": "🇩🇪 German", + "fluency": "B1 (Intermediate)" + }], + "interests": [{ + "name": "Private Pilot", + "keywords": [ + "Fire watch (brandflyg)", + "Swedish civil defense" + ] + },{ + "name": "Music", + "keywords": [ + "Piano", + "Orchestra" + ] + }, + { + "name": "Sports", + "keywords": [ + "Rope climbing", + "Hiking", + "Cycling" + ] + }, + { + "name": "Theatre", + "keywords": [ + "Volunteer at festival" + ] + }, + { + "name": "IT", + "keywords": [ + "Programming", + "Self-hosting (email, cloud, web...)" + ] + }], + "references": [{ + "name": "Shreyas Nanjunda Swamy", + "reference": "Former Global Component Responsible, Volvo Trucks (Pack Enclosures, Electromobility)" + }, + { + "name": "Michel Alfaro", + "reference": "Former Design Engineer, Volvo Trucks (Pack Enclosures, Electromobility)" + }], + "projects": [] +} \ No newline at end of file diff --git a/src/index.njk b/src/index.njk index 7711b9a..23ab5ce 100644 --- a/src/index.njk +++ b/src/index.njk @@ -4,34 +4,211 @@ + Louis Guidez -
-
-

Louis Guidez

-

- - Mechanical Engineer. - Private Pilot. - Geek. - Pianist. - Hiker. - Board-"gamer". - -

+
+ +
+ +
+
+

{{ resume.basics.label }}

+ {{ resume.basics.summary | markdown | safe }} +
+ + {# Work Experience #} + {% if resume.work and resume.work.length > 0 %} +

Work Experience

+ {% for job in resume.work %} +
+
+ {% if not job.endDate %}{% endif %} +

{{ job.position }}

+ {{ job.startDate | formatDate }} - {{ job.endDate | formatDate }} +
+
+ {{ job.name }} +
+ {% if job.highlights and job.highlights.length > 0 %} +
+ {% for highlight in job.highlights %} + {{ highlight }} + {% endfor %} +
+ {% endif %} + + + {% if job.summary %} +
+ {{ job.summary | markdown | safe }} +
+ {% endif %} +
+ {% endfor %} + {% endif %} + + {# Education #} + {% if resume.education and resume.education.length > 0 %} +

Education

+ {% for edu in resume.education %} +
+
+ {% if not edu.endDate %}{% endif %} +

{{ edu.studyType }} in {{ edu.area }}

+ {{ edu.startDate | formatDate }} - {{ edu.endDate | formatDate }} +
+
+ {{ edu.institution }} + {% if edu.score %} + {{ edu.score }} + {% endif %} +
+
+ {% endfor %} + {% endif %} + + {# Projects #} + {% if resume.projects and resume.projects.length > 0 %} +

Projects

+ {% for project in resume.projects %} +
+

{{ project.name }}

+ + {{ project.description }} + + {% if project.highlights and project.highlights.length > 0 %} + {% for highlight in project.highlights %} + {{ highlight }} + {% endfor %} + {% endif %} +
+ {% endfor %} + {% endif %} + + {# References #} + {% if resume.references and resume.references.length > 0 %} +

References

+ + {% if false %} + {% for reference in resume.references %} +
+

{{ reference.name }}

+ + {{ reference.reference }} +
+ {% endfor %} + {% else %} +

+ Contact me. +

+ {% endif %} + {% endif %} +
- Photo of Louis Guidez -
diff --git a/src/style.css b/src/style.css index 39662f8..92e6d84 100644 --- a/src/style.css +++ b/src/style.css @@ -34,6 +34,23 @@ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } +/* latin */ +@font-face { + font-family: 'Latin Modern Roman'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("LMRoman10-Regular.woff2") format('woff2'); +} +@font-face { + font-family: 'Latin Modern Roman'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + font-display: swap; + src: url("LMRoman10-Bold.woff2") format('woff2'); +} + /** * Styles */ @@ -48,6 +65,9 @@ html, body { body::-webkit-scrollbar { display: none; } +html { + overflow-y: hidden; /* Needed for scroll snap */ +} body { font-family: "Advent Pro", sans-serif; @@ -55,16 +75,17 @@ body { font-weight: 500; font-style: normal; font-variation-settings: "wdth" 100; -} -.page:first-of-type { - height: 100vh; - border: none; - background: rgb(133,141,143); - background: linear-gradient(178deg, #F2F2F2 0%, #D5E7F2 85%, #4D6F8C 100%); + max-height: 100vh; + overflow-y: scroll; /* Needed for scroll snap */ + scroll-snap-type: y mandatory; } .page { + height: 100vh; + border: none; + background: rgb(133,141,143); + background: linear-gradient(178deg, #F2F2F2 0%, #D5E7F2 85%, #4D6F8C 100%); position: relative; margin: 0; padding: 1em; @@ -73,27 +94,42 @@ body { flex-direction: column; justify-content: space-between; align-items: center; - border: 1em solid #4D6F8C; background: #D5E7F2; + + scroll-snap-align: start; } .page:has(+ .page) { margin-bottom: .2em; } +#resume { + overflow-y: auto; + align-items: start; +} h1 { font-family: "Updock", cursive; + font-size: 2rem; font-weight: 400; font-style: normal; margin: 0; - font-size: 7rem; color: #252C40; - margin-bottom: -0.4em; - - position: relative; } h2 { font-weight: 600; + font-size: 1.2rem; +} +h3 { + font-weight: 600; + font-size: 1rem; +} + +#splashscreen h1 { + position: relative; + font-size: 7rem; + margin-bottom: -0.4em; +} +#splashscreen h2 { font-size: 2rem; } @@ -173,6 +209,117 @@ ul#contact { align-self: flex-end; } +#resume { + display: flex; + flex-direction: row; + gap: 1em; + align-items: start; + + + font-family: 'Latin Modern Roman'; +} + +#resume aside { + min-width: 15rem; + max-width: 20rem; +} + +#resume h2 { + border-bottom: .1em solid black; +} + +section.work h3, section.education h3, section.skill h3, section.interest h3, section.language h3, section.volunteer h3 { + display: inline-block; + margin: 0; + padding: 0; +} + +span.date { + color: #777; + font-size: .9em; +} + +#resume aside h1 { + text-align: center; + font-family: 'Latin Modern Roman'; + font-weight: bold; + font-size: 2rem; +} +#resume aside h1 i svg { + height: 1em; + vertical-align: -10%; +} + +#resume aside a { + text-decoration: none; + color: inherit; +} + +#resume main h1 { + display: inline; +} + +#resume .language h3 { + width: 6em; +} + +span.tag { + display: inline-block; + color: white; + padding: .1em .3em; + border-radius: .2em; + margin: .1em; + font-size: .9em; +} + + +#resume main header { + margin-top: .8rem; + text-align: justify; +} +#resume main header h1 { + line-height: 1rem; +} + +#resume main header p:first-of-type { + display: inline; +} +#resume main header p { + margin: 0; +} + +#resume main ul { + margin-top: 0; + padding-left: 1rem; + text-align: justify; +} + + +/*span.tag:nth-child(1) { background: #4D6F8C; } /* Blue */ +/*span.tag:nth-child(2) { background: #8C4D6F; } /* Magenta */ +/*span.tag:nth-child(3) { background: #6F8C4D; } /* Green */ +/*span.tag:nth-child(4) { background: #8C6F4D; } /* Brown */ +/*span.tag:nth-child(5) { background: #4D8C6F; } /* Teal */ +/*span.tag:nth-child(6) { background: #6F4D8C; } /* Purple */ +/*span.tag:nth-child(7) { background: #8C4D4D; } /* Red */ +/*span.tag:nth-child(8) { background: #4D8C8C; } /* Cyan */ +/*span.tag:nth-child(9) { background: #8C8C4D; } /* Yellow-green */ +/*span.tag:nth-child(10) { background: #4D4D8C; } /* Indigo */ + +span.tag { + background: #4D6F8C; +} + +span.current { + color: #24b500; +} + +span.date { + float: right; +} + + + @media (max-width: 480px) { h1 { @@ -182,7 +329,7 @@ ul#contact { max-height: 50vh; max-width: none; } - ul#contact { + ul#contact, #resume { flex-direction: column; } } @@ -192,4 +339,44 @@ ul#contact { height: 3em; padding: .5em 0; } +} + + +@page { + margin: 0.5cm 0.3cm; +} + +@media print +{ + #splashscreen { + display: none; + } + + html, body, #resume { + background-color: transparent; + padding: 0; + margin: 0; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + height: auto; + max-height: none; + } + + #resume { + overflow: visible; + } + + + #resume aside h1 { + text-align: center; + font-family: 'Latin Modern Roman'; + font-weight: bold; + font-size: 1.5rem; + } + + + span.tag { + background: #eff8ff; + color: #2d4253; + } } \ No newline at end of file