Remove parallax and backdrop-filters

This commit is contained in:
DrMint 2024-06-07 08:52:26 +02:00
parent fb96c31692
commit 979c7fbbf7
12 changed files with 437 additions and 455 deletions

View File

@ -94,7 +94,6 @@ Accord's Library v3.0 (shorten to AL3.0) follows the Metamodernist Web model des
- Background images - Background images
- Only start the fade-in animation once the image is fully loaded. Without this, the image can suddently appear during the animation (or even after the animation is over) and it doesn't look as nice. - Only start the fade-in animation once the image is fully loaded. Without this, the image can suddently appear during the animation (or even after the animation is over) and it doesn't look as nice.
- Parallax effect
- Navigation - Navigation
@ -112,10 +111,6 @@ Accord's Library v3.0 (shorten to AL3.0) follows the Metamodernist Web model des
- If a page has multiple parent pages, when the user click on the "Go back" button, it will open a tooltip with the list of parent pages. Right now, the parent pages are only displayed to noscript users if there is only one parent page. - If a page has multiple parent pages, when the user click on the "Go back" button, it will open a tooltip with the list of parent pages. Right now, the parent pages are only displayed to noscript users if there is only one parent page.
- On the timeline, metadata such as credits, additional notes, language switching are not available to noscript users. - On the timeline, metadata such as credits, additional notes, language switching are not available to noscript users.
## Drawback of JavaScript
The parallax effect on background images is a bit demanding, it is disabled on mobiles and tablets to lessen the impact.
## Browser-specific tricks ## Browser-specific tricks
### Dotted texture ### Dotted texture
@ -165,8 +160,6 @@ A parallax effect is applied on the webpages' background image. This effect can
## CSS Global Variables ## CSS Global Variables
- `--color-base-X`: the current theme colors. X can be between 0 and 1000, available in increments of 50. - `--color-base-X`: the current theme colors. X can be between 0 and 1000, available in increments of 50.
- `--scroll-relative`: the current vertical scroll position. The value is between 0 (at the top of the page) to 1 (at the bottom of the page)
- `--scroll-absolute`: the current vertical scroll position in px.
- `--font-size-[size]`: apply size from font size system. Valid sizes are `xs`, `s`, `m`, `l`, `xl`, `2xl`, `3xl`, `4xl`, and `5xl` - `--font-size-[size]`: apply size from font size system. Valid sizes are `xs`, `s`, `m`, `l`, `xl`, `2xl`, `3xl`, `4xl`, and `5xl`
## Translations ## Translations

530
package-lock.json generated
View File

