From 2931d1c55fe003b837668c5d1eadc5f861b194bb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 19 Jun 2026 05:38:03 +0000 Subject: [PATCH] Update dependency tsparticles to v4 --- package-lock.json | 1225 +++++++++++++++++++++++++++++++++++++++------ package.json | 2 +- 2 files changed, 1070 insertions(+), 157 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2c30059..c3ac117 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "react-dom": "^18.1.0", "react-scripts": "5.0.1", "react-tsparticles": "^2.0.6", - "tsparticles": "^2.0.6", + "tsparticles": "^4.0.0", "tsparticles-slim": "^2.0.6", "web-vitals": "^3.0.0" } @@ -4646,6 +4646,669 @@ "node": ">=10.13.0" } }, + "node_modules/@tsparticles/animation-utils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/animation-utils/-/animation-utils-4.2.1.tgz", + "integrity": "sha512-7y2d7Q0lFo2qzst3Pz7mxp4bJUVwX/n3uMpHjGtn4jzY5wHGl/mb+uD2+Ed8Z8D0LlQ4SyB64BEH5K6W9jgVnw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/basic": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/basic/-/basic-4.2.1.tgz", + "integrity": "sha512-AP6bKrO4wLUBh9+SHUZwzb1OKHBKW/E6UMVaGtA2MuMR3X3q0V3SkI0rzprhvGIJ3wiCfTgwD4n0suovN1qzGQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "dependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-blend": "4.2.1", + "@tsparticles/plugin-hex-color": "4.2.1", + "@tsparticles/plugin-hsl-color": "4.2.1", + "@tsparticles/plugin-move": "4.2.1", + "@tsparticles/plugin-rgb-color": "4.2.1", + "@tsparticles/shape-circle": "4.2.1", + "@tsparticles/updater-opacity": "4.2.1", + "@tsparticles/updater-out-modes": "4.2.1", + "@tsparticles/updater-paint": "4.2.1", + "@tsparticles/updater-size": "4.2.1" + } + }, + "node_modules/@tsparticles/canvas-utils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/canvas-utils/-/canvas-utils-4.2.1.tgz", + "integrity": "sha512-M/8wtupDKid9Hr7OQYOBJFodLPJeCk1BRz4GuTDsf1CnXw3TQwEHcE70NGJfwjWzodwM4ilIF2/aXOcqu4kSXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/engine": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/engine/-/engine-4.2.1.tgz", + "integrity": "sha512-OXNAG4MxgIaLQ6rzXdfmLRLAv7V0pHdh+yfHOSNQDYw4eCqT4vjh9ZAMJaogagU9Pd4xTLq9BjVsZNyjUh4KqA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "hasInstallScript": true + }, + "node_modules/@tsparticles/interaction-external-attract": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-attract/-/interaction-external-attract-4.2.1.tgz", + "integrity": "sha512-PDG20KoCM5gP3jWPv1DprvckyvK0t8H+1578aE5N+0jhNU9M60e4mMPM8PeHdxnfOyywb/YLTxCN7n1x0ApT8g==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + } + }, + "node_modules/@tsparticles/interaction-external-bounce": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-bounce/-/interaction-external-bounce-4.2.1.tgz", + "integrity": "sha512-CnsjL0rTlqva48PxtpoYtucXsWQ1l6QHyuojWFwJNV8lIMogsgANv0HPFPEg2CG6sFIfACQ0LulauFkpock1XA==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + } + }, + "node_modules/@tsparticles/interaction-external-bubble": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-bubble/-/interaction-external-bubble-4.2.1.tgz", + "integrity": "sha512-iOmcQxqriaOTXMxVaoGGVPa0BAYiEh+K6h4knQO4TklyigdF8XT6Lfqsar6BmbtACoxIqXmEHWSXkHrCQFG52A==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + } + }, + "node_modules/@tsparticles/interaction-external-connect": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-connect/-/interaction-external-connect-4.2.1.tgz", + "integrity": "sha512-OjKPwjHO73JD4fkYvB92/M8hJiIcPQtwRtVxAxbiXzrkXmPaTRcJiPHIrpHwEQzPRS6p1ksA30QNSMaS077c+g==", + "dependencies": { + "@tsparticles/canvas-utils": "4.2.1" + }, + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + } + }, + "node_modules/@tsparticles/interaction-external-destroy": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-destroy/-/interaction-external-destroy-4.2.1.tgz", + "integrity": "sha512-D5bvmPGLkNOtBTMiOLIeVpa7/WeZAWU/l4QptdlmzNi//D3qnyyedVHORtR5hi7M+/+iC8zYAEFp4LIRUXdQwA==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + } + }, + "node_modules/@tsparticles/interaction-external-drag": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-drag/-/interaction-external-drag-4.2.1.tgz", + "integrity": "sha512-Ux/3pKoaQ77wNMTZLOGiKYZ9GiBUPZtzFhkR0dVYS+dh9Af22SuEOcGLUjD2PoLj3QL2c1I7EAjgkUNW0MEVjg==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + } + }, + "node_modules/@tsparticles/interaction-external-grab": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-grab/-/interaction-external-grab-4.2.1.tgz", + "integrity": "sha512-owRj+F2AafC7OAJlJZOwvllRnckKxnhCgecn6Ob+P9hbLnM02hy7Lyn1J10JG2ogxp074dD6x3QZVQUWpsN5vg==", + "dependencies": { + "@tsparticles/canvas-utils": "4.2.1" + }, + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + } + }, + "node_modules/@tsparticles/interaction-external-parallax": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-parallax/-/interaction-external-parallax-4.2.1.tgz", + "integrity": "sha512-ZSedWBHcB8N6YzVb0Up44QFlUPUPL5v0ZAJPJKCavDfKxYANmpbgMW9rVK0tFvL4fsyYExNBinLd6a/0CcqZNQ==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + } + }, + "node_modules/@tsparticles/interaction-external-pause": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-pause/-/interaction-external-pause-4.2.1.tgz", + "integrity": "sha512-PaXPOc5MgOIP728t+hAO+USp5lHWGWPdmiMPIcp/tk3peYGqwAh4sXMT+LW2xAEizR4SB1I6hnb9dnlIl8Gc8Q==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + } + }, + "node_modules/@tsparticles/interaction-external-push": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-push/-/interaction-external-push-4.2.1.tgz", + "integrity": "sha512-iF2nZRX6nzOsxdb8mkSKIyzVoH3Rv6TNUmxS/2Ginj/RRlQxUuQyFZajzqmzxLInf/JfuB6lf3hBMcT5IBmOPA==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + } + }, + "node_modules/@tsparticles/interaction-external-remove": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-remove/-/interaction-external-remove-4.2.1.tgz", + "integrity": "sha512-Qnm3CrX9sztb89Y0QelsN+DeOakDGnbJXOQ65Od1VJYmHTHe4wZrWucPwOmcSlCTBYFGSGJD7IhhKMvoZhVFdw==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + } + }, + "node_modules/@tsparticles/interaction-external-repulse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-repulse/-/interaction-external-repulse-4.2.1.tgz", + "integrity": "sha512-N625guWkZYys3kqtzLd9oV8L2Caw+Pl6sX8whb5RfajjjWJN8ZOSV+OwsZCl2L4hv1ufzLu+HCBVexqBJwN6gg==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + } + }, + "node_modules/@tsparticles/interaction-external-slow": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-slow/-/interaction-external-slow-4.2.1.tgz", + "integrity": "sha512-bAcWHdgKzJ6T0MYixgCM00aWj+961eNGPECt0gMmY5kSt8sKWJJoKSSRawiHn8ucb5mY7hC1h5WmkHF0dzHGRA==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + } + }, + "node_modules/@tsparticles/interaction-external-trail": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-trail/-/interaction-external-trail-4.2.1.tgz", + "integrity": "sha512-0+kmoFPkyYhsZtrzgEuc8wNwKiPg/iLdZxRjgoR0EV5XOQgtCOUo270S2BCXeJ3e42ZsjmFkqUxtMapK53DUkQ==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + } + }, + "node_modules/@tsparticles/interaction-particles-attract": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-particles-attract/-/interaction-particles-attract-4.2.1.tgz", + "integrity": "sha512-H9J0NDjcohg3bYBvnXzG952bvUyv+gibQ/Z9eNIiORX+BiRvNFhLmcxfZDiOxEOPvjfn3NuJU38PWJjBSN4+bQ==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + } + }, + "node_modules/@tsparticles/interaction-particles-collisions": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-particles-collisions/-/interaction-particles-collisions-4.2.1.tgz", + "integrity": "sha512-RA5I5rQZk/ynwpdcQ51D5aHVy8QKlA4eQySJ4VnNpSnkr/HT+M9SzQhBCHemy1vbv+lWNQmcx1ocBtP2bZjh0A==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + } + }, + "node_modules/@tsparticles/interaction-particles-links": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-particles-links/-/interaction-particles-links-4.2.1.tgz", + "integrity": "sha512-7cQBlfJJxRNWXl+uWxy1rMMjn1/PZL1Yjaj3//JPRnOQ0gZ9ud0pBvsVTCnYxSw8dq7Rqtzk74vruZuV+ZE6Hg==", + "dependencies": { + "@tsparticles/canvas-utils": "4.2.1" + }, + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + } + }, + "node_modules/@tsparticles/plugin-absorbers": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-absorbers/-/plugin-absorbers-4.2.1.tgz", + "integrity": "sha512-TKNDOaU+aUyIrAjW8Gf08RKrjc9eUnq+wJj5vQhjBVSDOj81jMtBg2POMEEmc2aE+rH6b35UpbjHbJ0bmkTMOw==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + }, + "peerDependenciesMeta": { + "@tsparticles/plugin-interactivity": { + "optional": true + } + } + }, + "node_modules/@tsparticles/plugin-blend": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-blend/-/plugin-blend-4.2.1.tgz", + "integrity": "sha512-XFLyXGqvacqSlifkczHspiWUglpTnhVOp6oztA7zN0tt5YUG8q9fB1r5378mm4NmgRyyoiWrqix6S21P5azS5g==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/plugin-easing-quad": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-easing-quad/-/plugin-easing-quad-4.2.1.tgz", + "integrity": "sha512-TsIQgXP0oW5mi6URfOMMJzrwlmTK0n3+CM5ds27UQHufyFneFv0k69aqtjhA4c40urnefL9yF26vDe84stqIPg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/plugin-emitters": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-emitters/-/plugin-emitters-4.2.1.tgz", + "integrity": "sha512-vcXj5Hm1CJlYsvSKyfqwLfAaYL/vHiRTPSxlqcaz0FUkbQaiCwmGAN3yJ3krAYhxppxCsbZ3cqx502aiDyghEA==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1" + }, + "peerDependenciesMeta": { + "@tsparticles/plugin-interactivity": { + "optional": true + } + } + }, + "node_modules/@tsparticles/plugin-emitters-shape-circle": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-emitters-shape-circle/-/plugin-emitters-shape-circle-4.2.1.tgz", + "integrity": "sha512-sfhzKFs9AGps2XNUJ7MRXs7k1qBnbKhRkcXZxFUjkuOj9JFySUzr/NsEHif0H9Gh/vLReHzVN5LcvBGW4gxOtQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-emitters": "4.2.1" + } + }, + "node_modules/@tsparticles/plugin-emitters-shape-square": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-emitters-shape-square/-/plugin-emitters-shape-square-4.2.1.tgz", + "integrity": "sha512-lWaqNLs/Sqvb9tk/Y9bhCVjj7aWQQmF7WfXd83TsDpjqQnrBSIxkQKXV7MRF30sQOtlovXGz5R/7ak+cOPeLGg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "peerDependencies": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-emitters": "4.2.1" + } + }, + "node_modules/@tsparticles/plugin-hex-color": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-hex-color/-/plugin-hex-color-4.2.1.tgz", + "integrity": "sha512-ryfduhYaH6eZ457axO7dZaGoyW2T/+AadeIhURHP9LvhBlpHpATaWKYowMSsq1+j6qq4hq5wNkE2UX1Xpe2elw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/plugin-hsl-color": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-hsl-color/-/plugin-hsl-color-4.2.1.tgz", + "integrity": "sha512-TAcoPnQE2Gacdv79J90t+Z1QDxtpBuVNBDwsVuNl/MbsVsrqyXHnOoIqmpZcpbEbryKk1bwP7pyxE32ASnB+FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/plugin-interactivity": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-interactivity/-/plugin-interactivity-4.2.1.tgz", + "integrity": "sha512-1mCvc/OOKNpqE1IOzOgalT27HrZQgMs2bUHs0D9IRPvqejEP675BWfQA6AMRbVZX2CuIAMh+YUa2WcVYlDSuvA==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/plugin-move": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-move/-/plugin-move-4.2.1.tgz", + "integrity": "sha512-Ds7aAB1d0zEAC+LLQc1SVHuGsGVAH9ber4EmfByDD/hQrwcdPMA1CSHgGuk+mcyXqz7+VJGi4O2QM7YTAYFLnQ==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/plugin-rgb-color": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-rgb-color/-/plugin-rgb-color-4.2.1.tgz", + "integrity": "sha512-qoS/4H4/SfwbWkfXI2J172R4AHhia8C6fgvIa6THEaakKH0KlAwfJf6pTz0P8STSHCbOvBfbJ59SqRD+4rshHQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/shape-circle": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-circle/-/shape-circle-4.2.1.tgz", + "integrity": "sha512-Vid0Ts+edAFWuUmywJQR076wiRGVmbj2cVp47aMu2jHsgETgUgpn+eHuJ4CHedhaDwWACoS1vU+YN9m3r5r3Zg==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/shape-emoji": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-emoji/-/shape-emoji-4.2.1.tgz", + "integrity": "sha512-HhSRTbhLxA4Kt2vMvTo5DCzxz4t7gC3cdVdv1YbltN2XM1c+B4HbxWddYUwLhYYL/tB6+GdLPXGb8rbUJO/l/w==", + "dependencies": { + "@tsparticles/canvas-utils": "4.2.1" + }, + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/shape-image": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-image/-/shape-image-4.2.1.tgz", + "integrity": "sha512-BVfdnh5Mj1iSLSEuzYtaunCdnK/TtIsS5GTuKAmJpj2YLyjYYSMghvJ9DNcWCOcbmfwcIw6n8k2hE/kKZR/Viw==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/shape-line": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-line/-/shape-line-4.2.1.tgz", + "integrity": "sha512-JmL1azNfu3FTKdGchtezNzNXnFDvRV9L0eEbWBJ+R5SFxIYOfU8WwMQCb9mUt02aymHe6tt+Ws/Ta4PaMhYvrA==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/shape-polygon": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-polygon/-/shape-polygon-4.2.1.tgz", + "integrity": "sha512-UBRZDnIA1pugLlzxa8jCi5vwNsVg5cizNZUpT0xWUKMYxedki1J8UxQgv9GkDy8RHXhBvcRddB9IKCwkFulbrA==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/shape-square": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-square/-/shape-square-4.2.1.tgz", + "integrity": "sha512-6DW+GcK5gX+xvSQhLiG+D7oVzf8BHfFKqJi04Zfw4YFjBHDIn+EfekbdZeHzsPghCgDVXM03RS0exxatIuqogw==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/shape-star": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-star/-/shape-star-4.2.1.tgz", + "integrity": "sha512-gVmM3PegkI5BPMBFmzdmxbR4w+CE1MvXM4f56OlXGJGLP722BFdc7W+waXwZIIHqRkccNNOiAyHyv41rF3A/1Q==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/shape-text": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-text/-/shape-text-4.2.1.tgz", + "integrity": "sha512-pCAPznURiolrNgeOZWwXCz1i99C19dt1Pvm3TiYI87en0pK9MdHxO83aI7rvVD4zRgUBeHt0hG1yUSSEjIekpg==", + "dependencies": { + "@tsparticles/canvas-utils": "4.2.1" + }, + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/slim": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/slim/-/slim-4.2.1.tgz", + "integrity": "sha512-pwbfInQqdXkNaQMmDXU3nPukh9KL5yJ2hWHqtPSAqFH5AlGweLCoGhTrJRPFa0jQGM3vZR4MVWj2tf1NNQYmNQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "dependencies": { + "@tsparticles/basic": "4.2.1", + "@tsparticles/engine": "4.2.1", + "@tsparticles/interaction-external-attract": "4.2.1", + "@tsparticles/interaction-external-bounce": "4.2.1", + "@tsparticles/interaction-external-bubble": "4.2.1", + "@tsparticles/interaction-external-connect": "4.2.1", + "@tsparticles/interaction-external-destroy": "4.2.1", + "@tsparticles/interaction-external-grab": "4.2.1", + "@tsparticles/interaction-external-parallax": "4.2.1", + "@tsparticles/interaction-external-pause": "4.2.1", + "@tsparticles/interaction-external-push": "4.2.1", + "@tsparticles/interaction-external-remove": "4.2.1", + "@tsparticles/interaction-external-repulse": "4.2.1", + "@tsparticles/interaction-external-slow": "4.2.1", + "@tsparticles/interaction-particles-attract": "4.2.1", + "@tsparticles/interaction-particles-collisions": "4.2.1", + "@tsparticles/interaction-particles-links": "4.2.1", + "@tsparticles/plugin-easing-quad": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1", + "@tsparticles/shape-emoji": "4.2.1", + "@tsparticles/shape-image": "4.2.1", + "@tsparticles/shape-line": "4.2.1", + "@tsparticles/shape-polygon": "4.2.1", + "@tsparticles/shape-square": "4.2.1", + "@tsparticles/shape-star": "4.2.1", + "@tsparticles/updater-life": "4.2.1", + "@tsparticles/updater-paint": "4.2.1", + "@tsparticles/updater-rotate": "4.2.1" + } + }, + "node_modules/@tsparticles/updater-destroy": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-destroy/-/updater-destroy-4.2.1.tgz", + "integrity": "sha512-NlJf7KUP9WTu8pQG2+e0GfpVKp8rEr6p8rBOnqwWm2EhA13UoJOVBrRyjLCbtmxDqvbOB14RfdZeOfkwKru7UQ==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/updater-life": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-life/-/updater-life-4.2.1.tgz", + "integrity": "sha512-PvV90nBKVv09XD70qllVslqMLPnVYCk6EQ/kWSdAJLNyDej7NmEhzpizWPE5mmk7+vYpfW2P5FpwW6g2NrGFpg==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/updater-opacity": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-opacity/-/updater-opacity-4.2.1.tgz", + "integrity": "sha512-Iq0F7CbrRFeTyjxZfrGQDP1XvMowK5P3N11iwUyaMZ+3gq54ORuN07Y7CvRLY2b6PQn/3OoMIVWb3jBzBrr69A==", + "dependencies": { + "@tsparticles/animation-utils": "4.2.1" + }, + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/updater-out-modes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-out-modes/-/updater-out-modes-4.2.1.tgz", + "integrity": "sha512-zvpzLc7PUITEboYaSwDhrJEYiGrkSINeHTbbjq+P5SUEi7i+HCWvBSMIeYEjYW0nQX+ur0c66XZWzMddeyuUQA==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/updater-paint": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-paint/-/updater-paint-4.2.1.tgz", + "integrity": "sha512-ECUMKcCTfewqC2RiOR3JAkmiuNDRihb4KCqxg84y44mE7ynA6RixQwmhwW6stP1TbNQ+qCpynohQ8ffvFBS6cA==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/updater-roll": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-roll/-/updater-roll-4.2.1.tgz", + "integrity": "sha512-ItFXEAd3d49bdcBUqW1KS0xrDOsXTWeuLh72MLhGNIu2wZJVFdjbgAbEbZeH+ERr8sGZX0HqXRyPK2bYU1bV2A==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/updater-rotate": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-rotate/-/updater-rotate-4.2.1.tgz", + "integrity": "sha512-lfQU2DEmo57fWDX+5WVBknP8VoLWZSECd00Unvf0cwydF6CaK/03ERKYw9CyIySYACObDmLRoFKzWmndxtIZlA==", + "dependencies": { + "@tsparticles/animation-utils": "4.2.1" + }, + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/updater-size": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-size/-/updater-size-4.2.1.tgz", + "integrity": "sha512-qZnD8PLO5TqOHx16Xg7niGnj3IIyqV3fX/NJY3N3lDt9TBc73B8RMBV57vo/G70JH5KBXnEO+7iQZywAJtH5BQ==", + "dependencies": { + "@tsparticles/animation-utils": "4.2.1" + }, + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/updater-tilt": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-tilt/-/updater-tilt-4.2.1.tgz", + "integrity": "sha512-RqYUTTZB6nW3iUyIR2Ui77TAFQOR+BRJUruvCkW/D+RZwwE8xRPbdb2oA0cpTjUDbEFQ2ciCASz/E3l4p0OYXw==", + "dependencies": { + "@tsparticles/animation-utils": "4.2.1" + }, + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/updater-twinkle": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-twinkle/-/updater-twinkle-4.2.1.tgz", + "integrity": "sha512-e8aRfYdpQVd3MEFlmzFQsFMSnkHTAXQmSYLdcdVFVfWujh+yP65hzAAlK6k1fCIWYEIGInXnP2ZTYSyB++USng==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, + "node_modules/@tsparticles/updater-wobble": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-wobble/-/updater-wobble-4.2.1.tgz", + "integrity": "sha512-6F3xCBBNl0PfMvcafajZcZSwImMVzrl3S2Uo6GByZuAlHX9tWiGvFTpW5Q0MLfJ1R/kpS60y6omOBQV5CFe+ew==", + "peerDependencies": { + "@tsparticles/engine": "4.2.1" + } + }, "node_modules/@types/aria-query": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", @@ -19691,9 +20354,9 @@ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, "node_modules/tsparticles": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/tsparticles/-/tsparticles-2.12.0.tgz", - "integrity": "sha512-aw77llkaEhcKYUHuRlggA6SB1Dpa814/nrStp9USGiDo5QwE1Ckq30QAgdXU6GRvnblUFsiO750ZuLQs5Y0tVw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/tsparticles/-/tsparticles-4.2.1.tgz", + "integrity": "sha512-pfvQjK/r+j03OlOKZVkvIr184r4TZmMoe0fqigm7eKCGTleYZA3WjIimO/00D8P4UfFL2F+VTzWPZNxt3jtjFg==", "funding": [ { "type": "github", @@ -19709,16 +20372,20 @@ } ], "dependencies": { - "tsparticles-engine": "^2.12.0", - "tsparticles-interaction-external-trail": "^2.12.0", - "tsparticles-plugin-absorbers": "^2.12.0", - "tsparticles-plugin-emitters": "^2.12.0", - "tsparticles-slim": "^2.12.0", - "tsparticles-updater-destroy": "^2.12.0", - "tsparticles-updater-roll": "^2.12.0", - "tsparticles-updater-tilt": "^2.12.0", - "tsparticles-updater-twinkle": "^2.12.0", - "tsparticles-updater-wobble": "^2.12.0" + "@tsparticles/engine": "4.2.1", + "@tsparticles/interaction-external-drag": "4.2.1", + "@tsparticles/interaction-external-trail": "4.2.1", + "@tsparticles/plugin-absorbers": "4.2.1", + "@tsparticles/plugin-emitters": "4.2.1", + "@tsparticles/plugin-emitters-shape-circle": "4.2.1", + "@tsparticles/plugin-emitters-shape-square": "4.2.1", + "@tsparticles/shape-text": "4.2.1", + "@tsparticles/slim": "4.2.1", + "@tsparticles/updater-destroy": "4.2.1", + "@tsparticles/updater-roll": "4.2.1", + "@tsparticles/updater-tilt": "4.2.1", + "@tsparticles/updater-twinkle": "4.2.1", + "@tsparticles/updater-wobble": "4.2.1" } }, "node_modules/tsparticles-basic": { @@ -19849,14 +20516,6 @@ "tsparticles-engine": "^2.12.0" } }, - "node_modules/tsparticles-interaction-external-trail": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-trail/-/tsparticles-interaction-external-trail-2.12.0.tgz", - "integrity": "sha512-LKSapU5sPTaZqYx+y5VJClj0prlV7bswplSFQaIW1raXkvsk45qir2AVcpP5JUhZSFSG+SwsHr+qCgXhNeN1KA==", - "dependencies": { - "tsparticles-engine": "^2.12.0" - } - }, "node_modules/tsparticles-interaction-particles-attract": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/tsparticles-interaction-particles-attract/-/tsparticles-interaction-particles-attract-2.12.0.tgz", @@ -19919,14 +20578,6 @@ "tsparticles-engine": "^2.12.0" } }, - "node_modules/tsparticles-plugin-absorbers": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/tsparticles-plugin-absorbers/-/tsparticles-plugin-absorbers-2.12.0.tgz", - "integrity": "sha512-2CkPreaXHrE5VzFlxUKLeRB5t66ff+3jwLJoDFgQcp+R4HOEITo0bBZv2DagGP0QZdYN4grpnQzRBVdB4d1rWA==", - "dependencies": { - "tsparticles-engine": "^2.12.0" - } - }, "node_modules/tsparticles-plugin-easing-quad": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/tsparticles-plugin-easing-quad/-/tsparticles-plugin-easing-quad-2.12.0.tgz", @@ -19949,14 +20600,6 @@ "tsparticles-engine": "^2.12.0" } }, - "node_modules/tsparticles-plugin-emitters": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/tsparticles-plugin-emitters/-/tsparticles-plugin-emitters-2.12.0.tgz", - "integrity": "sha512-fbskYnaXWXivBh9KFReVCfqHdhbNQSK2T+fq2qcGEWpwtDdgujcaS1k2Q/xjZnWNMfVesik4IrqspcL51gNdSA==", - "dependencies": { - "tsparticles-engine": "^2.12.0" - } - }, "node_modules/tsparticles-shape-circle": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/tsparticles-shape-circle/-/tsparticles-shape-circle-2.12.0.tgz", @@ -20075,14 +20718,6 @@ "tsparticles-engine": "^2.12.0" } }, - "node_modules/tsparticles-updater-destroy": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/tsparticles-updater-destroy/-/tsparticles-updater-destroy-2.12.0.tgz", - "integrity": "sha512-6NN3dJhxACvzbIGL4dADbYQSZJmdHfwjujj1uvnxdMbb2x8C/AZzGxiN33smo4jkrZ5VLEWZWCJPJ8aOKjQ2Sg==", - "dependencies": { - "tsparticles-engine": "^2.12.0" - } - }, "node_modules/tsparticles-updater-life": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/tsparticles-updater-life/-/tsparticles-updater-life-2.12.0.tgz", @@ -20107,14 +20742,6 @@ "tsparticles-engine": "^2.12.0" } }, - "node_modules/tsparticles-updater-roll": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/tsparticles-updater-roll/-/tsparticles-updater-roll-2.12.0.tgz", - "integrity": "sha512-dxoxY5jP4C9x15BxlUv5/Q8OjUPBiE09ToXRyBxea9aEJ7/iMw6odvi1HuT0H1vTIfV7o1MYawjeCbMycvODKQ==", - "dependencies": { - "tsparticles-engine": "^2.12.0" - } - }, "node_modules/tsparticles-updater-rotate": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/tsparticles-updater-rotate/-/tsparticles-updater-rotate-2.12.0.tgz", @@ -20139,30 +20766,6 @@ "tsparticles-engine": "^2.12.0" } }, - "node_modules/tsparticles-updater-tilt": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/tsparticles-updater-tilt/-/tsparticles-updater-tilt-2.12.0.tgz", - "integrity": "sha512-HDEFLXazE+Zw+kkKKAiv0Fs9D9sRP61DoCR6jZ36ipea6OBgY7V1Tifz2TSR1zoQkk57ER9+EOQbkSQO+YIPGQ==", - "dependencies": { - "tsparticles-engine": "^2.12.0" - } - }, - "node_modules/tsparticles-updater-twinkle": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/tsparticles-updater-twinkle/-/tsparticles-updater-twinkle-2.12.0.tgz", - "integrity": "sha512-JhK/DO4kTx7IFwMBP2EQY9hBaVVvFnGBvX21SQWcjkymmN1hZ+NdcgUtR9jr4jUiiSNdSl7INaBuGloVjWvOgA==", - "dependencies": { - "tsparticles-engine": "^2.12.0" - } - }, - "node_modules/tsparticles-updater-wobble": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/tsparticles-updater-wobble/-/tsparticles-updater-wobble-2.12.0.tgz", - "integrity": "sha512-85FIRl95ipD3jfIsQdDzcUC5PRMWIrCYqBq69nIy9P8rsNzygn+JK2n+P1VQZowWsZvk0mYjqb9OVQB21Lhf6Q==", - "dependencies": { - "tsparticles-engine": "^2.12.0" - } - }, "node_modules/tsutils": { "version": "3.21.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", @@ -24609,6 +25212,376 @@ "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" }, + "@tsparticles/animation-utils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/animation-utils/-/animation-utils-4.2.1.tgz", + "integrity": "sha512-7y2d7Q0lFo2qzst3Pz7mxp4bJUVwX/n3uMpHjGtn4jzY5wHGl/mb+uD2+Ed8Z8D0LlQ4SyB64BEH5K6W9jgVnw==", + "requires": {} + }, + "@tsparticles/basic": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/basic/-/basic-4.2.1.tgz", + "integrity": "sha512-AP6bKrO4wLUBh9+SHUZwzb1OKHBKW/E6UMVaGtA2MuMR3X3q0V3SkI0rzprhvGIJ3wiCfTgwD4n0suovN1qzGQ==", + "requires": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/plugin-blend": "4.2.1", + "@tsparticles/plugin-hex-color": "4.2.1", + "@tsparticles/plugin-hsl-color": "4.2.1", + "@tsparticles/plugin-move": "4.2.1", + "@tsparticles/plugin-rgb-color": "4.2.1", + "@tsparticles/shape-circle": "4.2.1", + "@tsparticles/updater-opacity": "4.2.1", + "@tsparticles/updater-out-modes": "4.2.1", + "@tsparticles/updater-paint": "4.2.1", + "@tsparticles/updater-size": "4.2.1" + } + }, + "@tsparticles/canvas-utils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/canvas-utils/-/canvas-utils-4.2.1.tgz", + "integrity": "sha512-M/8wtupDKid9Hr7OQYOBJFodLPJeCk1BRz4GuTDsf1CnXw3TQwEHcE70NGJfwjWzodwM4ilIF2/aXOcqu4kSXQ==", + "requires": {} + }, + "@tsparticles/engine": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/engine/-/engine-4.2.1.tgz", + "integrity": "sha512-OXNAG4MxgIaLQ6rzXdfmLRLAv7V0pHdh+yfHOSNQDYw4eCqT4vjh9ZAMJaogagU9Pd4xTLq9BjVsZNyjUh4KqA==" + }, + "@tsparticles/interaction-external-attract": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-attract/-/interaction-external-attract-4.2.1.tgz", + "integrity": "sha512-PDG20KoCM5gP3jWPv1DprvckyvK0t8H+1578aE5N+0jhNU9M60e4mMPM8PeHdxnfOyywb/YLTxCN7n1x0ApT8g==", + "requires": {} + }, + "@tsparticles/interaction-external-bounce": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-bounce/-/interaction-external-bounce-4.2.1.tgz", + "integrity": "sha512-CnsjL0rTlqva48PxtpoYtucXsWQ1l6QHyuojWFwJNV8lIMogsgANv0HPFPEg2CG6sFIfACQ0LulauFkpock1XA==", + "requires": {} + }, + "@tsparticles/interaction-external-bubble": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-bubble/-/interaction-external-bubble-4.2.1.tgz", + "integrity": "sha512-iOmcQxqriaOTXMxVaoGGVPa0BAYiEh+K6h4knQO4TklyigdF8XT6Lfqsar6BmbtACoxIqXmEHWSXkHrCQFG52A==", + "requires": {} + }, + "@tsparticles/interaction-external-connect": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-connect/-/interaction-external-connect-4.2.1.tgz", + "integrity": "sha512-OjKPwjHO73JD4fkYvB92/M8hJiIcPQtwRtVxAxbiXzrkXmPaTRcJiPHIrpHwEQzPRS6p1ksA30QNSMaS077c+g==", + "requires": { + "@tsparticles/canvas-utils": "4.2.1" + } + }, + "@tsparticles/interaction-external-destroy": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-destroy/-/interaction-external-destroy-4.2.1.tgz", + "integrity": "sha512-D5bvmPGLkNOtBTMiOLIeVpa7/WeZAWU/l4QptdlmzNi//D3qnyyedVHORtR5hi7M+/+iC8zYAEFp4LIRUXdQwA==", + "requires": {} + }, + "@tsparticles/interaction-external-drag": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-drag/-/interaction-external-drag-4.2.1.tgz", + "integrity": "sha512-Ux/3pKoaQ77wNMTZLOGiKYZ9GiBUPZtzFhkR0dVYS+dh9Af22SuEOcGLUjD2PoLj3QL2c1I7EAjgkUNW0MEVjg==", + "requires": {} + }, + "@tsparticles/interaction-external-grab": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-grab/-/interaction-external-grab-4.2.1.tgz", + "integrity": "sha512-owRj+F2AafC7OAJlJZOwvllRnckKxnhCgecn6Ob+P9hbLnM02hy7Lyn1J10JG2ogxp074dD6x3QZVQUWpsN5vg==", + "requires": { + "@tsparticles/canvas-utils": "4.2.1" + } + }, + "@tsparticles/interaction-external-parallax": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-parallax/-/interaction-external-parallax-4.2.1.tgz", + "integrity": "sha512-ZSedWBHcB8N6YzVb0Up44QFlUPUPL5v0ZAJPJKCavDfKxYANmpbgMW9rVK0tFvL4fsyYExNBinLd6a/0CcqZNQ==", + "requires": {} + }, + "@tsparticles/interaction-external-pause": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-pause/-/interaction-external-pause-4.2.1.tgz", + "integrity": "sha512-PaXPOc5MgOIP728t+hAO+USp5lHWGWPdmiMPIcp/tk3peYGqwAh4sXMT+LW2xAEizR4SB1I6hnb9dnlIl8Gc8Q==", + "requires": {} + }, + "@tsparticles/interaction-external-push": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-push/-/interaction-external-push-4.2.1.tgz", + "integrity": "sha512-iF2nZRX6nzOsxdb8mkSKIyzVoH3Rv6TNUmxS/2Ginj/RRlQxUuQyFZajzqmzxLInf/JfuB6lf3hBMcT5IBmOPA==", + "requires": {} + }, + "@tsparticles/interaction-external-remove": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-remove/-/interaction-external-remove-4.2.1.tgz", + "integrity": "sha512-Qnm3CrX9sztb89Y0QelsN+DeOakDGnbJXOQ65Od1VJYmHTHe4wZrWucPwOmcSlCTBYFGSGJD7IhhKMvoZhVFdw==", + "requires": {} + }, + "@tsparticles/interaction-external-repulse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-repulse/-/interaction-external-repulse-4.2.1.tgz", + "integrity": "sha512-N625guWkZYys3kqtzLd9oV8L2Caw+Pl6sX8whb5RfajjjWJN8ZOSV+OwsZCl2L4hv1ufzLu+HCBVexqBJwN6gg==", + "requires": {} + }, + "@tsparticles/interaction-external-slow": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-slow/-/interaction-external-slow-4.2.1.tgz", + "integrity": "sha512-bAcWHdgKzJ6T0MYixgCM00aWj+961eNGPECt0gMmY5kSt8sKWJJoKSSRawiHn8ucb5mY7hC1h5WmkHF0dzHGRA==", + "requires": {} + }, + "@tsparticles/interaction-external-trail": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-trail/-/interaction-external-trail-4.2.1.tgz", + "integrity": "sha512-0+kmoFPkyYhsZtrzgEuc8wNwKiPg/iLdZxRjgoR0EV5XOQgtCOUo270S2BCXeJ3e42ZsjmFkqUxtMapK53DUkQ==", + "requires": {} + }, + "@tsparticles/interaction-particles-attract": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-particles-attract/-/interaction-particles-attract-4.2.1.tgz", + "integrity": "sha512-H9J0NDjcohg3bYBvnXzG952bvUyv+gibQ/Z9eNIiORX+BiRvNFhLmcxfZDiOxEOPvjfn3NuJU38PWJjBSN4+bQ==", + "requires": {} + }, + "@tsparticles/interaction-particles-collisions": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-particles-collisions/-/interaction-particles-collisions-4.2.1.tgz", + "integrity": "sha512-RA5I5rQZk/ynwpdcQ51D5aHVy8QKlA4eQySJ4VnNpSnkr/HT+M9SzQhBCHemy1vbv+lWNQmcx1ocBtP2bZjh0A==", + "requires": {} + }, + "@tsparticles/interaction-particles-links": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-particles-links/-/interaction-particles-links-4.2.1.tgz", + "integrity": "sha512-7cQBlfJJxRNWXl+uWxy1rMMjn1/PZL1Yjaj3//JPRnOQ0gZ9ud0pBvsVTCnYxSw8dq7Rqtzk74vruZuV+ZE6Hg==", + "requires": { + "@tsparticles/canvas-utils": "4.2.1" + } + }, + "@tsparticles/plugin-absorbers": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-absorbers/-/plugin-absorbers-4.2.1.tgz", + "integrity": "sha512-TKNDOaU+aUyIrAjW8Gf08RKrjc9eUnq+wJj5vQhjBVSDOj81jMtBg2POMEEmc2aE+rH6b35UpbjHbJ0bmkTMOw==", + "requires": {} + }, + "@tsparticles/plugin-blend": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-blend/-/plugin-blend-4.2.1.tgz", + "integrity": "sha512-XFLyXGqvacqSlifkczHspiWUglpTnhVOp6oztA7zN0tt5YUG8q9fB1r5378mm4NmgRyyoiWrqix6S21P5azS5g==", + "requires": {} + }, + "@tsparticles/plugin-easing-quad": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-easing-quad/-/plugin-easing-quad-4.2.1.tgz", + "integrity": "sha512-TsIQgXP0oW5mi6URfOMMJzrwlmTK0n3+CM5ds27UQHufyFneFv0k69aqtjhA4c40urnefL9yF26vDe84stqIPg==", + "requires": {} + }, + "@tsparticles/plugin-emitters": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-emitters/-/plugin-emitters-4.2.1.tgz", + "integrity": "sha512-vcXj5Hm1CJlYsvSKyfqwLfAaYL/vHiRTPSxlqcaz0FUkbQaiCwmGAN3yJ3krAYhxppxCsbZ3cqx502aiDyghEA==", + "requires": {} + }, + "@tsparticles/plugin-emitters-shape-circle": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-emitters-shape-circle/-/plugin-emitters-shape-circle-4.2.1.tgz", + "integrity": "sha512-sfhzKFs9AGps2XNUJ7MRXs7k1qBnbKhRkcXZxFUjkuOj9JFySUzr/NsEHif0H9Gh/vLReHzVN5LcvBGW4gxOtQ==", + "requires": {} + }, + "@tsparticles/plugin-emitters-shape-square": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-emitters-shape-square/-/plugin-emitters-shape-square-4.2.1.tgz", + "integrity": "sha512-lWaqNLs/Sqvb9tk/Y9bhCVjj7aWQQmF7WfXd83TsDpjqQnrBSIxkQKXV7MRF30sQOtlovXGz5R/7ak+cOPeLGg==", + "requires": {} + }, + "@tsparticles/plugin-hex-color": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-hex-color/-/plugin-hex-color-4.2.1.tgz", + "integrity": "sha512-ryfduhYaH6eZ457axO7dZaGoyW2T/+AadeIhURHP9LvhBlpHpATaWKYowMSsq1+j6qq4hq5wNkE2UX1Xpe2elw==", + "requires": {} + }, + "@tsparticles/plugin-hsl-color": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-hsl-color/-/plugin-hsl-color-4.2.1.tgz", + "integrity": "sha512-TAcoPnQE2Gacdv79J90t+Z1QDxtpBuVNBDwsVuNl/MbsVsrqyXHnOoIqmpZcpbEbryKk1bwP7pyxE32ASnB+FQ==", + "requires": {} + }, + "@tsparticles/plugin-interactivity": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-interactivity/-/plugin-interactivity-4.2.1.tgz", + "integrity": "sha512-1mCvc/OOKNpqE1IOzOgalT27HrZQgMs2bUHs0D9IRPvqejEP675BWfQA6AMRbVZX2CuIAMh+YUa2WcVYlDSuvA==", + "requires": {} + }, + "@tsparticles/plugin-move": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-move/-/plugin-move-4.2.1.tgz", + "integrity": "sha512-Ds7aAB1d0zEAC+LLQc1SVHuGsGVAH9ber4EmfByDD/hQrwcdPMA1CSHgGuk+mcyXqz7+VJGi4O2QM7YTAYFLnQ==", + "requires": {} + }, + "@tsparticles/plugin-rgb-color": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-rgb-color/-/plugin-rgb-color-4.2.1.tgz", + "integrity": "sha512-qoS/4H4/SfwbWkfXI2J172R4AHhia8C6fgvIa6THEaakKH0KlAwfJf6pTz0P8STSHCbOvBfbJ59SqRD+4rshHQ==", + "requires": {} + }, + "@tsparticles/shape-circle": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-circle/-/shape-circle-4.2.1.tgz", + "integrity": "sha512-Vid0Ts+edAFWuUmywJQR076wiRGVmbj2cVp47aMu2jHsgETgUgpn+eHuJ4CHedhaDwWACoS1vU+YN9m3r5r3Zg==", + "requires": {} + }, + "@tsparticles/shape-emoji": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-emoji/-/shape-emoji-4.2.1.tgz", + "integrity": "sha512-HhSRTbhLxA4Kt2vMvTo5DCzxz4t7gC3cdVdv1YbltN2XM1c+B4HbxWddYUwLhYYL/tB6+GdLPXGb8rbUJO/l/w==", + "requires": { + "@tsparticles/canvas-utils": "4.2.1" + } + }, + "@tsparticles/shape-image": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-image/-/shape-image-4.2.1.tgz", + "integrity": "sha512-BVfdnh5Mj1iSLSEuzYtaunCdnK/TtIsS5GTuKAmJpj2YLyjYYSMghvJ9DNcWCOcbmfwcIw6n8k2hE/kKZR/Viw==", + "requires": {} + }, + "@tsparticles/shape-line": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-line/-/shape-line-4.2.1.tgz", + "integrity": "sha512-JmL1azNfu3FTKdGchtezNzNXnFDvRV9L0eEbWBJ+R5SFxIYOfU8WwMQCb9mUt02aymHe6tt+Ws/Ta4PaMhYvrA==", + "requires": {} + }, + "@tsparticles/shape-polygon": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-polygon/-/shape-polygon-4.2.1.tgz", + "integrity": "sha512-UBRZDnIA1pugLlzxa8jCi5vwNsVg5cizNZUpT0xWUKMYxedki1J8UxQgv9GkDy8RHXhBvcRddB9IKCwkFulbrA==", + "requires": {} + }, + "@tsparticles/shape-square": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-square/-/shape-square-4.2.1.tgz", + "integrity": "sha512-6DW+GcK5gX+xvSQhLiG+D7oVzf8BHfFKqJi04Zfw4YFjBHDIn+EfekbdZeHzsPghCgDVXM03RS0exxatIuqogw==", + "requires": {} + }, + "@tsparticles/shape-star": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-star/-/shape-star-4.2.1.tgz", + "integrity": "sha512-gVmM3PegkI5BPMBFmzdmxbR4w+CE1MvXM4f56OlXGJGLP722BFdc7W+waXwZIIHqRkccNNOiAyHyv41rF3A/1Q==", + "requires": {} + }, + "@tsparticles/shape-text": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-text/-/shape-text-4.2.1.tgz", + "integrity": "sha512-pCAPznURiolrNgeOZWwXCz1i99C19dt1Pvm3TiYI87en0pK9MdHxO83aI7rvVD4zRgUBeHt0hG1yUSSEjIekpg==", + "requires": { + "@tsparticles/canvas-utils": "4.2.1" + } + }, + "@tsparticles/slim": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/slim/-/slim-4.2.1.tgz", + "integrity": "sha512-pwbfInQqdXkNaQMmDXU3nPukh9KL5yJ2hWHqtPSAqFH5AlGweLCoGhTrJRPFa0jQGM3vZR4MVWj2tf1NNQYmNQ==", + "requires": { + "@tsparticles/basic": "4.2.1", + "@tsparticles/engine": "4.2.1", + "@tsparticles/interaction-external-attract": "4.2.1", + "@tsparticles/interaction-external-bounce": "4.2.1", + "@tsparticles/interaction-external-bubble": "4.2.1", + "@tsparticles/interaction-external-connect": "4.2.1", + "@tsparticles/interaction-external-destroy": "4.2.1", + "@tsparticles/interaction-external-grab": "4.2.1", + "@tsparticles/interaction-external-parallax": "4.2.1", + "@tsparticles/interaction-external-pause": "4.2.1", + "@tsparticles/interaction-external-push": "4.2.1", + "@tsparticles/interaction-external-remove": "4.2.1", + "@tsparticles/interaction-external-repulse": "4.2.1", + "@tsparticles/interaction-external-slow": "4.2.1", + "@tsparticles/interaction-particles-attract": "4.2.1", + "@tsparticles/interaction-particles-collisions": "4.2.1", + "@tsparticles/interaction-particles-links": "4.2.1", + "@tsparticles/plugin-easing-quad": "4.2.1", + "@tsparticles/plugin-interactivity": "4.2.1", + "@tsparticles/shape-emoji": "4.2.1", + "@tsparticles/shape-image": "4.2.1", + "@tsparticles/shape-line": "4.2.1", + "@tsparticles/shape-polygon": "4.2.1", + "@tsparticles/shape-square": "4.2.1", + "@tsparticles/shape-star": "4.2.1", + "@tsparticles/updater-life": "4.2.1", + "@tsparticles/updater-paint": "4.2.1", + "@tsparticles/updater-rotate": "4.2.1" + } + }, + "@tsparticles/updater-destroy": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-destroy/-/updater-destroy-4.2.1.tgz", + "integrity": "sha512-NlJf7KUP9WTu8pQG2+e0GfpVKp8rEr6p8rBOnqwWm2EhA13UoJOVBrRyjLCbtmxDqvbOB14RfdZeOfkwKru7UQ==", + "requires": {} + }, + "@tsparticles/updater-life": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-life/-/updater-life-4.2.1.tgz", + "integrity": "sha512-PvV90nBKVv09XD70qllVslqMLPnVYCk6EQ/kWSdAJLNyDej7NmEhzpizWPE5mmk7+vYpfW2P5FpwW6g2NrGFpg==", + "requires": {} + }, + "@tsparticles/updater-opacity": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-opacity/-/updater-opacity-4.2.1.tgz", + "integrity": "sha512-Iq0F7CbrRFeTyjxZfrGQDP1XvMowK5P3N11iwUyaMZ+3gq54ORuN07Y7CvRLY2b6PQn/3OoMIVWb3jBzBrr69A==", + "requires": { + "@tsparticles/animation-utils": "4.2.1" + } + }, + "@tsparticles/updater-out-modes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-out-modes/-/updater-out-modes-4.2.1.tgz", + "integrity": "sha512-zvpzLc7PUITEboYaSwDhrJEYiGrkSINeHTbbjq+P5SUEi7i+HCWvBSMIeYEjYW0nQX+ur0c66XZWzMddeyuUQA==", + "requires": {} + }, + "@tsparticles/updater-paint": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-paint/-/updater-paint-4.2.1.tgz", + "integrity": "sha512-ECUMKcCTfewqC2RiOR3JAkmiuNDRihb4KCqxg84y44mE7ynA6RixQwmhwW6stP1TbNQ+qCpynohQ8ffvFBS6cA==", + "requires": {} + }, + "@tsparticles/updater-roll": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-roll/-/updater-roll-4.2.1.tgz", + "integrity": "sha512-ItFXEAd3d49bdcBUqW1KS0xrDOsXTWeuLh72MLhGNIu2wZJVFdjbgAbEbZeH+ERr8sGZX0HqXRyPK2bYU1bV2A==", + "requires": {} + }, + "@tsparticles/updater-rotate": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-rotate/-/updater-rotate-4.2.1.tgz", + "integrity": "sha512-lfQU2DEmo57fWDX+5WVBknP8VoLWZSECd00Unvf0cwydF6CaK/03ERKYw9CyIySYACObDmLRoFKzWmndxtIZlA==", + "requires": { + "@tsparticles/animation-utils": "4.2.1" + } + }, + "@tsparticles/updater-size": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-size/-/updater-size-4.2.1.tgz", + "integrity": "sha512-qZnD8PLO5TqOHx16Xg7niGnj3IIyqV3fX/NJY3N3lDt9TBc73B8RMBV57vo/G70JH5KBXnEO+7iQZywAJtH5BQ==", + "requires": { + "@tsparticles/animation-utils": "4.2.1" + } + }, + "@tsparticles/updater-tilt": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-tilt/-/updater-tilt-4.2.1.tgz", + "integrity": "sha512-RqYUTTZB6nW3iUyIR2Ui77TAFQOR+BRJUruvCkW/D+RZwwE8xRPbdb2oA0cpTjUDbEFQ2ciCASz/E3l4p0OYXw==", + "requires": { + "@tsparticles/animation-utils": "4.2.1" + } + }, + "@tsparticles/updater-twinkle": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-twinkle/-/updater-twinkle-4.2.1.tgz", + "integrity": "sha512-e8aRfYdpQVd3MEFlmzFQsFMSnkHTAXQmSYLdcdVFVfWujh+yP65hzAAlK6k1fCIWYEIGInXnP2ZTYSyB++USng==", + "requires": {} + }, + "@tsparticles/updater-wobble": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-wobble/-/updater-wobble-4.2.1.tgz", + "integrity": "sha512-6F3xCBBNl0PfMvcafajZcZSwImMVzrl3S2Uo6GByZuAlHX9tWiGvFTpW5Q0MLfJ1R/kpS60y6omOBQV5CFe+ew==", + "requires": {} + }, "@types/aria-query": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", @@ -35754,20 +36727,24 @@ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, "tsparticles": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/tsparticles/-/tsparticles-2.12.0.tgz", - "integrity": "sha512-aw77llkaEhcKYUHuRlggA6SB1Dpa814/nrStp9USGiDo5QwE1Ckq30QAgdXU6GRvnblUFsiO750ZuLQs5Y0tVw==", - "requires": { - "tsparticles-engine": "^2.12.0", - "tsparticles-interaction-external-trail": "^2.12.0", - "tsparticles-plugin-absorbers": "^2.12.0", - "tsparticles-plugin-emitters": "^2.12.0", - "tsparticles-slim": "^2.12.0", - "tsparticles-updater-destroy": "^2.12.0", - "tsparticles-updater-roll": "^2.12.0", - "tsparticles-updater-tilt": "^2.12.0", - "tsparticles-updater-twinkle": "^2.12.0", - "tsparticles-updater-wobble": "^2.12.0" + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/tsparticles/-/tsparticles-4.2.1.tgz", + "integrity": "sha512-pfvQjK/r+j03OlOKZVkvIr184r4TZmMoe0fqigm7eKCGTleYZA3WjIimO/00D8P4UfFL2F+VTzWPZNxt3jtjFg==", + "requires": { + "@tsparticles/engine": "4.2.1", + "@tsparticles/interaction-external-drag": "4.2.1", + "@tsparticles/interaction-external-trail": "4.2.1", + "@tsparticles/plugin-absorbers": "4.2.1", + "@tsparticles/plugin-emitters": "4.2.1", + "@tsparticles/plugin-emitters-shape-circle": "4.2.1", + "@tsparticles/plugin-emitters-shape-square": "4.2.1", + "@tsparticles/shape-text": "4.2.1", + "@tsparticles/slim": "4.2.1", + "@tsparticles/updater-destroy": "4.2.1", + "@tsparticles/updater-roll": "4.2.1", + "@tsparticles/updater-tilt": "4.2.1", + "@tsparticles/updater-twinkle": "4.2.1", + "@tsparticles/updater-wobble": "4.2.1" } }, "tsparticles-basic": { @@ -35869,14 +36846,6 @@ "tsparticles-engine": "^2.12.0" } }, - "tsparticles-interaction-external-trail": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/tsparticles-interaction-external-trail/-/tsparticles-interaction-external-trail-2.12.0.tgz", - "integrity": "sha512-LKSapU5sPTaZqYx+y5VJClj0prlV7bswplSFQaIW1raXkvsk45qir2AVcpP5JUhZSFSG+SwsHr+qCgXhNeN1KA==", - "requires": { - "tsparticles-engine": "^2.12.0" - } - }, "tsparticles-interaction-particles-attract": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/tsparticles-interaction-particles-attract/-/tsparticles-interaction-particles-attract-2.12.0.tgz", @@ -35925,14 +36894,6 @@ "tsparticles-engine": "^2.12.0" } }, - "tsparticles-plugin-absorbers": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/tsparticles-plugin-absorbers/-/tsparticles-plugin-absorbers-2.12.0.tgz", - "integrity": "sha512-2CkPreaXHrE5VzFlxUKLeRB5t66ff+3jwLJoDFgQcp+R4HOEITo0bBZv2DagGP0QZdYN4grpnQzRBVdB4d1rWA==", - "requires": { - "tsparticles-engine": "^2.12.0" - } - }, "tsparticles-plugin-easing-quad": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/tsparticles-plugin-easing-quad/-/tsparticles-plugin-easing-quad-2.12.0.tgz", @@ -35941,14 +36902,6 @@ "tsparticles-engine": "^2.12.0" } }, - "tsparticles-plugin-emitters": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/tsparticles-plugin-emitters/-/tsparticles-plugin-emitters-2.12.0.tgz", - "integrity": "sha512-fbskYnaXWXivBh9KFReVCfqHdhbNQSK2T+fq2qcGEWpwtDdgujcaS1k2Q/xjZnWNMfVesik4IrqspcL51gNdSA==", - "requires": { - "tsparticles-engine": "^2.12.0" - } - }, "tsparticles-shape-circle": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/tsparticles-shape-circle/-/tsparticles-shape-circle-2.12.0.tgz", @@ -36053,14 +37006,6 @@ "tsparticles-engine": "^2.12.0" } }, - "tsparticles-updater-destroy": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/tsparticles-updater-destroy/-/tsparticles-updater-destroy-2.12.0.tgz", - "integrity": "sha512-6NN3dJhxACvzbIGL4dADbYQSZJmdHfwjujj1uvnxdMbb2x8C/AZzGxiN33smo4jkrZ5VLEWZWCJPJ8aOKjQ2Sg==", - "requires": { - "tsparticles-engine": "^2.12.0" - } - }, "tsparticles-updater-life": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/tsparticles-updater-life/-/tsparticles-updater-life-2.12.0.tgz", @@ -36085,14 +37030,6 @@ "tsparticles-engine": "^2.12.0" } }, - "tsparticles-updater-roll": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/tsparticles-updater-roll/-/tsparticles-updater-roll-2.12.0.tgz", - "integrity": "sha512-dxoxY5jP4C9x15BxlUv5/Q8OjUPBiE09ToXRyBxea9aEJ7/iMw6odvi1HuT0H1vTIfV7o1MYawjeCbMycvODKQ==", - "requires": { - "tsparticles-engine": "^2.12.0" - } - }, "tsparticles-updater-rotate": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/tsparticles-updater-rotate/-/tsparticles-updater-rotate-2.12.0.tgz", @@ -36117,30 +37054,6 @@ "tsparticles-engine": "^2.12.0" } }, - "tsparticles-updater-tilt": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/tsparticles-updater-tilt/-/tsparticles-updater-tilt-2.12.0.tgz", - "integrity": "sha512-HDEFLXazE+Zw+kkKKAiv0Fs9D9sRP61DoCR6jZ36ipea6OBgY7V1Tifz2TSR1zoQkk57ER9+EOQbkSQO+YIPGQ==", - "requires": { - "tsparticles-engine": "^2.12.0" - } - }, - "tsparticles-updater-twinkle": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/tsparticles-updater-twinkle/-/tsparticles-updater-twinkle-2.12.0.tgz", - "integrity": "sha512-JhK/DO4kTx7IFwMBP2EQY9hBaVVvFnGBvX21SQWcjkymmN1hZ+NdcgUtR9jr4jUiiSNdSl7INaBuGloVjWvOgA==", - "requires": { - "tsparticles-engine": "^2.12.0" - } - }, - "tsparticles-updater-wobble": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/tsparticles-updater-wobble/-/tsparticles-updater-wobble-2.12.0.tgz", - "integrity": "sha512-85FIRl95ipD3jfIsQdDzcUC5PRMWIrCYqBq69nIy9P8rsNzygn+JK2n+P1VQZowWsZvk0mYjqb9OVQB21Lhf6Q==", - "requires": { - "tsparticles-engine": "^2.12.0" - } - }, "tsutils": { "version": "3.21.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", diff --git a/package.json b/package.json index c076f17..3998fbd 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "react-dom": "^18.1.0", "react-scripts": "5.0.1", "react-tsparticles": "^2.0.6", - "tsparticles": "^2.0.6", + "tsparticles": "^4.0.0", "tsparticles-slim": "^2.0.6", "web-vitals": "^3.0.0" },