From 62a9178d39e2f67a2f8f433e015fa4682081f50f Mon Sep 17 00:00:00 2001 From: Stefan Imhoff Date: Sun, 11 Jun 2023 18:08:17 +0200 Subject: [PATCH] feat: add script to generate branded Open Graph images --- og-generate.cjs | 57 +++ package.json | 2 + pnpm-lock.yaml | 451 ++++++++++++++++-- .../assets/images/branding/template/text.png | Bin 0 -> 52163 bytes 4 files changed, 480 insertions(+), 30 deletions(-) create mode 100644 og-generate.cjs create mode 100644 public/assets/images/branding/template/text.png diff --git a/og-generate.cjs b/og-generate.cjs new file mode 100644 index 0000000..5a33a20 --- /dev/null +++ b/og-generate.cjs @@ -0,0 +1,57 @@ +const Jimp = require('jimp'); +const path = require('path'); +const fs = require('fs'); + +// Define the path to the input and output folders +const inputFolder = './public/assets/images/cover/'; +const outputFolder = './public/assets/images/branding/og/'; + +// Define the aspect ratio to crop the final image to +const cropSize = { ratio: 16 / 9 }; + +// Define the size to resize the final image to +const resizeSize = { width: 1200, height: 675 }; + +// Loop through each image in the input folder +fs.readdir(inputFolder, async (err, files) => { + if (err) throw err; + for (const file of files) { + if ( + file.toLowerCase().endsWith('.png') || + file.toLowerCase().endsWith('.jpg') || + file.toLowerCase().endsWith('.jpeg') + ) { + // Open the input image + const inputImagePath = path.join(inputFolder, file); + const inputImage = await Jimp.read(inputImagePath); + + // Resize and crop the input image to fit within the desired size and aspect ratio + inputImage.cover(resizeSize.width, resizeSize.height); + + // Open the text image + const textImagePath = './public/assets/images/branding/template/text.png'; + const textImage = await Jimp.read(textImagePath); + + // Create a new image with the same size as the input image + const combinedImage = new Jimp( + inputImage.bitmap.width, + inputImage.bitmap.height, + 0x00000000 + ); + + // Paste the input image onto the new image + combinedImage.composite(inputImage, 0, 0); + + // Calculate the position to center the text image + const x = (inputImage.bitmap.width - textImage.bitmap.width) / 2; + const y = (inputImage.bitmap.height - textImage.bitmap.height) / 2; + + // Paste the text image onto the new image + combinedImage.composite(textImage, x, y); + + // Save the final image to the output folder with the same filename as the input image + const outputImagePath = path.join(outputFolder, file); + await combinedImage.writeAsync(outputImagePath); + } + } +}); diff --git a/package.json b/package.json index 9ab961f..595bd28 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "deploy": "netlify deploy --prod", "deploy:preview": "netflify deploy", "publish": "npm-run-all build deploy", + "og:generate": "node og-generate.cjs", "plop": "plop", "astro": "astro", "cspell": "cspell --words-only --unique 'src' | sort --ignore-case >> .cspell/dictionary.txt", @@ -58,6 +59,7 @@ "eslint-plugin-jsx-a11y": "^6.7.1", "eslint-plugin-prettier": "^4.2.1", "husky": "^8.0.3", + "jimp": "^0.22.8", "lint-staged": "^13.2.2", "netlify-cli": "^15.4.1", "npm-run-all": "^4.1.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 62f47c1..0d8b0ee 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -131,6 +131,9 @@ devDependencies: husky: specifier: ^8.0.3 version: 8.0.3 + jimp: + specifier: ^0.22.8 + version: 0.22.8 lint-staged: specifier: ^13.2.2 version: 13.2.2 @@ -997,6 +1000,16 @@ packages: bmp-js: 0.1.0 dev: false + /@jimp/bmp@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-JEMKgM1AEvvWfn9ZCHn62nK+QCE3Pb/ZhPdL3NF0ZgKNww6pqOmo6KqXzqY18JLB7c0epuTp4GPDPDhOh/ou1g==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/utils': 0.22.8 + bmp-js: 0.1.0 + dev: true + /@jimp/core@0.14.0: resolution: {integrity: sha512-S62FcKdtLtj3yWsGfJRdFXSutjvHg7aQNiFogMbwq19RP4XJWqS2nOphu7ScB8KrSlyy5nPF2hkWNhLRLyD82w==} dependencies: @@ -1013,6 +1026,22 @@ packages: tinycolor2: 1.6.0 dev: false + /@jimp/core@0.22.8: + resolution: {integrity: sha512-vkN28aFikzQieA6bGxN+qe20pseCAemCyUI0YmRkJIArlb6OujtAwWAKyokv2lylV56bq8EQGIz+Y30OXUnRqg==} + dependencies: + '@jimp/utils': 0.22.8 + any-base: 1.1.0 + buffer: 5.7.1 + exif-parser: 0.1.12 + file-type: 16.5.4 + isomorphic-fetch: 3.0.0 + mkdirp: 2.1.6 + pixelmatch: 4.0.2 + tinycolor2: 1.6.0 + transitivePeerDependencies: + - encoding + dev: true + /@jimp/custom@0.14.0: resolution: {integrity: sha512-kQJMeH87+kWJdVw8F9GQhtsageqqxrvzg7yyOw3Tx/s7v5RToe8RnKyMM+kVtBJtNAG+Xyv/z01uYQ2jiZ3GwA==} dependencies: @@ -1020,6 +1049,14 @@ packages: '@jimp/core': 0.14.0 dev: false + /@jimp/custom@0.22.8: + resolution: {integrity: sha512-u6lP9x/HNeGHB0Oojv4c2mhuDvn7G0ikzYbK4IKLsH4HzHxt62faMjBzQMcFhKJhR6UiiKE/jiHrhGvBT/fMkw==} + dependencies: + '@jimp/core': 0.22.8 + transitivePeerDependencies: + - encoding + dev: true + /@jimp/gif@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-DHjoOSfCaCz72+oGGEh8qH0zE6pUBaBxPxxmpYJjkNyDZP7RkbBkZJScIYeQ7BmJxmGN4/dZn+MxamoQlr+UYg==} peerDependencies: @@ -1032,6 +1069,17 @@ packages: omggif: 1.0.10 dev: false + /@jimp/gif@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-I0l6koS67IPU40RPxCJTD1NvePEd8vUIHTejx1ly0jrjGnumbqdarAlBUkDrKfPPc+Fnqp84hBbSN1w5hNPT6w==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/utils': 0.22.8 + gifwrap: 0.9.4 + omggif: 1.0.10 + dev: true + /@jimp/jpeg@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-561neGbr+87S/YVQYnZSTyjWTHBm9F6F1obYHiyU3wVmF+1CLbxY3FQzt4YolwyQHIBv36Bo0PY2KkkU8BEeeQ==} peerDependencies: @@ -1043,6 +1091,16 @@ packages: jpeg-js: 0.4.4 dev: false + /@jimp/jpeg@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-hLXrQ7/0QiUhAVAF10dfGCSq3hvyqjKltlpu/87b3wqMDKe9KdvhX1AJHiUUrAbJv1fAcnOmQGTyXGuySa1D6A==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/utils': 0.22.8 + jpeg-js: 0.4.4 + dev: true + /@jimp/plugin-blit@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-YoYOrnVHeX3InfgbJawAU601iTZMwEBZkyqcP1V/S33Qnz9uzH1Uj1NtC6fNgWzvX6I4XbCWwtr4RrGFb5CFrw==} peerDependencies: @@ -1053,6 +1111,15 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-blit@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-rQ19txVCKIwo74HtgFodFt4//0ATPCJK+f24riqzb+nx+1JaOo1xRvpJqg4moirHwKR2fhwdDxmY7KX20kCeYA==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugin-blur@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-9WhZcofLrT0hgI7t0chf7iBQZib//0gJh9WcQMUt5+Q1Bk04dWs8vTgLNj61GBqZXgHSPzE4OpCrrLDBG8zlhQ==} peerDependencies: @@ -1063,6 +1130,15 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-blur@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-GWbNK3YW6k2EKiGJdpAFEr0jezPBtiVxj2wG/lCPuWJz7KmzSSN99hQjIy73xQxoBCRdALfJlkhe3leFNRueSQ==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugin-circle@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-o5L+wf6QA44tvTum5HeLyLSc5eVfIUd5ZDVi5iRfO4o6GT/zux9AxuTSkKwnjhsG8bn1dDmywAOQGAx7BjrQVA==} peerDependencies: @@ -1073,6 +1149,15 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-circle@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-qPCw8XFW8opT89ciFDuvs+eB3EB1mZIJWVajD2qAlprHiE7YGr34TkM7N5MNr3qZ1pJgkYdW6+HbBrJwBaonqw==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugin-color@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-JJz512SAILYV0M5LzBb9sbOm/XEj2fGElMiHAxb7aLI6jx+n0agxtHpfpV/AePTLm1vzzDxx6AJxXbKv355hBQ==} peerDependencies: @@ -1084,6 +1169,16 @@ packages: tinycolor2: 1.6.0 dev: false + /@jimp/plugin-color@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-ogkbg6rpDVH/mMLgAQKg17z3oZE0VN7ZWxNoH12fUHchqKz1I57zpa65fxZe2I8T5Xz97HR3x+7V7oI8qQGdSA==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/utils': 0.22.8 + tinycolor2: 1.6.0 + dev: true + /@jimp/plugin-contain@0.14.0(@jimp/custom@0.14.0)(@jimp/plugin-blit@0.14.0)(@jimp/plugin-resize@0.14.0)(@jimp/plugin-scale@0.14.0): resolution: {integrity: sha512-RX2q233lGyaxiMY6kAgnm9ScmEkNSof0hdlaJAVDS1OgXphGAYAeSIAwzESZN4x3ORaWvkFefeVH9O9/698Evg==} peerDependencies: @@ -1100,6 +1195,21 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-contain@0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-blit@0.22.8)(@jimp/plugin-resize@0.22.8)(@jimp/plugin-scale@0.22.8): + resolution: {integrity: sha512-oiaPLdJt9Dk+XEEhM/OU3lFemM51mA9NgMCAdburSCjDzKacJYBGFSHjTOhXzcxOie/ZDpOYN/UzFGKy8Dgl9A==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-blit': '>=0.3.5' + '@jimp/plugin-resize': '>=0.3.5' + '@jimp/plugin-scale': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/plugin-blit': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-resize': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-scale': 0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-resize@0.22.8) + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugin-cover@0.14.0(@jimp/custom@0.14.0)(@jimp/plugin-crop@0.14.0)(@jimp/plugin-resize@0.14.0)(@jimp/plugin-scale@0.14.0): resolution: {integrity: sha512-0P/5XhzWES4uMdvbi3beUgfvhn4YuQ/ny8ijs5kkYIw6K8mHcl820HahuGpwWMx56DJLHRl1hFhJwo9CeTRJtQ==} peerDependencies: @@ -1116,6 +1226,21 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-cover@0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-crop@0.22.8)(@jimp/plugin-resize@0.22.8)(@jimp/plugin-scale@0.22.8): + resolution: {integrity: sha512-mO68w1m/LhfuHU8LKHY05a4/hhWnY4t+T+8JCw9t+5yfzA4+LofBZZKtFtWgwf/QGe1y3X2rtUU/avAzDUKyyA==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-crop': '>=0.3.5' + '@jimp/plugin-resize': '>=0.3.5' + '@jimp/plugin-scale': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/plugin-crop': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-resize': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-scale': 0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-resize@0.22.8) + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugin-crop@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-Ojtih+XIe6/XSGtpWtbAXBozhCdsDMmy+THUJAGu2x7ZgKrMS0JotN+vN2YC3nwDpYkM+yOJImQeptSfZb2Sug==} peerDependencies: @@ -1126,6 +1251,15 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-crop@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-ns4oH0h0gezYsbuH8RThcMLY5uTLk/vnqOVjWCehMHEzxi0DHMWCmpcb6bC//vJ+XFNhtVGn1ALN7+ROmPrj+A==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugin-displace@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-c75uQUzMgrHa8vegkgUvgRL/PRvD7paFbFJvzW0Ugs8Wl+CDMGIPYQ3j7IVaQkIS+cAxv+NJ3TIRBQyBrfVEOg==} peerDependencies: @@ -1136,6 +1270,15 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-displace@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-Cj8nHYgsdFynOIx3dbbiVwRuZn3xO+RVfwkTRy0JBye+K2AU8SQJS+hSFNMQFTZt5djivh6kh0TzvR/6LkOd1w==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugin-dither@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-g8SJqFLyYexXQQsoh4dc1VP87TwyOgeTElBcxSXX2LaaMZezypmxQfLTzOFzZoK8m39NuaoH21Ou1Ftsq7LzVQ==} peerDependencies: @@ -1146,6 +1289,15 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-dither@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-oE0Us/6bEgrgEg56plU3jSBzvB9iGhweKUHmxYMWnQbFCHP4mNCtPAs8+Fmq6c+m98ZgBgRcrJTnC7lphHkGyw==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugin-fisheye@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-BFfUZ64EikCaABhCA6mR3bsltWhPpS321jpeIQfJyrILdpFsZ/OccNwCgpW1XlbldDHIoNtXTDGn3E+vCE7vDg==} peerDependencies: @@ -1156,6 +1308,15 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-fisheye@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-bWvYY/nfMcKclWEaRyAir+YsT6C5St823HUQAsewZowTrJmme+w4U2a6InsryTHUL01BBcV5BLH0aDHuV3StvA==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugin-flip@0.14.0(@jimp/custom@0.14.0)(@jimp/plugin-rotate@0.14.0): resolution: {integrity: sha512-WtL1hj6ryqHhApih+9qZQYA6Ye8a4HAmdTzLbYdTMrrrSUgIzFdiZsD0WeDHpgS/+QMsWwF+NFmTZmxNWqKfXw==} peerDependencies: @@ -1168,6 +1329,17 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-flip@0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-rotate@0.22.8): + resolution: {integrity: sha512-0NFTNzjsdmOQkaIkNjZqO3/yU4SQb9nnWQXsLS1fFo+9QrIL5v8vVkXpk/rhiND6PyTj2mMTNjOa76GuZcC+iQ==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-rotate': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/plugin-rotate': 0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-blit@0.22.8)(@jimp/plugin-crop@0.22.8)(@jimp/plugin-resize@0.22.8) + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugin-gaussian@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-uaLwQ0XAQoydDlF9tlfc7iD9drYPriFe+jgYnWm8fbw5cN+eOIcnneEX9XCOOzwgLPkNCxGox6Kxjn8zY6GxtQ==} peerDependencies: @@ -1178,6 +1350,15 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-gaussian@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-E/f14aLzCS50QAM7K+InI9V61KVy/Zx52vy7Jjfo1h7qKhQHss3PYaydaH0N6qlXRNeXgh+4/32P9JfieLMcdw==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugin-invert@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-UaQW9X9vx8orQXYSjT5VcITkJPwDaHwrBbxxPoDG+F/Zgv4oV9fP+udDD6qmkgI9taU+44Fy+zm/J/gGcMWrdg==} peerDependencies: @@ -1188,6 +1369,15 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-invert@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-UauP39FF2cwbA5VU+Tz9VlNa9rtULPSHZb0Huwcjqjm9/G/xVN69VJ8+RKiFC4zM1/kYAUp/6IRwPa6qdKJpSw==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugin-mask@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-tdiGM69OBaKtSPfYSQeflzFhEpoRZ+BvKfDEoivyTjauynbjpRiwB1CaiS8En1INTDwzLXTT0Be9SpI3LkJoEA==} peerDependencies: @@ -1198,6 +1388,15 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-mask@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-bhg5+3i8x1CmYj6cjvPBQZLwZEI3iK3gJWF25ZHF+12d3cqDuJngtr8oRQOQLlAgvKmrj9FXIiEPDczUI9cnWQ==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugin-normalize@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-AfY8sqlsbbdVwFGcyIPy5JH/7fnBzlmuweb+Qtx2vn29okq6+HelLjw2b+VT2btgGUmWWHGEHd86oRGSoWGyEQ==} peerDependencies: @@ -1208,6 +1407,15 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-normalize@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-Yg5nreAR1JYuSObu3ExlgaLxVeW6VvjVL5qFwiPFxSNlG8JIwL1Ir3K3ChSnnvymyZvJMHb6YKTYNfXKw5Da6g==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugin-print@0.14.0(@jimp/custom@0.14.0)(@jimp/plugin-blit@0.14.0): resolution: {integrity: sha512-MwP3sH+VS5AhhSTXk7pui+tEJFsxnTKFY3TraFJb8WFbA2Vo2qsRCZseEGwpTLhENB7p/JSsLvWoSSbpmxhFAQ==} peerDependencies: @@ -1221,6 +1429,18 @@ packages: load-bmfont: 1.4.1 dev: false + /@jimp/plugin-print@0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-blit@0.22.8): + resolution: {integrity: sha512-86O5ejCDi543IYl0TykSmNWErzAjEYhiAxNQb2F7rFRT38WJYNVsvJ6QhxhDQHKxSmF5iwmqbk0jYk5Wp2Z1kw==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-blit': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/plugin-blit': 0.22.8(@jimp/custom@0.22.8) + '@jimp/utils': 0.22.8 + load-bmfont: 1.4.1 + dev: true + /@jimp/plugin-resize@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-qFeMOyXE/Bk6QXN0GQo89+CB2dQcXqoxUcDb2Ah8wdYlKqpi53skABkgVy5pW3EpiprDnzNDboMltdvDslNgLQ==} peerDependencies: @@ -1231,6 +1451,15 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-resize@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-kg8ArQRPqv/iU3DWNXCa8kcVIhoq64Ze0aGCAeFLKlAq/59f5pzAci6m6vV4L/uOVdYmUa9/kYwIFY6RWKpfzQ==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugin-rotate@0.14.0(@jimp/custom@0.14.0)(@jimp/plugin-blit@0.14.0)(@jimp/plugin-crop@0.14.0)(@jimp/plugin-resize@0.14.0): resolution: {integrity: sha512-aGaicts44bvpTcq5Dtf93/8TZFu5pMo/61lWWnYmwJJU1RqtQlxbCLEQpMyRhKDNSfPbuP8nyGmaqXlM/82J0Q==} peerDependencies: @@ -1247,6 +1476,21 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-rotate@0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-blit@0.22.8)(@jimp/plugin-crop@0.22.8)(@jimp/plugin-resize@0.22.8): + resolution: {integrity: sha512-9a+VPZWMN/Cks76wf8LjM5RVA3ntP9+NAdsS1SZhhXel7U3Re/dWMouIEbo3QTt6K+igRo4txUCdZiw4ZucvkQ==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-blit': '>=0.3.5' + '@jimp/plugin-crop': '>=0.3.5' + '@jimp/plugin-resize': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/plugin-blit': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-crop': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-resize': 0.22.8(@jimp/custom@0.22.8) + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugin-scale@0.14.0(@jimp/custom@0.14.0)(@jimp/plugin-resize@0.14.0): resolution: {integrity: sha512-ZcJk0hxY5ZKZDDwflqQNHEGRblgaR+piePZm7dPwPUOSeYEH31P0AwZ1ziceR74zd8N80M0TMft+e3Td6KGBHw==} peerDependencies: @@ -1259,6 +1503,17 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-scale@0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-resize@0.22.8): + resolution: {integrity: sha512-dQS4pG6DX6endu8zUpvBBOEtGC+ljDDDNw0scSXY71TxyQdNo5Ro0apfsppjmuAr8rNotRkfyxbITKkXQDRUDQ==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-resize': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/plugin-resize': 0.22.8(@jimp/custom@0.22.8) + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugin-shadow@0.14.0(@jimp/custom@0.14.0)(@jimp/plugin-blur@0.14.0)(@jimp/plugin-resize@0.14.0): resolution: {integrity: sha512-p2igcEr/iGrLiTu0YePNHyby0WYAXM14c5cECZIVnq/UTOOIQ7xIcWZJ1lRbAEPxVVXPN1UibhZAbr3HAb5BjQ==} peerDependencies: @@ -1273,6 +1528,19 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-shadow@0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-blur@0.22.8)(@jimp/plugin-resize@0.22.8): + resolution: {integrity: sha512-HyAhr7OblTQh+BoKHQg4qbS9MweNlH77yfpBqUEyDtfyjI5r06+5chf1ZdLRIPEWv/BdCfdI/g81Wv69muCMwA==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-blur': '>=0.3.5' + '@jimp/plugin-resize': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/plugin-blur': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-resize': 0.22.8(@jimp/custom@0.22.8) + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugin-threshold@0.14.0(@jimp/custom@0.14.0)(@jimp/plugin-color@0.14.0)(@jimp/plugin-resize@0.14.0): resolution: {integrity: sha512-N4BlDgm/FoOMV/DQM2rSpzsgqAzkP0DXkWZoqaQrlRxQBo4zizQLzhEL00T/YCCMKnddzgEhnByaocgaaa0fKw==} peerDependencies: @@ -1287,6 +1555,19 @@ packages: '@jimp/utils': 0.14.0 dev: false + /@jimp/plugin-threshold@0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-color@0.22.8)(@jimp/plugin-resize@0.22.8): + resolution: {integrity: sha512-ZmkfH0PtjvF1UcKsjw0H7V6r+LC0yKzEfg76Jhs2nIqIgsxsSOVfHwS7z0/1IWnyXxSw36m+NjCAotNHRILGmA==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-color': '>=0.8.0' + '@jimp/plugin-resize': '>=0.8.0' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/plugin-color': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-resize': 0.22.8(@jimp/custom@0.22.8) + '@jimp/utils': 0.22.8 + dev: true + /@jimp/plugins@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-vDO3XT/YQlFlFLq5TqNjQkISqjBHT8VMhpWhAfJVwuXIpilxz5Glu4IDLK6jp4IjPR6Yg2WO8TmRY/HI8vLrOw==} peerDependencies: @@ -1318,6 +1599,36 @@ packages: timm: 1.7.1 dev: false + /@jimp/plugins@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-ieI2+kCpmIfjwVlT7B67ULCzxMizfj7LspJh9HnIZCDXQB9GBOZ9KImLYc75Krae0dP/3FR7FglLiSI7fkOHbw==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/plugin-blit': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-blur': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-circle': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-color': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-contain': 0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-blit@0.22.8)(@jimp/plugin-resize@0.22.8)(@jimp/plugin-scale@0.22.8) + '@jimp/plugin-cover': 0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-crop@0.22.8)(@jimp/plugin-resize@0.22.8)(@jimp/plugin-scale@0.22.8) + '@jimp/plugin-crop': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-displace': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-dither': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-fisheye': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-flip': 0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-rotate@0.22.8) + '@jimp/plugin-gaussian': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-invert': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-mask': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-normalize': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-print': 0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-blit@0.22.8) + '@jimp/plugin-resize': 0.22.8(@jimp/custom@0.22.8) + '@jimp/plugin-rotate': 0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-blit@0.22.8)(@jimp/plugin-crop@0.22.8)(@jimp/plugin-resize@0.22.8) + '@jimp/plugin-scale': 0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-resize@0.22.8) + '@jimp/plugin-shadow': 0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-blur@0.22.8)(@jimp/plugin-resize@0.22.8) + '@jimp/plugin-threshold': 0.22.8(@jimp/custom@0.22.8)(@jimp/plugin-color@0.22.8)(@jimp/plugin-resize@0.22.8) + timm: 1.7.1 + dev: true + /@jimp/png@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-0RV/mEIDOrPCcNfXSPmPBqqSZYwGADNRVUTyMt47RuZh7sugbYdv/uvKmQSiqRdR0L1sfbCBMWUEa5G/8MSbdA==} peerDependencies: @@ -1329,6 +1640,16 @@ packages: pngjs: 3.4.0 dev: false + /@jimp/png@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-XOj11kcCr8zKg24QSwlRfH9k4hbV6rkMGUVxMS3puRzzB0FBSQy42NBYEfYf2XlY2QJSAByPl4AYerOtKb805w==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/utils': 0.22.8 + pngjs: 6.0.0 + dev: true + /@jimp/tiff@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-zBYDTlutc7j88G/7FBCn3kmQwWr0rmm1e0FKB4C3uJ5oYfT8645lftUsvosKVUEfkdmOaMAnhrf4ekaHcb5gQw==} peerDependencies: @@ -1339,6 +1660,15 @@ packages: utif: 2.0.1 dev: false + /@jimp/tiff@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-K0hYUVW5MLgwq3jiHVHa6LvP05J1rXOlRCC+5dMTUnAXVwi45+MKsqA/8lzzwhHYJ65CNhZwy6D3+ZNzM9SIBQ==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/custom': 0.22.8 + utif2: 4.1.0 + dev: true + /@jimp/types@0.14.0(@jimp/custom@0.14.0): resolution: {integrity: sha512-hx3cXAW1KZm+b+XCrY3LXtdWy2U+hNtq0rPyJ7NuXCjU7lZR3vIkpz1DLJ3yDdS70hTi5QDXY3Cd9kd6DtloHQ==} peerDependencies: @@ -1354,6 +1684,20 @@ packages: timm: 1.7.1 dev: false + /@jimp/types@0.22.8(@jimp/custom@0.22.8): + resolution: {integrity: sha512-9+xc+mzuYwu0i+6dsnhXiUgfcS+Ktqn5q2jczoKyyBT0cOKgsk+57EIeFLgpTfVGRKRR0y/UIdHByeCzGguF3A==} + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@jimp/bmp': 0.22.8(@jimp/custom@0.22.8) + '@jimp/custom': 0.22.8 + '@jimp/gif': 0.22.8(@jimp/custom@0.22.8) + '@jimp/jpeg': 0.22.8(@jimp/custom@0.22.8) + '@jimp/png': 0.22.8(@jimp/custom@0.22.8) + '@jimp/tiff': 0.22.8(@jimp/custom@0.22.8) + timm: 1.7.1 + dev: true + /@jimp/utils@0.14.0: resolution: {integrity: sha512-MY5KFYUru0y74IsgM/9asDwb3ERxWxXEu3CRCZEvE7DtT86y1bR1XgtlSliMrptjz4qbivNGMQSvUBpEFJDp1A==} dependencies: @@ -1361,6 +1705,12 @@ packages: regenerator-runtime: 0.13.11 dev: false + /@jimp/utils@0.22.8: + resolution: {integrity: sha512-AaqjfqDeLzSFzrbGRKHMXg/ntiWKvoG9tpVgWzgOx5/gPWj/IyGfztojLTTvY8HqZCr25z8z91u2lAQD2v46Jw==} + dependencies: + regenerator-runtime: 0.13.11 + dev: true + /@jridgewell/gen-mapping@0.3.3: resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} @@ -2369,7 +2719,6 @@ packages: /@tokenizer/token@0.3.0: resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} - dev: false /@trysound/sax@0.2.0: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} @@ -2985,7 +3334,6 @@ packages: /any-base@1.1.0: resolution: {integrity: sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==} - dev: false /any-observable@0.3.0(rxjs@6.6.7): resolution: {integrity: sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==} @@ -3480,7 +3828,6 @@ packages: /bmp-js@0.1.0: resolution: {integrity: sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==} - dev: false /body-parser@1.20.1: resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} @@ -3595,7 +3942,6 @@ packages: /buffer-equal@0.0.1: resolution: {integrity: sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==} engines: {node: '>=0.4.0'} - dev: false /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -4822,7 +5168,6 @@ packages: /dom-walk@0.1.2: resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==} - dev: false /domelementtype@2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} @@ -5395,7 +5740,6 @@ packages: /exif-parser@0.1.12: resolution: {integrity: sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==} - dev: false /expand-brackets@2.1.4: resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} @@ -5730,6 +6074,15 @@ packages: engines: {node: '>=8'} dev: true + /file-type@16.5.4: + resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==} + engines: {node: '>=10'} + dependencies: + readable-web-to-node-stream: 3.0.2 + strtok3: 6.3.0 + token-types: 4.2.1 + dev: true + /file-type@17.1.1: resolution: {integrity: sha512-heRUMZHby2Qj6wZAA3YHeMlRmZNQTcb6VxctkGmM+mcM6ROQKvHpr7SS6EgdfEhH+s25LDshBjvPx/Ecm+bOVQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -6149,7 +6502,6 @@ packages: dependencies: image-q: 4.0.0 omggif: 1.0.10 - dev: false /git-repo-info@2.1.1: resolution: {integrity: sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==} @@ -6261,7 +6613,6 @@ packages: dependencies: min-document: 2.19.0 process: 0.11.10 - dev: false /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} @@ -6756,7 +7107,6 @@ packages: resolution: {integrity: sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw==} dependencies: '@types/node': 16.9.1 - dev: false /imagetools-core@3.0.2: resolution: {integrity: sha512-DlArpNiefCc1syIqvOONcE8L8IahN8GjwaEjm6wIJIvuKoFoI1RcKmWWfS2dYxSlTiSp2X5b3JnHDjUXmWqlVA==} @@ -7104,7 +7454,6 @@ packages: /is-function@1.0.2: resolution: {integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==} - dev: false /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} @@ -7397,6 +7746,15 @@ packages: engines: {node: '>=0.10.0'} dev: true + /isomorphic-fetch@3.0.0: + resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} + dependencies: + node-fetch: 2.6.11 + whatwg-fetch: 3.6.2 + transitivePeerDependencies: + - encoding + dev: true + /jest-get-type@27.5.1: resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -7424,13 +7782,23 @@ packages: regenerator-runtime: 0.13.11 dev: false + /jimp@0.22.8: + resolution: {integrity: sha512-pBbrooJMX7795sDcxx1XpwNZC8B/ITyDV+JK2/1qNbQl/1UWqWeh5Dq7qQpMZl5jLdcFDv5IVTM+OhpafSqSFA==} + dependencies: + '@jimp/custom': 0.22.8 + '@jimp/plugins': 0.22.8(@jimp/custom@0.22.8) + '@jimp/types': 0.22.8(@jimp/custom@0.22.8) + regenerator-runtime: 0.13.11 + transitivePeerDependencies: + - encoding + dev: true + /jiti@1.18.2: resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} hasBin: true /jpeg-js@0.4.4: resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} - dev: false /js-string-escape@1.0.1: resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} @@ -7775,7 +8143,6 @@ packages: phin: 2.9.3 xhr: 2.6.0 xtend: 4.0.2 - dev: false /load-json-file@4.0.0: resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} @@ -8737,7 +9104,6 @@ packages: resolution: {integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==} dependencies: dom-walk: 0.1.2 - dev: false /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -8811,6 +9177,12 @@ packages: hasBin: true dev: true + /mkdirp@2.1.6: + resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} + engines: {node: '>=10'} + hasBin: true + dev: true + /module-definition@5.0.1: resolution: {integrity: sha512-kvw3B4G19IXk+BOXnYq/D/VeO9qfHaapMeuS7w7sNUqmGaA6hywdFHMi+VWeR9wUScXM7XjoryTffCZ5B0/8IA==} engines: {node: '>=14'} @@ -9409,7 +9781,6 @@ packages: /omggif@1.0.10: resolution: {integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==} - dev: false /omit.js@2.0.2: resolution: {integrity: sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg==} @@ -9713,7 +10084,6 @@ packages: /pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - dev: false /parallel-transform@1.2.0: resolution: {integrity: sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==} @@ -9739,18 +10109,15 @@ packages: /parse-bmfont-ascii@1.0.6: resolution: {integrity: sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==} - dev: false /parse-bmfont-binary@1.0.6: resolution: {integrity: sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==} - dev: false /parse-bmfont-xml@1.1.4: resolution: {integrity: sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==} dependencies: xml-parse-from-string: 1.0.1 xml2js: 0.4.23 - dev: false /parse-entities@4.0.1: resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} @@ -9787,7 +10154,6 @@ packages: /parse-headers@2.0.5: resolution: {integrity: sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==} - dev: false /parse-json@4.0.0: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} @@ -9923,6 +10289,11 @@ packages: engines: {node: '>=12'} dev: true + /peek-readable@4.1.0: + resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==} + engines: {node: '>=8'} + dev: true + /peek-readable@5.0.0: resolution: {integrity: sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==} engines: {node: '>=14.16'} @@ -9942,7 +10313,6 @@ packages: /phin@2.9.3: resolution: {integrity: sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==} - dev: false /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} @@ -10014,7 +10384,6 @@ packages: hasBin: true dependencies: pngjs: 3.4.0 - dev: false /pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} @@ -10062,7 +10431,11 @@ packages: /pngjs@3.4.0: resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==} engines: {node: '>=4.0.0'} - dev: false + + /pngjs@6.0.0: + resolution: {integrity: sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==} + engines: {node: '>=12.13.0'} + dev: true /posix-character-classes@0.1.1: resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} @@ -10916,7 +11289,6 @@ packages: engines: {node: '>=8'} dependencies: readable-stream: 3.6.2 - dev: false /readdir-glob@1.1.3: resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} @@ -11372,7 +11744,6 @@ packages: /sax@1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} - dev: false /section-matter@1.0.0: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} @@ -11999,6 +12370,14 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true + /strtok3@6.3.0: + resolution: {integrity: sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==} + engines: {node: '>=10'} + dependencies: + '@tokenizer/token': 0.3.0 + peek-readable: 4.1.0 + dev: true + /strtok3@7.0.0: resolution: {integrity: sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==} engines: {node: '>=14.16'} @@ -12333,7 +12712,6 @@ packages: /timm@1.7.1: resolution: {integrity: sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==} - dev: false /tiny-lru@11.0.1: resolution: {integrity: sha512-iNgFugVuQgBKrqeO/mpiTTgmBsTP0WL6yeuLfLs/Ctf0pI/ixGqIRm8sDCwMcXGe9WWvt2sGXI5mNqZbValmJg==} @@ -12342,7 +12720,6 @@ packages: /tinycolor2@1.6.0: resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} - dev: false /title-case@3.0.3: resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} @@ -12419,6 +12796,14 @@ packages: engines: {node: '>=0.6'} dev: true + /token-types@4.2.1: + resolution: {integrity: sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==} + engines: {node: '>=10'} + dependencies: + '@tokenizer/token': 0.3.0 + ieee754: 1.2.1 + dev: true + /token-types@5.0.1: resolution: {integrity: sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==} engines: {node: '>=14.16'} @@ -12846,6 +13231,12 @@ packages: engines: {node: '>=0.10.0'} dev: true + /utif2@4.1.0: + resolution: {integrity: sha512-+oknB9FHrJ7oW7A2WZYajOcv4FcDR4CfoGB0dPNfxbi4GO05RRnFmt5oa23+9w32EanrYcSJWspUiJkLMs+37w==} + dependencies: + pako: 1.0.11 + dev: true + /utif@2.0.1: resolution: {integrity: sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==} dependencies: @@ -13070,6 +13461,10 @@ packages: engines: {node: '>=6'} dev: true + /whatwg-fetch@3.6.2: + resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==} + dev: true + /whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: @@ -13263,11 +13658,9 @@ packages: is-function: 1.0.2 parse-headers: 2.0.5 xtend: 4.0.2 - dev: false /xml-parse-from-string@1.0.1: resolution: {integrity: sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==} - dev: false /xml2js@0.4.23: resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} @@ -13275,12 +13668,10 @@ packages: dependencies: sax: 1.2.4 xmlbuilder: 11.0.1 - dev: false /xmlbuilder@11.0.1: resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} engines: {node: '>=4.0'} - dev: false /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} diff --git a/public/assets/images/branding/template/text.png b/public/assets/images/branding/template/text.png new file mode 100644 index 0000000000000000000000000000000000000000..b7760629b3da7f1ea9c7a1e9800adde289ae5497 GIT binary patch literal 52163 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 literal 0 HcmV?d00001