@ -1,29 +1,29 @@
{ {
"name": "v3.accords-library.com", "name": "v3.accords-library.com",
"version": "3.0.0-beta.1", "version": "3.0.0-beta.2",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "v3.accords-library.com", "name": "v3.accords-library.com",
"version": "3.0.0-beta.1", "version": "3.0.0-beta.2",
"dependencies": { "dependencies": {
"@astrojs/check": "^0.7.0", "@astrojs/check": "^0.7.0",
"@astrojs/node": "^8.2.5", "@astrojs/node": "^8.2.5",
"accept-language": "^3.0.18", "accept-language": "^3.0.18",
"astro": "4.9.2", "astro": "4.10.0",
"astro-icon": "^1.1.0", "astro-icon": "^1.1.0",
"node-cache": "^5.1.2", "node-cache": "^5.1.2",
"tippy.js": "^6.3.7", "tippy.js": "^6.3.7",
"ua-parser-js": "^1.0.38" "ua-parser-js": "^1.0.38"
}, },
"devDependencies": { "devDependencies": {
"@iconify-json/material-symbols": "^1.1.81", "@iconify-json/material-symbols": "^1.1.82",
"@types/ua-parser-js": "^0.7.39", "@types/ua-parser-js": "^0.7.39",
"astro-meta-tags": "^0.3.0", "astro-meta-tags": "^0.3.0",
"autoprefixer": "^10.4.19", "autoprefixer": "^10.4.19",
"postcss-preset-env": "^9.5.14", "postcss-preset-env": "^9.5.14",
"prettier": "^3.3.0", "prettier": "^3.3.1",
"prettier-plugin-astro": "^0.14.0", "prettier-plugin-astro": "^0.14.0",
"typescript": "^5.4.5" "typescript": "^5.4.5"
}, },
@ -294,11 +294,11 @@
} }
}, },
"node_modules/@babel/code-frame": { "node_modules/@babel/code-frame": {
"version": "7.24.2", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz",
"integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
"dependencies": { "dependencies": {
"@babel/highlight": "^7.24.2", "@babel/highlight": "^7.24.7",
"picocolors": "^1.0.0" "picocolors": "^1.0.0"
}, },
"engines": { "engines": {
@ -306,28 +306,28 @@
} }
}, },
"node_modules/@babel/compat-data": { "node_modules/@babel/compat-data": {
"version": "7.23.5", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz",
"integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==",
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
} }
}, },
"node_modules/@babel/core": { "node_modules/@babel/core": {
"version": "7.24.5", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz",
"integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==",
"dependencies": { "dependencies": {
"@ampproject/remapping": "^2.2.0", "@ampproject/remapping": "^2.2.0",
"@babel/code-frame": "^7.24.2", "@babel/code-frame": "^7.24.7",
"@babel/generator": "^7.24.5", "@babel/generator": "^7.24.7",
"@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-compilation-targets": "^7.24.7",
"@babel/helper-module-transforms": "^7.24.5", "@babel/helper-module-transforms": "^7.24.7",
"@babel/helpers": "^7.24.5", "@babel/helpers": "^7.24.7",
"@babel/parser": "^7.24.5", "@babel/parser": "^7.24.7",
"@babel/template": "^7.24.0", "@babel/template": "^7.24.7",
"@babel/traverse": "^7.24.5", "@babel/traverse": "^7.24.7",
"@babel/types": "^7.24.5", "@babel/types": "^7.24.7",
"convert-source-map": "^2.0.0", "convert-source-map": "^2.0.0",
"debug": "^4.1.0", "debug": "^4.1.0",
"gensync": "^1.0.0-beta.2", "gensync": "^1.0.0-beta.2",
@ -351,11 +351,11 @@
} }
}, },
"node_modules/@babel/generator": { "node_modules/@babel/generator": {
"version": "7.24.5", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz",
"integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==",
"dependencies": { "dependencies": {
"@babel/types": "^7.24.5", "@babel/types": "^7.24.7",
"@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25", "@jridgewell/trace-mapping": "^0.3.25",
"jsesc": "^2.5.1" "jsesc": "^2.5.1"
@ -365,23 +365,23 @@
} }
}, },
"node_modules/@babel/helper-annotate-as-pure": { "node_modules/@babel/helper-annotate-as-pure": {
"version": "7.22.5", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz",
"integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==",
"dependencies": { "dependencies": {
"@babel/types": "^7.22.5" "@babel/types": "^7.24.7"
}, },
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
} }
}, },
"node_modules/@babel/helper-compilation-targets": { "node_modules/@babel/helper-compilation-targets": {
"version": "7.23.6", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz",
"integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==",
"dependencies": { "dependencies": {
"@babel/compat-data": "^7.23.5", "@babel/compat-data": "^7.24.7",
"@babel/helper-validator-option": "^7.23.5", "@babel/helper-validator-option": "^7.24.7",
"browserslist": "^4.22.2", "browserslist": "^4.22.2",
"lru-cache": "^5.1.1", "lru-cache": "^5.1.1",
"semver": "^6.3.1" "semver": "^6.3.1"
@ -399,57 +399,61 @@
} }
}, },
"node_modules/@babel/helper-environment-visitor": { "node_modules/@babel/helper-environment-visitor": {
"version": "7.22.20", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz",
"integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==",
"dependencies": {
"@babel/types": "^7.24.7"
},
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
} }
}, },
"node_modules/@babel/helper-function-name": { "node_modules/@babel/helper-function-name": {
"version": "7.23.0", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz",
"integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==",
"dependencies": { "dependencies": {
"@babel/template": "^7.22.15", "@babel/template": "^7.24.7",
"@babel/types": "^7.23.0" "@babel/types": "^7.24.7"
}, },
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
} }
}, },
"node_modules/@babel/helper-hoist-variables": { "node_modules/@babel/helper-hoist-variables": {
"version": "7.22.5", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz",
"integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==",
"dependencies": { "dependencies": {
"@babel/types": "^7.22.5" "@babel/types": "^7.24.7"
}, },
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
} }
}, },
"node_modules/@babel/helper-module-imports": { "node_modules/@babel/helper-module-imports": {
"version": "7.24.3", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz",
"integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==",
"dependencies": { "dependencies": {
"@babel/types": "^7.24.0" "@babel/traverse": "^7.24.7",
"@babel/types": "^7.24.7"
}, },
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
} }
}, },
"node_modules/@babel/helper-module-transforms": { "node_modules/@babel/helper-module-transforms": {
"version": "7.24.5", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz",
"integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==",
"dependencies": { "dependencies": {
"@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-environment-visitor": "^7.24.7",
"@babel/helper-module-imports": "^7.24.3", "@babel/helper-module-imports": "^7.24.7",
"@babel/helper-simple-access": "^7.24.5", "@babel/helper-simple-access": "^7.24.7",
"@babel/helper-split-export-declaration": "^7.24.5", "@babel/helper-split-export-declaration": "^7.24.7",
"@babel/helper-validator-identifier": "^7.24.5" "@babel/helper-validator-identifier": "^7.24.7"
}, },
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
@ -459,78 +463,78 @@
} }
}, },
"node_modules/@babel/helper-plugin-utils": { "node_modules/@babel/helper-plugin-utils": {
"version": "7.24.0", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz",
"integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==",
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
} }
}, },
"node_modules/@babel/helper-simple-access": { "node_modules/@babel/helper-simple-access": {
"version": "7.24.5", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz",
"integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==",
"dependencies": { "dependencies": {
"@babel/types": "^7.24.5" "@babel/traverse": "^7.24.7",
"@babel/types": "^7.24.7"
}, },
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
} }
}, },
"node_modules/@babel/helper-split-export-declaration": { "node_modules/@babel/helper-split-export-declaration": {
"version": "7.24.5", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz",
"integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==",
"dependencies": { "dependencies": {
"@babel/types": "^7.24.5" "@babel/types": "^7.24.7"
}, },
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
} }
}, },
"node_modules/@babel/helper-string-parser": { "node_modules/@babel/helper-string-parser": {
"version": "7.24.1", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz",
"integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==",
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
} }
}, },
"node_modules/@babel/helper-validator-identifier": { "node_modules/@babel/helper-validator-identifier": {
"version": "7.24.5", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
"integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
} }
}, },
"node_modules/@babel/helper-validator-option": { "node_modules/@babel/helper-validator-option": {
"version": "7.23.5", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz",
"integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==",
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
} }
}, },
"node_modules/@babel/helpers": { "node_modules/@babel/helpers": {
"version": "7.24.5", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz",
"integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==",
"dependencies": { "dependencies": {
"@babel/template": "^7.24.0", "@babel/template": "^7.24.7",
"@babel/traverse": "^7.24.5", "@babel/types": "^7.24.7"
"@babel/types": "^7.24.5"
}, },
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
} }
}, },
"node_modules/@babel/highlight": { "node_modules/@babel/highlight": {
"version": "7.24.5", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz",
"integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
"dependencies": { "dependencies": {
"@babel/helper-validator-identifier": "^7.24.5", "@babel/helper-validator-identifier": "^7.24.7",
"chalk": "^2.4.2", "chalk": "^2.4.2",
"js-tokens": "^4.0.0", "js-tokens": "^4.0.0",
"picocolors": "^1.0.0" "picocolors": "^1.0.0"
@ -540,9 +544,9 @@
} }
}, },
"node_modules/@babel/parser": { "node_modules/@babel/parser": {
"version": "7.24.5", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz",
"integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==",
"bin": { "bin": {
"parser": "bin/babel-parser.js" "parser": "bin/babel-parser.js"
}, },
@ -551,11 +555,11 @@
} }
}, },
"node_modules/@babel/plugin-syntax-jsx": { "node_modules/@babel/plugin-syntax-jsx": {
"version": "7.23.3", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz",
"integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==",
"dependencies": { "dependencies": {
"@babel/helper-plugin-utils": "^7.22.5" "@babel/helper-plugin-utils": "^7.24.7"
}, },
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
@ -565,15 +569,15 @@
} }
}, },
"node_modules/@babel/plugin-transform-react-jsx": { "node_modules/@babel/plugin-transform-react-jsx": {
"version": "7.23.4", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz",
"integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==",
"dependencies": { "dependencies": {
"@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-annotate-as-pure": "^7.24.7",
"@babel/helper-module-imports": "^7.22.15", "@babel/helper-module-imports": "^7.24.7",
"@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-jsx": "^7.23.3", "@babel/plugin-syntax-jsx": "^7.24.7",
"@babel/types": "^7.23.4" "@babel/types": "^7.24.7"
}, },
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
@ -583,31 +587,31 @@
} }
}, },
"node_modules/@babel/template": { "node_modules/@babel/template": {
"version": "7.24.0", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz",
"integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==",
"dependencies": { "dependencies": {
"@babel/code-frame": "^7.23.5", "@babel/code-frame": "^7.24.7",
"@babel/parser": "^7.24.0", "@babel/parser": "^7.24.7",
"@babel/types": "^7.24.0" "@babel/types": "^7.24.7"
}, },
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
} }
}, },
"node_modules/@babel/traverse": { "node_modules/@babel/traverse": {
"version": "7.24.5", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz",
"integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==",
"dependencies": { "dependencies": {
"@babel/code-frame": "^7.24.2", "@babel/code-frame": "^7.24.7",
"@babel/generator": "^7.24.5", "@babel/generator": "^7.24.7",
"@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-environment-visitor": "^7.24.7",
"@babel/helper-function-name": "^7.23.0", "@babel/helper-function-name": "^7.24.7",
"@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-hoist-variables": "^7.24.7",
"@babel/helper-split-export-declaration": "^7.24.5", "@babel/helper-split-export-declaration": "^7.24.7",
"@babel/parser": "^7.24.5", "@babel/parser": "^7.24.7",
"@babel/types": "^7.24.5", "@babel/types": "^7.24.7",
"debug": "^4.3.1", "debug": "^4.3.1",
"globals": "^11.1.0" "globals": "^11.1.0"
}, },
@ -616,12 +620,12 @@
} }
}, },
"node_modules/@babel/types": { "node_modules/@babel/types": {
"version": "7.24.5", "version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz",
"integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==",
"dependencies": { "dependencies": {
"@babel/helper-string-parser": "^7.24.1", "@babel/helper-string-parser": "^7.24.7",
"@babel/helper-validator-identifier": "^7.24.5", "@babel/helper-validator-identifier": "^7.24.7",
"to-fast-properties": "^2.0.0" "to-fast-properties": "^2.0.0"
}, },
"engines": { "engines": {
@ -2011,9 +2015,9 @@
} }
}, },
"node_modules/@iconify-json/material-symbols": { "node_modules/@iconify-json/material-symbols": {
"version": "1.1.81", "version": "1.1.82",
"resolved": "https://registry.npmjs.org/@iconify-json/material-symbols/-/material-symbols-1.1.81.tgz", "resolved": "https://registry.npmjs.org/@iconify-json/material-symbols/-/material-symbols-1.1.82.tgz",
"integrity": "sha512-DJhgiZQ935K2pG/ZhChLOA0tcQFZn8jCc1SVhiPY1cdjPslyamD569zaBm4Op5cAf6ouK8m6W85YVV8hXBLMgg==", "integrity": "sha512-E67LgMFiAbEVF7rE38ulZU6NeXcPvayFF4hUUqt3g33tWrLsDNqEFTSsPt03l34rH5uGGtHIakTqtBlZ+/hRkw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@iconify/types": "*" "@iconify/types": "*"
@ -2766,9 +2770,9 @@
] ]
}, },
"node_modules/@shikijs/core": { "node_modules/@shikijs/core": {
"version": "1.5.1", "version": "1.6.2",
"resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.5.1.tgz", "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.6.2.tgz",
"integrity": "sha512-xjV63pRUBvxA1LsxOUhRKLPh0uUjwBLzAKLdEuYSLIylo71sYuwDcttqNP01Ib1TZlLfO840CXHPlgUUsYFjzg==" "integrity": "sha512-guW5JeDzZ7uwOjTfCOFZ2VtVXk5tmkMzBYbKGfXsmAH1qYOej49L5jQDcGmwd6/OgvpmWhzO2GNJkQIFnbwLPQ=="
}, },
"node_modules/@trysound/sax": { "node_modules/@trysound/sax": {
"version": "0.2.0", "version": "0.2.0",
@ -3144,20 +3148,20 @@
} }
}, },
"node_modules/astro": { "node_modules/astro": {
"version": "4.9.2", "version": "4.10.0",
"resolved": "https://registry.npmjs.org/astro/-/astro-4.9.2.tgz", "resolved": "https://registry.npmjs.org/astro/-/astro-4.10.0.tgz",
"integrity": "sha512-apzpRoISk6L8g99m3zKIW5SYxw2GhOju/1Gq0Ccf3SH+X2UcFXF+MTdxPOFl5yJUQg7X0qsVQDOIVf8zHRRKFg==", "integrity": "sha512-UNVGGZIwdEPIUumcwgIQnd90b4/PslReY9q3xy/Q6bIq/kvK0duIWCbhFPwf06xu+1tExziP9Jl+klvLXM0LfA==",
"dependencies": { "dependencies": {
"@astrojs/compiler": "^2.8.0", "@astrojs/compiler": "^2.8.0",
"@astrojs/internal-helpers": "0.4.0", "@astrojs/internal-helpers": "0.4.0",
"@astrojs/markdown-remark": "5.1.0", "@astrojs/markdown-remark": "5.1.0",
"@astrojs/telemetry": "3.1.0", "@astrojs/telemetry": "3.1.0",
"@babel/core": "^7.24.5", "@babel/core": "^7.24.6",
"@babel/generator": "^7.24.5", "@babel/generator": "^7.24.6",
"@babel/parser": "^7.24.5", "@babel/parser": "^7.24.6",
"@babel/plugin-transform-react-jsx": "^7.23.4", "@babel/plugin-transform-react-jsx": "^7.24.6",
"@babel/traverse": "^7.24.5", "@babel/traverse": "^7.24.6",
"@babel/types": "^7.24.5", "@babel/types": "^7.24.6",
"@types/babel__core": "^7.20.5", "@types/babel__core": "^7.20.5",
"@types/cookie": "^0.6.0", "@types/cookie": "^0.6.0",
"acorn": "^8.11.3", "acorn": "^8.11.3",
@ -3176,8 +3180,8 @@
"diff": "^5.2.0", "diff": "^5.2.0",
"dlv": "^1.1.3", "dlv": "^1.1.3",
"dset": "^3.1.3", "dset": "^3.1.3",
"es-module-lexer": "^1.5.2", "es-module-lexer": "^1.5.3",
"esbuild": "^0.21.2", "esbuild": "^0.21.4",
"estree-walker": "^3.0.3", "estree-walker": "^3.0.3",
"execa": "^8.0.1", "execa": "^8.0.1",
"fast-glob": "^3.3.2", "fast-glob": "^3.3.2",
@ -3199,15 +3203,15 @@
"rehype": "^13.0.1", "rehype": "^13.0.1",
"resolve": "^1.22.8", "resolve": "^1.22.8",
"semver": "^7.6.2", "semver": "^7.6.2",
"shiki": "^1.5.1", "shiki": "^1.6.1",
"string-width": "^7.1.0", "string-width": "^7.1.0",
"strip-ansi": "^7.1.0", "strip-ansi": "^7.1.0",
"tsconfck": "^3.0.3", "tsconfck": "^3.1.0",
"unist-util-visit": "^5.0.0", "unist-util-visit": "^5.0.0",
"vfile": "^6.0.1", "vfile": "^6.0.1",
"vite": "^5.2.11", "vite": "^5.2.12",
"vitefu": "^0.2.5", "vitefu": "^0.2.5",
"which-pm": "^2.1.1", "which-pm": "^2.2.0",
"yargs-parser": "^21.1.1", "yargs-parser": "^21.1.1",
"zod": "^3.23.8", "zod": "^3.23.8",
"zod-to-json-schema": "^3.23.0" "zod-to-json-schema": "^3.23.0"
@ -3244,9 +3248,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/aix-ppc64": { "node_modules/astro/node_modules/@esbuild/aix-ppc64": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.4.tgz",
"integrity": "sha512-yTgnwQpFVYfvvo4SvRFB0SwrW8YjOxEoT7wfMT7Ol5v7v5LDNvSGo67aExmxOb87nQNeWPVvaGBNfQ7BXcrZ9w==", "integrity": "sha512-Zrm+B33R4LWPLjDEVnEqt2+SLTATlru1q/xYKVn8oVTbiRBGmK2VIMoIYGJDGyftnGaC788IuzGFAlb7IQ0Y8A==",
"cpu": [ "cpu": [
"ppc64" "ppc64"
], ],
@ -3259,9 +3263,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/android-arm": { "node_modules/astro/node_modules/@esbuild/android-arm": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.4.tgz",
"integrity": "sha512-bviJOLMgurLJtF1/mAoJLxDZDL6oU5/ztMHnJQRejbJrSc9FFu0QoUoFhvi6qSKJEw9y5oGyvr9fuDtzJ30rNQ==", "integrity": "sha512-E7H/yTd8kGQfY4z9t3nRPk/hrhaCajfA3YSQSBrst8B+3uTcgsi8N+ZWYCaeIDsiVs6m65JPCaQN/DxBRclF3A==",
"cpu": [ "cpu": [
"arm" "arm"
], ],
@ -3274,9 +3278,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/android-arm64": { "node_modules/astro/node_modules/@esbuild/android-arm64": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.4.tgz",
"integrity": "sha512-c+ty9necz3zB1Y+d/N+mC6KVVkGUUOcm4ZmT5i/Fk5arOaY3i6CA3P5wo/7+XzV8cb4GrI/Zjp8NuOQ9Lfsosw==", "integrity": "sha512-fYFnz+ObClJ3dNiITySBUx+oNalYUT18/AryMxfovLkYWbutXsct3Wz2ZWAcGGppp+RVVX5FiXeLYGi97umisA==",
"cpu": [ "cpu": [
"arm64" "arm64"
], ],
@ -3289,9 +3293,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/android-x64": { "node_modules/astro/node_modules/@esbuild/android-x64": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.4.tgz",
"integrity": "sha512-JReHfYCRK3FVX4Ra+y5EBH1b9e16TV2OxrPAvzMsGeES0X2Ndm9ImQRI4Ket757vhc5XBOuGperw63upesclRw==", "integrity": "sha512-mDqmlge3hFbEPbCWxp4fM6hqq7aZfLEHZAKGP9viq9wMUBVQx202aDIfc3l+d2cKhUJM741VrCXEzRFhPDKH3Q==",
"cpu": [ "cpu": [
"x64" "x64"
], ],
@ -3304,9 +3308,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/darwin-arm64": { "node_modules/astro/node_modules/@esbuild/darwin-arm64": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.4.tgz",
"integrity": "sha512-U3fuQ0xNiAkXOmQ6w5dKpEvXQRSpHOnbw7gEfHCRXPeTKW9sBzVck6C5Yneb8LfJm0l6le4NQfkNPnWMSlTFUQ==", "integrity": "sha512-72eaIrDZDSiWqpmCzVaBD58c8ea8cw/U0fq/PPOTqE3c53D0xVMRt2ooIABZ6/wj99Y+h4ksT/+I+srCDLU9TA==",
"cpu": [ "cpu": [
"arm64" "arm64"
], ],
@ -3319,9 +3323,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/darwin-x64": { "node_modules/astro/node_modules/@esbuild/darwin-x64": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.4.tgz",
"integrity": "sha512-3m1CEB7F07s19wmaMNI2KANLcnaqryJxO1fXHUV5j1rWn+wMxdUYoPyO2TnAbfRZdi7ADRwJClmOwgT13qlP3Q==", "integrity": "sha512-uBsuwRMehGmw1JC7Vecu/upOjTsMhgahmDkWhGLWxIgUn2x/Y4tIwUZngsmVb6XyPSTXJYS4YiASKPcm9Zitag==",
"cpu": [ "cpu": [
"x64" "x64"
], ],
@ -3334,9 +3338,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/freebsd-arm64": { "node_modules/astro/node_modules/@esbuild/freebsd-arm64": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.4.tgz",
"integrity": "sha512-fsNAAl5pU6wmKHq91cHWQT0Fz0vtyE1JauMzKotrwqIKAswwP5cpHUCxZNSTuA/JlqtScq20/5KZ+TxQdovU/g==", "integrity": "sha512-8JfuSC6YMSAEIZIWNL3GtdUT5NhUA/CMUCpZdDRolUXNAXEE/Vbpe6qlGLpfThtY5NwXq8Hi4nJy4YfPh+TwAg==",
"cpu": [ "cpu": [
"arm64" "arm64"
], ],
@ -3349,9 +3353,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/freebsd-x64": { "node_modules/astro/node_modules/@esbuild/freebsd-x64": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.4.tgz",
"integrity": "sha512-tci+UJ4zP5EGF4rp8XlZIdq1q1a/1h9XuronfxTMCNBslpCtmk97Q/5qqy1Mu4zIc0yswN/yP/BLX+NTUC1bXA==", "integrity": "sha512-8d9y9eQhxv4ef7JmXny7591P/PYsDFc4+STaxC1GBv0tMyCdyWfXu2jBuqRsyhY8uL2HU8uPyscgE2KxCY9imQ==",
"cpu": [ "cpu": [
"x64" "x64"
], ],
@ -3364,9 +3368,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/linux-arm": { "node_modules/astro/node_modules/@esbuild/linux-arm": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.4.tgz",
"integrity": "sha512-f6kz2QpSuyHHg01cDawj0vkyMwuIvN62UAguQfnNVzbge2uWLhA7TCXOn83DT0ZvyJmBI943MItgTovUob36SQ==", "integrity": "sha512-2rqFFefpYmpMs+FWjkzSgXg5vViocqpq5a1PSRgT0AvSgxoXmGF17qfGAzKedg6wAwyM7UltrKVo9kxaJLMF/g==",
"cpu": [ "cpu": [
"arm" "arm"
], ],
@ -3379,9 +3383,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/linux-arm64": { "node_modules/astro/node_modules/@esbuild/linux-arm64": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.4.tgz",
"integrity": "sha512-vvG6R5g5ieB4eCJBQevyDMb31LMHthLpXTc2IGkFnPWS/GzIFDnaYFp558O+XybTmYrVjxnryru7QRleJvmZ6Q==", "integrity": "sha512-/GLD2orjNU50v9PcxNpYZi+y8dJ7e7/LhQukN3S4jNDXCKkyyiyAz9zDw3siZ7Eh1tRcnCHAo/WcqKMzmi4eMQ==",
"cpu": [ "cpu": [
"arm64" "arm64"
], ],
@ -3394,9 +3398,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/linux-ia32": { "node_modules/astro/node_modules/@esbuild/linux-ia32": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.4.tgz",
"integrity": "sha512-HjCWhH7K96Na+66TacDLJmOI9R8iDWDDiqe17C7znGvvE4sW1ECt9ly0AJ3dJH62jHyVqW9xpxZEU1jKdt+29A==", "integrity": "sha512-pNftBl7m/tFG3t2m/tSjuYeWIffzwAZT9m08+9DPLizxVOsUl8DdFzn9HvJrTQwe3wvJnwTdl92AonY36w/25g==",
"cpu": [ "cpu": [
"ia32" "ia32"
], ],
@ -3409,9 +3413,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/linux-loong64": { "node_modules/astro/node_modules/@esbuild/linux-loong64": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.4.tgz",
"integrity": "sha512-BGpimEccmHBZRcAhdlRIxMp7x9PyJxUtj7apL2IuoG9VxvU/l/v1z015nFs7Si7tXUwEsvjc1rOJdZCn4QTU+Q==", "integrity": "sha512-cSD2gzCK5LuVX+hszzXQzlWya6c7hilO71L9h4KHwqI4qeqZ57bAtkgcC2YioXjsbfAv4lPn3qe3b00Zt+jIfQ==",
"cpu": [ "cpu": [
"loong64" "loong64"
], ],
@ -3424,9 +3428,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/linux-mips64el": { "node_modules/astro/node_modules/@esbuild/linux-mips64el": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.4.tgz",
"integrity": "sha512-5rMOWkp7FQGtAH3QJddP4w3s47iT20hwftqdm7b+loe95o8JU8ro3qZbhgMRy0VuFU0DizymF1pBKkn3YHWtsw==", "integrity": "sha512-qtzAd3BJh7UdbiXCrg6npWLYU0YpufsV9XlufKhMhYMJGJCdfX/G6+PNd0+v877X1JG5VmjBLUiFB0o8EUSicA==",
"cpu": [ "cpu": [
"mips64el" "mips64el"
], ],
@ -3439,9 +3443,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/linux-ppc64": { "node_modules/astro/node_modules/@esbuild/linux-ppc64": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.4.tgz",
"integrity": "sha512-h0zj1ldel89V5sjPLo5H1SyMzp4VrgN1tPkN29TmjvO1/r0MuMRwJxL8QY05SmfsZRs6TF0c/IDH3u7XYYmbAg==", "integrity": "sha512-yB8AYzOTaL0D5+2a4xEy7OVvbcypvDR05MsB/VVPVA7nL4hc5w5Dyd/ddnayStDgJE59fAgNEOdLhBxjfx5+dg==",
"cpu": [ "cpu": [
"ppc64" "ppc64"
], ],
@ -3454,9 +3458,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/linux-riscv64": { "node_modules/astro/node_modules/@esbuild/linux-riscv64": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.4.tgz",
"integrity": "sha512-dkAKcTsTJ+CRX6bnO17qDJbLoW37npd5gSNtSzjYQr0svghLJYGYB0NF1SNcU1vDcjXLYS5pO4qOW4YbFama4A==", "integrity": "sha512-Y5AgOuVzPjQdgU59ramLoqSSiXddu7F3F+LI5hYy/d1UHN7K5oLzYBDZe23QmQJ9PIVUXwOdKJ/jZahPdxzm9w==",
"cpu": [ "cpu": [
"riscv64" "riscv64"
], ],
@ -3469,9 +3473,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/linux-s390x": { "node_modules/astro/node_modules/@esbuild/linux-s390x": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.4.tgz",
"integrity": "sha512-vnD1YUkovEdnZWEuMmy2X2JmzsHQqPpZElXx6dxENcIwTu+Cu5ERax6+Ke1QsE814Zf3c6rxCfwQdCTQ7tPuXA==", "integrity": "sha512-Iqc/l/FFwtt8FoTK9riYv9zQNms7B8u+vAI/rxKuN10HgQIXaPzKZc479lZ0x6+vKVQbu55GdpYpeNWzjOhgbA==",
"cpu": [ "cpu": [
"s390x" "s390x"
], ],
@ -3484,9 +3488,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/linux-x64": { "node_modules/astro/node_modules/@esbuild/linux-x64": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.4.tgz",
"integrity": "sha512-IOXOIm9WaK7plL2gMhsWJd+l2bfrhfilv0uPTptoRoSb2p09RghhQQp9YY6ZJhk/kqmeRt6siRdMSLLwzuT0KQ==", "integrity": "sha512-Td9jv782UMAFsuLZINfUpoF5mZIbAj+jv1YVtE58rFtfvoKRiKSkRGQfHTgKamLVT/fO7203bHa3wU122V/Bdg==",
"cpu": [ "cpu": [
"x64" "x64"
], ],
@ -3499,9 +3503,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/netbsd-x64": { "node_modules/astro/node_modules/@esbuild/netbsd-x64": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.4.tgz",
"integrity": "sha512-uTgCwsvQ5+vCQnqM//EfDSuomo2LhdWhFPS8VL8xKf+PKTCrcT/2kPPoWMTs22aB63MLdGMJiE3f1PHvCDmUOw==", "integrity": "sha512-Awn38oSXxsPMQxaV0Ipb7W/gxZtk5Tx3+W+rAPdZkyEhQ6968r9NvtkjhnhbEgWXYbgV+JEONJ6PcdBS+nlcpA==",
"cpu": [ "cpu": [
"x64" "x64"
], ],
@ -3514,9 +3518,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/openbsd-x64": { "node_modules/astro/node_modules/@esbuild/openbsd-x64": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.4.tgz",
"integrity": "sha512-vNAkR17Ub2MgEud2Wag/OE4HTSI6zlb291UYzHez/psiKarp0J8PKGDnAhMBcHFoOHMXHfExzmjMojJNbAStrQ==", "integrity": "sha512-IsUmQeCY0aU374R82fxIPu6vkOybWIMc3hVGZ3ChRwL9hA1TwY+tS0lgFWV5+F1+1ssuvvXt3HFqe8roCip8Hg==",
"cpu": [ "cpu": [
"x64" "x64"
], ],
@ -3529,9 +3533,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/sunos-x64": { "node_modules/astro/node_modules/@esbuild/sunos-x64": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.4.tgz",
"integrity": "sha512-W8H9jlGiSBomkgmouaRoTXo49j4w4Kfbl6I1bIdO/vT0+0u4f20ko3ELzV3hPI6XV6JNBVX+8BC+ajHkvffIJA==", "integrity": "sha512-hsKhgZ4teLUaDA6FG/QIu2q0rI6I36tZVfM4DBZv3BG0mkMIdEnMbhc4xwLvLJSS22uWmaVkFkqWgIS0gPIm+A==",
"cpu": [ "cpu": [
"x64" "x64"
], ],
@ -3544,9 +3548,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/win32-arm64": { "node_modules/astro/node_modules/@esbuild/win32-arm64": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.4.tgz",
"integrity": "sha512-EjEomwyLSCg8Ag3LDILIqYCZAq/y3diJ04PnqGRgq8/4O3VNlXyMd54j/saShaN4h5o5mivOjAzmU6C3X4v0xw==", "integrity": "sha512-UUfMgMoXPoA/bvGUNfUBFLCh0gt9dxZYIx9W4rfJr7+hKe5jxxHmfOK8YSH4qsHLLN4Ck8JZ+v7Q5fIm1huErg==",
"cpu": [ "cpu": [
"arm64" "arm64"
], ],
@ -3559,9 +3563,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/win32-ia32": { "node_modules/astro/node_modules/@esbuild/win32-ia32": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.4.tgz",
"integrity": "sha512-WGiE/GgbsEwR33++5rzjiYsKyHywE8QSZPF7Rfx9EBfK3Qn3xyR6IjyCr5Uk38Kg8fG4/2phN7sXp4NPWd3fcw==", "integrity": "sha512-yIxbspZb5kGCAHWm8dexALQ9en1IYDfErzjSEq1KzXFniHv019VT3mNtTK7t8qdy4TwT6QYHI9sEZabONHg+aw==",
"cpu": [ "cpu": [
"ia32" "ia32"
], ],
@ -3574,9 +3578,9 @@
} }
}, },
"node_modules/astro/node_modules/@esbuild/win32-x64": { "node_modules/astro/node_modules/@esbuild/win32-x64": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.3.tgz", "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.4.tgz",
"integrity": "sha512-xRxC0jaJWDLYvcUvjQmHCJSfMrgmUuvsoXgDeU/wTorQ1ngDdUBuFtgY3W1Pc5sprGAvZBtWdJX7RPg/iZZUqA==", "integrity": "sha512-sywLRD3UK/qRJt0oBwdpYLBibk7KiRfbswmWRDabuncQYSlf8aLEEUor/oP6KRz8KEG+HoiVLBhPRD5JWjS8Sg==",
"cpu": [ "cpu": [
"x64" "x64"
], ],
@ -3589,9 +3593,9 @@
} }
}, },
"node_modules/astro/node_modules/esbuild": { "node_modules/astro/node_modules/esbuild": {
"version": "0.21.3", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.3.tgz", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.4.tgz",
"integrity": "sha512-Kgq0/ZsAPzKrbOjCQcjoSmPoWhlcVnGAUo7jvaLHoxW1Drto0KGkR1xBNg2Cp43b9ImvxmPEJZ9xkfcnqPsfBw==", "integrity": "sha512-sFMcNNrj+Q0ZDolrp5pDhH0nRPN9hLIM3fRPwgbLYJeSHHgnXSnbV3xYgSVuOeLWH9c73VwmEverVzupIv5xuA==",
"hasInstallScript": true, "hasInstallScript": true,
"bin": { "bin": {
"esbuild": "bin/esbuild" "esbuild": "bin/esbuild"
@ -3600,29 +3604,29 @@
"node": ">=12" "node": ">=12"
}, },
"optionalDependencies": { "optionalDependencies": {
"@esbuild/aix-ppc64": "0.21.3", "@esbuild/aix-ppc64": "0.21.4",
"@esbuild/android-arm": "0.21.3", "@esbuild/android-arm": "0.21.4",
"@esbuild/android-arm64": "0.21.3", "@esbuild/android-arm64": "0.21.4",
"@esbuild/android-x64": "0.21.3", "@esbuild/android-x64": "0.21.4",
"@esbuild/darwin-arm64": "0.21.3", "@esbuild/darwin-arm64": "0.21.4",
"@esbuild/darwin-x64": "0.21.3", "@esbuild/darwin-x64": "0.21.4",
"@esbuild/freebsd-arm64": "0.21.3", "@esbuild/freebsd-arm64": "0.21.4",
"@esbuild/freebsd-x64": "0.21.3", "@esbuild/freebsd-x64": "0.21.4",
"@esbuild/linux-arm": "0.21.3", "@esbuild/linux-arm": "0.21.4",
"@esbuild/linux-arm64": "0.21.3", "@esbuild/linux-arm64": "0.21.4",
"@esbuild/linux-ia32": "0.21.3", "@esbuild/linux-ia32": "0.21.4",
"@esbuild/linux-loong64": "0.21.3", "@esbuild/linux-loong64": "0.21.4",
"@esbuild/linux-mips64el": "0.21.3", "@esbuild/linux-mips64el": "0.21.4",
"@esbuild/linux-ppc64": "0.21.3", "@esbuild/linux-ppc64": "0.21.4",
"@esbuild/linux-riscv64": "0.21.3", "@esbuild/linux-riscv64": "0.21.4",
"@esbuild/linux-s390x": "0.21.3", "@esbuild/linux-s390x": "0.21.4",
"@esbuild/linux-x64": "0.21.3", "@esbuild/linux-x64": "0.21.4",
"@esbuild/netbsd-x64": "0.21.3", "@esbuild/netbsd-x64": "0.21.4",
"@esbuild/openbsd-x64": "0.21.3", "@esbuild/openbsd-x64": "0.21.4",
"@esbuild/sunos-x64": "0.21.3", "@esbuild/sunos-x64": "0.21.4",
"@esbuild/win32-arm64": "0.21.3", "@esbuild/win32-arm64": "0.21.4",
"@esbuild/win32-ia32": "0.21.3", "@esbuild/win32-ia32": "0.21.4",
"@esbuild/win32-x64": "0.21.3" "@esbuild/win32-x64": "0.21.4"
} }
}, },
"node_modules/autoprefixer": { "node_modules/autoprefixer": {
@ -4604,9 +4608,9 @@
} }
}, },
"node_modules/es-module-lexer": { "node_modules/es-module-lexer": {
"version": "1.5.2", "version": "1.5.3",
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.2.tgz", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz",
"integrity": "sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==" "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg=="
}, },
"node_modules/esbuild": { "node_modules/esbuild": {
"version": "0.20.2", "version": "0.20.2",
@ -7677,9 +7681,9 @@
} }
}, },
"node_modules/prettier": { "node_modules/prettier": {
"version": "3.3.0", "version": "3.3.1",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.0.tgz", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.1.tgz",
"integrity": "sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g==", "integrity": "sha512-7CAwy5dRsxs8PHXT3twixW9/OEll8MLE0VRPCJyl7CkS6VHGPSlsVaWTiASPTyGyYRyApxlaWTzwUxVNrhcwDg==",
"devOptional": true, "devOptional": true,
"bin": { "bin": {
"prettier": "bin/prettier.cjs" "prettier": "bin/prettier.cjs"
@ -8572,11 +8576,11 @@
} }
}, },
"node_modules/shiki": { "node_modules/shiki": {
"version": "1.5.1", "version": "1.6.2",
"resolved": "https://registry.npmjs.org/shiki/-/shiki-1.5.1.tgz", "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.6.2.tgz",
"integrity": "sha512-vx4Ds3M3B9ZEmLeSXqBAB85osBWV8ErZfP69kuFQZozPgHc33m7spLTCUkcjwEjFm3gk3F9IdXMv8kX+v9xDHA==", "integrity": "sha512-X3hSm5GzzBd/BmPmGfkueOUADLyBoZo1ojYQXhd+NU2VJn458yt4duaS0rVzC+WtqftSV7mTVvDw+OB9AHi3Eg==",
"dependencies": { "dependencies": {
"@shikijs/core": "1.5.1" "@shikijs/core": "1.6.2"
} }
}, },
"node_modules/signal-exit": { "node_modules/signal-exit": {
@ -8883,9 +8887,9 @@
} }
}, },
"node_modules/tsconfck": { "node_modules/tsconfck": {
"version": "3.0.3", "version": "3.1.0",
"resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.0.3.tgz", "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.0.tgz",
"integrity": "sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==", "integrity": "sha512-CMjc5zMnyAjcS9sPLytrbFmj89st2g+JYtY/c02ug4Q+CZaAtCgbyviI0n1YvjZE/pzoc6FbNsINS13DOL1B9w==",
"bin": { "bin": {
"tsconfck": "bin/tsconfck.js" "tsconfck": "bin/tsconfck.js"
}, },
@ -9202,9 +9206,9 @@
} }
}, },
"node_modules/vite": { "node_modules/vite": {
"version": "5.2.11", "version": "5.2.12",
"resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.12.tgz",
"integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==", "integrity": "sha512-/gC8GxzxMK5ntBwb48pR32GGhENnjtY30G4A0jemunsBkiEZFw60s8InGpN8gkhHEkjnRK1aSAxeQgwvFhUHAA==",
"dependencies": { "dependencies": {
"esbuild": "^0.20.1", "esbuild": "^0.20.1",
"postcss": "^8.4.38", "postcss": "^8.4.38",
@ -9496,9 +9500,9 @@
} }
}, },
"node_modules/which-pm": { "node_modules/which-pm": {
"version": "2.1.1", "version": "2.2.0",
"resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.1.1.tgz", "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.2.0.tgz",
"integrity": "sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==", "integrity": "sha512-MOiaDbA5ZZgUjkeMWM5EkJp4loW5ZRoa5bc3/aeMox/PJelMhE6t7S/mLuiY43DBupyxH+S0U1bTui9kWUlmsw==",
"dependencies": { "dependencies": {
"load-yaml-file": "^0.2.0", "load-yaml-file": "^0.2.0",
"path-exists": "^4.0.0" "path-exists": "^4.0.0"

View File

@ -1,6 +1,6 @@
{ {
"name": "v3.accords-library.com", "name": "v3.accords-library.com",
"version": "3.0.0-beta.2", "version": "3.0.0-beta.3",
"scripts": { "scripts": {
"dev": "astro dev", "dev": "astro dev",
"start": "astro dev", "start": "astro dev",
@ -22,19 +22,19 @@
"@astrojs/check": "^0.7.0", "@astrojs/check": "^0.7.0",
"@astrojs/node": "^8.2.5", "@astrojs/node": "^8.2.5",
"accept-language": "^3.0.18", "accept-language": "^3.0.18",
"astro": "4.9.2", "astro": "4.10.0",
"astro-icon": "^1.1.0", "astro-icon": "^1.1.0",
"node-cache": "^5.1.2", "node-cache": "^5.1.2",
"tippy.js": "^6.3.7", "tippy.js": "^6.3.7",
"ua-parser-js": "^1.0.38" "ua-parser-js": "^1.0.38"
}, },
"devDependencies": { "devDependencies": {
"@iconify-json/material-symbols": "^1.1.81", "@iconify-json/material-symbols": "^1.1.82",
"@types/ua-parser-js": "^0.7.39", "@types/ua-parser-js": "^0.7.39",
"astro-meta-tags": "^0.3.0", "astro-meta-tags": "^0.3.0",
"autoprefixer": "^10.4.19", "autoprefixer": "^10.4.19",
"postcss-preset-env": "^9.5.14", "postcss-preset-env": "^9.5.14",
"prettier": "^3.3.0", "prettier": "^3.3.1",
"prettier-plugin-astro": "^0.14.0", "prettier-plugin-astro": "^0.14.0",
"typescript": "^5.4.5" "typescript": "^5.4.5"
} }

View File

@ -9,7 +9,7 @@
background-color: var(--color-elevation-2); background-color: var(--color-elevation-2);
color: var(--color-base-1000); color: var(--color-base-1000);
border-radius: 0.5rem; border-radius: 0.5rem;
border: 1px solid var(--color-base-650); border: 2px solid var(--color-base-650);
box-shadow: box-shadow:
0 20px 25px -5px var(--color-shadow-2), 0 20px 25px -5px var(--color-shadow-2),
0 0 10px -6px var(--color-shadow-2); 0 0 10px -6px var(--color-shadow-2);

View File

@ -62,6 +62,17 @@ const style = `
bottom: 0; bottom: 0;
overflow: hidden; overflow: hidden;
z-index: -1; z-index: -1;
mask-image: linear-gradient(
to right,
rgba(0 0 0 / 15%) 0%,
rgba(0 0 0 / 30%) 600px,
rgba(0 0 0 / 100%) 1200px
);
@media (max-width: 650.5px) {
display: none;
}
} }
img { img {
@ -81,10 +92,6 @@ const style = `
); );
animation: fadeIn 3s forwards; animation: fadeIn 3s forwards;
@media (min-width: 650.5px) {
transform: translateY(calc(var(--scroll-absolute) * 0.4px));
}
} }
</style> </style>

View File

@ -667,8 +667,6 @@ const { currentTheme } = Astro.locals;
border-radius: 9999px; border-radius: 9999px;
cursor: pointer; cursor: pointer;
backdrop-filter: blur(10px);
transition: 150ms background-color; transition: 150ms background-color;
&:hover, &:hover,
@ -685,8 +683,8 @@ const { currentTheme } = Astro.locals;
--foreground-color: var(--color-base-650); --foreground-color: var(--color-base-650);
color: var(--foreground-color); color: var(--foreground-color);
outline-color: var(--foreground-color); outline-color: var(--foreground-color);
border: 0.1rem solid var(--foreground-color); border: 2px solid var(--foreground-color);
backdrop-filter: blur(10px); background-color: color-mix(in srgb, var(--color-elevation-0) 60%, transparent);
transition-duration: 250ms; transition-duration: 250ms;
transition-property: padding-top, box-shadow, background-color, color, border-color; transition-property: padding-top, box-shadow, background-color, color, border-color;
@ -805,17 +803,3 @@ const { currentTheme } = Astro.locals;
}); });
}); });
</script> </script>
<script is:inline>
window.addEventListener(
"scroll",
() => {
document.body.style.setProperty(
"--scroll-relative",
window.scrollY / (document.documentElement.offsetHeight - window.innerHeight)
);
document.body.style.setProperty("--scroll-absolute", window.scrollY);
},
{ passive: true }
);
</script>

View File

@ -16,7 +16,7 @@ const { title, icon, class: className, ariaLabel, id } = Astro.props;
<button <button
id={id} id={id}
class:list={["pressable", "high-contrast-text", { "with-title": !!title }, className]} class:list={["pressable", { "with-title": !!title }, className]}
aria-label={ariaLabel} aria-label={ariaLabel}
title={ariaLabel}> title={ariaLabel}>
{icon && <Icon name={icon} />} {icon && <Icon name={icon} />}
@ -32,8 +32,6 @@ const { title, icon, class: className, ariaLabel, id } = Astro.props;
padding-right: 1em; padding-right: 1em;
height: 2.5em; height: 2.5em;
backdrop-filter: blur(10px);
display: flex; display: flex;
place-items: center; place-items: center;
place-content: center; place-content: center;

View File

@ -33,8 +33,6 @@ const { href, disableRoundedTop = false, class: className, ...otherProps } = Ast
<style> <style>
#card { #card {
backdrop-filter: blur(10px);
border-bottom-left-radius: 1em; border-bottom-left-radius: 1em;
border-bottom-right-radius: 1em; border-bottom-right-radius: 1em;
@ -42,7 +40,7 @@ const { href, disableRoundedTop = false, class: className, ...otherProps } = Ast
border-radius: 1em; border-radius: 1em;
} }
border: 1px solid var(--color-base-300); border: 2px solid var(--color-base-300);
box-shadow: 0 1px 2px 0 var(--color-shadow-2); box-shadow: 0 1px 2px 0 var(--color-shadow-2);
background-color: color-mix(in srgb, var(--color-elevation-2) 30%, transparent); background-color: color-mix(in srgb, var(--color-elevation-2) 30%, transparent);

View File

@ -50,7 +50,7 @@ if (values.length === 0) return;
padding-bottom: 0.25em; padding-bottom: 0.25em;
padding-top: 0.15em; padding-top: 0.15em;
padding-inline: 0.6em; padding-inline: 0.6em;
backdrop-filter: blur(10px); border-width: 1px;
} }
& > div { & > div {

View File

@ -71,7 +71,6 @@ const title = (() => {
padding-top: 0.15em; padding-top: 0.15em;
padding-bottom: 0.25em; padding-bottom: 0.25em;
padding-inline: 0.6em; padding-inline: 0.6em;
backdrop-filter: blur(10px);
transition-duration: 150ms; transition-duration: 150ms;
transition-property: border-color, color; transition-property: border-color, color;

View File

@ -58,7 +58,6 @@ const { t } = await getI18n(Astro.locals.currentLocale);
padding: 0.7em 0.8em; padding: 0.7em 0.8em;
border-radius: 9999px; border-radius: 9999px;
backdrop-filter: blur(10px);
color: color-mix(in srgb, var(--color-base-1000) 60%, var(--color-critical-error)); color: color-mix(in srgb, var(--color-base-1000) 60%, var(--color-critical-error));
} }
</style> </style>

View File

@ -1,177 +1,177 @@
{ {
"disclaimer": "Usage subject to terms: https://openexchangerates.org/terms", "disclaimer": "Usage subject to terms: https://openexchangerates.org/terms",
"license": "https://openexchangerates.org/license", "license": "https://openexchangerates.org/license",
"timestamp": 1717441200, "timestamp": 1717603200,
"base": "USD", "base": "USD",
"rates": { "rates": {
"AED": 3.6729, "AED": 3.6729,
"AFN": 71.000004, "AFN": 70.575782,
"ALL": 92.614283, "ALL": 92.419558,
"AMD": 387.131734, "AMD": 388.17,
"ANG": 1.801096, "ANG": 1.803102,
"AOA": 855.5, "AOA": 852.223,
"ARS": 896.5042, "ARS": 897.74795,
"AUD": 1.498084, "AUD": 1.505592,
"AWG": 1.8025, "AWG": 1.8,
"AZN": 1.7, "AZN": 1.7,
"BAM": 1.803561, "BAM": 1.800307,
"BBD": 2, "BBD": 2,
"BDT": 117.373138, "BDT": 117.501398,
"BGN": 1.79623, "BGN": 1.800267,
"BHD": 0.376811, "BHD": 0.376829,
"BIF": 2877.75, "BIF": 2874.054434,
"BMD": 1, "BMD": 1,
"BND": 1.349791, "BND": 1.348645,
"BOB": 6.905296, "BOB": 6.913057,
"BRL": 5.224, "BRL": 5.2824,
"BSD": 1, "BSD": 1,
"BTC": 0.000014435756, "BTC": 0.000013964521,
"BTN": 83.083402, "BTN": 83.382155,
"BWP": 13.689724, "BWP": 13.742348,
"BYN": 3.270594, "BYN": 3.274175,
"BZD": 2.014404, "BZD": 2.016661,
"CAD": 1.364612, "CAD": 1.370535,
"CDF": 2837, "CDF": 2798.801364,
"CHF": 0.895608, "CHF": 0.894049,
"CLF": 0.032781, "CLF": 0.032857,
"CLP": 904.56, "CLP": 906.43,
"CNH": 7.252605, "CNH": 7.259305,
"CNY": 7.2418, "CNY": 7.2476,
"COP": 3851.069651, "COP": 3923.74,
"CRC": 520.658934, "CRC": 530.215755,
"CUC": 1, "CUC": 1,
"CUP": 25.75, "CUP": 25.75,
"CVE": 102.05, "CVE": 101.513983,
"CZK": 22.645533, "CZK": 22.66718,
"DJF": 177.735, "DJF": 178.134558,
"DKK": 6.844293, "DKK": 6.865334,
"DOP": 59.3, "DOP": 59.25346,
"DZD": 134.770808, "DZD": 134.467238,
"EGP": 47.0981, "EGP": 47.59617,
"ERN": 15, "ERN": 15,
"ETB": 57.325, "ETB": 57.520327,
"EUR": 0.91766, "EUR": 0.920423,
"FJD": 2.26045, "FJD": 2.2549,
"FKP": 0.781407, "FKP": 0.783116,
"GBP": 0.781407, "GBP": 0.783116,
"GEL": 2.78, "GEL": 2.785,
"GGP": 0.781407, "GGP": 0.783116,
"GHS": 14.89875, "GHS": 14.906798,
"GIP": 0.781407, "GIP": 0.783116,
"GMD": 67.75, "GMD": 67.775,
"GNF": 8600, "GNF": 8615.050401,
"GTQ": 7.763776, "GTQ": 7.768215,
"GYD": 209.196966, "GYD": 209.311753,
"HKD": 7.81967, "HKD": 7.811219,
"HNL": 24.691996, "HNL": 24.718097,
"HRK": 6.914515, "HRK": 6.934061,
"HTG": 132.719171, "HTG": 132.664459,
"HUF": 358.221421, "HUF": 359.434937,
"IDR": 16208.885803, "IDR": 16316.416148,
"ILS": 3.66821, "ILS": 3.71465,
"IMP": 0.781407, "IMP": 0.783116,
"INR": 83.14386, "INR": 83.392852,
"IQD": 1310, "IQD": 1309.617393,
"IRR": 42212.5, "IRR": 42100,
"ISK": 137.19, "ISK": 137.6,
"JEP": 0.781407, "JEP": 0.783116,
"JMD": 154.849165, "JMD": 155.665152,
"JOD": 0.7089, "JOD": 0.7088,
"JPY": 156.2245, "JPY": 156.214,
"KES": 130.5, "KES": 130.56,
"KGS": 87.7, "KGS": 87.5483,
"KHR": 4110, "KHR": 4107.289342,
"KMF": 452.450238, "KMF": 452.624586,
"KPW": 900, "KPW": 900,
"KRW": 1372.792278, "KRW": 1371.060206,
"KWD": 0.306594, "KWD": 0.30645,
"KYD": 0.832818, "KYD": 0.833709,
"KZT": 447.136257, "KZT": 449.146281,
"LAK": 21525, "LAK": 21527.892501,
"LBP": 89550, "LBP": 89578.918635,
"LKR": 301.873431, "LKR": 302.438336,
"LRD": 193.825, "LRD": 193.874956,
"LSL": 18.67, "LSL": 18.880638,
"LYD": 4.85, "LYD": 4.833528,
"MAD": 9.94875, "MAD": 9.926728,
"MDL": 17.599529, "MDL": 17.678464,
"MGA": 4458.75, "MGA": 4462.660208,
"MKD": 56.499588, "MKD": 56.658308,
"MMK": 2098.684565, "MMK": 2101.212378,
"MNT": 3450, "MNT": 3450,
"MOP": 8.050001, "MOP": 8.048455,
"MRU": 39.5, "MRU": 39.233411,
"MUR": 46.280916, "MUR": 46.33,
"MVR": 15.4, "MVR": 15.41,
"MWK": 1732.5, "MWK": 1734.674663,
"MXN": 17.725172, "MXN": 17.527934,
"MYR": 4.707, "MYR": 4.698,
"MZN": 63.87499, "MZN": 63.875003,
"NAD": 18.67, "NAD": 18.880593,
"NGN": 1487, "NGN": 1497.53,
"NIO": 36.785319, "NIO": 36.829072,
"NOK": 10.46963, "NOK": 10.591985,
"NPR": 132.933695, "NPR": 133.41189,
"NZD": 1.618351, "NZD": 1.617194,
"OMR": 0.384968, "OMR": 0.384955,
"PAB": 1, "PAB": 1,
"PEN": 3.74, "PEN": 3.736112,
"PGK": 3.888768, "PGK": 3.894622,
"PHP": 58.674997, "PHP": 58.732501,
"PKR": 278.55, "PKR": 278.426033,
"PLN": 3.925167, "PLN": 3.949797,
"PYG": 7522.122768, "PYG": 7539.734899,
"QAR": 3.64125, "QAR": 3.649678,
"RON": 4.5652, "RON": 4.5799,
"RSD": 107.475, "RSD": 107.767,
"RUB": 89.885006, "RUB": 89.050371,
"RWF": 1300.25, "RWF": 1300.409751,
"SAR": 3.750763, "SAR": 3.750477,
"SBD": 8.489576, "SBD": 8.478719,
"SCR": 13.853072, "SCR": 13.797069,
"SDG": 586, "SDG": 586,
"SEK": 10.410035, "SEK": 10.4217,
"SGD": 1.3466, "SGD": 1.3487,
"SHP": 0.781407, "SHP": 0.783116,
"SLL": 20969.5, "SLL": 20969.5,
"SOS": 571, "SOS": 571.730706,
"SRD": 32.2345, "SRD": 31.8395,
"SSP": 130.26, "SSP": 130.26,
"STD": 22281.8, "STD": 22281.8,
"STN": 22.825, "STN": 22.552584,
"SVC": 8.743966, "SVC": 8.753924,
"SYP": 2512.53, "SYP": 2512.53,
"SZL": 18.67, "SZL": 18.874211,
"THB": 36.6065, "THB": 36.595,
"TJS": 10.733365, "TJS": 10.700051,
"TMT": 3.51, "TMT": 3.5,
"TND": 3.1005, "TND": 3.109,
"TOP": 2.361474, "TOP": 2.355339,
"TRY": 32.198301, "TRY": 32.314401,
"TTD": 6.782615, "TTD": 6.769457,
"TWD": 32.315798, "TWD": 32.335001,
"TZS": 2600, "TZS": 2616.146822,
"UAH": 40.385557, "UAH": 40.145276,
"UGX": 3814.103609, "UGX": 3811.854072,
"USD": 1, "USD": 1,
"UYU": 38.803839, "UYU": 38.947242,
"UZS": 12592.16117, "UZS": 12670.888889,
"VES": 36.488764, "VES": 36.498131,
"VND": 25442.075892, "VND": 25422.65528,
"VUV": 118.722, "VUV": 118.722,
"WST": 2.8, "WST": 2.8,
"XAF": 601.945767, "XAF": 603.757729,
"XAG": 0.03272466, "XAG": 0.03345097,
"XAU": 0.00042591, "XAU": 0.00042489,
"XCD": 2.70255, "XCD": 2.70255,
"XDR": 0.755079, "XDR": 0.756018,
"XOF": 601.945767, "XOF": 603.757729,
"XPD": 0.00109421, "XPD": 0.0010788,
"XPF": 109.506015, "XPF": 109.835647,
"XPT": 0.00098505, "XPT": 0.00100458,
"YER": 250.375049, "YER": 250.350066,
"ZAR": 18.53245, "ZAR": 18.9541,
"ZMW": 25.998949, "ZMW": 26.287109,
"ZWL": 322 "ZWL": 322
} }
} }