{"_id":"tsparticles-preset-confetti","_rev":"103-a25dec4ee949dbdbbe81495ecb5845f9","name":"tsparticles-preset-confetti","dist-tags":{"latest":"2.12.0","beta":"2.0.0-beta.5","next":"2.0.4"},"versions":{"1.13.0":{"name":"tsparticles-preset-confetti","version":"1.13.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","scripts":{"prettify:src":"prettier --write ./src","prettify:readme":"prettier --write ./README.md","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","compile":"tsc","bundle":"webpack --mode production","build":"yarn prettify:src && yarn compile && yarn lint && yarn bundle && yarn prettify:readme","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"dist/index.js","jsdelivr":"dist/tsparticles.preset.confetti.min.js","unpkg":"dist/tsparticles.preset.confetti.min.js","browser":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@babel/core":"^7.14.5","@types/webpack-env":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","babel-loader":"^8.2.2","eslint":"^7.28.0","eslint-config-prettier":"^8.3.0","prettier":"^2.3.1","terser-webpack-plugin":"^5.1.3","typescript":"^4.3.2","webpack":"^5.38.1","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2"},"dependencies":{"tsparticles":"^1.28.0","tsparticles-shape-confetti":"^1.13.0"},"gitHead":"0145d8659112cdfc3b3591f37e230c1f3e36edfe","_id":"tsparticles-preset-confetti@1.13.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-aQaKHEUdNg2H3169xld3E+g3XWid/qzMf/n+KiV6GyeRiQBeI928+V7jg7RcdHdEsJnYq5/gDEqT32kVr76Hsg==","shasum":"21cdf34151a1ddebef8caa130c50ca1a05a9512d","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.13.0.tgz","fileCount":30,"unpackedSize":2129825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwqvCCRA9TVsSAnZWagAAsDUP/iOuRq7yPpBSROvmH3g9\nGTXywaL/La+0LcjzeewLI1dIZ3D7/PzmvQw78Bba3h4FYIUGO9GdIBSndvag\n4G4z4MqRYF+PXBa7ACb81CBK5tM4tO1hfU16OQfVWTdSBh3krctgHg9m91ay\n1J2U0YZ89CEMnQ6Xc02r8OvUaWvdlRyZJO8vrOH1NnQEfuaTdaKlblG3HXwv\nGIhMYUkn4UV/kaj7PmNxzK03o+EvWb/azc2sZPON3Lv35D0JH3awzwBcAmse\nX4vDFiagXVFjm3SOWPn2QPYjXdrPCflMMqrV6Rh3CnBJ9M4TB4CEVd/GKIw9\noJnYsmxYLjBMxS0Oi6TMo9DR01QxnE0+NzmolPGtKZeLO9i8brHRZePDADn+\n2K521mnjc3A11uo7A6cQan+eYZqNToTDxvBbb5R6GwsccrsJeY+P5irv1JCj\nOfh/r2td/k06THxAPXDYiFxtsCouqv2EEiNjqGv0HSyIBmSvAYRaVJks1Dis\nTAVrNqUPdQpFIAYlZubTxGyAkZ52xjNMPV0XJQZ8lV6Ujjdasdw6mLjAnIQC\nvnFPGfI0WmkFYnaw9/eIiOPuUAXkVk72Vz7WgZqS+93LH84xzKd0BYO/uxBF\nyfJbOhhNb9McVmK6rs9hoPWLRYvtLlJq9mF3vpGiszoaDPM724cCNd6T3fUG\nuUef\r\n=nerf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCndRaD1cMhtdJ83o2nFrgN7P8SyvGl7V301r4EufC6sAIhAOYHEnKIPWdv98sKwndFyIgHwH3BXXWsXu7vjrXOCbUc"}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.13.0_1623370690624_0.5646076427894555"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.13.1":{"name":"tsparticles-preset-confetti","version":"1.13.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","scripts":{"prettify:src":"prettier --write ./src","prettify:readme":"prettier --write ./README.md","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","compile":"tsc","bundle":"webpack --mode production","build":"yarn prettify:src && yarn compile && yarn lint && yarn bundle && yarn prettify:readme","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"dist/index.js","jsdelivr":"dist/tsparticles.preset.confetti.min.js","unpkg":"dist/tsparticles.preset.confetti.min.js","browser":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@babel/core":"^7.14.5","@types/webpack-env":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","babel-loader":"^8.2.2","eslint":"^7.28.0","eslint-config-prettier":"^8.3.0","prettier":"^2.3.1","terser-webpack-plugin":"^5.1.3","typescript":"^4.3.2","webpack":"^5.38.1","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2"},"dependencies":{"tsparticles":"^1.28.1","tsparticles-shape-confetti":"^1.13.1"},"gitHead":"e43906122023c5d449a6d139988c9e9f14c08c29","_id":"tsparticles-preset-confetti@1.13.1","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-BvBAY3RecQLvp7OIqFc9jfZQAYaixgpNJ6OLYmYLXnqnZ6mtZdz50xkhLZ57yI5R8ZO5ynhnb77lZCgd+qSQhg==","shasum":"d169ca9810463950669c66fd99751915e6587959","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.13.1.tgz","fileCount":30,"unpackedSize":2129769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx+NOCRA9TVsSAnZWagAAKaEP/jj/qIblLIqI5kU/TFV4\niZxih/kf38CFtTc8kQthJa+xVmFTUbqaIMV6YFFQiRSXArNbQt8dFthyy6fd\nhtT+0xzLxxHurK5S7LSHevl6CW1t/SzUrZBCfkEt/aiT9K2HBfHuL0d2t+dq\nF0IfEGpyqn4ba3zkfRxfCSY9GkLo9OAn2w5+GGumJ/TuXPIY/9xJNhfJL9E6\nxPaVBhq6BJJTc1hBlGoSqVB8SZFDCxGW8pv/ilhWdLWdHAL0NqCvkUtjqW4T\nfrvKXT8JWmPzxUUWqJBK7PqJ0G933PV5KGkT6B7w1/mBAps8xmdfRx8hHEiH\nMem6NTF8YU8qyP5oPuj/EvM/7cQ1In+5pVBdARPzgAM+nceBBgCk03GnYxw2\nLOVfgYxAoJxBeLng0jbV5zyhtgSm1hXWhvo7+pFzMfPWrfoM3zKIBff10iRK\nA6NtaLUPqkFeY4h6knTUnhw9dYHcYvJabWl8sMaFsyQPWgBp5bUZAPBtWXWl\n94XRtyUR/39T8XZWIgGtHoImQ8osZwokym9oULspv71PkNRkMh5UYgOkMit2\nGOILX44N1Z59fYXu8agb8yVr/pqE+ViM0EEAhfTCr7MY2lk4nt9ApuEU5qY3\nOSyiOc3P71R4FQrInKUMRaQYeOI6RFNZZ/Nzk8RgGVPI8/TbgLFmnLmQHUU/\nIb9z\r\n=gKfz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEiupGP85UcLJ+AbpWOvZIeA9kDSmP+QLQAmEzWFMz0zAiEA3++mVlxJv1sTTAB5qd+if8UEhWk39G2EBLcR1BCBWoI="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.13.1_1623712590270_0.7814363088116074"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.13.2":{"name":"tsparticles-preset-confetti","version":"1.13.2","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","scripts":{"prettify:src":"prettier --write ./src","prettify:readme":"prettier --write ./README.md","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","compile":"tsc","bundle":"webpack --mode production","build":"yarn prettify:src && yarn compile && yarn lint && yarn bundle && yarn prettify:readme","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"dist/index.js","jsdelivr":"dist/tsparticles.preset.confetti.min.js","unpkg":"dist/tsparticles.preset.confetti.min.js","browser":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@babel/core":"^7.14.5","@types/webpack-env":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","babel-loader":"^8.2.2","eslint":"^7.28.0","eslint-config-prettier":"^8.3.0","prettier":"^2.3.1","terser-webpack-plugin":"^5.1.3","typescript":"^4.3.2","webpack":"^5.38.1","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2"},"dependencies":{"tsparticles":"^1.28.2","tsparticles-shape-confetti":"^1.13.2"},"gitHead":"89bf01df85d6c76212a9bf6793baf3c1ded3b37b","_id":"tsparticles-preset-confetti@1.13.2","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-tug6L9v++1rA1xI/O85nKYqQN2ymYpki+ITDxkhlM1FwrCwSyl95lFh2Ibe4vjGaqSUO+bmr3CkD0D5DVQWMkA==","shasum":"bcea4c43c7023b6ecc1a5350fb9d39c4aadd0e4d","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.13.2.tgz","fileCount":30,"unpackedSize":2129833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyjvzCRA9TVsSAnZWagAA1U4P+QGgFCVhbJ0Z7pnLwGRd\nfv16zPWRHF0dhGR75a6CM01EWi+eLWn52oEbTEYM5lXMpp/pnIDh3gBinDH4\nkF+AH9BDprmfgTSjCIS7SW6qfb/F7pFXIWexdwq0cnwR9yV8gKcfPQcNVrng\nviopkGgjD5ond3jFXQmxuWh2YYHOYZzcUEMc4VJFYfujtN/sklIRD/f02gb2\nkwQPqa7PMYVlXcbxheZrvJoji/B0nKH/vzYUnz+XsmQhM6ynlFLaUoSgAND8\nRepXDhH2hkFGpdG/q5/i4B+Xlc/Pg6MWh+6tYJ1JLBNyWawhQDqRpxz4FLHU\nc25J3XWu99LQ3sMpNX8xp+nx0JHjJx8VkKE8zQChCHquaGTr0tyhmifARjgA\nyz1B0eshX5h4aMOWxUeseaJMfc+N4oVLT7GCHl4ehQRNb84abgzD3is+d8sl\nnwdcPqclFy33fpAyzoMOTo+yy3kSX5vCBKqBUqr/JS+fLAyZhw6opxg6J4Xj\n8pNUR/l/ewWVdtm95nPoLsca/kvAA6UMCCPqXpq1RRx8kNnNnBVckFtpJ3qx\nCJ8nhQpowYZnQ3mmdlF7QdUCbqcqupFNZXC9i51qQhZF+uqWhYRnvqvyCTM8\nGdPmdy/7lLEh0FyQzcF49RZoHmmwWwu7wRsjYzs821RxJEHmS4owdcUMvtiU\nOBsi\r\n=/hOE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfmT320VYQy0VEWN5CflOiowwVUQVLECTIYrvReaLT1QIhAPM6TAXlICeOLGcYAGg8jDa+p1Y8zTTiFz+AvxPfB+4Y"}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.13.2_1623866355357_0.2541238595125854"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.14.0":{"name":"tsparticles-preset-confetti","version":"1.14.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","scripts":{"prettify:src":"prettier --write ./src","prettify:readme":"prettier --write ./README.md","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","compile":"tsc","bundle":"webpack --mode production","build":"yarn prettify:src && yarn compile && yarn lint && yarn bundle && yarn prettify:readme","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"dist/index.js","jsdelivr":"dist/tsparticles.preset.confetti.min.js","unpkg":"dist/tsparticles.preset.confetti.min.js","browser":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@babel/core":"^7.14.6","@types/webpack-env":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","babel-loader":"^8.2.2","eslint":"^7.28.0","eslint-config-prettier":"^8.3.0","prettier":"^2.3.1","terser-webpack-plugin":"^5.1.3","typescript":"^4.3.4","webpack":"^5.39.1","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2"},"dependencies":{"tsparticles":"^1.29.0","tsparticles-shape-confetti":"^1.14.0"},"gitHead":"736116816da3b6ff6fe8d5232e1cabe8606b6032","_id":"tsparticles-preset-confetti@1.14.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-wb/ez0m4tAAHwcSaa5X5AtY+Mwg9zqpoD+6yNYESue0Co6Sqdoe4usOKCVdmQquo/CbPzMS4RpfGKuz/TNBQ3g==","shasum":"af79f42481831be786739cec0c8f005a3381ae96","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.14.0.tgz","fileCount":30,"unpackedSize":2130394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzKdeCRA9TVsSAnZWagAApVsQAJI29ih+1ESIuXaeX3FY\n2rJHPIMt+FpcjSAh0MdyLZ042pzb9/yIoTGQ2B5vUADrBJjtw1/hd8ZXFk55\nGnQiepHvB8gIHyj/Ggjx0aknLZE6hveMCch9076qinJ3kvESWj1mqhX3JGCL\nsmRglPh819nqngldD+6485onwov3ViTXTgCMr7YM3qGL02hsMRE8t0JwiWdf\nZeYPczr8k1F/8z7OVULBuOAr+/ycGxyS2YP841xzUSnM+oYujvAU8UB/8ELh\nfxDgY9OSWFHWRT/KIo53VtY4XanHlnLZSDf/5ZXPadgeQJmHQn9yh/RNLfka\n0E7Sk0m0YO0s5HDNRce7VYE+TCf4FEMJfA2CmYZrkK6eyIwBcmnjmD6cjEfj\nUNjhN4ixNlJezFsKyD5il2hg7UOTBvPEqOxPOUAHGXp5PThFGLIwXwEOYqlM\nCw9dSfV+B2GfSU1D2rUAjbAp/e05+yWOsZVX5pT3uY+SzdfZUP/t7DqArleX\nICFqR+CwOkOC/EstJIadNXeaGO8a+SeC8tUpLG1B8S8QTpykvRm4pnKaG+bS\n003TWxRcYmSKuH9r9P6K6zEy4yPsIVUhXSxbV2FN2HaApFTMUPBYPgHt55mL\niRXJzMSVRh84hrrFEOE+oJi27V1yUcn6ODf64R1PFJd3tUlG5ApcVG6mzk0k\n2Jlo\r\n=EMT9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq85wmugcCRbUdxu/70NMGcdlZi/mGMobG1/z/CQJ0ZAIgJiCiWmsU+yWYvz7bCd0qjjyG3Gl7lkpJNZt97UepYuM="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.14.0_1624024926141_0.07877530202491267"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.14.1":{"name":"tsparticles-preset-confetti","version":"1.14.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","scripts":{"prettify:src":"prettier --write ./src","prettify:readme":"prettier --write ./README.md","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","compile":"tsc","bundle":"webpack --mode production","build":"yarn prettify:src && yarn compile && yarn lint && yarn bundle && yarn prettify:readme","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"dist/index.js","jsdelivr":"dist/tsparticles.preset.confetti.min.js","unpkg":"dist/tsparticles.preset.confetti.min.js","browser":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@babel/core":"^7.14.6","@types/webpack-env":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","babel-loader":"^8.2.2","eslint":"^7.28.0","eslint-config-prettier":"^8.3.0","prettier":"^2.3.1","terser-webpack-plugin":"^5.1.3","typescript":"^4.3.4","webpack":"^5.39.1","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2"},"dependencies":{"tsparticles":"^1.29.1","tsparticles-shape-confetti":"^1.14.1"},"gitHead":"e70b4eb26bf697064a605f04e9461ad3964c2916","_id":"tsparticles-preset-confetti@1.14.1","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-uQkqpB8EU16Z0VAa1j2iCXuvoCYQX5E/s8cD7RyZHniWvqe88YvoYoxMbke38IKhKlnukYyzpM2Rf9efY0z7SA==","shasum":"2563eb276604407cee2a0a6e100a9f9502b03674","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.14.1.tgz","fileCount":30,"unpackedSize":2130394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0GOYCRA9TVsSAnZWagAA4DcP/3Jn1H086GnzJvAFJMok\ngcwmo9zYeqXDbHnoZvgTKUTHQuYOhl6KuFf27aoznk9bO9tUm0BagqyxwKdI\nfdLZppXEmtYtqOSo9vQeGQ3i+1DZiWpS8oO156m1BK8RK8g8RAsXpOZKG8XP\ngu1fDQnGhpupYh+9BoPhSNlyVGNoYKLpKSoJuJ3PyWyO/EX8/XaL4BvgKKzJ\nWCj2JyRJaGgBq0ph3sF/ITk84Jl7/isBqrMlEAkfl1l4KRiD8Rr2ch6xU9dx\n8i2WSxwXZNgOGPUYwvpamXYutgjFTdEWMVtCI7BHRmXjzWtNJ5MC2A1SwxrR\nNKdyuzjNrHLPtpeCPE0zs/ygIkzyfk7Rse9EjpKLef+/rAT87MNrmpRmZDVi\nbT/loL7fB8d/jPGgjQ9YLbxtZIJ+EGalZr7UhqyEgaEkvZqr55HrU1t3lyj7\nGsUNTVIIjgGMwbimrvbKG7pIgC2HnGHrOMEgK4fNuDSgP8M0PA8oMWOb31ns\ncxOt+POwC3+CJfL8fZAIKnTbIPXDbbpylrjiXav1Ly4JYq3cTHfW3LrqNVbY\nU4xFwyEYcZ4CDaGNtDvyvCbCNXgkegkPmX+kdKS9XJ8zOyNiartIFzH9RXTT\nxHt6mdOaUmXaqwWXNF/7VDFSdw2X3VadShWmX0Kc6218yEMh0eHXPswyH5PY\n8dvQ\r\n=Dsqo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEreb5l1xu1Yl1FQUhhXKCYKk04Pd3pbZ1RbQEWmBbR3AiEA52kn5kYKC7CHu23qwRNzH8hQFzry30zOucm9cSP5LwU="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.14.1_1624269719696_0.26772203422193197"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.14.2":{"name":"tsparticles-preset-confetti","version":"1.14.2","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","scripts":{"prettify:src":"prettier --write ./src","prettify:readme":"prettier --write ./README.md","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","compile":"tsc","bundle":"webpack --mode production","build":"yarn prettify:src && yarn compile && yarn lint && yarn bundle && yarn prettify:readme","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"dist/index.js","jsdelivr":"dist/tsparticles.preset.confetti.min.js","unpkg":"dist/tsparticles.preset.confetti.min.js","browser":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@babel/core":"^7.14.6","@types/webpack-env":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","babel-loader":"^8.2.2","eslint":"^7.28.0","eslint-config-prettier":"^8.3.0","prettier":"^2.3.1","terser-webpack-plugin":"^5.1.3","typescript":"^4.3.4","webpack":"^5.39.1","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2"},"dependencies":{"tsparticles":"^1.29.2","tsparticles-shape-confetti":"^1.14.2"},"gitHead":"9511dddd944d37be297e0038e1e33689383fd567","_id":"tsparticles-preset-confetti@1.14.2","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-y5Mt1SKBmz7bn5HkbwB1kcQWrkhs5MrRdAvL47WmX1dTe5UcNySi+buzvQH3tKL8Kuj/Hq27ePZHHOlqKzNy1w==","shasum":"44ddfc55c04b81e478090e2f5436c8e61d7f91b4","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.14.2.tgz","fileCount":30,"unpackedSize":2130394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0GoyCRA9TVsSAnZWagAAhBcQAItCTDZ6LA9SG3r4PbS1\nUS3Vo8FnTjFzzi7zQN71BOTi2WkwqGx3BVE30viDb7wCbYSlvkTqrpaYD3Pj\nYb3i1tbJlnsRMRuqvWa6iUt1s2yuHvGDvj0Cwi1773GnkWTm55R4mePe2KMy\n+dyx0DQQhpHB13zznmjsXr3zl/XiI7QRYhvivKRLDJn9BVMrKgMaNmTuOLsy\nFvEgI6cDxruB9IgFsFyQelLb+84LJRWGdabN0cz/NXllTZoQWXyJDKtyisNO\ncalGh1j4tbPkuKUvYvvvcDNfaD2Igz/TTrF1eyxV7wsO94n8QgDcu+IrG6oA\n7g19fV6DdC3bA4XEX8WihxRhqYeRS2s4avpOsl455XAhhCms5LY2E0IsAp7b\njW2NwG5leecVk9SgmV4iZFcZzB6B9RDb2fTcbXknI3vGcDrPfHlrmqbYP10S\n2b//j+GMdMmCrI9jdZe12kMOPYC/pIbaUQ4ZQImm6waHFRBGlDJDZ1Zl6DJG\n5lxyG6kTxTVpqyTIRJEe188zLMs4VvhFkPl4CH9pKrTNtRNKAYe8vEkjjtmA\nXuvevSHnmLf0mjSDfhNeR71ns9x3hUvsxS7P9ucamqFkse7MRlKqnJTB9M1G\nT1Av4R6zrqvXIqBoTVTFxha3rlSHI6MuaBJALzAtjZ/cMA93uoEJyzVaFVL9\n6ngy\r\n=5AG0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPBw15ai1rv/5tuD6jzBkdXbf47iilb6mUxPWy7PgmWAIgD8nnYw9Pb2mZyH4e1YV1lgdQsbk83Bd4Jo08X94FWZ4="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.14.2_1624271410356_0.9527484113746274"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.15.0":{"name":"tsparticles-preset-confetti","version":"1.15.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","scripts":{"prettify:src":"prettier --write ./src","prettify:readme":"prettier --write ./README.md","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","compile":"tsc","bundle":"webpack --mode production","build":"yarn prettify:src && yarn compile && yarn lint && yarn bundle && yarn prettify:readme","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"dist/index.js","jsdelivr":"dist/tsparticles.preset.confetti.min.js","unpkg":"dist/tsparticles.preset.confetti.min.js","browser":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@babel/core":"^7.14.6","@types/webpack-env":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","babel-loader":"^8.2.2","eslint":"^7.28.0","eslint-config-prettier":"^8.3.0","prettier":"^2.3.1","terser-webpack-plugin":"^5.1.3","typescript":"^4.3.4","webpack":"^5.39.1","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2"},"dependencies":{"tsparticles":"^1.30.0"},"gitHead":"faf65967426fc030c83f49525539a0b3564bd345","_id":"tsparticles-preset-confetti@1.15.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-pGnTPrAZoGiSzlP3c7RuK17iXUZf6FeJCnrh3BrY4b+fiSsrd7X9Gud29syx9i4noUxCGSEqiigmKCTRjeEg5w==","shasum":"27320ff000f3f86057dd6585a67bfca1b775a078","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.15.0.tgz","fileCount":30,"unpackedSize":2142630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2eR3CRA9TVsSAnZWagAAET8QAItK7hrH/AFNECMVG5nA\n1WJXHVQzfPNeIngbSd24RATAHKLLfKtSrYL56yKNM1R3OIZnA9GaGgDFkZLA\nGsvkGGvnNU8dziGanbRDQSJt1YYo58Afgr3RMsk85yWstlxwrT1RXJ1USxqY\n+HJLNtzNAoizbBXre/UCkMEVGhvZYfv/zav72dd+xNtCaCcq9c1L4cmF64jM\nm+SaMwENCZUVSfnfNZT+/9HqrtZiEUgQ79kpz4a3waMA5/gKzlW00xySNFfX\nEP4G/GC24gx8qFEe6OoX8MCGikRFud3rfwFxhH5N5SVLTxG8Xx7RxMqmNati\nnGQPBKkZkyo80A3mDBWs8Dtg05eOF542zY+WtgE5+oBepQ3uaYNgYOh46/Nz\nK0U/0E1c71KrBAE4gv8N0BF4XRbX0zLty5aEVqYPxf9RbyuTsiORVte3HY3a\nCPFbjcySaexatsFXEqBib7VhJ3qL5gUHhZ9yzmPKIX8aKuOX0TsVL6+DfGJM\nF+PLMK9NFzaiJeuIY2UxLi66IZ/fwA4uZg9TE4NZQIVajqYVwW15BruloP+g\nwsKvLUYvq3r87REhCOMCxMVjdEOc42xUIP0q0XuQC7+liwyfr0vg4xd/JQJZ\npnCW1fF/sN/RRrNlcUumiuHdDKmWon5Q0tknt4jpVsRmuAjQcZMFt1jv+6cm\n+nXF\r\n=gmf2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVGBLfQ5Ns1jTA34IaKIGcXMuw3YTPa7FM6SeSi21+dAIhAPxgOBcghN1IKwR/V0HkTfqgWFHtKsSGNhrp6MCeMgZO"}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.15.0_1624892535289_0.606490815398796"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.15.1":{"name":"tsparticles-preset-confetti","version":"1.15.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","scripts":{"prettify:src":"prettier --write ./src","prettify:readme":"prettier --write ./README.md","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","compile":"tsc","bundle":"webpack --mode production","build":"yarn prettify:src && yarn compile && yarn lint && yarn bundle && yarn prettify:readme","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"dist/index.js","jsdelivr":"dist/tsparticles.preset.confetti.min.js","unpkg":"dist/tsparticles.preset.confetti.min.js","browser":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@babel/core":"^7.14.6","@types/webpack-env":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","babel-loader":"^8.2.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","prettier":"^2.3.2","terser-webpack-plugin":"^5.1.4","typescript":"^4.3.4","webpack":"^5.41.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2"},"dependencies":{"tsparticles":"^1.30.1"},"gitHead":"91f25e8cb5f63f1e77821058f54522a26a99aa58","_id":"tsparticles-preset-confetti@1.15.1","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-4i/tjKnejx0c60ByDzhA9OfNBvysOA7VU9+iYhLcBs/yoKfK1v2KtRN1MumNcuYjlU45BWh4F60JwQOa7fAOHg==","shasum":"9f697600af1eee8bc222172fc20e3b8c4dd70b1e","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.15.1.tgz","fileCount":30,"unpackedSize":2143920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2roUCRA9TVsSAnZWagAAI8AP/RLDmGmfeLHzB2r40kKd\n+fwi/5n7YdBlg0nlWZFcdwV4NV4Sh2Vu+UXI6goDhK9boB10QvM1bWpphSeU\nvBlVDOBo+3cPJvWzWxzQo+cQmYWTRFtJ3y10D59/W+naWahrdu9HJ73X9M+H\necVvc47TDO7IRkCv6c8vdzP2bq4YTw6PFRI8SMX9L8tT5YwvAiJbTt5zt8ju\nHAkE7Ui94sew24ujeDN7DoHhEDlg3Rpr7ZsavCIh8F8kcHzyP8grGNbS/RPI\nlVMpAzyEoY8+nHGcSXNXCj5HRS/IAtr+hmKABJko1TcX8uPXu/eLA74QGCOX\nsvnIAMEbxgiFAtOUICH5XReXJCXM2JqCeXOc/7qTtwsWvxyEgTIXYaIwBKHm\nMbaqBuK4wr5UzgnwmK42o0vuARGvMHMGhCVYowrgDFct3gx146Glr9pIEHve\n9WmDSaTq6b2Ud9zP+yRdsxhjRQh3w9Nvrtb2gaGVD+n6ndLDT7BAQrLqK32r\nxIT/zuBrxqkDJJ66RI2Xqsv3sly2JQlkWdHrircf4g1JjXZ3LEuntKJbk19o\n/5utv3SpdJXTOh0EQYsijNKgTohsxW2zO2guDJLex1+ad1+ghrgYoskETzKH\n6QMOspZujhQznrzuirQkS/IUWg122pCFgM1XfsAqd/CjJWC7x2r+mCDoAdXK\nE24t\r\n=tScV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVqjikmDHPoseMR4+rRdw9YOw35j2NmhfKNFGmtzJvOAiAmmgTAmWAeA8wzTqVsoNRUD0WkV4BPTAZt6MTCHQPIUw=="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.15.1_1624947219578_0.8496660943744607"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.15.2":{"name":"tsparticles-preset-confetti","version":"1.15.2","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","scripts":{"prettify:src":"prettier --write ./src","prettify:readme":"prettier --write ./README.md","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","compile":"tsc","bundle":"webpack --mode production","build":"yarn prettify:src && yarn compile && yarn lint && yarn bundle && yarn prettify:readme","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"dist/index.js","jsdelivr":"dist/tsparticles.preset.confetti.min.js","unpkg":"dist/tsparticles.preset.confetti.min.js","browser":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@babel/core":"^7.14.6","@types/webpack-env":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","babel-loader":"^8.2.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","prettier":"^2.3.2","terser-webpack-plugin":"^5.1.4","typescript":"^4.3.4","webpack":"^5.41.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2"},"dependencies":{"tsparticles":"^1.30.2"},"gitHead":"d75d316653bb8fbc43f514303ee7629ef664c37e","_id":"tsparticles-preset-confetti@1.15.2","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-qI8ddOQOQPtgN0KmVgmNQnZYOEGVzkevK2cp10c3Llbmn56kB3NIyxqWNPXZQvJI20s5RW4KQTHKqdq/dCpCRw==","shasum":"2f5e66571ba411c7e70d857f3dfee557a919fa7b","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.15.2.tgz","fileCount":30,"unpackedSize":2143818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3QwuCRA9TVsSAnZWagAATBIP/j3HMFwvhz56rvlgAkrM\n7Og5DxV4MfxZlGOLHjEYIg5SD6upmf+evAHCmymx3IKyzIKVuT25/RkU1JmG\nuqvhP8UCK40qlm6wkxmoyOWAdUuriZmKR4hhBXFQOGuIQV0HBFFqgc87HwX2\nHKHaYfplyo2tpwA0IFBZ2AubvHNE6YdFVI2sCr1iYzlmxoyS0EUTiPDYROlu\nEn5dMxTf5OACNZMa/hZBC129MZSgTWj4osOPX6+l5KC1b6XpFOIwpQuGtr9e\nibnL3wapS54OxfPyagl68TEFetNbwknXIEnZCEXaz1N5ArXVaDoEvvs9pq+X\nBbQwpnxHSqLLUJ9+F7dQYPpMJPVak++oeOJULafvLYdxg1FJrp6KyhazmMnW\nmR8lfuXGFL2yKGSWYldqav46Uqzmw/yr9mEqRV5ZJlsmanHHxev1DWuuusvL\nWaRM2kr1x1Usm9cIBo6sokOFlmHMYphIT9baEEFJhKke29Abkusd/3W0Tjok\nyGjogtmbSUdnVmQ5lzb/b3imlLsX43+pTrBVuRSpA9lvGGvdmjsKW1D94/mz\nprULx+N8dC9a+7L2mDQe9KyyQpHlAVUOSSyD3+l0+q7Tnitjl4F/l65so6vL\nesevcwUA+KogIFM6pqsA4VFFb6Roke8cFwaTE43H1hG3y+pCnxqYMGZP4XhF\nNQ5q\r\n=9T8I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvQ2hfMTgNmUc3kCnR9qdRG/8VDSI+hGfEJl/gfGQ/JwIhAJv7q6O3ExzytbzRSnSlY2XFhy7atD/o2QG+EqS3ay7+"}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.15.2_1625099310025_0.40105662916516294"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.15.3":{"name":"tsparticles-preset-confetti","version":"1.15.3","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","scripts":{"prettify:src":"prettier --write ./src","prettify:readme":"prettier --write ./README.md","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","compile":"tsc","bundle":"webpack --mode production","build":"yarn prettify:src && yarn compile && yarn lint && yarn bundle && yarn prettify:readme","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"dist/index.js","jsdelivr":"dist/tsparticles.preset.confetti.min.js","unpkg":"dist/tsparticles.preset.confetti.min.js","browser":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@babel/core":"^7.14.6","@types/webpack-env":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","babel-loader":"^8.2.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","prettier":"^2.3.2","terser-webpack-plugin":"^5.1.4","typescript":"^4.3.4","webpack":"^5.41.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2"},"dependencies":{"tsparticles":"^1.30.3"},"gitHead":"04ca940f8f411cc84ec7ca56f11d08a6ef64d5e3","_id":"tsparticles-preset-confetti@1.15.3","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-JZHqS51d2KFsAufInxkRSl4gk+Zjn9jxJVgxzCmELqF3mgjC9ty1UPxBkIhW+PJHEUiwfsTWnbLVZNDCcR7f2A==","shasum":"4c8c425e661286b4f952045a3b06d59789625b64","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.15.3.tgz","fileCount":30,"unpackedSize":2144269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4Lk+CRA9TVsSAnZWagAAONYP/iO4BtSSA4bGkVpEi8wl\ncTM7r6Omur3OdEivsbIs9Bf5KUTvu+vtHYOxiIVO+0VtIWkUvCdJn89hGiGv\nqghjNCl8mC97zGsF0Vy90qKQZZxoHb1G+LkZo7eg7XZuk70rAcnP8kYnQHFP\nsUBevqFIRJABesQBlxKdD/O04bindDU95zgkXsm0creZX/lY1iTdLjSciJpj\nPGgEJnwWTAGJfi0a1BID4nOMZ3i56WPq1WRvWP7+HblSh0gYCfG6KLkTidPI\ndU56j95BKXs50XQajjX+qAvQ7Vnfg6ldZ57PO+GcJlo4WdS/yRFGjUqhMmXy\n2oMk+utJDqPNK5y20EziavOsAG+oK+BIfnBfeKNCtfCd+Ks0rziiSBPY3oUw\nps9UuaazdHkstOxB1lDSr7KgPHQblpI+Oh2Mzp0exkRn3358AO/M9npo1+mu\nYPu+ZizAtK36vUfFBDoWJ0oavtZuL5KLvBQCAKoBMPkyWLk2BM0ha3m+IJ1R\nQ5/0+008ZtVIY50YkA7xywYIsFwo+zFKJx8EFM35uYv++iUGP4aCjy5ubF6L\nvSPPewXK2Fw7N3ptwkYOz6kaZ0HdjS/+dZLpazqF4ZUNIR8QxN0js+HkjLNu\nf90SbYhpF+j69RWl5gElvhXeO6ij3iQ64GfC0gxaFujeIGg9D7s7wyhTOgXg\ncQza\r\n=bX/K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTDwIb+ed0thCwLQZJucbrfUbbCLxzR2y0nbfH2tMRkgIhAOFgLFErmjZXUkJjbO8pbHd6kq7tRN+NfPuhnSalo4Rs"}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.15.3_1625340222445_0.08671993359859864"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.15.4":{"name":"tsparticles-preset-confetti","version":"1.15.4","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","scripts":{"prettify:src":"prettier --write ./src","prettify:readme":"prettier --write ./README.md","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","compile":"tsc","bundle":"webpack --mode production","build":"yarn prettify:src && yarn compile && yarn lint && yarn bundle && yarn prettify:readme","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"dist/index.js","jsdelivr":"dist/tsparticles.preset.confetti.min.js","unpkg":"dist/tsparticles.preset.confetti.min.js","browser":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@babel/core":"^7.14.6","@types/webpack-env":"^1.16.0","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","babel-loader":"^8.2.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","prettier":"^2.3.2","terser-webpack-plugin":"^5.1.4","typescript":"^4.3.4","webpack":"^5.41.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2"},"dependencies":{"tsparticles":"^1.30.4"},"gitHead":"a25b0efd60e7101a12709c85595b95165503b427","_id":"tsparticles-preset-confetti@1.15.4","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-3omhLUNQEyvY2xDSTuM0BD3UYj58yDEWpujbXxwlsTNUxwHdBub3btynIcQnKN7he+aT8of+RPxG5yYueP+Dfw==","shasum":"3e67b0fdbbd7cad27c07e7fe17f7916147281857","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.15.4.tgz","fileCount":30,"unpackedSize":2144544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4imcCRA9TVsSAnZWagAAQ2IP/18cetJx5umiw9Zq43t1\nSZbd/F1B2wEcaalr8aKbhHszRWRIMbpU4NPkus40Jy7OO2yAuSCUE+F8ilII\nEn9iwpQEj58hL/IIjARDdACycVTbh1vA0mkC98BkTyHrLaWHWrNHetyFMwnY\nm2fVlASO/xjy8sNKcypjXPkrYrQfWTAw2FG4/+ebAuJHESfjBMu2Q7ubJXB1\nMT5vCICIyqzocR59MA5Y1bNju/GUD3BrveLRr1Qt2Yu+F2aaw7+aMTYhm6Am\nZWtXYv5yrZXug4S1JjAQ5FrlxQNzdkO3Bq0UssIU1d9lOiVjemX2uDqhkfAx\nwZRDCwA2Vht3p2rZk+olGpG744OUnDxvpx6kdmq13Dd8O7qDcrvh6xu/SC4S\nCzheckPk7ZTVipwaqCsstWnNEfRHTd0dt5xCTUn22qIVxJlIXv0gjXRTLDco\n9qWL7ndzdB966wMOWP1AWNsZq/Q5SGPZoq5DhqjIHk25yhhb1kauKFM+0n2p\nj5CWt6E0KCIkKCwLvPq9e/alCuwYY+pIesBuPIs5621EBEGouwjqEuDAA2vu\naBGl0CvUd6xpXxAH93p7LwhAc7q3OZaSINwcSyRbVZKGx8Srt0udia/CBRr+\nv5wEYrkX3TCNsema0UpS6UTdf9IB2hFiSm9CnTOG78qrhkPj0NuPWt6Il0lt\ncFlB\r\n=thAc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW9vmksno4mdEbQ1O7bu9zcoFR6+ZOwZYrcGJAatsrHQIgPDCkGzQBgBmvdPQwYuXeznKnRvu7h2EcmiJTnPrwR88="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.15.4_1625434523699_0.6052982862219367"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.16.0":{"name":"tsparticles-preset-confetti","version":"1.16.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.31.0"},"_id":"tsparticles-preset-confetti@1.16.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-CbnwRKLv9LGgkR5UvLn2CPK5Vyvl5DkTx4D8plU8aVQ2tn2I1lZQm7vZhmQH5UIFV4BgpCqn6SEhnRY3/GrVpA==","shasum":"88cd6458dca1828a5a8bc2672d08e7948d46db71","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.16.0.tgz","fileCount":19,"unpackedSize":993856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6J97CRA9TVsSAnZWagAAVdoP/2bNAnl9amA5BY4ejWW5\n2Kvowx2CRo5c5L7ZvOuh5gAhpNw+IE8K5S4zVCl5vtgAjFRdzj+zgGjdaozy\nOPwDw9LXVg+s01fyfjQ3NDf2b8k+IyvRll3PzEV4UxD7J8IwgJ83e1lUxTrX\nHK7FN9qwZ98FrWDfVTWkzkH2rpb7X+xdKMwSdGr15A4vtAeBISkd3GjAbz1U\nnq/3x3rs8uz0Gc6uCCrYf3XKDu/W0JXICaTSBWlix86wjGOnVllcqbirm8LJ\n5uS0B/bW2wtwQwDn7ABGMArW0VpvvZO1ZkaeM+5PA1wdemk0TdZMnAW2AKRI\nKiC391y9SB9qLwF5lGjYdHawRz0sK009cbKkjr7ofCG9A/7brssA37ErSlCb\nJm4KabjGniNpn7Cc8Tgue54Zn8bdOG9no68zh/48zJ8VPivx5OnGnhvlBkwA\n78MMCUTT4kZNVfGDBFUVfAEDFB/NuSnLGUB9769kEUezIuEtpcOZg1vO2SB7\no38gUon3Juq3O9kJQFHii7WHi23P+cjRDP84JCnqqbbnAzreX7CIFKvPzkTk\nhk9G9XUbxNmx69GnwFGWa2O+f/0/o+uwwd4Cc2yiWHShlNA3vpleakwHy8To\n4aoTimdCs51AE013G92Bf+Mst7ogaavwGoX2Jo2EL2lC2iEfOp+TXB1+3U+s\nf3Ey\r\n=2fsY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8A8Rzh2mEkn7aDjzzZxL50JM1v5CScLxhO/TDnerlZAiEAyWv+Av4OuRwoiYsh49TwA76TdLs4RGcDDvlozG6COWo="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.16.0_1625857915414_0.47643902590519627"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.16.1":{"name":"tsparticles-preset-confetti","version":"1.16.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.31.1"},"_id":"tsparticles-preset-confetti@1.16.1","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-T2fuQRZgD66JurWm7Mb3xgTYpnArwahWJmqYyuhSMeUhN/7jL4fTXL+iW3AEAk8PasuzY8Urx59m6dTzdIMZtw==","shasum":"26ded12505493a8019413fe7f70015f133841c63","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.16.1.tgz","fileCount":19,"unpackedSize":997104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6ZZfCRA9TVsSAnZWagAAhiEP/jthJd0x8OKg0WOqvS+0\nW52d3LjZFe4/Nj3rz+4xUcYhXlC30Afmg+/zUEpFgvIew1cPjnSXeLE98GG/\nXRKlP3Yv78z3icYZoXGyakigfILHvukR5Dso9AcEgbY+aY8IqYs+7uESwHB7\nAi1XD9q/s2jABk5Ds5u01cPc7vLxpz91zwmYlLAZ+jVs0I9SfWblui/IxuBe\nuvyVFsbBsGu7nQPkwNUYAl9TKk60iAmlvzJMdwD+bxJi744pABe1F/28VAEu\nDYd/uyOadpIkvjUVOsaoVwDUusvkmitmSmuW5eeZWDy6R6AEsk3tZO/LKp0n\nQA8qooDcbGXyU/LWSao81UmX54Ps1/4ZE9OmVl4WmCqwdzDExgaAcXidG62H\nDkIwrHMGO2bz43nqCRrj2MwWyNqp5K+XS+NH4MU78EGo4LKgBO8o9kp4P4D9\nIJWaxOJBIRWILzB477L+ypNh049/2sDbcPCvko5JFqwN6bBZlWzIUp4ASQ4K\nSLhcqkRBmmEYM0HqeOdYC5OZa+mHFJ8PEHxybVJ4fo7paM4sYbynHh7rtSdO\n3S1S/jkPQjWmEptHKlgIaecoAOuoj1gFzQCO2kJjGpcpOV4lrJ9gQNu/rvLB\nIYC3Xs+RhACwG4mwCB126BqbPrr/CQYrqKRe+gPqfjnHQaa/X09QiYWwGtsi\nmW7W\r\n=jNZe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyY0PQFw7yOPUxxTXktCzj9M6PbAGxS3oJS77BEqeuDgIgUnUDHdBKKwJc3PTVBO6hF733aAUHtRKeYxLUg0as6VA="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.16.1_1625921118577_0.38197694366133894"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.17.0":{"name":"tsparticles-preset-confetti","version":"1.17.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.32.0"},"_id":"tsparticles-preset-confetti@1.17.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-7rIqnjZWcE2vF4bSz0SOb4bLSCw4bvFDC08byUO1wDGSHrCxQhuuaAY3GG6tL45h1qrESja1dokKi7gvkf9rcA==","shasum":"ef3d510d09f0120411ed20bc54e85806506cf9ed","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.17.0.tgz","fileCount":19,"unpackedSize":1041545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg92sjCRA9TVsSAnZWagAA4O4QAJY4zsLcNu3cuvJwwprk\nKEemblfq+7R2V711915sUEvjklkNQZsVNjNWikeoCH/Es9eket1kkPb6AOBG\n/Pmae4D7ZT2TDFWBxZJarCE9fqQBDn7UIjn6CJZTHrkvVHFyYun8J669x5Yi\n0gzH1wd76ZqBH59fbHJHyuPeuJ+jaPlWg3KsR8ub9f83yH6PUZrDqqpfq6XY\njXLFD5Bs8JZ8MSUyq9gDfQzNwMAP6jdgkPL4trSUE/ntdfJhjo3d0pNJIt9u\nCT4NngovYvIVsTPwPzvOO7F2L0E1VP/qbghR6QFh8eC6nYeE6XT/DhKSm903\nbLEStX54CU3eMXk13R+VLP62a3tp2x+n5C99qQso2U3hiCdrVet5KV2l2219\n1ENoNgxBRsfcK504ioYHRN9R3psIQUBdIW1h/nNejy+PnnCTVDmvfiGkW1c7\nIGudARNLtQ0261SUXlKBNWjmLsIXtAonSiLwriaF5mrNhF4y5J9xQcemAwyB\nlH/eXpIpeR4EOMdccko0OB6kz/ceyH1mdO1n6Rwr3ymVmECzFLPaOpySq113\nm3JmFgCPWN+HK4HjR9TLdeIXVfwqDmItpAG19SrP24OBt8qFXeWj8nYQDetr\n7+Bab95v+7MDEAFL1fmbsvfqhsrB2WXDLSCNGZ1T5zfXpjaw6Ov0obhts6Pw\nxLQd\r\n=Upew\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDImC0AKDHvPWr8wwWGDrqECoO/swr0N4j38bfGi849nAIhAIghaLFchqWaHIjPZOh8ABAJ4WgcxZqj2tVFgDCqetJi"}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.17.0_1626827555153_0.40782314439850276"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.18.0":{"name":"tsparticles-preset-confetti","version":"1.18.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.33.0"},"_id":"tsparticles-preset-confetti@1.18.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-q+hLy7P13x4vDLt8bBuSDQ5N96puNEX3tu/+2V90NuSfODusiaz4jxesKDJsYAw/8a5VQNtqef9q9XqbepJOXg==","shasum":"e686c531b1540713027f44c2df3407faf8dc013d","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.18.0.tgz","fileCount":19,"unpackedSize":1047214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAxc4CRA9TVsSAnZWagAAHJgP/AmVuRvsc2Uu4h5kMvze\nwhv7ylgNWu2K5RMNQJdm/A4qCvPR0QwnRHpa4kgI/+drcugNbIvB8OeHvpNW\n4Nei8Idk1vWwgwOKAKxKpg0s1Yv88vmPX4EtxcNSkNEqczMO6QbW03blPlOu\n7QV59+yPQSqYRy+5c5nfX28mMk3oWidx15KdNSwCH8zkgIqF4cGM5gK9p9c4\nh/nEE0SU2m8w/0fUXWYYkEJd+sB4OIvVN9adsEbvEvV1lpOJ0cUbXUqcFE3F\nS0IOXhOej/CDJiZ5RzsSfPd3RCysLs8RtM1F5nX0yXhoituq3yf0gIAoTqId\neSj2KtBdrWdVQ5+bnd21UtSiD30lJIxCKxfIju3hOl6mSEWYRcO4l9yhnINU\nCyxuw0kPiUFLNXNWsdyXm7PKfYW5gG5wJsnd0MG+jLWGqbm3RNyyUEGjD8fC\nBYjZQcHVykieHIn3/wwPEgamC1UsQ+09ZtL/oZqX/jt+8HFLyqcFfkx1jVYc\n/NwQFoT702K05LqQBJ/WLw/ZcTa8jpQvQYcmC1n+NTSs6KN4qALmhuGG8d46\n4dWm3bquDgYasDg1D3jHmAavH3/2SEhZThGIjZbMf6qNRAGK/DwaiRwQJFki\nWpFG2VmVqQeSQq+T1o6Ts7iAN0YPBT3tR+c1x+xLVYCIBOYwswn2B05j3gaS\ncvLa\r\n=Nrrz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFw9dRdB1YmlwwwkkyIEaLZe/lFEqqbsCp109A8sf9c0AiEA3qoiW7MbSh+e3UFWnOKJeN4H8Fwy3KJEeQt0o7msABg="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.18.0_1627592503998_0.16799366171105956"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.18.1":{"name":"tsparticles-preset-confetti","version":"1.18.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.33.1"},"_id":"tsparticles-preset-confetti@1.18.1","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-jRFga5im/Gw+rs/KEck5OTjXpJK9scz4jN1Q97Ae4deHfu5xHIdAfe7lqrItHYiyx/EyIGiba4Bgv8PYFZFKfA==","shasum":"2eb504ebb92bd3094b85b812e73fda5b9fccbf8d","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.18.1.tgz","fileCount":19,"unpackedSize":1047234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA0CRCRA9TVsSAnZWagAAWAwP+wRvjl0gmlL/G6wfsojW\nQ7qb2PnIGgGIpPSv3bQgBVsKpQoYGA0Tccv0jM1yiq6+BtFewYd5IhKcheQ1\n7+OukdnijwMfEzL13IuCgxfBqFWII+ZdQiY83XanEHOZtNFVNz0dNPOWVOcO\nJk40wlb88uqb4aCAQ7eNSzFvIaKEm1eMgjEukUesdkjSjbkyU6NpP/wIweT7\nacRcDVgjzecDLB15OTmb9MnV2+ROVWkVvUz5v2GDf2piXxATKK0q86aH05hb\ncLrVVKo1oRxgcgtYdKosDNy8lhLrovOnybzJxNfU4ZEDBnSlZhJQD6XvW8vG\n0alJdll8XeJ/wwJNlw9MdPjH9qxGJ7M3vZNoxIVq5WSjsbAPrZHWmZddDoxl\nirjDN3RKm4fy5zugfjnI32CV6KfZiPKrvA10aHp21muS1Bf7MTUPeULdtPI9\nM7vSwpz/ZteFdCT0JrJ+FZMIVZTNBiOrNQwELvERVWk5tBmsO289STIHmbD1\nmrmrGTyzJXzcxYM+L4+XO3I7qs3WskSwStHauo5Qoqda0spLCHCMqT4Hue9K\nxQuQmIv7JEYiPF8no5Q5NzFZgr5ulXxCJIw76xiXTn4M0xw9PFSs6xjNki4h\nPOxErzG+1/wFBuTM1oPAos+7q2E1aftaytfTBAR4cyeltL0j7iHnS88Z8vQB\nKAEX\r\n=PuWQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwYhp8Dw9evjjXeme/t6Po/eVMNLSkENab7oxU6CVkqgIhAPT5MzjE58+7M4dLwfrOmHH3HnhxzzDioGgcK9rh9O3h"}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.18.1_1627603089753_0.5013639122337146"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.18.2":{"name":"tsparticles-preset-confetti","version":"1.18.2","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.33.2"},"_id":"tsparticles-preset-confetti@1.18.2","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-lA7maJLTd/LWzcvGP+fP8oUEOdx78U5hZz48xupd7wsAdGF+4sF3BWkO44Axgr5yTSWedazAE75iZ0Ybma4d1g==","shasum":"3ab08faca5c9806b4a192b3a394bff5a47e61796","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.18.2.tgz","fileCount":19,"unpackedSize":1049058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBdLJCRA9TVsSAnZWagAACIwP/RYyVnGV9pK2y6yqV/eG\n8ndrtEhQoIDN+qtoeAr9hqfR5eUF+7Lv+Hdwuwjsc0AfySw+U65RKJN4hb0g\njTpdAVL3N2CBRgxojFZT+hN2ta7gGwdfIPLkat1saYozaW0k2+CcY0f2wzmy\nr9fCZTg4ZVDcaFgdH6beQ61odgqnShAiXCG5oshNUYZdI8ec3xs+Y2+ylgrY\nK0ijC2kSKxQL78PtEJNNRpi6uZcjDIfdjdJLFQfNbWyOSGO3fJtH463fBnXM\nUHSD9uz+r0GsXXlquEdm6vgCFVvayRj69F43C50pzHgAEk7xtQbvXjUSQ4Ur\nuFqkr2/K+Cppvg5kTTrfA+h16sYHH4SYE6y82CEaunsLqr/Q9kInfFTYITx1\nQDlDhaHcOc2AnrF9N0AkgbGDotunEJA8SMWV1C6hhHxzslyKiTyreAHl6lSH\nNt20F0+dQAWDKidPoU2i5lMqZ71b34cVpSPPh9vyn78DzNqGIs+hXKeksKTm\nlRFbRPhqbcLvhmXTYb3St4cG7an9uOjObPZHSI8R1eqHbh0ncAUvcS0utTKT\n6Z4v2qVL+7rXZ+p5iCPxpOJrVkzB0EBMUqtwpin/6zx3a4jcWIrJx1lYEVVG\nkPTDUB2lXodqOLDn+SepJwDsAOOfZ+gJpjJHyENdc/C5K7OQ5x9Mt4tab0IA\npe6S\r\n=Dkz3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHUzjD5uRrxm36OGJIuy4rLhln8S0/Cn7wHn5Gu8WTGwIhAP2Fhx+SwSUk28vYiOQur28k/6TwAXaRW973mzO6uh4B"}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.18.2_1627771593422_0.5584579641013498"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.18.3":{"name":"tsparticles-preset-confetti","version":"1.18.3","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.33.3"},"_id":"tsparticles-preset-confetti@1.18.3","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-n4sOQOtCeICZRlUAOXCSutyKHPpg8Kzz/165rPVd/Pv8EMyG6t8OgYmjKHSYnCfhLfJB9s9Ym99SnpFyMm2MaA==","shasum":"93200163dd195ea229478f743301ff7d4a7ccffb","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.18.3.tgz","fileCount":19,"unpackedSize":1050947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEnb5CRA9TVsSAnZWagAAXvUP/1lSqSQbXfgmb+U+a4Nq\nr0z8QTG/PCkpNIgc/oqG9oyzEBytaN36dHJ/GrhgEb3fhMG03V7ABxRK7yeB\nhKEsmcSXIpojngovdZgdvphLVcn5nUXiR4F4zd0PxRkDtdasDebZyYGj8sTg\nmhh4t/xwnkb9p586A/PPWe6flwckOVkPdlo9uBYe1H7nmEVQTKVvYvnW3oI+\nMecUFS5P0juRk8padnRpbtgE24hZ+FP7XTgitMdSnnnmMTpljkihnKVKBoYR\nWLtWPnDe/IW5Cj6igM388XScFt83SJgoENFsAla614KXCkN1Yj930wKLmjQI\nf+EaTEodYGrvslzP4DWUhkz3flhTbQLDdA4wqVqPeELNlAP79UBMeMPxK4q/\nVFe1QixX1HaiHiWWRk09jqVqY9AKMZfs98D0jZCL8YXfr+TkkbRtMRNcNPHF\nrx2xpx9a+/R62XXZeVvyyNwdWL4atSWSUk6O6TaaoN2pPN/iYY36sBrOARUN\nnvA1vkKKKQVsHaSOmP9agKq4Ew2lCDCJDwGzsnDx+tIlAPpKLyf4fWyCAjsT\nD0vVAUsSUV+BnrsWrCkuIi0gqzjpLsFzF40Bin2s6psTA747SpMWNPNvGgAy\nGoyzuPOLRR6SPawPsl8F60T5JqaI6ZMeAV93yrLMzDmYlf4YEGGsCHbt3roZ\nYwhU\r\n=CBIG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3LQy1aUXnvIt+5+bFsneAS/5T6++z0bFm+i8/QZlzOAiA8JRwqaQlom3aSl5IW979maUultY7+YTEp/+P5OveMEw=="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.18.3_1628600057712_0.8000185832558009"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.19.0":{"name":"tsparticles-preset-confetti","version":"1.19.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.34.0"},"_id":"tsparticles-preset-confetti@1.19.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-b44tGx5yXPPD+jxHr40zEdep4TwA5TFH6hpMiPR6nvs0mhZzxvoeEq7IKQUVqthIifL524bjeMz6pocKglZ4PA==","shasum":"03357f4c9ca1f7e60076c1ff6e4429e4de3d291d","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.19.0.tgz","fileCount":19,"unpackedSize":1080903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI7H2CRA9TVsSAnZWagAAisoP/je0iSypCWN3853lXTix\nDLfKlGNr35h1cMoioy7l3yVyvahzUc6noaFQ2iIsnAni4Q87rk0NPDHzTzCf\nqiA7WiCjB+TW49DQ9ucJ8FuDpeSL7uXJLVYu6MZsqv5Hc8JF3LPon1ri9UnU\naLk+d1CgUL6QbXFNpTSAOGrqNqjfOmKSHIDGSrl0q4q68JcXd3WBt3ljHSRS\nrHj0bTw5rVWLvXdajZKOWhm+Oko4JirEuZ+1SbffXnQiMBAa1/NO7u7q64bb\ngCgDTusGoscJzZ/8VDwdEoLsXaSf1JoGp1Dm97bfT+hJbHhTlYEM0X58iWvr\n96E1gB+bT0TX6nLMdcr6K4+w4TZ0kz2yzaVJW132A5ZRzVW/YXdZfzWWeFD1\n6NPbKKzUyhgBqFNG2sVc1skbazpFIfuEDzLExYsIUw/2Eo6bfBaBMe6Y6Kyl\nQBCGc5ktji0jLOlMZyuo3HVaSkz5O9NS5bl/TSkR8TjmzIemN+Z6hVC6PDiw\naG+gMjynq4xwIcM7UDPOhb1U1NakUR8EygB+LN/OdvdKMvc9aaBKeXEPdCcw\nzxh3KAWJHKKyMXk3P++7q8MGUEth0ucL8fq/zryo1OIDp0cNfqWyGsI6WEzC\nTXzQglbE6C72WjufCaqnQkC65QArpE+w++1iZdN5xMV6XVucJE4UYuOAX/Od\nJHnP\r\n=fnZy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGTl2VsVvr121snhFA0nc/6+52sgtPctIjpF41TRfx2AiBEwRKwCwQMYk1tWzEhEtzmsY7csnPvkR80JH3s0B02vQ=="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.19.0_1629729270346_0.10450433699599548"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.19.1":{"name":"tsparticles-preset-confetti","version":"1.19.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.34.1"},"_id":"tsparticles-preset-confetti@1.19.1","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-ohfz0cX6g9UOw/TGmg889AQ+KK7s/NzPNlglnS35qfjeheqCccpHUJH1KjJZiN1DKUDCoxlk3NlTfXFnXbJj3A==","shasum":"c39f9d77bac4cb11a4ec8c55e301bcd693a20649","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.19.1.tgz","fileCount":19,"unpackedSize":1081212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQja9CRA9TVsSAnZWagAA6qkQAIhzJwUVeTHkISJ+/yUe\nVylK8dQsZtaPoidAGjMoCiD8swuflT2hzwGONKcDYLoDZbsfJ6d1+eDgh2YN\nDrUsVK29l9v30nGFgFkt+fPtnMoyM8f8konona32WKTLZzLa4pxvAUk4VjXn\nNFn8/wAc0qOIEf24OhjGsRkho/NRgP1X6pALPMhIK7RLPOe+BIgJEe5G1jJz\nQHrw6fFV/DaVcyk6mUZSgiC8iNircay0yS+e3mpiRWPAhAum5DSjsicKCUA/\ncEZ5do3lglwyWPl/PIzTwThz9UMkP3z9i/BFhAObiGkb9uOspR2fSe2kzGsc\nflpdy63xpcmFUNuIXrZhdx9ASM4cfRXMClYRzZMbgrspirsd8ZQteGA0NRMt\n9s2ozA8CW7O7E0enSno7PkjmlB9GUNJGV8dqulQ9cLzKUb6MUVztIBXSotnH\njDimt+RGdwqiLvbs40mZvylVOMoVAcPMfK+wRJNacR4zvqU2cmZYUXkXb8I2\nnJ6OuUGIoMsYHtZ+8Km2KBcyrEq5bF6XtlO08UN8UYjPzOue8K45FUITiwiU\nfPtqveLMf1BaR8RHS35yMshTEfBg6LzpxICl8jwxrRJPrz3pRXasOcKfFM4z\nogi0KDKHuS1DivJ4355s2zjZFt2OGevHbKUiy58G8xTJZ6DgdW0sBqYk/XQP\n1gcZ\r\n=yhDF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtSeHptKWhLMKQUAso7V3gOY8dOZ5rKvxSXqx9gaX/0AIgZi1RWqRzpxsmmLnkUCjEqOfPSCzlcCnhrzgADTnHlzw="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.19.1_1631729341415_0.5468051196422983"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.20.0":{"name":"tsparticles-preset-confetti","version":"1.20.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.35.0"},"_id":"tsparticles-preset-confetti@1.20.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-pObe0fMNSbvp7SRReWoVAWnH1LjHOkRql6Dbyyq3OPzzJfMVoPgMt+YiD4+a8xMPWN8aoCg37fHpta9XF0RsfQ==","shasum":"68d81cff0c4329be73c9dd0282d4cd99d903e2dc","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.20.0.tgz","fileCount":19,"unpackedSize":1174783,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgGroUfb1k4/OTUtVQj4bz3Ka/Nf2QZsuHnZd06D7fOwIgQ9huQKBZ/hYdHP2ldYQUY/q06CjPXJ4RK1RBlYC1VkQ="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.20.0_1631990519096_0.23842188021848876"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.20.1":{"name":"tsparticles-preset-confetti","version":"1.20.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.35.1"},"_id":"tsparticles-preset-confetti@1.20.1","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-L8DvJTWAnCMTFi1ifr2imGv1f2kHcF05qN+OBd5x9wCHVFia6aosf8ouSy4MJYJ+lJ9xVzM3KEWUpT+fCNW1Kw==","shasum":"6688e5f2714544fe963e146b5dd51ab04d608ca0","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.20.1.tgz","fileCount":19,"unpackedSize":1174893,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRh9BV8x+tW557yRN346NJc4hOSOkTppF1dMRhjJZmbwIhAPzctyPRveIsamULCe4VtBDtJk6fFOeywtFbcecajgId"}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.20.1_1632150985162_0.26936381129551146"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.20.2":{"name":"tsparticles-preset-confetti","version":"1.20.2","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.35.2"},"_id":"tsparticles-preset-confetti@1.20.2","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-cjM426a573X+Mks7JsuxFNDSnUF6D8K1TmF/XSSBDIIXL96/I/51uXoUxWWHUyGXog6dvxKJ34+HEi3QSnZqWA==","shasum":"9da824c78aa655e07d6a41f8325c7aa185c486cd","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.20.2.tgz","fileCount":19,"unpackedSize":1178238,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGrYvcFvw/S3Igbptf7qX7UhfH6j+fQ0iLxonPY6WvGQIgciD1oyTLtnHuObdxzrqyE3phRHfDAnVkYL8n9HRbq7s="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.20.2_1632751615223_0.7665517246708853"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.20.3":{"name":"tsparticles-preset-confetti","version":"1.20.3","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.35.3"},"_id":"tsparticles-preset-confetti@1.20.3","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-p9FLgmN6Ldx9vb0p8ZkB37h0lKoQh+esbMil94Pf9Gr7oZV4Ik1nzkE6bnDCaeMGXzrX+zhM1Idz79Zn7PUZdw==","shasum":"395cf9262090db329846d1400c56ec916c252b6c","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.20.3.tgz","fileCount":19,"unpackedSize":1180878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2YUyVi3Rn+x/3NZwD44osVblESg+SB6AA3lAr5jiSUAiEAwD8Y0r3m+t6dVJoNRhQp/45+zU0qFSionAO+UNk8rKU="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.20.3_1633267387485_0.5652594803775413"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.0.0-beta.0":{"name":"tsparticles-preset-confetti","version":"2.0.0-beta.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles-engine":"^2.0.0-beta.0","tsparticles-plugin-emitters":"^2.0.0-beta.0","tsparticles-shape-circle":"^2.0.0-beta.0","tsparticles-shape-square":"^2.0.0-beta.0","tsparticles-updater-angle":"^2.0.0-beta.0","tsparticles-updater-color":"^2.0.0-beta.0","tsparticles-updater-life":"^2.0.0-beta.0","tsparticles-updater-opacity":"^2.0.0-beta.0","tsparticles-updater-out-modes":"^2.0.0-beta.0","tsparticles-updater-roll":"^2.0.0-beta.0","tsparticles-updater-size":"^2.0.0-beta.0","tsparticles-updater-tilt":"^2.0.0-beta.0","tsparticles-updater-wobble":"^2.0.0-beta.0"},"_id":"tsparticles-preset-confetti@2.0.0-beta.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-Juw82XdB6wieawB1Ji3b53JCbPKiJN4xwfBN2rEnuwrtjD3nCN6DV40V+UhPKxYx3XwLz823JVkaqm8XUGFCEQ==","shasum":"5cda6bdc74fb492010731a8efc051aa40fa40525","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.0.0-beta.0.tgz","fileCount":19,"unpackedSize":877637,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGlxdo1Ep1jTBfkz9/+6TSi2EDWlyXrayvdixDqHWcnBAiBvVwtC5XMlSuqoHIKwxuqINM59pohC+DUZlQNq0Qh/dw=="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.0.0-beta.0_1633479927150_0.5299851911254794"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.20.4":{"name":"tsparticles-preset-confetti","version":"1.20.4","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.35.4"},"_id":"tsparticles-preset-confetti@1.20.4","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-0p13eiMjbGHa2O5Dg4MMxMSDeKufRf7FnXLUJrua+CsPX0I5jIBqGfssLqTc8OrH2ix/0uVqKIE3qFNr/QnPLA==","shasum":"9b2ff6bf44a93dd6db43d516f7dd2c82c8f5358b","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.20.4.tgz","fileCount":19,"unpackedSize":1180878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHRBA/CsVARgaXaN+24pKM2qminhWguCuqA6+g9efrfMAiEAoCDGXZBqjiQ0KOuX3OJve0LDKkdlw+oKNb0yQiw5y5k="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.20.4_1633542362208_0.1494327075800832"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.0.0-beta.1":{"name":"tsparticles-preset-confetti","version":"2.0.0-beta.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles-engine":"^2.0.0-beta.0","tsparticles-plugin-emitters":"^2.0.0-beta.1","tsparticles-shape-circle":"^2.0.0-beta.1","tsparticles-shape-square":"^2.0.0-beta.1","tsparticles-updater-angle":"^2.0.0-beta.1","tsparticles-updater-color":"^2.0.0-beta.1","tsparticles-updater-life":"^2.0.0-beta.1","tsparticles-updater-opacity":"^2.0.0-beta.1","tsparticles-updater-out-modes":"^2.0.0-beta.1","tsparticles-updater-roll":"^2.0.0-beta.1","tsparticles-updater-size":"^2.0.0-beta.1","tsparticles-updater-tilt":"^2.0.0-beta.1","tsparticles-updater-wobble":"^2.0.0-beta.1"},"readme":"[![banner](https://particles.js.org/images/banner2.png)](https://particles.js.org)\n\n# tsParticles Confetti Preset\n\n[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/tsparticles-preset-confetti/badge)](https://www.jsdelivr.com/package/npm/tsparticles) [![npmjs](https://badge.fury.io/js/tsparticles-preset-confetti.svg)](https://www.npmjs.com/package/tsparticles-preset-confetti) [![npmjs](https://img.shields.io/npm/dt/tsparticles-preset-confetti)](https://www.npmjs.com/package/tsparticles-preset-confetti)\n\n[tsParticles](https://github.com/matteobruni/tsparticles) preset for white and red confetti launched from the screen\ncenter on a transparent background.\n\n## Sample\n\n![demo](https://raw.githubusercontent.com/matteobruni/tsparticles/v1/presets/confetti/images/sample.png)\n\n## How to use it\n\n### CDN / Vanilla JS / jQuery\n\nThe first step is installing [tsParticles](https://github.com/matteobruni/tsparticles) following the instructions for\nvanilla javascript in the main project [here](https://github.com/matteobruni/tsparticles)\n\nOnce added the script you need one more script to be included in your page (or you can download that\nfrom [jsDelivr](https://www.jsdelivr.com/package/npm/tsparticles-preset-confetti):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti\"></script>\n```\n\nThis script **MUST** be placed after the `tsParticles` one.\n\n#### Bundle\n\nA bundled script can also be used, this will include every needed plugin needed by the preset.\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti/dist/tsparticles.preset.confetti.bundle.min.js\"></script>\n```\n\n### Usage\n\nOnce the scripts are loaded you can set up `tsParticles` like this:\n\n```javascript\nloadConfettiPreset(tsParticles);\n\ntsParticles.load(\"tsparticles\", {\n  preset: \"confetti\",\n});\n```\n\n#### Alternative Usage\n\nThis module exports another method for using the confetti preset\n\n```javascript\nconfetti(\"tsparticles\", {\n  /**\n   * @deprecated use count property instead\n   */\n  particleCount: 50,\n  /**\n   * @deprecated use position property instead\n   */\n  origin: {\n    x: 50,\n    y: 50,\n  },\n  //------------------------------------------\n  angle: 90,\n  count: 50,\n  position: {\n    x: 50,\n    y: 50,\n  },\n  spread: 45,\n  startVelocity: 45,\n  decay: 0.9,\n  gravity: 1,\n  drift: 0,\n  ticks: 200,\n  colors: [\"#ffffff\", \"#ff0000\"],\n  shapes: [\"square\", \"circle\"],\n  scalar: 1,\n  zIndex: 100,\n  disableForReducedMotion: true,\n});\n```\n\nThis method doesn't need to call the `loadConfettiPreset` method since it's called automatically.\n\n##### Options\n\nThe `confetti` first parameter is the `tsParticles` container id and the second parameter is a single `options` object,\nwhich has the following properties:\n\n- `count` _Integer (default: 50)_: The number of confetti to launch. More is always fun... but be cool, there's a lot of\n  math involved. (`particleCount` can be used too, but it's deprecated)\n- `angle` _Number (default: 90)_: The angle in which to launch the confetti, in degrees: 90 is straight up.\n- `spread` _Number (default: 45)_: How far off center the confetti can go, in degrees. 45 means the confetti will launch\n  at the defined `angle` plus or minus 22.5 degrees.\n- `startVelocity` _Number (default: 45)_: How fast the confetti will start going, in pixels.\n- `decay` _Number (default: 0.9)_: How quickly the confetti will lose speed. Keep this number between 0 and 1, otherwise\n  the confetti will gain speed. Better yet, just never change it.\n- `gravity` _Number (default: 1)_: How quickly the particles are pulled down: 1 is full gravity, 0.5 is half gravity,\n  etc., but there are no limits. You can even make particles go up if you'd like.\n- `drift` _Number (default: 0)_: How much to the side the confetti will drift. The default is 0, meaning that they will\n  fall straight down. Use a negative number for left and positive number for right.\n- `ticks` _Number (default: 200)_: How many times the confetti will move. This is abstract... but play with it if the\n  confetti disappear too quickly for you.\n- `position` _Object_: Where to start firing confetti from. Feel free to launch off-screen if you'd like. (`origin` can\n  be used too, but it's deprecated)\n  - `position.x` _Number (default: 0.5)_: The `x` position on the page, with `0` being the left edge and `1` being the\n    right edge.\n  - `position.y` _Number (default: 0.5)_: The `y` position on the page, with `0` being the top edge and `1` being the\n    bottom edge.\n- `colors` _Array&lt;String&gt;_: An array of color strings, in the HEX format... you know, like `#bada55`.\n- `shapes` _Array&lt;String&gt;_: An array of shapes for the confetti. The possible values are `square` and `circle`.\n  The default is to use both shapes in an even mix. You can even change the mix by providing a value such\n  as `['circle', 'circle', 'square']` to use two third circles and one third squares.\n- `scalar` _Number (default: 1)_: Scale factor for each confetti particle. Use decimals to make the confetti smaller. Go\n  on, try teeny tiny confetti, they are adorable!\n- `zIndex` _Integer (default: 100)_: The confetti should be on top, after all. But if you have a crazy high page, you\n  can set it even higher.\n- `disableForReducedMotion` _Boolean (default: true)_: Disables confetti entirely for users\n  that [prefer reduced motion](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion).\n\n#### Customization\n\n**Important ⚠️**\nYou can override all the options defining the properties like in any standard `tsParticles` installation. This works\nonly with the classic `loadConfettiPreset` method, the `confetti` function has its own parameters.\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  particles: {\n    color: {\n      value: [\"#0000ff\", \"#00ff00\"],\n    },\n  },\n  preset: \"confetti\",\n});\n```\n\nLike in the sample above, the white and red colors will be replaced by blue and lime.\n\n### React.js / Preact / Inferno\n\n_The syntax for `React.js`, `Preact` and `Inferno` is the same_.\n\nThis sample uses the class component syntax, but you can use hooks as well (if the library supports it).\n\n```javascript\nimport Particles from \"react-tsparticles\";\nimport { Main } from \"tsparticles-engine\";\nimport { loadConfettiPreset } from \"tsparticles-preset-confetti\";\n\nexport class ParticlesContainer extends React.PureComponent<IProps> {\n  // this customizes the component tsParticles installation\n  customInit(main: Main) {\n    // this adds the preset to tsParticles, you can safely use the\n    loadConfettiPreset(main);\n  }\n\n  render() {\n    const options = {\n      preset: \"confetti\",\n    };\n\n    return <Particles options={options} init={this.customInit} />;\n  }\n}\n```\n\n### Vue (2.x and 3.x)\n\n_The syntax for `Vue.js 2.x` and `3.x` is the same_\n\n```vue\n<Particles id=\"tsparticles\" :particlesInit=\"particlesInit\" url=\"http://foo.bar/particles.json\" />\n```\n\n```js\nfunction particlesInit(main: Main) {\n  loadConfettiPreset(main);\n}\n```\n\n### Angular\n\n```html\n<ng-particles\n  [id]=\"id\"\n  [options]=\"particlesOptions\"\n  (particlesLoaded)=\"particlesLoaded($event)\"\n  (particlesInit)=\"particlesInit($event)\"\n></ng-particles>\n```\n\n```ts\nfunction particlesInit(main: Main): void {\n  loadConfettiPreset(main);\n}\n```\n\n### Svelte\n\n```sveltehtml\n\n<Particles\n        id=\"tsparticles\"\n        url=\"http://foo.bar/particles.json\"\n        on:particlesInit=\"{onParticlesInit}\"\n/>\n```\n\n```js\nlet onParticlesInit = (main) => {\n  loadConfettiPreset(main);\n};\n```\n","readmeFilename":"README.md","_id":"tsparticles-preset-confetti@2.0.0-beta.1","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-M6RVwjL6JZ0Dcetn50o6MsGeVx0nlzkJjCrV0N2/OSsvj0AG7Ka6puF0Su1DoGIb5CIEuSZZl3Q/CFjPjCqK7A==","shasum":"bfc51236ed00bcc5e103e72ff0ae3ad049ce1046","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.0.0-beta.1.tgz","fileCount":19,"unpackedSize":877637,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEDBdxQntyY31Qzk5LmsrQGNmGDGsWHxfC2KCSjI6HFQIhAIFyXZ9IuepQZ2RLZVF2H9DCSiKNHCUoprarzRhiT8uo"}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.0.0-beta.1_1633546189271_0.5950289814890999"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.0.0-beta.2":{"name":"tsparticles-preset-confetti","version":"2.0.0-beta.2","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles-engine":"^2.0.0-beta.1","tsparticles-plugin-emitters":"^2.0.0-beta.2","tsparticles-shape-circle":"^2.0.0-beta.2","tsparticles-shape-square":"^2.0.0-beta.2","tsparticles-updater-angle":"^2.0.0-beta.2","tsparticles-updater-color":"^2.0.0-beta.2","tsparticles-updater-life":"^2.0.0-beta.2","tsparticles-updater-opacity":"^2.0.0-beta.2","tsparticles-updater-out-modes":"^2.0.0-beta.2","tsparticles-updater-roll":"^2.0.0-beta.2","tsparticles-updater-size":"^2.0.0-beta.2","tsparticles-updater-tilt":"^2.0.0-beta.2","tsparticles-updater-wobble":"^2.0.0-beta.2"},"readme":"[![banner](https://particles.js.org/images/banner2.png)](https://particles.js.org)\n\n# tsParticles Confetti Preset\n\n[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/tsparticles-preset-confetti/badge)](https://www.jsdelivr.com/package/npm/tsparticles) [![npmjs](https://badge.fury.io/js/tsparticles-preset-confetti.svg)](https://www.npmjs.com/package/tsparticles-preset-confetti) [![npmjs](https://img.shields.io/npm/dt/tsparticles-preset-confetti)](https://www.npmjs.com/package/tsparticles-preset-confetti)\n\n[tsParticles](https://github.com/matteobruni/tsparticles) preset for white and red confetti launched from the screen\ncenter on a transparent background.\n\n## Sample\n\n![demo](https://raw.githubusercontent.com/matteobruni/tsparticles/v1/presets/confetti/images/sample.png)\n\n## How to use it\n\n### CDN / Vanilla JS / jQuery\n\nThe first step is installing [tsParticles](https://github.com/matteobruni/tsparticles) following the instructions for\nvanilla javascript in the main project [here](https://github.com/matteobruni/tsparticles)\n\nOnce added the script you need one more script to be included in your page (or you can download that\nfrom [jsDelivr](https://www.jsdelivr.com/package/npm/tsparticles-preset-confetti):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti\"></script>\n```\n\nThis script **MUST** be placed after the `tsParticles` one.\n\n#### Bundle\n\nA bundled script can also be used, this will include every needed plugin needed by the preset.\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti/dist/tsparticles.preset.confetti.bundle.min.js\"></script>\n```\n\n### Usage\n\nOnce the scripts are loaded you can set up `tsParticles` like this:\n\n```javascript\nloadConfettiPreset(tsParticles);\n\ntsParticles.load(\"tsparticles\", {\n  preset: \"confetti\",\n});\n```\n\n#### Alternative Usage\n\nThis module exports another method for using the confetti preset\n\n```javascript\nconfetti(\"tsparticles\", {\n  /**\n   * @deprecated use count property instead\n   */\n  particleCount: 50,\n  /**\n   * @deprecated use position property instead\n   */\n  origin: {\n    x: 50,\n    y: 50,\n  },\n  //------------------------------------------\n  angle: 90,\n  count: 50,\n  position: {\n    x: 50,\n    y: 50,\n  },\n  spread: 45,\n  startVelocity: 45,\n  decay: 0.9,\n  gravity: 1,\n  drift: 0,\n  ticks: 200,\n  colors: [\"#ffffff\", \"#ff0000\"],\n  shapes: [\"square\", \"circle\"],\n  scalar: 1,\n  zIndex: 100,\n  disableForReducedMotion: true,\n});\n```\n\nThis method doesn't need to call the `loadConfettiPreset` method since it's called automatically.\n\n##### Options\n\nThe `confetti` first parameter is the `tsParticles` container id and the second parameter is a single `options` object,\nwhich has the following properties:\n\n- `count` _Integer (default: 50)_: The number of confetti to launch. More is always fun... but be cool, there's a lot of\n  math involved. (`particleCount` can be used too, but it's deprecated)\n- `angle` _Number (default: 90)_: The angle in which to launch the confetti, in degrees: 90 is straight up.\n- `spread` _Number (default: 45)_: How far off center the confetti can go, in degrees. 45 means the confetti will launch\n  at the defined `angle` plus or minus 22.5 degrees.\n- `startVelocity` _Number (default: 45)_: How fast the confetti will start going, in pixels.\n- `decay` _Number (default: 0.9)_: How quickly the confetti will lose speed. Keep this number between 0 and 1, otherwise\n  the confetti will gain speed. Better yet, just never change it.\n- `gravity` _Number (default: 1)_: How quickly the particles are pulled down: 1 is full gravity, 0.5 is half gravity,\n  etc., but there are no limits. You can even make particles go up if you'd like.\n- `drift` _Number (default: 0)_: How much to the side the confetti will drift. The default is 0, meaning that they will\n  fall straight down. Use a negative number for left and positive number for right.\n- `ticks` _Number (default: 200)_: How many times the confetti will move. This is abstract... but play with it if the\n  confetti disappear too quickly for you.\n- `position` _Object_: Where to start firing confetti from. Feel free to launch off-screen if you'd like. (`origin` can\n  be used too, but it's deprecated)\n  - `position.x` _Number (default: 0.5)_: The `x` position on the page, with `0` being the left edge and `1` being the\n    right edge.\n  - `position.y` _Number (default: 0.5)_: The `y` position on the page, with `0` being the top edge and `1` being the\n    bottom edge.\n- `colors` _Array&lt;String&gt;_: An array of color strings, in the HEX format... you know, like `#bada55`.\n- `shapes` _Array&lt;String&gt;_: An array of shapes for the confetti. The possible values are `square` and `circle`.\n  The default is to use both shapes in an even mix. You can even change the mix by providing a value such\n  as `['circle', 'circle', 'square']` to use two third circles and one third squares.\n- `scalar` _Number (default: 1)_: Scale factor for each confetti particle. Use decimals to make the confetti smaller. Go\n  on, try teeny tiny confetti, they are adorable!\n- `zIndex` _Integer (default: 100)_: The confetti should be on top, after all. But if you have a crazy high page, you\n  can set it even higher.\n- `disableForReducedMotion` _Boolean (default: true)_: Disables confetti entirely for users\n  that [prefer reduced motion](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion).\n\n#### Customization\n\n**Important ⚠️**\nYou can override all the options defining the properties like in any standard `tsParticles` installation. This works\nonly with the classic `loadConfettiPreset` method, the `confetti` function has its own parameters.\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  particles: {\n    color: {\n      value: [\"#0000ff\", \"#00ff00\"],\n    },\n  },\n  preset: \"confetti\",\n});\n```\n\nLike in the sample above, the white and red colors will be replaced by blue and lime.\n\n### React.js / Preact / Inferno\n\n_The syntax for `React.js`, `Preact` and `Inferno` is the same_.\n\nThis sample uses the class component syntax, but you can use hooks as well (if the library supports it).\n\n```javascript\nimport Particles from \"react-tsparticles\";\nimport { Main } from \"tsparticles-engine\";\nimport { loadConfettiPreset } from \"tsparticles-preset-confetti\";\n\nexport class ParticlesContainer extends React.PureComponent<IProps> {\n  // this customizes the component tsParticles installation\n  customInit(main: Main) {\n    // this adds the preset to tsParticles, you can safely use the\n    loadConfettiPreset(main);\n  }\n\n  render() {\n    const options = {\n      preset: \"confetti\",\n    };\n\n    return <Particles options={options} init={this.customInit} />;\n  }\n}\n```\n\n### Vue (2.x and 3.x)\n\n_The syntax for `Vue.js 2.x` and `3.x` is the same_\n\n```vue\n<Particles id=\"tsparticles\" :particlesInit=\"particlesInit\" url=\"http://foo.bar/particles.json\" />\n```\n\n```js\nfunction particlesInit(main: Main) {\n  loadConfettiPreset(main);\n}\n```\n\n### Angular\n\n```html\n<ng-particles\n  [id]=\"id\"\n  [options]=\"particlesOptions\"\n  (particlesLoaded)=\"particlesLoaded($event)\"\n  (particlesInit)=\"particlesInit($event)\"\n></ng-particles>\n```\n\n```ts\nfunction particlesInit(main: Main): void {\n  loadConfettiPreset(main);\n}\n```\n\n### Svelte\n\n```sveltehtml\n\n<Particles\n        id=\"tsparticles\"\n        url=\"http://foo.bar/particles.json\"\n        on:particlesInit=\"{onParticlesInit}\"\n/>\n```\n\n```js\nlet onParticlesInit = (main) => {\n  loadConfettiPreset(main);\n};\n```\n","readmeFilename":"README.md","_id":"tsparticles-preset-confetti@2.0.0-beta.2","_nodeVersion":"14.15.1","_npmVersion":"lerna/4.0.0/node@v14.15.1+x64 (darwin)","dist":{"integrity":"sha512-DjtyE+IUbrqyaJ9Ny9pt/9e++K76aGKV4MZgrfSpDOlA1PDvc88HIIxvK1LOr4yoF/SFVYkzQExFqmQrNrOUTQ==","shasum":"2c39f11c5ce836e28940a1c0993d2dfc116207a5","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.0.0-beta.2.tgz","fileCount":19,"unpackedSize":877637,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGGuySAHU43uHxoY16G5Knk49BWrurM4hbmohLzm08oEAiBaRYcZsCfyPIZTnYQIzg6cw9ny6D2Yxt0Kt12ZEObzYA=="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.0.0-beta.2_1633556035341_0.819376804361651"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.21.0":{"name":"tsparticles-preset-confetti","version":"1.21.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.36.0"},"_id":"tsparticles-preset-confetti@1.21.0","_nodeVersion":"14.18.0","_npmVersion":"lerna/4.0.0/node@v14.18.0+x64 (darwin)","dist":{"integrity":"sha512-DNp2tURRS+730pg4F3rRJV+GwnrGQA40+4MJfmuVSxQGuuHfEDev4yVq1R8lgwWmL3BwsvOEjuzmc8ovD/r95A==","shasum":"361825588bba020e7e41c1fb538cbc475c6bda3e","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.21.0.tgz","fileCount":19,"unpackedSize":1180913,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6NMho17V4s2+KqHME2FyNPLxynBUyx7frX6sNj2JafAIgTm1NB+D2vVPeCdOoLfFz4WPD8rhoCctg45luEc0eNuo="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.21.0_1634209968230_0.7922270996846501"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.22.0":{"name":"tsparticles-preset-confetti","version":"1.22.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.37.0"},"_id":"tsparticles-preset-confetti@1.22.0","_nodeVersion":"14.18.0","_npmVersion":"lerna/4.0.0/node@v14.18.0+x64 (darwin)","dist":{"integrity":"sha512-UokPW9ApRW5rKOktSnewVfbUwxXmPIzyrrizFvG3yrLsJA/SJ+1HhuuOSzT6luYxg4P9t2MLlLLdj6Q4++SjOQ==","shasum":"c51eb4d18cf8c46bb0bf66e77b8531e917a88812","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.22.0.tgz","fileCount":19,"unpackedSize":1183665,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy0uN2QuJjQK3B2D7wu6Ao3RKMNCGa2E/rjruRQXBusAIhAIMT5Z9a0x6l6zKuB+NXMyZoRvm6CjOn4lLYeZ01JUIw"}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.22.0_1635428347003_0.501013027295266"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.22.1":{"name":"tsparticles-preset-confetti","version":"1.22.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.37.1"},"_id":"tsparticles-preset-confetti@1.22.1","_nodeVersion":"14.18.0","_npmVersion":"lerna/4.0.0/node@v14.18.0+x64 (darwin)","dist":{"integrity":"sha512-ev1hPBK9EdmjJHUY4EuPPRRleUP6nAqf9sUle+pwYROTVhcKEieDElJuUXVxIan1xcJcry/98lif3CgS/s79Gw==","shasum":"26d40f0b796b451ba2beac8b50d0dee96b69c54b","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.22.1.tgz","fileCount":19,"unpackedSize":1187339,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCysq09rwbXTSo4ZcgP9aaV7JDJBoLhPLr4VXcVDSpljAIgKk6EmR6iflp5JpYW18yJugdjYYgDgrQahKB9Qghrj2Y="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.22.1_1635616794431_0.33087364337039826"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.22.2":{"name":"tsparticles-preset-confetti","version":"1.22.2","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.37.2"},"_id":"tsparticles-preset-confetti@1.22.2","_nodeVersion":"14.18.0","_npmVersion":"lerna/4.0.0/node@v14.18.0+x64 (darwin)","dist":{"integrity":"sha512-w6zU+q7mJsTtApcOAz1xk+jE2rNVclpaFGy5mBEF4ZrrRsVkUPLgIzZGggMPugyTJlTcU+Tq3SIopi7EGMhERA==","shasum":"c84e625775b3f672c0673fd52d3aaa119b48a6fd","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.22.2.tgz","fileCount":19,"unpackedSize":1187516,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/zhpgjUg/lpKV0gP80FhPkKy8KdzRMW4yWwMvpQLpaQIgbqGcPnxaASZSMMXOLX9sOlbeSkL4MkkqJ8lsoQ5dMlQ="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.22.2_1635710686917_0.22755895747255228"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.22.3":{"name":"tsparticles-preset-confetti","version":"1.22.3","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.37.3"},"_id":"tsparticles-preset-confetti@1.22.3","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (darwin)","dist":{"integrity":"sha512-6VfiW9LWxps9lKP+69pe7Eyjtxk9AX5+fVinCA5ElHCo3Cp/7vlr8SmSlUFuIYgGv6fNeEeqboHVtSpYIkr4cQ==","shasum":"8f8d2519ff1454c73771f13cc8c61b3b068424fb","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.22.3.tgz","fileCount":19,"unpackedSize":1189411,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0Orz7FdwoBAuuOymMCpZt8MT3LJoO7uQ7FzdrDWsY1AIgfPklcaYfWMOiZN5FGdHH+TaG+xcHO3P1zTJ156s5e3E="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.22.3_1636151211388_0.3572803434660994"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.22.4":{"name":"tsparticles-preset-confetti","version":"1.22.4","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.37.4"},"_id":"tsparticles-preset-confetti@1.22.4","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+arm64 (darwin)","dist":{"integrity":"sha512-GDKN9SXtai5FrdVILFszy71jkIFSy6OwK1rrhwzfNFJ/4+bMoYbAad66a2wuS6+LE7lF45E/f4s5iR2f08ZjMQ==","shasum":"7d03cfb166c0d1888681cf317309758563028fee","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.22.4.tgz","fileCount":19,"unpackedSize":1190015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlYeVCRA9TVsSAnZWagAAP8gP/2JN3NcfWidZri6z1rjx\nOr6srzD8f15sCbZNDZqflmRYkT3UI83vRhKNcVHwXxVzKy4F/vEqVq+sAzkL\nEe+V4tHkLbKW4WNTAbxQaWJbum1GRXoj7eTw/X6ZCSkjomHxNID+QSrznL45\nhzlLCXXdCL+0iLt35BSfWierOuEQ3S95zpK1dshZ4QhwoTMLxSQTMnERLsgm\n6yeN+JBOlxtuUE+DPoxBXhBNVqkbUdyUAt3MOP2mnUWhasV3XsZh5PkJ9wK7\n6nVjUshK/H7OH3y8KyG6hw8qaAKsJMdfKZKOqtgJMmDd2ui8F35IeSm3fn/A\nqY9o4LKw+ZUijC2ps+TE83JbWNrw9tZz6xToNg5ja3pWv83Hc9zkZFkCrzAL\nvUue1UfQixB5jCUTnKAhgVlLvemrb0Msl46IcgNnRcEDqn7D4Xh0tZnU0Iki\nJMP2Urg2al7S7+896ADHXqU1NZJruvIMKf8diqQozKYnT3DQNnZTSNNvw51K\n9u40X7femWmCHLAR4+xbkuJtqwF0bi3IBTjVspSYaMvIp5/yckXX6mUSnooU\nOf6rEuUzZxL5JCjjXKgvLx5HN4lsJljqmI5FkeeuBY3GRN001AEUZJ8s6iDl\n5mI8ou2QGPmoN93SXUCniKGVig+J7FMUktnR2U5/gXxwlL8NXv5M7mvHIKjB\n79ne\r\n=qwIx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDViEnT7/vTxCsWaG7aekFgwweJUO0uPNykfibhhsYApAiEAzhYQY0GvpE/R/lcYBllO0BiSOL3cLRjOLjiryE6qfEQ="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.22.4_1637189525701_0.8627397367236913"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.22.5":{"name":"tsparticles-preset-confetti","version":"1.22.5","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.37.5"},"_id":"tsparticles-preset-confetti@1.22.5","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+arm64 (darwin)","dist":{"integrity":"sha512-KgKGOx/Du1nDrqS5uh8N5qjhglr8L7JSZL3jhV5xBsNSjGnjg8NshuRqclOljPgmwTNb3elzaZevcd4hIVcG5w==","shasum":"860cc9461ad16954b4e3053c1b60f09e2ecc638d","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.22.5.tgz","fileCount":19,"unpackedSize":1190043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho+ryCRA9TVsSAnZWagAA59UP/jdgDizehjeacl6RpwUd\nliDzBruw6HSaNYEcq1BUypgDqk+9Z9Osi3RUUA4vBW4XeBwDvT+skmNwcL0N\nXJkvaCcKjPlUJPzlXsS5NMErnDHVmA51Zah4xnruAvEuoNzlBV6fMGhoWQ9N\nIehNbrYSdNOQQO3v0m8rE8UPjZ96Fdze8+lIjGMK5aLPZaLQL/MjhlPi1gbQ\nC6HzYOOHoUCoUR4QJnOYcPibeh+4qwKLSrWN/v0AbTbp9eVizUQjbZ46zdCW\n7y79OI3PhzztQKWjja09TUL98+t1J5c80EgoFOo0e5pZJ6WctAmAtAy4zTKc\n1kCI5dg0DROgOdf0DquZUeHWVaOkPe4HaCTk35e50Jh2za6cMxy3e9NGuHGr\n0U3scb5SbhlFg5bXTxjPHEKrAG5vpm7N6O+KZG3U4Uf+d1syMy3qy/ApviDp\nb8ztaS5JbmWQccgPNUcAlrr3aBHV8erw3CTmXZDeOu+FxCTHfzQyrzVhUuT0\ndjWCBLWa2hG38IKFwENzX8gcHbWMd3sKE9RfKS3pJ7fYDsVd57DDszXHfrr1\n8UtQWNzSbfRfBguYAEh+NmU+Q56FIvZqBcVMh6r+RN95AfsR950wXY6bY4NQ\nDLn6bfXEVIN6FXMnTCxxP/q2dYa45HzBkZErSOIxQyTSKtLHgqRYFl0OVofI\nBgGE\r\n=5sOd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAgHzN19X27PWMCumdCEc2pCZODKcgyFRYnO+emqdVu0AiBGjMkQK340B9F50IZk/wFkCeNYvZtFKCeiFK+mm1sh5g=="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.22.5_1638132466645_0.2952852139264379"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.0.0-beta.3":{"name":"tsparticles-preset-confetti","version":"2.0.0-beta.3","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles-engine":"^2.0.0-beta.2","tsparticles-plugin-emitters":"^2.0.0-beta.3","tsparticles-shape-circle":"^2.0.0-beta.3","tsparticles-shape-square":"^2.0.0-beta.3","tsparticles-updater-angle":"^2.0.0-beta.3","tsparticles-updater-color":"^2.0.0-beta.3","tsparticles-updater-life":"^2.0.0-beta.3","tsparticles-updater-opacity":"^2.0.0-beta.3","tsparticles-updater-out-modes":"^2.0.0-beta.3","tsparticles-updater-roll":"^2.0.0-beta.3","tsparticles-updater-size":"^2.0.0-beta.3","tsparticles-updater-tilt":"^2.0.0-beta.3","tsparticles-updater-wobble":"^2.0.0-beta.3"},"readme":"[![banner](https://particles.js.org/images/banner2.png)](https://particles.js.org)\n\n# tsParticles Confetti Preset\n\n[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/tsparticles-preset-confetti/badge)](https://www.jsdelivr.com/package/npm/tsparticles) [![npmjs](https://badge.fury.io/js/tsparticles-preset-confetti.svg)](https://www.npmjs.com/package/tsparticles-preset-confetti) [![npmjs](https://img.shields.io/npm/dt/tsparticles-preset-confetti)](https://www.npmjs.com/package/tsparticles-preset-confetti)\n\n[tsParticles](https://github.com/matteobruni/tsparticles) preset for white and red confetti launched from the screen\ncenter on a transparent background.\n\n## Sample\n\n![demo](https://raw.githubusercontent.com/matteobruni/tsparticles/v1/presets/confetti/images/sample.png)\n\n## How to use it\n\n### CDN / Vanilla JS / jQuery\n\nThe first step is installing [tsParticles](https://github.com/matteobruni/tsparticles) following the instructions for\nvanilla javascript in the main project [here](https://github.com/matteobruni/tsparticles)\n\nOnce added the script you need one more script to be included in your page (or you can download that\nfrom [jsDelivr](https://www.jsdelivr.com/package/npm/tsparticles-preset-confetti):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti\"></script>\n```\n\nThis script **MUST** be placed after the `tsParticles` one.\n\n#### Bundle\n\nA bundled script can also be used, this will include every needed plugin needed by the preset.\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti/dist/tsparticles.preset.confetti.bundle.min.js\"></script>\n```\n\n### Usage\n\nOnce the scripts are loaded you can set up `tsParticles` like this:\n\n```javascript\nloadConfettiPreset(tsParticles);\n\ntsParticles.load(\"tsparticles\", {\n  preset: \"confetti\",\n});\n```\n\n#### Alternative Usage\n\nThis module exports another method for using the confetti preset\n\n```javascript\nconfetti(\"tsparticles\", {\n  /**\n   * @deprecated use count property instead\n   */\n  particleCount: 50,\n  /**\n   * @deprecated use position property instead\n   */\n  origin: {\n    x: 50,\n    y: 50,\n  },\n  //------------------------------------------\n  angle: 90,\n  count: 50,\n  position: {\n    x: 50,\n    y: 50,\n  },\n  spread: 45,\n  startVelocity: 45,\n  decay: 0.9,\n  gravity: 1,\n  drift: 0,\n  ticks: 200,\n  colors: [\"#ffffff\", \"#ff0000\"],\n  shapes: [\"square\", \"circle\"],\n  scalar: 1,\n  zIndex: 100,\n  disableForReducedMotion: true,\n});\n```\n\nThis method doesn't need to call the `loadConfettiPreset` method since it's called automatically.\n\n##### Options\n\nThe `confetti` first parameter is the `tsParticles` container id and the second parameter is a single `options` object,\nwhich has the following properties:\n\n- `count` _Integer (default: 50)_: The number of confetti to launch. More is always fun... but be cool, there's a lot of\n  math involved. (`particleCount` can be used too, but it's deprecated)\n- `angle` _Number (default: 90)_: The angle in which to launch the confetti, in degrees: 90 is straight up.\n- `spread` _Number (default: 45)_: How far off center the confetti can go, in degrees. 45 means the confetti will launch\n  at the defined `angle` plus or minus 22.5 degrees.\n- `startVelocity` _Number (default: 45)_: How fast the confetti will start going, in pixels.\n- `decay` _Number (default: 0.9)_: How quickly the confetti will lose speed. Keep this number between 0 and 1, otherwise\n  the confetti will gain speed. Better yet, just never change it.\n- `gravity` _Number (default: 1)_: How quickly the particles are pulled down: 1 is full gravity, 0.5 is half gravity,\n  etc., but there are no limits. You can even make particles go up if you'd like.\n- `drift` _Number (default: 0)_: How much to the side the confetti will drift. The default is 0, meaning that they will\n  fall straight down. Use a negative number for left and positive number for right.\n- `ticks` _Number (default: 200)_: How many times the confetti will move. This is abstract... but play with it if the\n  confetti disappear too quickly for you.\n- `position` _Object_: Where to start firing confetti from. Feel free to launch off-screen if you'd like. (`origin` can\n  be used too, but it's deprecated)\n  - `position.x` _Number (default: 0.5)_: The `x` position on the page, with `0` being the left edge and `1` being the\n    right edge.\n  - `position.y` _Number (default: 0.5)_: The `y` position on the page, with `0` being the top edge and `1` being the\n    bottom edge.\n- `colors` _Array&lt;String&gt;_: An array of color strings, in the HEX format... you know, like `#bada55`.\n- `shapes` _Array&lt;String&gt;_: An array of shapes for the confetti. The possible values are `square` and `circle`.\n  The default is to use both shapes in an even mix. You can even change the mix by providing a value such\n  as `['circle', 'circle', 'square']` to use two third circles and one third squares.\n- `scalar` _Number (default: 1)_: Scale factor for each confetti particle. Use decimals to make the confetti smaller. Go\n  on, try teeny tiny confetti, they are adorable!\n- `zIndex` _Integer (default: 100)_: The confetti should be on top, after all. But if you have a crazy high page, you\n  can set it even higher.\n- `disableForReducedMotion` _Boolean (default: true)_: Disables confetti entirely for users\n  that [prefer reduced motion](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion).\n\n#### Customization\n\n**Important ⚠️**\nYou can override all the options defining the properties like in any standard `tsParticles` installation. This works\nonly with the classic `loadConfettiPreset` method, the `confetti` function has its own parameters.\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  particles: {\n    color: {\n      value: [\"#0000ff\", \"#00ff00\"],\n    },\n  },\n  preset: \"confetti\",\n});\n```\n\nLike in the sample above, the white and red colors will be replaced by blue and lime.\n\n### React.js / Preact / Inferno\n\n_The syntax for `React.js`, `Preact` and `Inferno` is the same_.\n\nThis sample uses the class component syntax, but you can use hooks as well (if the library supports it).\n\n```javascript\nimport Particles from \"react-tsparticles\";\nimport { Main } from \"tsparticles-engine\";\nimport { loadConfettiPreset } from \"tsparticles-preset-confetti\";\n\nexport class ParticlesContainer extends React.PureComponent<IProps> {\n  // this customizes the component tsParticles installation\n  customInit(main: Main) {\n    // this adds the preset to tsParticles, you can safely use the\n    loadConfettiPreset(main);\n  }\n\n  render() {\n    const options = {\n      preset: \"confetti\",\n    };\n\n    return <Particles options={options} init={this.customInit} />;\n  }\n}\n```\n\n### Vue (2.x and 3.x)\n\n_The syntax for `Vue.js 2.x` and `3.x` is the same_\n\n```vue\n<Particles id=\"tsparticles\" :particlesInit=\"particlesInit\" url=\"http://foo.bar/particles.json\" />\n```\n\n```js\nfunction particlesInit(main: Main) {\n  loadConfettiPreset(main);\n}\n```\n\n### Angular\n\n```html\n<ng-particles\n  [id]=\"id\"\n  [options]=\"particlesOptions\"\n  (particlesLoaded)=\"particlesLoaded($event)\"\n  (particlesInit)=\"particlesInit($event)\"\n></ng-particles>\n```\n\n```ts\nfunction particlesInit(main: Main): void {\n  loadConfettiPreset(main);\n}\n```\n\n### Svelte\n\n```sveltehtml\n\n<Particles\n        id=\"tsparticles\"\n        url=\"http://foo.bar/particles.json\"\n        on:particlesInit=\"{onParticlesInit}\"\n/>\n```\n\n```js\nlet onParticlesInit = (main) => {\n  loadConfettiPreset(main);\n};\n```\n","readmeFilename":"README.md","_id":"tsparticles-preset-confetti@2.0.0-beta.3","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+arm64 (darwin)","dist":{"integrity":"sha512-osfHm7dUU5P5mDYKjrXP/MetU61yGH8EgyulIgdsGnEmbZ7QeAQzspqpcDlaOow3rdnVG55PlJ58FG7u8keP2A==","shasum":"9bbc273c86984b5d4fbbf9476a53f4f1b752b918","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.0.0-beta.3.tgz","fileCount":19,"unpackedSize":915857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq2AhCRA9TVsSAnZWagAAnksQAJ0PXH18ujR7cq7bfaCS\nmigFJtTShjhQD+1pOAvm+em+EyAyXxrQBBZ+XOZCCVwHSQEe3aC9aDBWerd3\nur5WlP54K+Co2x0IJ5QMmbBMiUdDzwz5mQUnvX8KMMKbdvHYYp6RunGHqyQH\n6fZ26YxMZgaJlgcrU50XsNaLzYbakF1QnULBuQ4Xm0yVk8+KDk/aDHup9hfi\n2IoJx0oQ/ojKAbn7ntqIII5v3tNjCObNmtZID384UtyIH0XValLLIv3f1kDJ\nY+c+KA4Hj98uUk/hCz/nTaqbiu+iJ2LyvVEYLyhBXK6AtBeD6garfKM69UI2\nAzBdcyD39kNuIvDAFVEGCWqQMZUdhnj1kDpDSnVJKiQOYkLrseeO6kOCdz9o\nMPkM+cnDQqdmD+w3jF9bge1+nM9VWUiYLluM57T1xN/YZUGCJf3fhRPWl8Bm\nPTwKmEkjAJxaoHN5wWHbqnVuf2x0HqgfP5Uh3QOrX6S/oDRGcRf0lzgq2v6E\nWJZLDVvY2EiP6h2JH23ED03ZRHhVoure7FW0MFbr3XGoCJPa3vI/A+Wghqjb\nJKZMNUMUj88pPb+Dt4eUQopitxV8PSY/jBxq7GE2PVGLEyMvlRvD9egU6z91\nq8/aiXFbJKamKGFJbWRVAKmR17ejOGhlOY0DTRTfqZQP37glYB8SzoWkanVx\nBTXv\r\n=B0x+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpyd3HQxjCYha1ISGiTySUZ0bBxRMqZohNdfCYP25VtgIhAOCSX8idZXBUC70nyHEO/Ze3vDqGkyWV1vn+sMjwx2Is"}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.0.0-beta.3_1638621217156_0.6650446269681005"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.0.0-beta.4":{"name":"tsparticles-preset-confetti","version":"2.0.0-beta.4","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles-engine":"^2.0.0-beta.3","tsparticles-plugin-emitters":"^2.0.0-beta.4","tsparticles-shape-circle":"^2.0.0-beta.4","tsparticles-shape-square":"^2.0.0-beta.4","tsparticles-updater-angle":"^2.0.0-beta.4","tsparticles-updater-color":"^2.0.0-beta.4","tsparticles-updater-life":"^2.0.0-beta.4","tsparticles-updater-opacity":"^2.0.0-beta.4","tsparticles-updater-out-modes":"^2.0.0-beta.4","tsparticles-updater-roll":"^2.0.0-beta.4","tsparticles-updater-size":"^2.0.0-beta.4","tsparticles-updater-tilt":"^2.0.0-beta.4","tsparticles-updater-wobble":"^2.0.0-beta.4"},"readme":"[![banner](https://particles.js.org/images/banner2.png)](https://particles.js.org)\n\n# tsParticles Confetti Preset\n\n[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/tsparticles-preset-confetti/badge)](https://www.jsdelivr.com/package/npm/tsparticles) [![npmjs](https://badge.fury.io/js/tsparticles-preset-confetti.svg)](https://www.npmjs.com/package/tsparticles-preset-confetti) [![npmjs](https://img.shields.io/npm/dt/tsparticles-preset-confetti)](https://www.npmjs.com/package/tsparticles-preset-confetti)\n\n[tsParticles](https://github.com/matteobruni/tsparticles) preset for white and red confetti launched from the screen\ncenter on a transparent background.\n\n## Sample\n\n![demo](https://raw.githubusercontent.com/matteobruni/tsparticles/v1/presets/confetti/images/sample.png)\n\n## How to use it\n\n### CDN / Vanilla JS / jQuery\n\nThe first step is installing [tsParticles](https://github.com/matteobruni/tsparticles) following the instructions for\nvanilla javascript in the main project [here](https://github.com/matteobruni/tsparticles)\n\nOnce added the script you need one more script to be included in your page (or you can download that\nfrom [jsDelivr](https://www.jsdelivr.com/package/npm/tsparticles-preset-confetti):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti\"></script>\n```\n\nThis script **MUST** be placed after the `tsParticles` one.\n\n#### Bundle\n\nA bundled script can also be used, this will include every needed plugin needed by the preset.\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti/tsparticles.preset.confetti.bundle.min.js\"></script>\n```\n\n### Usage\n\nOnce the scripts are loaded you can set up `tsParticles` like this:\n\n```javascript\nloadConfettiPreset(tsParticles);\n\ntsParticles.load(\"tsparticles\", {\n  preset: \"confetti\",\n});\n```\n\n#### Alternative Usage\n\nThis module exports another method for using the confetti preset\n\n```javascript\nconfetti(\"tsparticles\", {\n  /**\n   * @deprecated use count property instead\n   */\n  particleCount: 50,\n  /**\n   * @deprecated use position property instead\n   */\n  origin: {\n    x: 50,\n    y: 50,\n  },\n  //------------------------------------------\n  angle: 90,\n  count: 50,\n  position: {\n    x: 50,\n    y: 50,\n  },\n  spread: 45,\n  startVelocity: 45,\n  decay: 0.9,\n  gravity: 1,\n  drift: 0,\n  ticks: 200,\n  colors: [\"#ffffff\", \"#ff0000\"],\n  shapes: [\"square\", \"circle\"],\n  scalar: 1,\n  zIndex: 100,\n  disableForReducedMotion: true,\n});\n```\n\nThis method doesn't need to call the `loadConfettiPreset` method since it's called automatically.\n\n##### Options\n\nThe `confetti` first parameter is the `tsParticles` container id and the second parameter is a single `options` object,\nwhich has the following properties:\n\n- `count` _Integer (default: 50)_: The number of confetti to launch. More is always fun... but be cool, there's a lot of\n  math involved. (`particleCount` can be used too, but it's deprecated)\n- `angle` _Number (default: 90)_: The angle in which to launch the confetti, in degrees: 90 is straight up.\n- `spread` _Number (default: 45)_: How far off center the confetti can go, in degrees. 45 means the confetti will launch\n  at the defined `angle` plus or minus 22.5 degrees.\n- `startVelocity` _Number (default: 45)_: How fast the confetti will start going, in pixels.\n- `decay` _Number (default: 0.9)_: How quickly the confetti will lose speed. Keep this number between 0 and 1, otherwise\n  the confetti will gain speed. Better yet, just never change it.\n- `gravity` _Number (default: 1)_: How quickly the particles are pulled down: 1 is full gravity, 0.5 is half gravity,\n  etc., but there are no limits. You can even make particles go up if you'd like.\n- `drift` _Number (default: 0)_: How much to the side the confetti will drift. The default is 0, meaning that they will\n  fall straight down. Use a negative number for left and positive number for right.\n- `ticks` _Number (default: 200)_: How many times the confetti will move. This is abstract... but play with it if the\n  confetti disappear too quickly for you.\n- `position` _Object_: Where to start firing confetti from. Feel free to launch off-screen if you'd like. (`origin` can\n  be used too, but it's deprecated)\n  - `position.x` _Number (default: 0.5)_: The `x` position on the page, with `0` being the left edge and `1` being the\n    right edge.\n  - `position.y` _Number (default: 0.5)_: The `y` position on the page, with `0` being the top edge and `1` being the\n    bottom edge.\n- `colors` _Array&lt;String&gt;_: An array of color strings, in the HEX format... you know, like `#bada55`.\n- `shapes` _Array&lt;String&gt;_: An array of shapes for the confetti. The possible values are `square` and `circle`.\n  The default is to use both shapes in an even mix. You can even change the mix by providing a value such\n  as `['circle', 'circle', 'square']` to use two third circles and one third squares.\n- `scalar` _Number (default: 1)_: Scale factor for each confetti particle. Use decimals to make the confetti smaller. Go\n  on, try teeny tiny confetti, they are adorable!\n- `zIndex` _Integer (default: 100)_: The confetti should be on top, after all. But if you have a crazy high page, you\n  can set it even higher.\n- `disableForReducedMotion` _Boolean (default: true)_: Disables confetti entirely for users\n  that [prefer reduced motion](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion).\n\n#### Customization\n\n**Important ⚠️**\nYou can override all the options defining the properties like in any standard `tsParticles` installation. This works\nonly with the classic `loadConfettiPreset` method, the `confetti` function has its own parameters.\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  particles: {\n    color: {\n      value: [\"#0000ff\", \"#00ff00\"],\n    },\n  },\n  preset: \"confetti\",\n});\n```\n\nLike in the sample above, the white and red colors will be replaced by blue and lime.\n\n### React.js / Preact / Inferno\n\n_The syntax for `React.js`, `Preact` and `Inferno` is the same_.\n\nThis sample uses the class component syntax, but you can use hooks as well (if the library supports it).\n\n```javascript\nimport Particles from \"react-tsparticles\";\nimport { Main } from \"tsparticles-engine\";\nimport { loadConfettiPreset } from \"tsparticles-preset-confetti\";\n\nexport class ParticlesContainer extends React.PureComponent<IProps> {\n  // this customizes the component tsParticles installation\n  customInit(main: Main) {\n    // this adds the preset to tsParticles, you can safely use the\n    loadConfettiPreset(main);\n  }\n\n  render() {\n    const options = {\n      preset: \"confetti\",\n    };\n\n    return <Particles options={options} init={this.customInit} />;\n  }\n}\n```\n\n### Vue (2.x and 3.x)\n\n_The syntax for `Vue.js 2.x` and `3.x` is the same_\n\n```vue\n<Particles id=\"tsparticles\" :particlesInit=\"particlesInit\" url=\"http://foo.bar/particles.json\" />\n```\n\n```js\nfunction particlesInit(main: Main) {\n  loadConfettiPreset(main);\n}\n```\n\n### Angular\n\n```html\n<ng-particles\n  [id]=\"id\"\n  [options]=\"particlesOptions\"\n  (particlesLoaded)=\"particlesLoaded($event)\"\n  (particlesInit)=\"particlesInit($event)\"\n></ng-particles>\n```\n\n```ts\nfunction particlesInit(main: Main): void {\n  loadConfettiPreset(main);\n}\n```\n\n### Svelte\n\n```sveltehtml\n\n<Particles\n        id=\"tsparticles\"\n        url=\"http://foo.bar/particles.json\"\n        on:particlesInit=\"{onParticlesInit}\"\n/>\n```\n\n```js\nlet onParticlesInit = (main) => {\n  loadConfettiPreset(main);\n};\n```\n","readmeFilename":"README.md","_id":"tsparticles-preset-confetti@2.0.0-beta.4","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+arm64 (darwin)","dist":{"integrity":"sha512-bFXTqDCpFNpkzgW/gCthdebNGIQ1Ddxh0va3invQxQyCU77TqMbyGRGK0l57Lm0drPuPNReWFyE/H7fPtEbFhQ==","shasum":"1e308dff94165cf04ace4d6c6e16a89d8cff1cae","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.0.0-beta.4.tgz","fileCount":19,"unpackedSize":915852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr3XOCRA9TVsSAnZWagAA+qsP/j5OMPQNhHP+rq1vL4t6\n9xNONw67prbI2lOKhUBE/87I6q+yWtV2RN2quBuWVgo0Xlsm1TZJZakU5lG3\nM+v3CyYAJILMPGAVlCOOtR1BLjvY3P2eQy9tOdYX2kVOiirZgw7W2Kk5SUEo\nPLNS9khh4LCeFgt3yfw0mrL4t/6Z83CJDjABeB/n7gP0kMErIeCpGoNsqT+e\n4hcsCiBcP1enP6szgodwM8OuahCKG7xCzXeEpFGO5Ys8wlLRegXF1+KIFoSq\nppTxAX1ZLbnQZz/K58a6c9p9/esWI/vfzXo63ZjIREGvrjVI1WSFzzczFyYx\nYRn1sYbdgi0gqSHv9c4dwjlRQyt4U9cOJQTB8a8YbTQ82qGfWzJbsaSOsiHl\nQ9YvpD8cWTJHY9tssfogvjfCfWd5NJxqL1Lkw6eyhTHCZjpup7iSN9UBRR1g\nmSfksTw4BJfd2qsylsmnI+EluMOXMJdsaGHASxtRzFTpq9xUMMDDsbK+cE6T\n7IhkXByL6M1DAv+Af9jScUoAB8odRivrTak24LXQVxOGhbrCAD4Es+RFiMdd\nidA5lkGaXdKypKriVoWRfnzl1acUBRyLbYbPZQH1XcufxJp861B/3TD69rm2\nwGmhU+Ta8Ff8D7kntweI7t2rNDskTRo1br1IA/PhSOJbmEetcaHi/rswFQ1S\nBrzs\r\n=1cgY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHyl9oersiKf0WMNs34E7DINadTkkgcjhun9qDp1xfk3AiEArvDymxMxDenBfEyaOZhIZUR906UvHmpQWHlLHtiIS4o="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.0.0-beta.4_1638888909945_0.38827510176987756"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.22.6":{"name":"tsparticles-preset-confetti","version":"1.22.6","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.37.6"},"_id":"tsparticles-preset-confetti@1.22.6","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+arm64 (darwin)","dist":{"integrity":"sha512-Bbse0JwDpbeIxYtmbupznnMo35QHcQ8zHiaL3oQFT6B/0/1FMpJfZQhrl0cCS5N4kTG8SHFl7ETPIRJ9ZOfQoQ==","shasum":"c3aa8c6ef4f233b8295aa538af11fcb8434c18da","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.22.6.tgz","fileCount":19,"unpackedSize":1190043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxvupCRA9TVsSAnZWagAA7f0P/2+9hGx0NbMhgL/Epclq\nUgVPZhH2MfkqAfAJhhPbFfNi/Q4eggx0PkyXqypqhNuZOcGFbLLXLYWW0R0x\nobzJNXxatPzEnJVIK2s6dG40SpO6gJGcLKltXl6/CJnhxCnMvYMQzJJ0RopW\nlb1P9bGFqPifHPr5liP9YfMEu3uwmRKf3OtLCP1OQpV1DrqGcWf5BPon6Ua1\nV399xt1+lZKie4NG6aMvGc96gKf4ViZj165H2xzQRGSWG6bJH8ZoqNNZPzix\njsxgUsSCU8f6uRD41JHX4r5+d1QG5/LUdvvD3rckqa5tJrPC4fP0rX7aVLkX\nODZNly3Itw+9X847sk5fRY0eiXTxFclvuJG9eg+XKl/qMcjg6mGvEzWgQY7P\n9Z8ORUgVt7mqTRJq0Mld+qVoUXZ94EahqvUY8wZadznueToLZL7yxahH/OYm\n1gXWBjZMwsGPU3GIswIeqQP6Cjvp3VjPO0HuOM3FY4IcI4SqMofU76327GbP\nAs9/sw2J7uWvmi1BtyQVHh+WArJG5h57aE93EbvwBQtbfn+8oLkj92FbScVI\niEKKi5zGGgziz6lU/nfO+HWnGPfBPzVHYGV5vTolhaB/tLPCyFy2IfLXaE5F\nl3X+LCl1SsLf6Hv/ipF6GNPTfwrh6BCwg1/b6lKfaf6TTRqktrmIVrw+lpMe\njxEC\r\n=rrON\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjxb0585sVo2P+5wYaR7EP+LSwj+x7Hdxunt69cIIMEAiAu34sYM7I6Gd/GrZjiimyi+bQuznhtGxQJXpbJ1qw/Ag=="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.22.6_1640430505782_0.6244732958887411"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.23.0":{"name":"tsparticles-preset-confetti","version":"1.23.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.38.0"},"_id":"tsparticles-preset-confetti@1.23.0","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+arm64 (darwin)","dist":{"integrity":"sha512-MR5K/C48Ncv7N3unHC9FmlGE9uFZOBjRZIrK37Gmw3nAUfnz119/WzGNGvbAB7AfS132JAN/yipeJw3isZ+jzA==","shasum":"bf6a3634dfe3ff6a88b83dabc6c2d40b0429bd19","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.23.0.tgz","fileCount":19,"unpackedSize":1190505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzGtQCRA9TVsSAnZWagAAlEwP/1b3ECdeOdtOy+bzt/ng\nhnGTRkf3LtHMk5a0sIiDcb7MvS4y9AsbAjtyHzf8DBlvkWFxPczlhy1F7Dym\nUAqRLMr6xmqOMuIqLAUv5Y3P5yysTKbtaxyBp4/ds3/GBhQAM0zkz8mh8uUu\nJS/ss8CP7bH8qWQ2qGW2pT2xmljdqJu/WcvfZe5NmIM6la3bfoPGllqJ1ObN\n8RxQvVi484q5j4p4xIofOhAbb5iE/H7WS3ge5+s3fcZA241+ES0X/+zRyafn\n1GEKFToMdcdxu0gd03XdmZ0QDcmqwq2p+N+au+xJc3Y/m4kUS3YyNTGAuloo\nH0WgAPgqPdz0747JdFhZ1n2eXZR1gcWT/kchIqG2dwOszX4SKdP/sFaA7BCG\n5LftgUHbEzbYVpOeyhtNLSCxi9bjziXC8b1NQbPSrYdG0aHgfspGS4Y7GE5X\n+8Q5qY+BrlWnM8mzt50fppoz9pSHEa7CH2CLY1vW79D5/uaXzlmCh8QQ2ZQ3\nVxV3yAm/8PcXkyRa/tmX7c62CXMP+IBf+NuOT1Awz/10TPdN5Gc/JGB+HYiD\nT+PPS/kN3q2IvsE0eMsEt6FBdPSR7DiaHldvkTdK5Sr6sluhrm55yGEVlHKQ\nOPxkGDagOI7Ayh8F2u1yUXbgg9WbNK0uWGRyOTESf+F0g2Wc8QyCbR9daFSV\n9S3A\r\n=NHFn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+5mSgdpcL00173ADQtFfa7tST9xSLM9yCcsR6GVwolAIhALJrJkvBtrmdX69bcOGo7vyIe6VQXRWzgEWwGTJH5SSt"}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.23.0_1640786768760_0.3551282684161936"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.24.0":{"name":"tsparticles-preset-confetti","version":"1.24.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.39.0"},"_id":"tsparticles-preset-confetti@1.24.0","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+arm64 (darwin)","dist":{"integrity":"sha512-VVxtHAAkeB5K0i2d4xEJ3GLAc0A5I7g4fW8jpxS2Vy6u6qS3QrT+3U23q4zd9nvaxBEVw1o7UPaFD1AmEoY1ow==","shasum":"5df89c2384b655a0fb97e068889619b20b637cb7","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.24.0.tgz","fileCount":19,"unpackedSize":1163266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2OMqCRA9TVsSAnZWagAAu14P/jvZ0q7KHFhlDIpv44pd\nDORfvcrUIKy0sRdjYfEutwyPb/s0yuARQ9L+BEJvwuXiLLVXjxqMFmtHgGLg\n3lL25d1HSQ/S6QIhR2VVLT2bdoQgSlinLdsBvkGUJ1y5bCKA9XZTBSP9zWwQ\nFRNEaE/EqoiB955icGiXG6mK7PHQX2mUU1gyaBd5epRvtf064kSE5KAiDluv\niEfy2QoHegseIar264Cc0BB7VVrD5QZmX4jWPrBlGqBF9p5DriW5jy3Ff/gt\nDnjGYXYvmLi4rK9cVOP4DmzQ04UuyOeQIuzxDIqd8VBjd+AHBIkCkjFeHhqH\nAjP7HOx0/jnVAiF5jkwrs6YFd0gUTHVr8GiaRD6QkEgnuMsj4fEPXIU9OQUj\ngOO21enCZRabrhFkfkNmAARKMR97RsprRJmz1btsOWn+ltIe3c6/zck2DNGw\nvcgtFq68Cef5qt9unBOJf52GLUBayOG2wCLrAijnFrjNGItLEdGOGcoiMNhG\nmOolnDpj/nBgFJXWvkoY2sjycPk9m/DSrrhugbCQBeK9dXmNU0ifqeC2X9Pa\n2mcoFi5ftLvTZfMHDrNmnxcxY8gJbn+JzIHUtnmh6MO7XiGiMqKIwcLSjnEp\n8BH7uQcByZr9gWfFRM3rjQpX696Bvcmum52cYNP503XDUksxMPlrrobEWkz2\nHRUI\r\n=yKMz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRdspmjc3pbgPsfizH8HYCYhOTbvua5QREy9r9Eh9AGwIgbdblXWb36hPKgrig5sveeuUAALVgFzBfiIYp+KWl2qM="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.24.0_1641603881669_0.6969886070314557"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.24.1":{"name":"tsparticles-preset-confetti","version":"1.24.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.39.1"},"_id":"tsparticles-preset-confetti@1.24.1","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+arm64 (darwin)","dist":{"integrity":"sha512-tEZsVCKFOhFtl1a/o/N3oruapclRDvGqvDjXASL8aA13cmFaVbyuNtpL7uTPQvIIFNifKXxSMWqtMC4FYYCubQ==","shasum":"0b4836cf1413cc51c15b7b4a88b2490d6a4affba","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.24.1.tgz","fileCount":19,"unpackedSize":1162540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ZAKCRA9TVsSAnZWagAAFmkP/iHxx7UusSApw7xygSSP\na2q0K1Dy25syEijXkVeg/L8CtGxGg9IN0fgc5EbWyfzSq6pRb/WB2VNa5N82\nEuHwSdMu0uM3QmtLOhK2Mhw7LS59dGixc/KQyBb8E8yQhq6CJqKak+HmUxcE\nfGKrD/I1w4l5uGXhVIyi9fGPFuW/bRyKGtn/LFyDhVuqyGpzrp2e3MS4VrE1\n8FBWlhITLdse/EKNVcoDVA6vi4PpTiTmUx5X1FTr5ZGFDOgge0u67lQ+Kg80\ncbqmgXjikbFxdNAN9pBuexIWrx/R2JVTJXycuOkZSDd8fRtjhgjqWSZ51pZg\nwWnLOJEj8CwU7SK6ZSYUhQoEWC7b1l3QoKfuTLJIn8Ey53aAeEGIwX50qR5W\nARkT5mSz+RrFs/s15T8cdrqi2Zh8g6yEWG6wJNP5rU8xBqKw0CHp8qnoiCCJ\n+DdCwVAOdAm76wq44uRFvvjHSeTzX1Kry2cl50zL0CwccleNp6DUwoYcuD4H\n36YMSTPbc5l2SsnO233X9GKKaHqYVkAgBeCjyN3AAW8L9a+vCDhpCtoyyuRX\nf0lf91iTJsC+eUqT9HUUhxZlPyf/33LCZgnvrPsWNcPrf8P+HaV8a1RhOl06\nN3kzhbGtw10n6+bkydW8blIWVW5JeAOY5nWKLCh5IIblZliUIUjh/kKCR2kF\nZVsm\r\n=FdAJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA29/6R39VlyNcsX0n9FLO6O2n+hK7TRIuk+Jt5GvwnfAiEAsTjMiWTGqWvhvb/BJEA8YomHWpKEZ728aVzFkoIr3dQ="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.24.1_1643221002338_0.6277843164829311"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.24.2":{"name":"tsparticles-preset-confetti","version":"1.24.2","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.39.2"},"_id":"tsparticles-preset-confetti@1.24.2","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+arm64 (darwin)","dist":{"integrity":"sha512-m9Yyo/MEUrCgKxa9xSw1H3W2t5lnR/i/TbbFOJTRhfTeuct7XPiwHeRLmt03t0/fUF9m8BKmN3vP/GXJmFlTrA==","shasum":"a9893ab2d14126de32c6b23e391911d4023e188a","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.24.2.tgz","fileCount":19,"unpackedSize":1162540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9XBECRA9TVsSAnZWagAAVKoP/jEM6F/J21FhKGohNQT9\n4CHvabtRK2twYBk2Pru37FktT3HbzHk7KxSCphnJAk7onTCh+4u8rxM5tHV9\n41IE5yQt2471h6la9sCkEf1CUoFeYmqcpwufhXrRFK9JSp1be58D8TD+YvaU\nX/UQtwpN0InknFGeZf43w2++Uh4QHIHWPUv8YZ0gcrQD2DxhLlT3YXsjXyMm\nT/HGhiqpyuUYEjFxpfBqlnvuMNPBmNUtoJt30Xa8dJVeDdAknxRiqglZyIAo\nNbqdbJH8tVTMqJg0ljSr0irTQe6AA9hUNbqwdG+RZ88uzxhke0Ex7foUvGOK\n7i+Rl3sMPrSGuBPM4YSEFjj8iRHbsDYuWJFEplJW/3l4rFwrifFxnzEy+aOw\nKmyLCNP9IkiEN1hdW0SLVJHgd7Mx9MDxovTtB7IzWpX1zAS7FdBmtxa3O9yw\noTMnbg98cRawTPLKzNWjX/2fzHbK74rnNa+gmkv+/nSV9Se1n3FcyDnQnMNF\nf0d7TLzGWRqmTl5hjpHNril5m5otuwpVr7EsY9MUMNMdyrrlLUe1orEnmlPC\ny+gwXgXvUyRnL2V/Jabp1c4wLpCVUQsrcb7YWgFygUja9ZI62yPLwiW8UR/z\nTz4JFYacZldqaY+LQ7zS9HzZSorncYfbZfVt0tDWMBqdhC8H9rKomyu0sK56\nrx0/\r\n=x+Yc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJXVbIQsBho2uoioXYYTvUyygwXdBf3B3Vx+MTaDt/ZAiEA8u8oCSdUyXVYSUV7dz5tB5Hl5YSoNWtZPkM1nxYb/IU="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.24.2_1643475011829_0.1629247245606309"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.0.0-beta.5":{"name":"tsparticles-preset-confetti","version":"2.0.0-beta.5","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles-engine":"^2.0.0-beta.4","tsparticles-move-base":"^2.0.0-beta.5","tsparticles-plugin-emitters":"^2.0.0-beta.5","tsparticles-shape-circle":"^2.0.0-beta.5","tsparticles-shape-square":"^2.0.0-beta.5","tsparticles-updater-angle":"^2.0.0-beta.5","tsparticles-updater-color":"^2.0.0-beta.5","tsparticles-updater-life":"^2.0.0-beta.5","tsparticles-updater-opacity":"^2.0.0-beta.5","tsparticles-updater-out-modes":"^2.0.0-beta.5","tsparticles-updater-roll":"^2.0.0-beta.5","tsparticles-updater-size":"^2.0.0-beta.5","tsparticles-updater-tilt":"^2.0.0-beta.5","tsparticles-updater-wobble":"^2.0.0-beta.5"},"readme":"[![banner](https://particles.js.org/images/banner3.png)](https://particles.js.org)\n\n# tsParticles Confetti Preset\n\n[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/tsparticles-preset-confetti/badge)](https://www.jsdelivr.com/package/npm/tsparticles-preset-confetti) [![npmjs](https://badge.fury.io/js/tsparticles-preset-confetti.svg)](https://www.npmjs.com/package/tsparticles-preset-confetti) [![npmjs](https://img.shields.io/npm/dt/tsparticles-preset-confetti)](https://www.npmjs.com/package/tsparticles-preset-confetti)\n\n[tsParticles](https://github.com/matteobruni/tsparticles) preset for white and red confetti launched from the screen\ncenter on a transparent background.\n\n## Sample\n\n[![demo](https://raw.githubusercontent.com/matteobruni/tsparticles/main/presets/confetti/images/sample.png)](https://particles.js.org/samples/presets/confetti)\n\n## How to use it\n\n### CDN / Vanilla JS / jQuery\n\nThe first step is installing [tsParticles](https://github.com/matteobruni/tsparticles) following the instructions for\nvanilla javascript in the main project [here](https://github.com/matteobruni/tsparticles)\n\nOnce added the script you need one more script to be included in your page (or you can download that\nfrom [jsDelivr](https://www.jsdelivr.com/package/npm/tsparticles-preset-confetti):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles@2/tsparticles.bundle.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti@2/tsparticles.preset.confetti.min.js\"></script>\n```\n\nThis script **MUST** be placed after the `tsParticles` one.\n\n#### Bundle\n\nA bundled script can also be used, this will include every needed plugin needed by the preset.\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti@2/tsparticles.preset.confetti.bundle.min.js\"></script>\n```\n\n### Usage\n\nOnce the scripts are loaded you can set up `tsParticles` like this:\n\n```javascript\nloadConfettiPreset(tsParticles);\n\ntsParticles.load(\"tsparticles\", {\n  preset: \"confetti\",\n});\n```\n\n#### Alternative Usage\n\nThis module exports another method for using the confetti preset\n\n```javascript\nconfetti(\"tsparticles\", {\n  /**\n   * @deprecated use count property instead\n   */\n  particleCount: 50,\n  /**\n   * @deprecated use position property instead\n   */\n  origin: {\n    x: 50,\n    y: 50,\n  },\n  //------------------------------------------\n  angle: 90,\n  count: 50,\n  position: {\n    x: 50,\n    y: 50,\n  },\n  spread: 45,\n  startVelocity: 45,\n  decay: 0.9,\n  gravity: 1,\n  drift: 0,\n  ticks: 200,\n  colors: [\"#ffffff\", \"#ff0000\"],\n  shapes: [\"square\", \"circle\"],\n  scalar: 1,\n  zIndex: 100,\n  disableForReducedMotion: true,\n});\n```\n\nThis method doesn't need to call the `loadConfettiPreset` method since it's called automatically.\n\n##### Options\n\nThe `confetti` first parameter is the `tsParticles` container id and the second parameter is a single `options` object,\nwhich has the following properties:\n\n- `count` _Integer (default: 50)_: The number of confetti to launch. More is always fun... but be cool, there's a lot of\n  math involved. (`particleCount` can be used too, but it's deprecated)\n- `angle` _Number (default: 90)_: The angle in which to launch the confetti, in degrees: 90 is straight up.\n- `spread` _Number (default: 45)_: How far off center the confetti can go, in degrees. 45 means the confetti will launch\n  at the defined `angle` plus or minus 22.5 degrees.\n- `startVelocity` _Number (default: 45)_: How fast the confetti will start going, in pixels.\n- `decay` _Number (default: 0.9)_: How quickly the confetti will lose speed. Keep this number between 0 and 1, otherwise\n  the confetti will gain speed. Better yet, just never change it.\n- `gravity` _Number (default: 1)_: How quickly the particles are pulled down: 1 is full gravity, 0.5 is half gravity,\n  etc., but there are no limits. You can even make particles go up if you'd like.\n- `drift` _Number (default: 0)_: How much to the side the confetti will drift. The default is 0, meaning that they will\n  fall straight down. Use a negative number for left and positive number for right.\n- `ticks` _Number (default: 200)_: How many times the confetti will move. This is abstract... but play with it if the\n  confetti disappear too quickly for you.\n- `position` _Object_: Where to start firing confetti from. Feel free to launch off-screen if you'd like. (`origin` can\n  be used too, but it's deprecated)\n  - `position.x` _Number (default: 0.5)_: The `x` position on the page, with `0` being the left edge and `1` being the\n    right edge.\n  - `position.y` _Number (default: 0.5)_: The `y` position on the page, with `0` being the top edge and `1` being the\n    bottom edge.\n- `colors` _Array&lt;String&gt;_: An array of color strings, in the HEX format... you know, like `#bada55`.\n- `shapes` _Array&lt;String&gt;_: An array of shapes for the confetti. The possible values are `square` and `circle`.\n  The default is to use both shapes in an even mix. You can even change the mix by providing a value such\n  as `['circle', 'circle', 'square']` to use two third circles and one third squares.\n- `scalar` _Number (default: 1)_: Scale factor for each confetti particle. Use decimals to make the confetti smaller. Go\n  on, try teeny tiny confetti, they are adorable!\n- `zIndex` _Integer (default: 100)_: The confetti should be on top, after all. But if you have a crazy high page, you\n  can set it even higher.\n- `disableForReducedMotion` _Boolean (default: true)_: Disables confetti entirely for users\n  that [prefer reduced motion](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion).\n\n#### Customization\n\n**Important ⚠️**\nYou can override all the options defining the properties like in any standard `tsParticles` installation. This works\nonly with the classic `loadConfettiPreset` method, the `confetti` function has its own parameters.\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  particles: {\n    color: {\n      value: [\"#0000ff\", \"#00ff00\"],\n    },\n  },\n  preset: \"confetti\",\n});\n```\n\nLike in the sample above, the white and red colors will be replaced by blue and lime.\n\n### React.js / Preact / Inferno\n\n_The syntax for `React.js`, `Preact` and `Inferno` is the same_.\n\nThis sample uses the class component syntax, but you can use hooks as well (if the library supports it).\n\n```javascript\nimport Particles from \"react-tsparticles\";\nimport { Engine } from \"tsparticles-engine\";\nimport { loadConfettiPreset } from \"tsparticles-preset-confetti\";\n\nexport class ParticlesContainer extends React.PureComponent<IProps> {\n  // this customizes the component tsParticles installation\n  async customInit(engine: Engine): Promise<void> {\n    // this adds the preset to tsParticles, you can safely use the\n    await loadConfettiPreset(engine);\n  }\n\n  render() {\n    const options = {\n      preset: \"confetti\",\n    };\n\n    return <Particles options={options} init={this.customInit} />;\n  }\n}\n```\n\n### Vue (2.x and 3.x)\n\n_The syntax for `Vue.js 2.x` and `3.x` is the same_\n\n```vue\n<Particles id=\"tsparticles\" :particlesInit=\"particlesInit\" url=\"http://foo.bar/particles.json\" />\n```\n\n```js\nasync function particlesInit(engine: Engine): Promise<void> {\n  await loadConfettiPreset(engine);\n}\n```\n\n### Angular\n\n```html\n<ng-particles\n  [id]=\"id\"\n  [options]=\"particlesOptions\"\n  (particlesLoaded)=\"particlesLoaded($event)\"\n  (particlesInit)=\"particlesInit($event)\"\n></ng-particles>\n```\n\n```ts\nasync function particlesInit(engine: Engine): Promise<void> {\n  await loadConfettiPreset(engine);\n}\n```\n\n### Svelte\n\n```sveltehtml\n\n<Particles\n        id=\"tsparticles\"\n        url=\"http://foo.bar/particles.json\"\n        on:particlesInit=\"{onParticlesInit}\"\n/>\n```\n\n```js\nasync function onParticlesInit(engine) {\n  await loadConfettiPreset(main);\n}\n```\n","readmeFilename":"README.md","_id":"tsparticles-preset-confetti@2.0.0-beta.5","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+arm64 (darwin)","dist":{"integrity":"sha512-sqF53GSSpDUDFdjlOeUHhgfX3+TVoYzKBtb1gEmDbgryCNHtC2xwNoOvaH360WdpmSUlcm0kIOSWc+R2POzd7g==","shasum":"06a7efe380269d5bfd6c7720744edebb8b85339e","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.0.0-beta.5.tgz","fileCount":19,"unpackedSize":1046029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9fwjCRA9TVsSAnZWagAANdIQAJWxXNiVZYLa2ETTMSGo\nz0QGBRLe2yirDIPDa9yRvvvLGXE5DWTHdCfQhLZZ/URMOReUP1ZIGnxMy3g/\noGEcH9zefFR+H+kqHGYnbkRcyA0oLHpu4qu+4giDQtdla1ZwofW8uhjrlamh\nn9Pibwr+vdHzD8RUNRJW6GhOixVVm35WQwXvQBiT5VhIE64HCG7X1XFglvXC\nIc9dRDdZyU4aAPMg6k6MIo5fm8aCZXltWV21knM2GqDjppa75gGNrfKfJ2EY\nEbwW7/9Mh0xr1yb0N/g2k0Mh8y8pXhu8qWyxaSpnsg8fdNXneX6pGlYfkbqR\ncqxpvXdZNTK8tKZsKKVI8XuW1PT+nImxDxuCsExo9w3uMHGCvunJbtAMC9+m\nwUkDutn7mAcZNMR00uvMZrHLCFq1jFft7tbP4/Rg4ptshuCKKF9l45byuFwh\nrB3u0O79PNfLdY0YQs1yiUxQlBoIKyu5wvJTCpzd7o5SyrulZ5zilnJIjxQx\n9yTT1zjhoX2RX5QW8vfIbXMog2SWpuM6tatdl3rkA1AnoEF+igKTJRtXa0z+\nCAyMiKFGIic69ymXtYWEf12fMJWhCi7Zb+2PpH45R3FIPfMhLZW42yTNFavn\nNMzwsGzsj++qiol+JeDDLCldBNtIEH4Xvo0lVpHGlvq4QaaEr70v03Radfle\nBmKk\r\n=ClOv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3V7poSXl/hZh+w4KP+vvhRqdt9waNredd4qzBUiMvwAiEA44WUs5s9IvcAArJPlcPDZjhbOVmV9xv1oP+bqk+F8Tc="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.0.0-beta.5_1643510818816_0.4165094765759385"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.24.3":{"name":"tsparticles-preset-confetti","version":"1.24.3","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.39.3"},"_id":"tsparticles-preset-confetti@1.24.3","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+arm64 (darwin)","dist":{"integrity":"sha512-9GXpcBHzsKkNXpBgvnaTN0ytHRuPaT9vtJA3YHnULBkI9pr6DDy2Pp4P0uCFj4P25tHlceT/4HCdlFFsc2LcXw==","shasum":"b55a4c39535627c91d406519ecf3e78e35b5f850","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.24.3.tgz","fileCount":19,"unpackedSize":1162890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+qTaCRA9TVsSAnZWagAAkPkP/jQNILHEm6ISetuN95yG\nJd1268E2xgpgR3emn6dJ8875XcicPBcC4t7MWwJCjrAWy/p75RA9a5SIRQRY\n2RTuYX2WInRgaJscNQEeT9WrXWWv8JacKoVx2FwgiNMVI4UCUpmCOk4x24iK\nuhc2z+46W9eli28F8v1h2reXomPn3W5/+sdYTyk6p9bxdGn1Egey3tYqLqxI\nHc+evzcIqTLYZv8+X6yXr9gBx0o3k2lq+sLOgUBFY5gw8JWIq4L3jGkQC0pb\n3/qXjuVhHg/3vUzRYb9rIoxKc6jBxY/2sdaYCx+Cd2nLPdEVeS7ks3Yd5RxM\nJGkRv32o74r79QAAPQdd3obzAbpNXwfOpLK8l1b2RislD/XxoApkg5sM8e0Q\nIPAvicpk8wocRO8EDfne++3vHf1oow08KHOiLk81latUOYZdykgtpY0Bcbcv\nayBqRqiH2WMU+p/vDgYZkJbEN07IoOwE2DhrfNIDDLWtTsL+Z0muqxUdiBNH\nwn92J2jRT+w+rgMDo8kv5hLGszj4trAQs9WNb9UMBfttgkKPVCMLk+sSe1CN\nU/x+TUONZizfyEevNeAs4naKXQLMz61XV8HHgIhcRFvltEIE5IjnUi7d0zEx\nCMvtyJZqqD3PL0mW+c6XpzmUjB4HwcTjNuePcPxbSZuwarukrr0CGQ1gOEhE\nYnms\r\n=SP5w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHd75aft7Yao16stU63M0vAZDyQMPjibjYRIrxmtpU5AiA3kifyPKMp5Fk5RBgnAmQ3/fqDdg4cGG3N0JtlDTle2w=="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.24.3_1643816154242_0.8680348097894541"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.40.0":{"name":"tsparticles-preset-confetti","version":"1.40.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.40.0"},"_id":"tsparticles-preset-confetti@1.40.0","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+arm64 (darwin)","dist":{"integrity":"sha512-0FUCp8KIlDEpX46kaQ6NUjWIh57G1kUOUkQd3eDPP6lj2cFdfmyOL5T1hB+nAXCKbYcxcG5/l+5VSIXJ6IPV2g==","shasum":"59f1c615fa0d13c67e23e1eb246bfafa8e0c6080","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.40.0.tgz","fileCount":19,"unpackedSize":1185775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/RisCRA9TVsSAnZWagAAuvEP/1X2FRbyE3FHFZPYFmL5\nJc/NxtFiKPTCwp34b5eRlkhGdcal/iB9XHizZu0SRbwNvRuXg1Cml4PUeOX6\nXgI250zQxXenBE/7FPnUIUc3IN7mpvxYrHc+pAnt9OilQrTct9eTH/YYKYfs\n52f1jefvbhx2a2gS2oUgrWaF0XH0jhtuXhtoLa5/l8KGHva5WTeUuug+gPoQ\nbHBQHXX1ZN7U6Dy2RUzi9kzckonspIdBYZQ5BvqOKkq6bx68msWkMBbtkE+K\nERpKNxrUVr4dpi8Sqe+lT5W2ofGCZt30bcQlxGdfWI0uUGk6WLMvKKkBHhRP\njJ13j6PqY+bzT1OrZYFgibaAxc4qIpp0oCLyJgyncejImXk+UeC5siGyfi1j\nXGsNzB23Sb/V4mIHyBSdU2uCp7/tWkCVRmXmTwSANqFAp8MMzBMubkKYQLy5\nQAOaAwh6DinphQV1ajT+avSuImzqbqkhoT/8u5webA9dMu/8vASDfLIqoISp\n7jm1uoGMwgd3moB1q0x1+DbFHHEnTLnkV4tPSDtwMXi+9yA8a2/EqMqx7Lnk\nrKVoxdWA4ko9+wtRYSE9rvA4jLhbzGq8pL/xX2Mb7NeSDkZ/qHlLO5ahb+ot\njOhYFRmfCsIvFNlNRX6+6knE2nJMfflvEGDkOw7yrWnHV+Uajrt4Xzd+JI97\nqDXD\r\n=J+0J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1Y0rCdwH5hFg7Tyn9/KzAsDrYZ542uTghSJazd5i+vAIgBZLPiILIcEpmQ7yZX9Y6FMRO7BiP2Taz4KDwndT6ZMg="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.40.0_1643976876609_0.9011688751614082"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.40.1":{"name":"tsparticles-preset-confetti","version":"1.40.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"index.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.40.1"},"_id":"tsparticles-preset-confetti@1.40.1","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+arm64 (darwin)","dist":{"integrity":"sha512-2rjFSdgjxiyr2jxcMAhIrQUPeOwYSzDGvIr5M0/wX6vzdxyhUq42/Hjk6o80l8HH2BdPgzjcDRDo9J/DHce1TQ==","shasum":"9d4d5cffb987fcdf4714b9453370827e9dd4c74c","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.40.1.tgz","fileCount":19,"unpackedSize":1185775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/8nvCRA9TVsSAnZWagAAFEUP/RNewpCYRaCeZsvFZfX2\nFahYC2iG9l2dRtufhIlD6lTYpqh0y9vz9Jb1dFpFA+7MOCxtdKv3mdBj+aEO\n3uamh/JOPHbbYyL1XaDbik5bDdesjdljAyTj0s4XJspNH9W6G22sMDiqLOFv\nePDvsCi9t1tIArDlEpSUTVXbJNpz9jlSH0gwlIFN3bP+Gxx4UZ9Vs0fKvshe\nb2a3PyBLTMBYRRLzu7iknxvAFvZp43RVgwPysLqRdRqKW2zwGrJwoRn0yWQj\nYf1ySYNq/KddT1gSEQMdGIrMi0By+MHYXO1AgiodeWPGBYBxUBWDFQKoMaSw\nKNgzJtVkVGVpx5EoQ7/SatcV8v6knyAPCXylIBILfqkV0HglBYPQYdRcoZVo\nOvXote2DNShmyOLEIXkf/zYzF8QAfGbS+lomVqw0x6+HTGJTQlN5DMQG9Akm\nOSl7WV4kRSp5MKggO04Zx6Aue09HMKa4TxAt9PWJZF4fbEXgJ+fDNjKyNGo4\nDIv/pWqw52Y3IvfmdfsGvXGZr0Fm3CdeC5DAOIB/8nAVDkNKKl6GBXwEIU5H\n4+OSf/CrHY6Xlpe1LOsnzSnWCARLW10oHzTjD+iGWHE0GVFEGfJeGjJx49+1\n7JsccpRaQ1hvrJGcB8qcnoRQPavaTyF3kNyW+SfuaeAVuHi1ikzlPfNtCFz/\n32pP\r\n=RqXz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKzWMKyVANeACMo4mxCCrD3qRwqXRIh+OOLXWJTBwAogIgVlJbPEyFZsWO9kkNqHWu04K//quHuz6q+hthlqnfRaQ="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.40.1_1644153327193_0.4880927575955798"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.40.2":{"name":"tsparticles-preset-confetti","version":"1.40.2","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.40.2"},"_id":"tsparticles-preset-confetti@1.40.2","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+arm64 (darwin)","dist":{"integrity":"sha512-k2Z6r1JiBaYLL4a4AMt0JYvcKhXomd70g1It1JJF1xfrY04fJzScPePNebBgKE1Q2t13Hrd21WpSiy97FReY4Q==","shasum":"a5dfedff469e8e5943c273f5f9394deace6597ab","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.40.2.tgz","fileCount":20,"unpackedSize":1055120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAUrxCRA9TVsSAnZWagAA2zkP+wb6s8whGQ65s6NQ4b+x\n0939KjLK326oD23f10cO2571WCim86BQhQ+TjLzPRS3lI+qYLe/PS6YbDvIz\nmeoP2ihfdxNP61rP0S1vB+fGvcoizmPyG1CbWGOYu7vsXYM+zzWEwhLUTOBN\n7L4vZ+AFwgkxuAv4ZM95DrML9CbQFG78xYSvZm78Wlki5zeRTw2a9XtyV0x1\nNhNdioAs0Yz+I+N+FMDugmnxgkcJ1i/txz7MqeUYkT8diAbws7l+JEuPtQHe\ncfnj4kJvyeB38r3C6EQ2aQy6AXG8ytq0gTJcktqTz20S9DiW0NGOx5+szUiv\nw3EuKhbEqgjc+qJKlSZdmoNt2VPFIUTs7nwsu2R375zFz7FnLjmo24SXa9bQ\nDcLFkxts61oeKqZiNgYwB3vOuao9Zpj4vCmLFmnbBlKlGFdtPf9UG5ZHDhj6\ng2AN5aSHZDeTiCkzJc1Nmc5thj78se646KYOaRrsFUhVJmGe1vQuk7AfhRL/\nvYgv7V2UbRS7gx8HtYQQRYUkKojbuhW9tmWUowTgoNPfcKbeIVwKUQ6jSQ+P\nIhPkJMwBTDlJgYG3zRsVsw0pvbTsS4hQb8ZY/wlL3xG9nMzII6+u3e7FNX8Y\nh1AUqAxwsDcwRnQ9sl1zvk69TfjhzNWZwRDIW8z43v9Xsns7CxOa7FRGimXF\nOpZE\r\n=eJac\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXiUypEER6xF/N56F7Yt850RsDdu9WfGpCvUegSAgFbgIhAJClcUd0EV1XJqnbMiMfFGwXky7YdYUUgeqP1f+baIoN"}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.40.2_1644251888779_0.6784353350543533"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.41.0":{"name":"tsparticles-preset-confetti","version":"1.41.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.41.0"},"_id":"tsparticles-preset-confetti@1.41.0","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+arm64 (darwin)","dist":{"integrity":"sha512-ETZNb/lgKasya4XhoQJdiysttkJTq3h44fC/aLIJpe1b4dyQ4BJxez/8G+5didNng29/CwPZEJ6AVX1wPqKXqw==","shasum":"d631e9dff6b9ebd1c5a9bb261efdbfb39b47fb34","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.41.0.tgz","fileCount":20,"unpackedSize":1054706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBP2CCRA9TVsSAnZWagAAUqoQAJq/fotGLZf09kJfyjmd\nEbyD2tdAW0z7QHA5Th7ABmhf1lxNbX8BCWC2Da4VRbJXvrJiOMpZiXJ50YeD\ncMFAXIVtmGelBRmDD7MrV3mJI9TycjjPzBK+jT6yMmN20qNzSB+9c8cnkfvU\nb6RxJabbkEzvU/yu6u1Wzm+Px9HSwdxZ07XufzxjWOKLEvTLWk1ySk+tg05G\nl2TLpnxk8ouAMo4ztGFrOD08L05g0J0NNHlXl7RsnOL/vOf2ILwPuar1ipCv\nVtFV6maYBPM8WAj5B6YqgWT8ebKKr/a4UyTiM30zuykvAde59uTK8+beUPLM\nc86TyMgn4pAU+1MNBO3Xa0lILwwOMoMQ836GxBLxd1C5/RKNZ5K6UfkPfmsB\ngyoclj0FX1c4l2G9+tvbxvkQ2IBYIcKAgjo+Q4u64OyGfk4lgW5PKF3RHUiw\n/BM2zBo4J9WZCIveaLNjfzgfM54ss+qkpQYnj9q6/6ZpWmcNWEhsTOIi33X1\npiB16tSa4xS4gf7TerexC3nNiNw2KZE0i2+svehWJmthTlN06wni5oVIfKNy\nDXmCxHhiv0xci8on89UDMakXi9iQbhULM+JMOgcMcJRKD9a8j7NGUw0xY7xS\nc7ONByYlbizG/E3mrkxLl79G/cQMe8jidXYuJxnfsBlum8dSum2RqCF5Fic5\nfdkJ\r\n=LaSV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOyBO9jxtlNNvshnLwY7q7mt/BBRCDJq2ub4e+zbTn5AIhAOBWN3WMKx2c80sNQckjP5Zi/XWxfINVBurI/8FQkQTm"}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.41.0_1644494209951_0.08966931861804217"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.41.1":{"name":"tsparticles-preset-confetti","version":"1.41.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.41.1"},"_id":"tsparticles-preset-confetti@1.41.1","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+arm64 (darwin)","dist":{"integrity":"sha512-UxcPxejkeo9JbHgualCAnXLAIW6NmS63JwCzclsJ+yJHlbGqfkXcMXd34iIt1HdZcDt/FTjbUGQn1ig7XleJNw==","shasum":"37631888f7067173e6f079cfed375ed678dff93d","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.41.1.tgz","fileCount":20,"unpackedSize":1056486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiClWhCRA9TVsSAnZWagAA7EIP/0StBxpr8DMFWDYPZaBi\nNkygUoL6xFKRVUypKoLFPCopedcuaBLocsSk0HPzsrX+mBNGnIp0HKd0mxwx\n2L6+O3Aj3/oa3bF0NAhxZRWyF8Gw1lilZ3x6s0YUw2IIX1cqmWOsdwO28HKv\nlMVGw9obIPR0nnB0rKpIqP0amOISKFhBCsl+hkCPaBVbLJCdccyrBjx2xj7q\nJ9hddo4KelCa2cvfcfBWdjTBiAkPjWdULndPEAMPlBUnzwEAGfOsi+yd/8qL\ngF/Y1jEANKiEvxlWxP7iLLxJbQJm2xRkkcS4Ys37vQqv6kyxiO5vtbyVt3bp\nHpAW/W/LrqQuadVwC0hhfVzRRimjkyGuKlTcGBwEl3UYzXqUv/gvobXHd4Wf\n1YyHNEJeao16/pvMmPlmyyFdgM/eDZUvNXs9Zn5V63sV66zchZfds7mwGnHI\n5iRfbjPncHnSLqVWh/hntzuJopmP7OTlRYixv5ne8FOqhxkzwW0Q6OuyNzpX\nx9jjPsWs4l4HOFzhOtDTgtwLEUZ9rZwMeF7DF5saYoKZQVoqMpKvLHP30Zta\n3ndqY3/GU/NfNJpNWWjbjabn4TqFHqS+Bdz8K3wiF3LPQ+EXBzfGOV2peuMc\nf/7JREesFIjrRG3cOat9jzm5r3HZoDb300dqmbwKKXTvu1NgNQ0PLwL27n5M\n5Jv3\r\n=L9kW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTxPsAFIPj3Fgoz1XmP3iU3fwns/9Ou0IvhZy9PAWiBAiEAjD/6WnhzdUTxV00Ly3T4MMS5B4QULXVL9dnuP5OKqKU="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.41.1_1644844449283_0.0002892006487711374"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.0.0":{"name":"tsparticles-preset-confetti","version":"2.0.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles-engine":"^2.0.0","tsparticles-move-base":"^2.0.0","tsparticles-plugin-emitters":"^2.0.0","tsparticles-shape-circle":"^2.0.0","tsparticles-shape-square":"^2.0.0","tsparticles-updater-angle":"^2.0.0","tsparticles-updater-color":"^2.0.0","tsparticles-updater-life":"^2.0.0","tsparticles-updater-opacity":"^2.0.0","tsparticles-updater-out-modes":"^2.0.0","tsparticles-updater-roll":"^2.0.0","tsparticles-updater-size":"^2.0.0","tsparticles-updater-tilt":"^2.0.0","tsparticles-updater-wobble":"^2.0.0"},"readme":"[![banner](https://particles.js.org/images/banner3.png)](https://particles.js.org)\n\n# tsParticles Confetti Preset\n\n[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/tsparticles-preset-confetti/badge)](https://www.jsdelivr.com/package/npm/tsparticles-preset-confetti) [![npmjs](https://badge.fury.io/js/tsparticles-preset-confetti.svg)](https://www.npmjs.com/package/tsparticles-preset-confetti) [![npmjs](https://img.shields.io/npm/dt/tsparticles-preset-confetti)](https://www.npmjs.com/package/tsparticles-preset-confetti)\n\n[tsParticles](https://github.com/matteobruni/tsparticles) preset for white and red confetti launched from the screen\ncenter on a transparent background.\n\n[![Slack](https://particles.js.org/images/slack.png)](https://join.slack.com/t/tsparticles/shared_invite/enQtOTcxNTQxNjQ4NzkxLWE2MTZhZWExMWRmOWI5MTMxNjczOGE1Yjk0MjViYjdkYTUzODM3OTc5MGQ5MjFlODc4MzE0N2Q1OWQxZDc1YzI) [![Discord](https://particles.js.org/images/discord.png)](https://discord.gg/hACwv45Hme) [![Telegram](https://particles.js.org/images/telegram.png)](https://t.me/tsparticles)\n\n[![tsParticles Product Hunt](https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=186113&theme=light)](https://www.producthunt.com/posts/tsparticles?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-tsparticles\") <a href=\"https://www.buymeacoffee.com/matteobruni\"><img src=\"https://img.buymeacoffee.com/button-api/?text=Buy me a beer&emoji=🍺&slug=matteobruni&button_colour=5F7FFF&font_colour=ffffff&font_family=Arial&outline_colour=000000&coffee_colour=FFDD00\"></a>\n\n## Sample\n\n[![demo](https://raw.githubusercontent.com/matteobruni/tsparticles/main/presets/confetti/images/sample.png)](https://particles.js.org/samples/presets/confetti)\n\n## How to use it\n\n### CDN / Vanilla JS / jQuery\n\nThe first step is installing [tsParticles](https://github.com/matteobruni/tsparticles) following the instructions for\nvanilla javascript in the main project [here](https://github.com/matteobruni/tsparticles)\n\nOnce added the script you need one more script to be included in your page (or you can download that\nfrom [jsDelivr](https://www.jsdelivr.com/package/npm/tsparticles-preset-confetti):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles@2/tsparticles.bundle.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti@2/tsparticles.preset.confetti.min.js\"></script>\n```\n\nThis script **MUST** be placed after the `tsParticles` one.\n\n#### Bundle\n\nA bundled script can also be used, this will include every needed plugin needed by the preset.\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti@2/tsparticles.preset.confetti.bundle.min.js\"></script>\n```\n\n### Usage\n\nOnce the scripts are loaded you can set up `tsParticles` like this:\n\n```javascript\nloadConfettiPreset(tsParticles);\n\ntsParticles.load(\"tsparticles\", {\n  preset: \"confetti\",\n});\n```\n\n#### Alternative Usage\n\nThis module exports another method for using the confetti preset\n\n```javascript\nconfetti(\"tsparticles\", {\n  /**\n   * @deprecated use count property instead\n   */\n  particleCount: 50,\n  /**\n   * @deprecated use position property instead\n   */\n  origin: {\n    x: 50,\n    y: 50,\n  },\n  //------------------------------------------\n  angle: 90,\n  count: 50,\n  position: {\n    x: 50,\n    y: 50,\n  },\n  spread: 45,\n  startVelocity: 45,\n  decay: 0.9,\n  gravity: 1,\n  drift: 0,\n  ticks: 200,\n  colors: [\"#ffffff\", \"#ff0000\"],\n  shapes: [\"square\", \"circle\"],\n  scalar: 1,\n  zIndex: 100,\n  disableForReducedMotion: true,\n});\n```\n\nThis method doesn't need to call the `loadConfettiPreset` method since it's called automatically.\n\n##### Options\n\nThe `confetti` first parameter is the `tsParticles` container id and the second parameter is a single `options` object,\nwhich has the following properties:\n\n- `count` _Integer (default: 50)_: The number of confetti to launch. More is always fun... but be cool, there's a lot of\n  math involved. (`particleCount` can be used too, but it's deprecated)\n- `angle` _Number (default: 90)_: The angle in which to launch the confetti, in degrees: 90 is straight up.\n- `spread` _Number (default: 45)_: How far off center the confetti can go, in degrees. 45 means the confetti will launch\n  at the defined `angle` plus or minus 22.5 degrees.\n- `startVelocity` _Number (default: 45)_: How fast the confetti will start going, in pixels.\n- `decay` _Number (default: 0.9)_: How quickly the confetti will lose speed. Keep this number between 0 and 1, otherwise\n  the confetti will gain speed. Better yet, just never change it.\n- `gravity` _Number (default: 1)_: How quickly the particles are pulled down: 1 is full gravity, 0.5 is half gravity,\n  etc., but there are no limits. You can even make particles go up if you'd like.\n- `drift` _Number (default: 0)_: How much to the side the confetti will drift. The default is 0, meaning that they will\n  fall straight down. Use a negative number for left and positive number for right.\n- `ticks` _Number (default: 200)_: How many times the confetti will move. This is abstract... but play with it if the\n  confetti disappear too quickly for you.\n- `position` _Object_: Where to start firing confetti from. Feel free to launch off-screen if you'd like. (`origin` can\n  be used too, but it's deprecated)\n  - `position.x` _Number (default: 0.5)_: The `x` position on the page, with `0` being the left edge and `1` being the\n    right edge.\n  - `position.y` _Number (default: 0.5)_: The `y` position on the page, with `0` being the top edge and `1` being the\n    bottom edge.\n- `colors` _Array&lt;String&gt;_: An array of color strings, in the HEX format... you know, like `#bada55`.\n- `shapes` _Array&lt;String&gt;_: An array of shapes for the confetti. The possible values are `square` and `circle`.\n  The default is to use both shapes in an even mix. You can even change the mix by providing a value such\n  as `['circle', 'circle', 'square']` to use two third circles and one third squares.\n- `scalar` _Number (default: 1)_: Scale factor for each confetti particle. Use decimals to make the confetti smaller. Go\n  on, try teeny tiny confetti, they are adorable!\n- `zIndex` _Integer (default: 100)_: The confetti should be on top, after all. But if you have a crazy high page, you\n  can set it even higher.\n- `disableForReducedMotion` _Boolean (default: true)_: Disables confetti entirely for users\n  that [prefer reduced motion](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion).\n\n#### Customization\n\n**Important ⚠️**\nYou can override all the options defining the properties like in any standard `tsParticles` installation. This works\nonly with the classic `loadConfettiPreset` method, the `confetti` function has its own parameters.\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  particles: {\n    color: {\n      value: [\"#0000ff\", \"#00ff00\"],\n    },\n  },\n  preset: \"confetti\",\n});\n```\n\nLike in the sample above, the white and red colors will be replaced by blue and lime.\n\n### React.js / Preact / Inferno\n\n_The syntax for `React.js`, `Preact` and `Inferno` is the same_.\n\nThis sample uses the class component syntax, but you can use hooks as well (if the library supports it).\n\n```javascript\nimport Particles from \"react-tsparticles\";\nimport { Engine } from \"tsparticles-engine\";\nimport { loadConfettiPreset } from \"tsparticles-preset-confetti\";\n\nexport class ParticlesContainer extends React.PureComponent<IProps> {\n  // this customizes the component tsParticles installation\n  async customInit(engine: Engine): Promise<void> {\n    // this adds the preset to tsParticles, you can safely use the\n    await loadConfettiPreset(engine);\n  }\n\n  render() {\n    const options = {\n      preset: \"confetti\",\n    };\n\n    return <Particles options={options} init={this.customInit} />;\n  }\n}\n```\n\n### Vue (2.x and 3.x)\n\n_The syntax for `Vue.js 2.x` and `3.x` is the same_\n\n```vue\n<Particles id=\"tsparticles\" :particlesInit=\"particlesInit\" url=\"http://foo.bar/particles.json\" />\n```\n\n```js\nasync function particlesInit(engine: Engine): Promise<void> {\n  await loadConfettiPreset(engine);\n}\n```\n\n### Angular\n\n```html\n<ng-particles\n  [id]=\"id\"\n  [options]=\"particlesOptions\"\n  (particlesLoaded)=\"particlesLoaded($event)\"\n  (particlesInit)=\"particlesInit($event)\"\n></ng-particles>\n```\n\n```ts\nasync function particlesInit(engine: Engine): Promise<void> {\n  await loadConfettiPreset(engine);\n}\n```\n\n### Svelte\n\n```sveltehtml\n\n<Particles\n        id=\"tsparticles\"\n        url=\"http://foo.bar/particles.json\"\n        on:particlesInit=\"{onParticlesInit}\"\n/>\n```\n\n```js\nasync function onParticlesInit(engine) {\n  await loadConfettiPreset(main);\n}\n```\n","readmeFilename":"README.md","_id":"tsparticles-preset-confetti@2.0.0","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+arm64 (darwin)","dist":{"integrity":"sha512-yWXT96PMyfnvvyJ6JuE2IuiUfWwJGUUlLGIIxiCgZiYax3rZj1xXgt8IEIXK202gLkKIGRUOHEw2OtRgiHHnzQ==","shasum":"045cf028d84f3c2ec1afd0d1f2c6a6c9a3079b9f","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.0.0.tgz","fileCount":19,"unpackedSize":834888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCvaNCRA9TVsSAnZWagAAg+YQAJ/7DWWfamyDRp7NF/Ei\n4KgF2P395q/HIcxzhAiOATzNcrhJQEixVfw/ve2F9VwXk2vYdLX9Xl2TCAiD\noEFxZD4DYxeic5mtzyftJPhQXsTnzcHhtIO/W777Lur0Y/L8zbt12L4Jo0nP\n1o+Av9aF9reDve7r2MMqtA2pNnl3b4vUzeCQpa+9Zo1fHB8N67yQgATEejIE\nNeJoQ7ItqwohQz5Rl/WSUHXzsvJPRCcnSuPNKSQkIET0fuNqqRqO/0tll5xI\nbwZdFU71OxaWn+gp8OttynTgWsa28Zye7XVDAeBWnT6jTxGozzC2h9Ji/316\nqVY44dPTAXBifwmnrMikKHBQ/L7hBP3V+H1zKYueppd2sOvLf3o8Y194SerV\nJnB6/uc99aig+APldi2OYHr0DO+RZJb4JTTIPG0IVgpKwWUAEPwHCCjKJIBL\nbdBw7oIG7xDwsEq64tvokNXlSDZU2bU0OyQXaZA1pxnW9cwq32ZqfuPh5OBP\nEcqb81OMp8bIIqtNCJm92rTQbEBXgHnpuVqG9SK9VlEJYxeJy9i5cQyFmFfl\nIdp2cm87/zr7SHMT7CrTKWU+Li4Q/qPYhBY8v+EX8u9IIOSfYP2N93Zc64Hl\nBcTMB1mxSnb2mgvvmMlwK4itNTY7ohzIZkA/on5MC5eXRkGN+80lwQPMjnNJ\ncqfS\r\n=79mZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDM2a0d/a3Hsn9lDavc2lF5VdGUoJfIjWewduGvaANOlAiEA7CxK/xJpxPPfVUTsxJRoikJycl5cMxorhmO0zoPD/Hg="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.0.0_1644885645613_0.41704617858273396"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.0.1":{"name":"tsparticles-preset-confetti","version":"2.0.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles-engine":"^2.0.1","tsparticles-move-base":"^2.0.1","tsparticles-plugin-emitters":"^2.0.1","tsparticles-shape-circle":"^2.0.1","tsparticles-shape-square":"^2.0.1","tsparticles-updater-angle":"^2.0.1","tsparticles-updater-color":"^2.0.1","tsparticles-updater-life":"^2.0.1","tsparticles-updater-opacity":"^2.0.1","tsparticles-updater-out-modes":"^2.0.1","tsparticles-updater-roll":"^2.0.1","tsparticles-updater-size":"^2.0.1","tsparticles-updater-tilt":"^2.0.1","tsparticles-updater-wobble":"^2.0.1"},"readme":"[![banner](https://particles.js.org/images/banner3.png)](https://particles.js.org)\n\n# tsParticles Confetti Preset\n\n[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/tsparticles-preset-confetti/badge)](https://www.jsdelivr.com/package/npm/tsparticles-preset-confetti) [![npmjs](https://badge.fury.io/js/tsparticles-preset-confetti.svg)](https://www.npmjs.com/package/tsparticles-preset-confetti) [![npmjs](https://img.shields.io/npm/dt/tsparticles-preset-confetti)](https://www.npmjs.com/package/tsparticles-preset-confetti)\n\n[tsParticles](https://github.com/matteobruni/tsparticles) preset for white and red confetti launched from the screen\ncenter on a transparent background.\n\n[![Slack](https://particles.js.org/images/slack.png)](https://join.slack.com/t/tsparticles/shared_invite/enQtOTcxNTQxNjQ4NzkxLWE2MTZhZWExMWRmOWI5MTMxNjczOGE1Yjk0MjViYjdkYTUzODM3OTc5MGQ5MjFlODc4MzE0N2Q1OWQxZDc1YzI) [![Discord](https://particles.js.org/images/discord.png)](https://discord.gg/hACwv45Hme) [![Telegram](https://particles.js.org/images/telegram.png)](https://t.me/tsparticles)\n\n[![tsParticles Product Hunt](https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=186113&theme=light)](https://www.producthunt.com/posts/tsparticles?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-tsparticles\") <a href=\"https://www.buymeacoffee.com/matteobruni\"><img src=\"https://img.buymeacoffee.com/button-api/?text=Buy me a beer&emoji=🍺&slug=matteobruni&button_colour=5F7FFF&font_colour=ffffff&font_family=Arial&outline_colour=000000&coffee_colour=FFDD00\"></a>\n\n## Sample\n\n[![demo](https://raw.githubusercontent.com/matteobruni/tsparticles/main/presets/confetti/images/sample.png)](https://particles.js.org/samples/presets/confetti)\n\n## How to use it\n\n### CDN / Vanilla JS / jQuery\n\nThe first step is installing [tsParticles](https://github.com/matteobruni/tsparticles) following the instructions for\nvanilla javascript in the main project [here](https://github.com/matteobruni/tsparticles)\n\nOnce added the script you need one more script to be included in your page (or you can download that\nfrom [jsDelivr](https://www.jsdelivr.com/package/npm/tsparticles-preset-confetti):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles@2/tsparticles.bundle.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti@2/tsparticles.preset.confetti.min.js\"></script>\n```\n\nThis script **MUST** be placed after the `tsParticles` one.\n\n#### Bundle\n\nA bundled script can also be used, this will include every needed plugin needed by the preset.\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti@2/tsparticles.preset.confetti.bundle.min.js\"></script>\n```\n\n### Usage\n\nOnce the scripts are loaded you can set up `tsParticles` like this:\n\n```javascript\nloadConfettiPreset(tsParticles);\n\ntsParticles.load(\"tsparticles\", {\n  preset: \"confetti\",\n});\n```\n\n#### Alternative Usage\n\nThis module exports another method for using the confetti preset\n\n```javascript\nconfetti(\"tsparticles\", {\n  /**\n   * @deprecated use count property instead\n   */\n  particleCount: 50,\n  /**\n   * @deprecated use position property instead\n   */\n  origin: {\n    x: 50,\n    y: 50,\n  },\n  //------------------------------------------\n  angle: 90,\n  count: 50,\n  position: {\n    x: 50,\n    y: 50,\n  },\n  spread: 45,\n  startVelocity: 45,\n  decay: 0.9,\n  gravity: 1,\n  drift: 0,\n  ticks: 200,\n  colors: [\"#ffffff\", \"#ff0000\"],\n  shapes: [\"square\", \"circle\"],\n  scalar: 1,\n  zIndex: 100,\n  disableForReducedMotion: true,\n});\n```\n\nThis method doesn't need to call the `loadConfettiPreset` method since it's called automatically.\n\n##### Options\n\nThe `confetti` first parameter is the `tsParticles` container id and the second parameter is a single `options` object,\nwhich has the following properties:\n\n- `count` _Integer (default: 50)_: The number of confetti to launch. More is always fun... but be cool, there's a lot of\n  math involved. (`particleCount` can be used too, but it's deprecated)\n- `angle` _Number (default: 90)_: The angle in which to launch the confetti, in degrees: 90 is straight up.\n- `spread` _Number (default: 45)_: How far off center the confetti can go, in degrees. 45 means the confetti will launch\n  at the defined `angle` plus or minus 22.5 degrees.\n- `startVelocity` _Number (default: 45)_: How fast the confetti will start going, in pixels.\n- `decay` _Number (default: 0.9)_: How quickly the confetti will lose speed. Keep this number between 0 and 1, otherwise\n  the confetti will gain speed. Better yet, just never change it.\n- `gravity` _Number (default: 1)_: How quickly the particles are pulled down: 1 is full gravity, 0.5 is half gravity,\n  etc., but there are no limits. You can even make particles go up if you'd like.\n- `drift` _Number (default: 0)_: How much to the side the confetti will drift. The default is 0, meaning that they will\n  fall straight down. Use a negative number for left and positive number for right.\n- `ticks` _Number (default: 200)_: How many times the confetti will move. This is abstract... but play with it if the\n  confetti disappear too quickly for you.\n- `position` _Object_: Where to start firing confetti from. Feel free to launch off-screen if you'd like. (`origin` can\n  be used too, but it's deprecated)\n  - `position.x` _Number (default: 0.5)_: The `x` position on the page, with `0` being the left edge and `1` being the\n    right edge.\n  - `position.y` _Number (default: 0.5)_: The `y` position on the page, with `0` being the top edge and `1` being the\n    bottom edge.\n- `colors` _Array&lt;String&gt;_: An array of color strings, in the HEX format... you know, like `#bada55`.\n- `shapes` _Array&lt;String&gt;_: An array of shapes for the confetti. The possible values are `square` and `circle`.\n  The default is to use both shapes in an even mix. You can even change the mix by providing a value such\n  as `['circle', 'circle', 'square']` to use two third circles and one third squares.\n- `scalar` _Number (default: 1)_: Scale factor for each confetti particle. Use decimals to make the confetti smaller. Go\n  on, try teeny tiny confetti, they are adorable!\n- `zIndex` _Integer (default: 100)_: The confetti should be on top, after all. But if you have a crazy high page, you\n  can set it even higher.\n- `disableForReducedMotion` _Boolean (default: true)_: Disables confetti entirely for users\n  that [prefer reduced motion](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion).\n\n#### Customization\n\n**Important ⚠️**\nYou can override all the options defining the properties like in any standard `tsParticles` installation. This works\nonly with the classic `loadConfettiPreset` method, the `confetti` function has its own parameters.\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  particles: {\n    color: {\n      value: [\"#0000ff\", \"#00ff00\"],\n    },\n  },\n  preset: \"confetti\",\n});\n```\n\nLike in the sample above, the white and red colors will be replaced by blue and lime.\n\n### React.js / Preact / Inferno\n\n_The syntax for `React.js`, `Preact` and `Inferno` is the same_.\n\nThis sample uses the class component syntax, but you can use hooks as well (if the library supports it).\n\n```javascript\nimport Particles from \"react-tsparticles\";\nimport { Engine } from \"tsparticles-engine\";\nimport { loadConfettiPreset } from \"tsparticles-preset-confetti\";\n\nexport class ParticlesContainer extends React.PureComponent<IProps> {\n  // this customizes the component tsParticles installation\n  async customInit(engine: Engine): Promise<void> {\n    // this adds the preset to tsParticles, you can safely use the\n    await loadConfettiPreset(engine);\n  }\n\n  render() {\n    const options = {\n      preset: \"confetti\",\n    };\n\n    return <Particles options={options} init={this.customInit} />;\n  }\n}\n```\n\n### Vue (2.x and 3.x)\n\n_The syntax for `Vue.js 2.x` and `3.x` is the same_\n\n```vue\n<Particles id=\"tsparticles\" :particlesInit=\"particlesInit\" url=\"http://foo.bar/particles.json\" />\n```\n\n```js\nasync function particlesInit(engine: Engine): Promise<void> {\n  await loadConfettiPreset(engine);\n}\n```\n\n### Angular\n\n```html\n<ng-particles\n  [id]=\"id\"\n  [options]=\"particlesOptions\"\n  (particlesLoaded)=\"particlesLoaded($event)\"\n  (particlesInit)=\"particlesInit($event)\"\n></ng-particles>\n```\n\n```ts\nasync function particlesInit(engine: Engine): Promise<void> {\n  await loadConfettiPreset(engine);\n}\n```\n\n### Svelte\n\n```sveltehtml\n\n<Particles\n        id=\"tsparticles\"\n        url=\"http://foo.bar/particles.json\"\n        on:particlesInit=\"{onParticlesInit}\"\n/>\n```\n\n```js\nasync function onParticlesInit(engine) {\n  await loadConfettiPreset(main);\n}\n```\n","readmeFilename":"README.md","_id":"tsparticles-preset-confetti@2.0.1","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+arm64 (darwin)","dist":{"integrity":"sha512-76xSQMv/RiN4WHpJhIpkbcHSCnjBa6g7x+g6QF3S/3kTozKl/QQi1tcomQMvr0a+XWUSrRjkqIrhaDm4KIXyPw==","shasum":"2906e4c35cf40330fa529f89ebd4642c9082390b","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.0.1.tgz","fileCount":19,"unpackedSize":851229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC8+rCRA9TVsSAnZWagAAXH8QAJMmNh/UK+PfjcVS+8yJ\nMozLUnL0Yzu9hJ0W5rGDcc8t8HgCtAchCilCNgjmKAcn6imksckTOnUI4D/P\n+xB5EAObrSBlRcP2hHOx9aH/1z9iAkLG0EfOk/HjZsAGvLXtpBGrqhaxs32W\nkACNVaCgxmA0GpX5MS5LZ0yu6EgFx4FYVrGsxvaX7l+LOjhhoOyvPI09QuRP\nsVUy5tz/vugsryaRfh5uuczNQ/8un/G+Lhm4Q4uh8K7ADigNJOrq0pT+NYiv\nEZr32XVhkbXC9hey4A4cWPj9OMpROVy7D86TwvhS4EgclOt/N96FBvRnC351\nk8PliugOP6CcbgI/VPx6nAhGTPIEo82GMKmYARM/7+YCgV1KAvEnuj3xtEdc\nLNpY3Vpaw7KjvrGW0Pjy1EkyFSOOy+HZL1xKZki0322IluW29Q1vncfExXxj\nI+6WKsWC0QouSf5LNrVJ1uhIRF2Hm+US2h5c586IOYh6x31DVrkBDsF6MWxF\nkXfIhYKE8fQU3LpBTi1ityWzfvAJQy7mEYCrDJnqBdtYPlTxQt7H38s6SMJb\nhBvsefB5yuK6oDcT+QZ84ArNWYuNegD8KOEwLzc1RArC/vTeVaglsyq8gM9Q\nPjIEbeqLgkAcoc+Hf8Nf9f4Ojr8l7VX4J3RLdaTur+WGtK8SlM+I3f4R/CVS\nbguq\r\n=Lbq0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGx6dKFd4GLobKaOO+qE51mnA+aExXTPYDD3wRAu36YAiBTqy0uo7WlwiyHh5aKX3jkQQnaR0IjdRzGvHc1N9Atkg=="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.0.1_1644941227749_0.27921578552448545"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.41.2":{"name":"tsparticles-preset-confetti","version":"1.41.2","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.41.2"},"_id":"tsparticles-preset-confetti@1.41.2","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+arm64 (darwin)","dist":{"integrity":"sha512-H5Vg/Bj77yutPNsFBsfsnBAROMeWzmOa5yZKd8lyDb3NDIFGaOmAgaLiq/wF6iKtch42kVhMOsh3jmHG5nla3Q==","shasum":"ff7d6f8eaf3e2c0a2bae24b40fd1f4f0ec56e9c2","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.41.2.tgz","fileCount":20,"unpackedSize":1056671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDSoDCRA9TVsSAnZWagAAEjUP/R48c4/8nfXbg4wEhYA1\nZJvrbmhCFIFY5M5X2y4J8XO6iu4g04mGmx/Xl/rLqVvU7UUeYECUIttQyITI\nO0O4ok16p8xSRxIC0N0PTSZDHiivep+tq02bHZqiiiuaOiskCUp2t8yAB9j1\njOsEZ+pGj+oys9DwM0VJib5sMVKPVFezQCCK6DrT01MitdT0DCXRJyrE0qt7\nGRJE8fN8LusMLuP5TGPE+q9MiJzmENeMLFo/pYEazsmlyGrpG6lV9FM4k1JJ\ncXvRnBxq8fyGquyQ8CFSmwIq+ek/7XcrtYhYjNn/eR7bT48V1/OvmvAKiVHb\nrZJ4eULuq2VRA25mf/1NnVJ1cK7Ry8GNWFphvPO6v7Iqu9+e2+oy1cs19J0s\n4ZhByI4nRrUsQV3olvhDSs3b17r4yp+e7xuX+GgmvJ6Mc9iBWugazHxxoJbO\nUPWAZ84ryBGopO3zGpO7hETZkLAS43KTgWtvJXDCWtEQ/sO45/CYidC7jRa6\nH2U+rnPuHhcfbefcWdN+JnlGc+TXN4ZRoAv0SfPz/ACwejaOkh3JDBS197P9\nrLry2m69X6RbPZmHu7vprep0Or3//It3BhCZJYDfbTzyQVSpLVQie5oWgiAq\nGkwCTVHmtm9xU1zO1P9qzgQNsPvzx6SnpWfr0RBuJamWvNVO1Vw98SuKckXO\nIkI3\r\n=Xagw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2fUew5D3wtK9GD7oRxQrPm+idc7e96qEqxc50Ia0h4AIgWBEIZKD7vFhvicoP3tEadwBlfitR/jrPLeZrjI2255s="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.41.2_1645029890797_0.8363438750965648"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.41.3":{"name":"tsparticles-preset-confetti","version":"1.41.3","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.41.3"},"_id":"tsparticles-preset-confetti@1.41.3","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+arm64 (darwin)","dist":{"integrity":"sha512-mfaN3OFmQTHx0G3FknXBl1fSCz2+QvO17BQ+Jy42Xf0qoXWmyLkrLxZLUSy6qznOl2HpMDJv3f3oABsF+Memjw==","shasum":"25906ee946e89e1d9659620dd7d96df004ded12d","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.41.3.tgz","fileCount":20,"unpackedSize":1056998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEXqVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoq4Q//X6O7eDrIYAlvCuTaBva2JGY5TQ6euh2e9j7bJaAT8+7oQ01H\r\nj39qzKFCTRCzsFbCT58ozl4rLBEY4aDzIFut09EslmDO85gP+2dR0aEk+zJ1\r\nMv7f7zo0Tbim4o1rxUPDXQALmaEf8+e3i2re9N6uXFsFru1y+OD8AB8JIcMP\r\nAUuQLCvF93RK6fUCPv0kxUCZtWKsj3k2OGbQpxcQkb1r3zYIVssA103ib2tx\r\nEV+Zd2wLGr0UiSYhaZTadAPxgh/mIv9nG+imIgeCgBqyHRbz0V3Tacjnbdi+\r\nveUqSZkpV2aTF7uv6Mt0WR92MPfCm5u3IqfgFSD1EUx3CCE1/qKYZ5NMrQ7K\r\nAVZ8SUtpRH4RWhHJzZTGYUn3cordx5HB0ohkcB/g/kyFTOoUuk8QL0SrSsRP\r\n7UcJEBU1NuPvF235h6tbKAFnLAsZDaGyovNnpR2gYYlr24fYNVrKyuwnNuBl\r\nR7SP2354ei50dDUGLQ73JmSLupOtF4+RsNnfIGzV1DJ79Lc9C+Ye7bnZySgu\r\n46iuYTeeB3unf6BJV0a2ju6rHF2k0y9szQABYx/HY24lhoqK5sfaIy/aGD7s\r\nJsn/zqhAXPrBZRWImrgtUvmeDbRGnNUVtLtJ1rwiFORddi62eIBkLOulB6ZE\r\nYUNUBQY2N929zrF8/7scXlppv5d9h6HvXDM=\r\n=Lg7f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZxLccqEpyDvoLRFE2e1R93WzOxpMqexk/9min+/bmFAiBaKEaFnaiyyEeT52xUFpjnbNftB0oYD1EP2KQBMhNnog=="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.41.3_1645312661604_0.5540002221579412"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.41.4":{"name":"tsparticles-preset-confetti","version":"1.41.4","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.41.4"},"_id":"tsparticles-preset-confetti@1.41.4","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+arm64 (darwin)","dist":{"integrity":"sha512-Oy0FlQCXe1ECqEIKhOq/SZodlNeethYXVm4ASQd/l5xs1Nq/PUG/qqpKInt+Xz9qU/36+KoX8loRg9TbPxjCcA==","shasum":"8aa2b032e1786998ab656f032753f5b061d94e4e","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.41.4.tgz","fileCount":20,"unpackedSize":1056935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEr03ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqvRAAgDiJA5JZ5Pk+F4kp9N0NL/dO6+oFa/v0sGSihaAY7Dyb2k/M\r\nips2AoZM+Kt61Z3ldT/W5nqgo9PEY5k/gzAT4cVXIo4nE3hUhD3A94jYifT3\r\nb6d9UmNxq1Fm3FjBebGN0yJXMG46KPttqJap2n2VbhCE4o72ukXqs7DXrfDH\r\njG2ExlEmlS/pl9xF5a2uer8lkCnQNWf+S482+/XfodHQpZimTS+zDWpDbesf\r\np5sAwzp1LrAuRCb5AJrHRxxvnxGtVDPxYWBPN4sH7k3X3rUo71g7HSzxMNiZ\r\nZQp+noi038WO8BUeOSQ7q+sjR1GUm2eOrLbucu0RbhrJIsoeFJb5hWFYzb59\r\naRL2QRPX1J5o5xM6E5ym4QGiVN4Gy7OMAS3nzLrqr4UC4iPec/M0rhTg6Avl\r\nBn4Ab43lBdJUm0ZkAOGizRAEgWOmaOePLgRHV4F5s7t4/F6cRXyYX7TQQM27\r\n/3LOAb+1C/El+SvRMJsbExOl6IzAD/T8IEciROpV9/jBwSyMYprYN83qcSHa\r\nSgj76xbs2HP7U8a5utRv9ip/B8trajt5h3ZxXBfXQhQ/49vrsYA0gdAhalf7\r\np9HjVcEaVgULRzMZdneRZNjwdx/oHBWsC2v03TX5iqvKL/aH8Ta8LVINZvMm\r\nPEtKtLE8RYlvA+zJgVRpXIULF5oLRdCU1Dg=\r\n=up3A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7wYQhYaj4a3SHAeUWfiJB0aaHfHIBSIe6boFO5QACAAiEAxGAMY3Wm60P0Yko07Zwi0aPOfiaIs/irc8D8QAlxAxE="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.41.4_1645395255618_0.5929370025825249"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.0.2":{"name":"tsparticles-preset-confetti","version":"2.0.2","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles-engine":"^2.0.2","tsparticles-move-base":"^2.0.2","tsparticles-plugin-emitters":"^2.0.2","tsparticles-shape-circle":"^2.0.2","tsparticles-shape-square":"^2.0.2","tsparticles-updater-angle":"^2.0.2","tsparticles-updater-color":"^2.0.2","tsparticles-updater-life":"^2.0.2","tsparticles-updater-opacity":"^2.0.2","tsparticles-updater-out-modes":"^2.0.2","tsparticles-updater-roll":"^2.0.2","tsparticles-updater-size":"^2.0.2","tsparticles-updater-tilt":"^2.0.2","tsparticles-updater-wobble":"^2.0.2"},"readme":"[![banner](https://particles.js.org/images/banner3.png)](https://particles.js.org)\n\n# tsParticles Confetti Preset\n\n[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/tsparticles-preset-confetti/badge)](https://www.jsdelivr.com/package/npm/tsparticles-preset-confetti) [![npmjs](https://badge.fury.io/js/tsparticles-preset-confetti.svg)](https://www.npmjs.com/package/tsparticles-preset-confetti) [![npmjs](https://img.shields.io/npm/dt/tsparticles-preset-confetti)](https://www.npmjs.com/package/tsparticles-preset-confetti)\n\n[tsParticles](https://github.com/matteobruni/tsparticles) preset for white and red confetti launched from the screen\ncenter on a transparent background.\n\n[![Slack](https://particles.js.org/images/slack.png)](https://join.slack.com/t/tsparticles/shared_invite/enQtOTcxNTQxNjQ4NzkxLWE2MTZhZWExMWRmOWI5MTMxNjczOGE1Yjk0MjViYjdkYTUzODM3OTc5MGQ5MjFlODc4MzE0N2Q1OWQxZDc1YzI) [![Discord](https://particles.js.org/images/discord.png)](https://discord.gg/hACwv45Hme) [![Telegram](https://particles.js.org/images/telegram.png)](https://t.me/tsparticles)\n\n[![tsParticles Product Hunt](https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=186113&theme=light)](https://www.producthunt.com/posts/tsparticles?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-tsparticles\") <a href=\"https://www.buymeacoffee.com/matteobruni\"><img src=\"https://img.buymeacoffee.com/button-api/?text=Buy me a beer&emoji=🍺&slug=matteobruni&button_colour=5F7FFF&font_colour=ffffff&font_family=Arial&outline_colour=000000&coffee_colour=FFDD00\"></a>\n\n## Sample\n\n[![demo](https://raw.githubusercontent.com/matteobruni/tsparticles/main/presets/confetti/images/sample.png)](https://particles.js.org/samples/presets/confetti)\n\n## How to use it\n\n### CDN / Vanilla JS / jQuery\n\nThe first step is installing [tsParticles](https://github.com/matteobruni/tsparticles) following the instructions for\nvanilla javascript in the main project [here](https://github.com/matteobruni/tsparticles)\n\nOnce added the script you need one more script to be included in your page (or you can download that\nfrom [jsDelivr](https://www.jsdelivr.com/package/npm/tsparticles-preset-confetti):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles@2/tsparticles.bundle.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti@2/tsparticles.preset.confetti.min.js\"></script>\n```\n\nThis script **MUST** be placed after the `tsParticles` one.\n\n#### Bundle\n\nA bundled script can also be used, this will include every needed plugin needed by the preset.\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti@2/tsparticles.preset.confetti.bundle.min.js\"></script>\n```\n\n### Usage\n\nOnce the scripts are loaded you can set up `tsParticles` like this:\n\n```javascript\nloadConfettiPreset(tsParticles);\n\ntsParticles.load(\"tsparticles\", {\n  preset: \"confetti\",\n});\n```\n\n#### Alternative Usage\n\nThis module exports another method for using the confetti preset\n\n```javascript\nconfetti(\"tsparticles\", {\n  /**\n   * @deprecated use count property instead\n   */\n  particleCount: 50,\n  /**\n   * @deprecated use position property instead\n   */\n  origin: {\n    x: 50,\n    y: 50,\n  },\n  //------------------------------------------\n  angle: 90,\n  count: 50,\n  position: {\n    x: 50,\n    y: 50,\n  },\n  spread: 45,\n  startVelocity: 45,\n  decay: 0.9,\n  gravity: 1,\n  drift: 0,\n  ticks: 200,\n  colors: [\"#ffffff\", \"#ff0000\"],\n  shapes: [\"square\", \"circle\"],\n  scalar: 1,\n  zIndex: 100,\n  disableForReducedMotion: true,\n});\n```\n\nThis method doesn't need to call the `loadConfettiPreset` method since it's called automatically.\n\n##### Options\n\nThe `confetti` first parameter is the `tsParticles` container id and the second parameter is a single `options` object,\nwhich has the following properties:\n\n- `count` _Integer (default: 50)_: The number of confetti to launch. More is always fun... but be cool, there's a lot of\n  math involved. (`particleCount` can be used too, but it's deprecated)\n- `angle` _Number (default: 90)_: The angle in which to launch the confetti, in degrees: 90 is straight up.\n- `spread` _Number (default: 45)_: How far off center the confetti can go, in degrees. 45 means the confetti will launch\n  at the defined `angle` plus or minus 22.5 degrees.\n- `startVelocity` _Number (default: 45)_: How fast the confetti will start going, in pixels.\n- `decay` _Number (default: 0.9)_: How quickly the confetti will lose speed. Keep this number between 0 and 1, otherwise\n  the confetti will gain speed. Better yet, just never change it.\n- `gravity` _Number (default: 1)_: How quickly the particles are pulled down: 1 is full gravity, 0.5 is half gravity,\n  etc., but there are no limits. You can even make particles go up if you'd like.\n- `drift` _Number (default: 0)_: How much to the side the confetti will drift. The default is 0, meaning that they will\n  fall straight down. Use a negative number for left and positive number for right.\n- `ticks` _Number (default: 200)_: How many times the confetti will move. This is abstract... but play with it if the\n  confetti disappear too quickly for you.\n- `position` _Object_: Where to start firing confetti from. Feel free to launch off-screen if you'd like. (`origin` can\n  be used too, but it's deprecated)\n  - `position.x` _Number (default: 0.5)_: The `x` position on the page, with `0` being the left edge and `1` being the\n    right edge.\n  - `position.y` _Number (default: 0.5)_: The `y` position on the page, with `0` being the top edge and `1` being the\n    bottom edge.\n- `colors` _Array&lt;String&gt;_: An array of color strings, in the HEX format... you know, like `#bada55`.\n- `shapes` _Array&lt;String&gt;_: An array of shapes for the confetti. The possible values are `square` and `circle`.\n  The default is to use both shapes in an even mix. You can even change the mix by providing a value such\n  as `['circle', 'circle', 'square']` to use two third circles and one third squares.\n- `scalar` _Number (default: 1)_: Scale factor for each confetti particle. Use decimals to make the confetti smaller. Go\n  on, try teeny tiny confetti, they are adorable!\n- `zIndex` _Integer (default: 100)_: The confetti should be on top, after all. But if you have a crazy high page, you\n  can set it even higher.\n- `disableForReducedMotion` _Boolean (default: true)_: Disables confetti entirely for users\n  that [prefer reduced motion](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion).\n\n#### Customization\n\n**Important ⚠️**\nYou can override all the options defining the properties like in any standard `tsParticles` installation. This works\nonly with the classic `loadConfettiPreset` method, the `confetti` function has its own parameters.\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  particles: {\n    color: {\n      value: [\"#0000ff\", \"#00ff00\"],\n    },\n  },\n  preset: \"confetti\",\n});\n```\n\nLike in the sample above, the white and red colors will be replaced by blue and lime.\n\n### React.js / Preact / Inferno\n\n_The syntax for `React.js`, `Preact` and `Inferno` is the same_.\n\nThis sample uses the class component syntax, but you can use hooks as well (if the library supports it).\n\n```javascript\nimport Particles from \"react-tsparticles\";\nimport { Engine } from \"tsparticles-engine\";\nimport { loadConfettiPreset } from \"tsparticles-preset-confetti\";\n\nexport class ParticlesContainer extends React.PureComponent<IProps> {\n  // this customizes the component tsParticles installation\n  async customInit(engine: Engine): Promise<void> {\n    // this adds the preset to tsParticles, you can safely use the\n    await loadConfettiPreset(engine);\n  }\n\n  render() {\n    const options = {\n      preset: \"confetti\",\n    };\n\n    return <Particles options={options} init={this.customInit} />;\n  }\n}\n```\n\n### Vue (2.x and 3.x)\n\n_The syntax for `Vue.js 2.x` and `3.x` is the same_\n\n```vue\n<Particles id=\"tsparticles\" :particlesInit=\"particlesInit\" url=\"http://foo.bar/particles.json\" />\n```\n\n```js\nasync function particlesInit(engine: Engine): Promise<void> {\n  await loadConfettiPreset(engine);\n}\n```\n\n### Angular\n\n```html\n<ng-particles\n  [id]=\"id\"\n  [options]=\"particlesOptions\"\n  (particlesLoaded)=\"particlesLoaded($event)\"\n  (particlesInit)=\"particlesInit($event)\"\n></ng-particles>\n```\n\n```ts\nasync function particlesInit(engine: Engine): Promise<void> {\n  await loadConfettiPreset(engine);\n}\n```\n\n### Svelte\n\n```sveltehtml\n\n<Particles\n        id=\"tsparticles\"\n        url=\"http://foo.bar/particles.json\"\n        on:particlesInit=\"{onParticlesInit}\"\n/>\n```\n\n```js\nasync function onParticlesInit(engine) {\n  await loadConfettiPreset(main);\n}\n```\n","readmeFilename":"README.md","_id":"tsparticles-preset-confetti@2.0.2","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+arm64 (darwin)","dist":{"integrity":"sha512-4+zhbHE2s/1Mvjnb9Y0wxyZyW0GurdTxruHuXSk2baxE5mbDzg3YqoX7/yg/uDR6dRTFzFa5q38ffaLD/rZ2vw==","shasum":"c975665ae97e1d96d750fd6c21bd0f3642b9973e","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.0.2.tgz","fileCount":19,"unpackedSize":851676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE055ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLuhAAlIQB2vXCYWV2pfzL45oE1TTxDTrxG8aaYR6M7lmV6MBGtJd+\r\nL5r7H1NTjm/mZ59UC+cw33oQblo00b7XS0kbmhH2hpi4q3qgcEv+4RYevcXD\r\ngIxYGdw3RBUsXktTc1OmqBM28yS4anemDdKX2+cc5dLr+iCaNo2RPC/gzOhY\r\npN/gRr+UbdMYGIAk9M8l37cicFkojPUOqmqeDe18Cv+nWRpAoaMQGzyn60L5\r\nyZb+OfSXNh1CPm8xlbEWm67BAmPCiQdaUo9YGOcCf6Lyulj9+VWDFyLpuXiS\r\nnXJcAatuwtQh6xEuje6uur29t2fXp7lIrIIOAsi9xrhd646ud9GJIzfmNUDU\r\nv9s9CNmX3zIz8T5WProabJSLk8t3IelNRmW4QhXck2CdvwYNUONMfEENCme9\r\nkkvMzxNtvRVBfG8ieU4UnVuO/ZmuOZ9UfqIZpN+SO78YlK2JplXOcI5UOk1I\r\noaUYFYCDkEJKMgkWhkX9WAZ48YOHOpXUREI8n7Yuol/blFIsDe/450Ig51jX\r\nLEe2480q8VW4nUhSbYZS8LsqwLDOU1optc0bwsHIXYKxjPkiLmiaXvMzQHyX\r\nLXRTGEzwq3YDVJS/j482aiFE64ivYhMlVGY1av0EefTRgbskGeRFE2dHO5mc\r\nKj3YhZ/ZjoqXQwhuvY77v13fuPBhBzM0zYQ=\r\n=ZsXH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZqFwVb01Bs/S4Hhr26ljJlwyMmX833CNeMGyI7BzV/wIgLYHM+N/0I9ALOhExvj0zZDm6AbpnO0ps0FxHcdTe5g8="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.0.2_1645432441084_0.39147865019895867"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.41.5":{"name":"tsparticles-preset-confetti","version":"1.41.5","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.41.5"},"_id":"tsparticles-preset-confetti@1.41.5","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+arm64 (darwin)","dist":{"integrity":"sha512-A+jyJXwbLH3AqDswKuUqGKXt0KdaSG2R5jIAwemail3nOErR9HkCWVbmFLa3kZcM+gBlb/wtEzgwofjAr805VA==","shasum":"a2723eb00f4df310360608688548d0dc279e267c","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.41.5.tgz","fileCount":20,"unpackedSize":1061145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF4abACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoX/w/7BdP3Ecfjeb3fe+1OrOQGsZAWJsd5wCMLXEjJUrzHbyYwqBqT\r\noOnsijox7Rc1T7ZxKSP5k79bN5V4TqxfiHfCJ7mTVZIF3jV9/r11CPPKVn+9\r\nJJ3zQGFCRObMHnCXHgkzIMKP4DtIY/6NUOfxzv5Q5hBeXGFHYeOvkOxgQkOj\r\npngPG8vt0N6nJdUqg3RBaSue+Q3F2C+aND7vmLj92z7XUp8yJ+QRCHhZ0Af9\r\nXidIXM9l1AsIP+emzA7ApHA4ZSI7JMNZVMO3wfxNq/IIfbPrpcxYxONL70KY\r\nuwuLMfoSHFX+LIHYNllJrS1wN1z2MQrc7o+r90D8SOzP+2Dx5KbKsDrz6wgk\r\nYaQ4l0W4iCpUf9dl2iwmhDE0CJVxqoLV+r5zAOBswYYRq7raWX09BDHuXaVv\r\nnYRGj1f2SXpI+ynSvciG1+ju8w0XpwT5TwZOuXahExIqBA4dSQIp3bLZWH7l\r\nT2cxko5WzsIG0G0VVzzlZg/HuYzDgGJbJzhJiVsgZnG8OhTsEnLgBLNUxrfr\r\njY+AqDk6LBqQGWGvVeNQ5l7W+3bgFoPVqHZbE/ccPmYT1lHcOgSjPu2Qu8hj\r\neBPNxMMMc/yHhgxS/hbqpoq2XHUgVlD7QuKihAW5EPPx70tTrpwXQ/OWv3uZ\r\nBqqZF0+ZCIie4aai7bI6eZTLR0npfDswNrk=\r\n=+lcR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtkdEskylvQt8HNm8aDlvj5lfvYNjyduMrdJ7Io4uzOAiB81rHwAdsQd6QiGyFC+3LFSEZ2BmyiQLHVlzKqZDa/OQ=="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.41.5_1645708954893_0.38284378546232967"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.41.6":{"name":"tsparticles-preset-confetti","version":"1.41.6","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.41.6"},"_id":"tsparticles-preset-confetti@1.41.6","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+arm64 (darwin)","dist":{"integrity":"sha512-rQgHbQaC1+gTddT4R1cfKEhfpnzi/vcHWN3CC3DSe5G8JUJvwOw9Z3o6TEF9XzEn9xrvS/n/iwl8KebCZ4GmtQ==","shasum":"1baddb23fd7a7926b1ebb7bcf14069a695f1cabc","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.41.6.tgz","fileCount":20,"unpackedSize":1061308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIH/lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRbBAAhtf72gQyjPFj83fzpQp00y7ZJd3gfdg41ORc4R5DFyi2ypZW\r\nsODFl0Un6xqG6BkMo9k5D+cV0VweYfRBaDh0UqpbWrRXeCwJCZmw4jBR1GED\r\nhxBDgexFjmHfKb4DSydgctbYtvkW6B2wL7nHB+7johMYQqTsC2XKmjx139EP\r\nymTu/aBeBgphu7qKh0GV7FmiBdkavX5G1cY6a6vKkYRYcb4W8Ll2UKeU+QMq\r\nuC72xkzkjkNIFL5eUARY2EJg3V+ugAEzQjP60GRBHqT5+CnJtmCd+THOxuaW\r\n2ux2KitltLO74vL1rzooDiJe6mYta8Dt1MnccovllZ8S9rigvwa535M1CUz8\r\n48rxjq869rAX3+T9TMY04VVOc+t6TOpFXpTrX94jiqEdm2nq1uTgXkgyTmvZ\r\nGZUjcGpF+dlaB7f7hFjHK0JQDcpd2i+48TiQ7fMZ7aMKoaJOvCmyvfKq4Gk1\r\nY4967Qn/g/g5YltoOulyjesL2Za3jyGlrAacDQCPwqm720+LTWY8R6unKbGY\r\nem22GLaHb+n7Fla8l+71hTkoxsPkLYUU2nRN/Pnb6boLsqAGVYB5SPF/XHYh\r\n4wf2/GPQLejMOq6OqIlSy8Aw4lNc8cKBh0FeAdP2zFg7aioegM4Q8AZJQY9u\r\nH+maYiRsb3CqjIbCUz5ufDvhT9aj1PtYPxs=\r\n=eMNo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGTvl2qKGNKPSN4I2mQrum6D+YaH4RNDHHmK8vTgqWdTAiEA8TP3tE6StDWHftfqMn9/7/jbh0+LfvvyWW1DvlKgT2M="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.41.6_1646297061460_0.2042350447341157"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.42.0":{"name":"tsparticles-preset-confetti","version":"1.42.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.42.0"},"_id":"tsparticles-preset-confetti@1.42.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+arm64 (darwin)","dist":{"integrity":"sha512-ZXBIVv60aQz80+drON1ewZvi2DSU/T+O0Wgd77TJzg8yUySAD4LI9anFYyPx9awU1FED/IpBREmqhjXDFBsc9Q==","shasum":"2197efb961e52df9dbf89ffef81e5daa2fe511bd","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.42.0.tgz","fileCount":20,"unpackedSize":1062933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ3UCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpG6w//eShCEBzxyCxSKzYcrhbzRqqIcqFFbgzCD+7ZKWYwGHFZgTyL\r\n98izcNH13iDJ/nRjK3sDGB3/6zQgaFXlu3PS2g3v6kTViZS5i5R3IKqMe0Nt\r\nasrd84nq0zJ/EIZxX8Uw0WRC0xPop9275ziwg+URtaOqk46FAEdts4jvBlcX\r\nFMxfMd54pqFUkSlQY4SuhfbF8xudp9gwqnrInqCw2dGcVqY5So5i0cpg9hgB\r\npWp38W6r0WLL43/g/EJZaT9NaDcsf87bzFGNOt6Zl9s/iWCRw/S/eI9tBY8Y\r\n/shtUlrRTMv//Wrf6GGj3gwGmQDZK2ZKvE06K1gNPowRIn1QkDNFihOuFZ12\r\nQG0NBBkEe34FheZpyxnLOq0M6PAPPoOznVc10Sl4Nw3f+yPQKEttJKb4Ai4B\r\nPg4Gud8Uo/akaiHDOX/WfZUWeLuReyIOYr5RO1lRNGe+yqnOGpXC6MJxCIOC\r\nwXkP2+pmHtEbmY/ealkOIWQQf6079yZSEP2Bro9Sxjttj5q3tJW0E6WlVJA0\r\nQQOnJ8oCAHBPlNO624RDwDw6P+5fl+WgnMZYjSWz3cx5KjDOdIXt2vE4PoDp\r\ngD2Y3j5qzSBbs822OvHSyF+fVuiyhbycT/wjMh/onTpj8D4HgxVE6+/hVBnn\r\nYhuGla/UkmiBfmVpqzL6DQeEEc3DKaz4qTc=\r\n=N+oe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkIxnhCIf4HekTMRH/sBQzii//pMQR+zCLr3ILVRdT0AiEA3+a1f19nTcM9HsxkgC1WYv0vRo4P61QjbE00ajZZiwg="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.42.0_1646753025924_0.38145437508247104"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.42.1":{"name":"tsparticles-preset-confetti","version":"1.42.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles","particle","canvas","jsparticles","xparticles","particles-js","particles.js","particles-ts","particles.ts","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.42.1"},"_id":"tsparticles-preset-confetti@1.42.1","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+arm64 (darwin)","dist":{"integrity":"sha512-GBK2iugIamjDq6KFfDcFhru6NBqptqCgH3WeUj9hlRQ+zFD6EAQlpF5XtyIHmxYxryM2Ua/lTP0z/FWpT3XywA==","shasum":"261ed11f2639efb19d513580dd2fae3dee0b2935","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.42.1.tgz","fileCount":20,"unpackedSize":1062979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKPh8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5IA/8CxG2jPkl9SeZ5rtaybbf2D7+s+hj8yLac4pTaoK6IP1EJkn8\r\nB7tt1yThQb4kC4S+lpCvNwSO5Ojo5EWPbPPMOVVvPYgIZ9/dK90w6ShapSWV\r\nimHDpC5s9lh02stXZHSLtGgziao3hxqiDea/19s2Udi+9WwV3Hjo3FRtY9Vo\r\nNdXq62GuPmNcHFPk4pTFta9+J718x5rRxkWt5UMUApe4ElsLX6o1jIM1iQOX\r\nVmILC29wio/BsxogxWItsTk7L+S6Wxc+xgna2q6DIgJPzrzUegu/w812Yxtv\r\n8GMmGusNhMoVgRa/CqoLwGlzIFo9VL19p7iD/wSjB19GqBN1utl9QLDvVssW\r\nCz8S5CpUcCIVwYakX30v3tl+OnA4gMsR0+iuhbfB86fSIAg0PvmwFdm9MOLD\r\nuBmazU/D2t1s4cfBhekOj1WthiKaz7WLfRTxHoC3dJcXl/7mUnsJ0HxfoGV8\r\niCf2WMop+YDfx+aAX7DUys95ZywN2W1FCge810hmjJ+Vjm+19N4NWikesjuV\r\nLjpjQ9MIXONdEWBzMM2sDgL+MtLOalosBi83FljfR0f8P6WUmojD6DhOZzcP\r\niOE0ZYlqqwrOJuZQ7iJl8I9lHhPk22vNukEP3kWj1JjIVu15VnGOIzL5NRlk\r\nvYz/B0UxTnCyev2H0mXMcC/Uu+3LAsDzndc=\r\n=GhFG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDM449cchdtlo7figjz6ZFceeIEhpNwMsfno+6uMt+8ogIgcCRCEOebLBe/1W4uf9Bu0BUmEf+ac/IzOIZBVcZXfIM="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.42.1_1646852220122_0.03363926160604436"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.0.3":{"name":"tsparticles-preset-confetti","version":"2.0.3","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles-engine":"^2.0.3","tsparticles-move-base":"^2.0.3","tsparticles-plugin-emitters":"^2.0.3","tsparticles-shape-circle":"^2.0.3","tsparticles-shape-square":"^2.0.3","tsparticles-updater-angle":"^2.0.3","tsparticles-updater-color":"^2.0.3","tsparticles-updater-life":"^2.0.3","tsparticles-updater-opacity":"^2.0.3","tsparticles-updater-out-modes":"^2.0.3","tsparticles-updater-roll":"^2.0.3","tsparticles-updater-size":"^2.0.3","tsparticles-updater-tilt":"^2.0.3","tsparticles-updater-wobble":"^2.0.3"},"readme":"[![banner](https://particles.js.org/images/banner3.png)](https://particles.js.org)\n\n# tsParticles Confetti Preset\n\n[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/tsparticles-preset-confetti/badge)](https://www.jsdelivr.com/package/npm/tsparticles-preset-confetti) [![npmjs](https://badge.fury.io/js/tsparticles-preset-confetti.svg)](https://www.npmjs.com/package/tsparticles-preset-confetti) [![npmjs](https://img.shields.io/npm/dt/tsparticles-preset-confetti)](https://www.npmjs.com/package/tsparticles-preset-confetti)\n\n[tsParticles](https://github.com/matteobruni/tsparticles) preset for white and red confetti launched from the screen\ncenter on a transparent background.\n\n[![Slack](https://particles.js.org/images/slack.png)](https://join.slack.com/t/tsparticles/shared_invite/enQtOTcxNTQxNjQ4NzkxLWE2MTZhZWExMWRmOWI5MTMxNjczOGE1Yjk0MjViYjdkYTUzODM3OTc5MGQ5MjFlODc4MzE0N2Q1OWQxZDc1YzI) [![Discord](https://particles.js.org/images/discord.png)](https://discord.gg/hACwv45Hme) [![Telegram](https://particles.js.org/images/telegram.png)](https://t.me/tsparticles)\n\n[![tsParticles Product Hunt](https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=186113&theme=light)](https://www.producthunt.com/posts/tsparticles?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-tsparticles\") <a href=\"https://www.buymeacoffee.com/matteobruni\"><img src=\"https://img.buymeacoffee.com/button-api/?text=Buy me a beer&emoji=🍺&slug=matteobruni&button_colour=5F7FFF&font_colour=ffffff&font_family=Arial&outline_colour=000000&coffee_colour=FFDD00\"></a>\n\n## Sample\n\n[![demo](https://raw.githubusercontent.com/matteobruni/tsparticles/main/presets/confetti/images/sample.png)](https://particles.js.org/samples/presets/confetti)\n\n## How to use it\n\n### CDN / Vanilla JS / jQuery\n\nThe first step is installing [tsParticles](https://github.com/matteobruni/tsparticles) following the instructions for\nvanilla javascript in the main project [here](https://github.com/matteobruni/tsparticles)\n\nOnce added the script you need one more script to be included in your page (or you can download that\nfrom [jsDelivr](https://www.jsdelivr.com/package/npm/tsparticles-preset-confetti):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles@2/tsparticles.bundle.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti@2/tsparticles.preset.confetti.min.js\"></script>\n```\n\nThis script **MUST** be placed after the `tsParticles` one.\n\n#### Bundle\n\nA bundled script can also be used, this will include every needed plugin needed by the preset.\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti@2/tsparticles.preset.confetti.bundle.min.js\"></script>\n```\n\n### Usage\n\nOnce the scripts are loaded you can set up `tsParticles` like this:\n\n```javascript\nloadConfettiPreset(tsParticles);\n\ntsParticles.load(\"tsparticles\", {\n  preset: \"confetti\",\n});\n```\n\n### Customization\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  particles: {\n    color: {\n      value: [\"#0000ff\", \"#00ff00\"],\n    },\n  },\n  preset: \"confetti\",\n});\n```\n\nLike in the sample above, the white and red colors will be replaced by blue and lime.\n\n#### Cannons\n\nThe preset has a single life cannon, with a short duration. The effect is immediate and ends few seconds after, but this\ncan be customized too.\n\nThe confetti cannons are made using the _Emitter_ plugin, which is already\ndocumented [here](https://particles.js.org/docs/classes/Plugins_Emitters_Options_Classes_Emitter.Emitter.html).\n\nThese are the default cannon (emitter) options:\n\nThe default emitter options are these:\n\n```json\n{\n  \"startCount\": 50,\n  \"position\": {\n    \"x\": 50,\n    \"y\": 50\n  },\n  \"size\": {\n    \"width\": 0,\n    \"height\": 0\n  },\n  \"rate\": {\n    \"delay\": 0,\n    \"quantity\": 0\n  },\n  \"life\": {\n    \"duration\": 0.1,\n    \"count\": 1\n  }\n}\n```\n\nLet's see how to create the most common types of cannon animations:\n\n##### Long lasting Cannon\n\nTo create a long-lasting cannon, the emitter life options need some changes.\n\nThe `life.duration` needs to be increased, the value is in `seconds`, so actually it lasts one tenth of a second.\n\nIf `life.duration` is set to `0`, the cannon will last forever.\n\nThe `life.count` parameter instead can be changed as well, but the animation will last for the specified\nduration, `life.count` times, if the `life.duration` is set to `0`, the `life.count` is ignored since its first life\nwill last forever.\n\n###### Sample\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  emitters: {\n    life: {\n      duration: 0,\n    },\n  },\n  preset: \"confetti\",\n});\n```\n\nThis will create an infinite cannon shooting confetti from the center of the canvas.\n\n##### Immortal Cannon - Fireworks\n\nTo create a fireworks effect, or an immortal cannon, the emitter life options, again, need some changes.\n\nThe `life.duration` can be kept to the default short value, but the `life.count` is what we need to change.\n\nFor an immortal cannon we can change `life.count` to `0` and the emitter will continue respawning every `life.delay`\nseconds. Actually is not specified, if you want some delay between \"explosions\", set this value to something greater\nthan `0`.\n\nFor an improved effect, the `position` as well can be customized. For randomizing it, it can be set to `{}`, and it'll\nhave a random position every \"explosion\". If a coordinate is set, that will be used everytime, as a percentage of the\ncanvas size.\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  emitters: {\n    life: {\n      count: 0,\n    },\n    position: {\n      // uncomment only one of these lines,\n      // to have explosions on the x or y axis\n      // centered on the other one\n      // if everything is kept commented,\n      // random positions will be used everytime the cannon fires\n      // x: 50,\n      // y: 50\n    },\n  },\n  preset: \"confetti\",\n});\n```\n\n###### Multiple Cannons\n\nNow that we have played with a single cannon, what about multiple ones?\n\nThis needs more customization since the cannons array will overwrite the existing options.\n\nFirst let's start overriding the emitters (cannons) options placing an array instead of an object.\n\nLike this:\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  emitters: [],\n  preset: \"confetti\",\n});\n```\n\nIf you test this, you won't see anything, because the emitters are set to an empty array, so there's nothing to show.\n\nNow you can add emitters to the array, using the standard tsParticles emitters options.\n\n###### Sample\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  emitters: [\n    {\n      life: {\n        duration: 5,\n        count: 1,\n      },\n      position: {\n        x: 0,\n        y: 30,\n      },\n      particles: {\n        move: {\n          direction: \"top-right\",\n        },\n      },\n    },\n    {\n      life: {\n        duration: 5,\n        count: 1,\n      },\n      position: {\n        x: 100,\n        y: 30,\n      },\n      particles: {\n        move: {\n          direction: \"top-left\",\n        },\n      },\n    },\n  ],\n  preset: \"confetti\",\n});\n```\n\nThis samples creates two cannons, one on the left and one on the right of the canvas, at 30% of canvas height, shooting in opposite directions.\n\n### React.js / Preact / Inferno\n\n_The syntax for `React.js`, `Preact` and `Inferno` is the same_.\n\nThis sample uses the class component syntax, but you can use hooks as well (if the library supports it).\n\n```javascript\nimport Particles from \"react-tsparticles\";\nimport { Engine } from \"tsparticles-engine\";\nimport { loadConfettiPreset } from \"tsparticles-preset-confetti\";\n\nexport class ParticlesContainer extends React.PureComponent<IProps> {\n  // this customizes the component tsParticles installation\n  async customInit(engine: Engine): Promise<void> {\n    // this adds the preset to tsParticles, you can safely use the\n    await loadConfettiPreset(engine);\n  }\n\n  render() {\n    const options = {\n      preset: \"confetti\",\n    };\n\n    return <Particles options={options} init={this.customInit} />;\n  }\n}\n```\n\n### Vue (2.x and 3.x)\n\n_The syntax for `Vue.js 2.x` and `3.x` is the same_\n\n```vue\n<Particles id=\"tsparticles\" :particlesInit=\"particlesInit\" url=\"http://foo.bar/particles.json\" />\n```\n\n```js\nasync function particlesInit(engine: Engine): Promise<void> {\n  await loadConfettiPreset(engine);\n}\n```\n\n### Angular\n\n```html\n<ng-particles\n  [id]=\"id\"\n  [options]=\"particlesOptions\"\n  (particlesLoaded)=\"particlesLoaded($event)\"\n  (particlesInit)=\"particlesInit($event)\"\n></ng-particles>\n```\n\n```ts\nasync function particlesInit(engine: Engine): Promise<void> {\n  await loadConfettiPreset(engine);\n}\n```\n\n### Svelte\n\n```sveltehtml\n\n<Particles\n        id=\"tsparticles\"\n        url=\"http://foo.bar/particles.json\"\n        on:particlesInit=\"{onParticlesInit}\"\n/>\n```\n\n```js\nlet onParticlesInit = (event) => {\n  const main = event.detail;\n  loadConfettiPreset(main);\n};\n```\n\n### Alternative Usage\n\nThis module exports another method for using the confetti preset\n\n```javascript\nconfetti(\"tsparticles\", {\n  /**\n   * @deprecated use count property instead\n   */\n  particleCount: 50,\n  /**\n   * @deprecated use position property instead\n   */\n  origin: {\n    x: 50,\n    y: 50,\n  },\n  //------------------------------------------\n  angle: 90,\n  count: 50,\n  position: {\n    x: 50,\n    y: 50,\n  },\n  spread: 45,\n  startVelocity: 45,\n  decay: 0.9,\n  gravity: 1,\n  drift: 0,\n  ticks: 200,\n  colors: [\"#ffffff\", \"#ff0000\"],\n  shapes: [\"square\", \"circle\"],\n  scalar: 1,\n  zIndex: 100,\n  disableForReducedMotion: true,\n});\n```\n\nThis method doesn't need to call the `loadConfettiPreset` method since it's called automatically.\n\n#### Customization\n\n**Important ⚠️**\nYou can override all the options defining the properties like in any standard `tsParticles` installation. This works\nonly with the classic `loadConfettiPreset` method, the `confetti` function has its own parameters.\n\n#### Options\n\nThe `confetti` first parameter is the `tsParticles` container id and the second parameter is a single `options` object,\nwhich has the following properties:\n\n- `count` _Integer (default: 50)_: The number of confetti to launch. More is always fun... but be cool, there's a lot of\n  math involved. (`particleCount` can be used too, but it's deprecated)\n- `angle` _Number (default: 90)_: The angle in which to launch the confetti, in degrees: 90 is straight up.\n- `spread` _Number (default: 45)_: How far off center the confetti can go, in degrees. 45 means the confetti will launch\n  at the defined `angle` plus or minus 22.5 degrees.\n- `startVelocity` _Number (default: 45)_: How fast the confetti will start going, in pixels.\n- `decay` _Number (default: 0.9)_: How quickly the confetti will lose speed. Keep this number between 0 and 1, otherwise\n  the confetti will gain speed. Better yet, just never change it.\n- `gravity` _Number (default: 1)_: How quickly the particles are pulled down: 1 is full gravity, 0.5 is half gravity,\n  etc., but there are no limits. You can even make particles go up if you'd like.\n- `drift` _Number (default: 0)_: How much to the side the confetti will drift. The default is 0, meaning that they will\n  fall straight down. Use a negative number for left and positive number for right.\n- `ticks` _Number (default: 200)_: How many times the confetti will move. This is abstract... but play with it if the\n  confetti disappear too quickly for you.\n- `position` _Object_: Where to start firing confetti from. Feel free to launch off-screen if you'd like. (`origin` can\n  be used too, but it's deprecated)\n  - `position.x` _Number (default: 0.5)_: The `x` position on the page, with `0` being the left edge and `1` being the\n    right edge.\n  - `position.y` _Number (default: 0.5)_: The `y` position on the page, with `0` being the top edge and `1` being the\n    bottom edge.\n- `colors` _Array&lt;String&gt;_: An array of color strings, in the HEX format... you know, like `#bada55`.\n- `shapes` _Array&lt;String&gt;_: An array of shapes for the confetti. The possible values are `square` and `circle`.\n  The default is to use both shapes in an even mix. You can even change the mix by providing a value such\n  as `['circle', 'circle', 'square']` to use two third circles and one third squares.\n- `scalar` _Number (default: 1)_: Scale factor for each confetti particle. Use decimals to make the confetti smaller. Go\n  on, try teeny tiny confetti, they are adorable!\n- `zIndex` _Integer (default: 100)_: The confetti should be on top, after all. But if you have a crazy high page, you\n  can set it even higher.\n- `disableForReducedMotion` _Boolean (default: true)_: Disables confetti entirely for users\n  that [prefer reduced motion](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion).\n","readmeFilename":"README.md","_id":"tsparticles-preset-confetti@2.0.3","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+arm64 (darwin)","dist":{"integrity":"sha512-orxwlkPoCxS851yax0QauCXQp0i/5e8MJCgw/3GbDDNnZ3lEBWx/r2c+PJOk4tqE9UwiSNQYQ3ZnOFDu86Z37A==","shasum":"9fcacc36e0f705606cf50b9107f75a864ddcdb71","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.0.3.tgz","fileCount":19,"unpackedSize":858450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiK3A3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Mw//SdknjBv54QJcjM23p1s3dlrWKG2/aXvlqiqhLNuGNaXdSgTb\r\nD94r4dETkz4QPEa1+EKfH3C9T2H2lXrUeqGLLGkB0As7pw3i5yAQzSAvcPnh\r\nANcyZJoFCVavZZsGUYQ5V4lp1VtEaajJrxv3N0k6/sxZjadANd/Qy0QVmUnJ\r\nzSnw5A2YHRFfNDdTXbnZfPDEhWehu5KPO5sRhr4O+6k7ZRzeVqo65i1QEmw9\r\n3HKsJ2FNdgDNCjcpksWZ6IBgq/8l17Nvxg/z5YUyVihaWmg6uMX7B8n9P5bR\r\nsWPuHTMWZr2Yj7KaxXmu3bYcWFimvbVQJ5JdIYYLgzIZQIlZxmpsIzARHplD\r\nnQPfQGhsY4dYAt7hrI0Jh6W4AzBuxRl164ysTJNxFU6MLtqBufb1rpdnVWRA\r\n1DjEM4OQkemHqB18Fvczkpui+YFp6Kbz33ebptB2pfQBrsBHA9Ig3XyMUvQE\r\nqqZX6Eb5HcTsdz2mKNyC6L2p/gNFDwBa2vAlssGlk3HonGNHSdvEE70/On27\r\ntmADwEtlwztzzCjQXVYb2Q1sn9wsedGB8jbUDxMj+uuPqS+B3G1VI8y6UQVm\r\nTlY2Ij523qr3o+6NDwkOP/4Hxxpb0PPQsZQALqFL0RaP47meLS3f2DXFy6u1\r\nhJVJV2/SMi0ZGFqgt7bq91mn7Mdo854nJU4=\r\n=mP15\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBtNTwUbB1cn5URlD+TrsQxh/51cDcMSVXxHQ5uZWwtTAiEAogy+2bn4D7Jo3XVjxxWbQj66ouKqsJY693wkm5D9HiA="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.0.3_1647013943619_0.009514458191053343"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.42.2":{"name":"tsparticles-preset-confetti","version":"1.42.2","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.42.2"},"_id":"tsparticles-preset-confetti@1.42.2","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+arm64 (darwin)","dist":{"integrity":"sha512-BG+gIuV4y3jANYatmmLog0U8v22HPWQTK5qdhRMcsE3afLx/8FSxpTJYb9enoKOKWpUSDhoZ9tHW9XXRrM727Q==","shasum":"729529a95d0cd410d9f5e0fd78c893f4a03a77a7","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.42.2.tgz","fileCount":20,"unpackedSize":1063570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLy+sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7nBAAgpPq4QY/dGALBNHbvYd7MXRIqjDz3pmY+zwq4tm4s0jAnHz2\r\nY+nSKoD3vcwaj+y9scszkrfFnlyuSR9Q/mxtYnU3unL032l4s0EVr8OlneBQ\r\nuUzWRFxlmRZpcaL7gD17h+eNcqxvklCBqSZqeXRo1/9+tO6NIHqa1YILGVQw\r\nKFVyyEXrgkOLkXxR3rn4PG2M8GNGM2JvxzeY8k5+GuCkNGoZdey9MENJasBt\r\n+Wj1sD6AvUlu5mVah0WFmfWJT1eyfa3c4KRL9V8YFd9D819EWAJvZbOiRj4e\r\nneGox1sOkdmiwvFVT9mdUp5RC3t0o+elRupaqgK0sHZBXTIHI9s2Gt4iwKQT\r\n2nrN4N0Lba3Y+JnaaBmrMsCUuuzIbUJCPzwcYv6fxd+H+B5sKku7+wl+50x3\r\nYYrONNmVVbrdEPB7ThB3Vg/hXDj/WYu9krmx5BYT6YqPOBKUvk24xxQ+uZSe\r\nLcsIROy2KCuDl4wu5dAOhB8X9yE4wldWv1lYfNycY+Vh3IwYe4O+lk2MBVRx\r\nrnxQmiKSfoO9qf+NtX11iJd+cNJ3nYoFJjuCoWzrHqTEiFsueQDydIXsVWPp\r\nxiNMxyWOYGcH5Ml3xEuBHpPE1Cyk5lxfEQViqAmlFSG+uabPvITi5ciDZ7VX\r\nhpDCsN67uCmOP2FobhnP7ZHE11d8/fSHa6Q=\r\n=hYA2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICr3YgJTzTGEVaQEWUH0hce6qLO+ke0UPTqFE/r4FKqdAiB6TldmYAou1LTeRfNWzHvUtvO1p496YQWiNN9JOBsLVA=="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.42.2_1647259564272_0.8005663666794078"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.42.3":{"name":"tsparticles-preset-confetti","version":"1.42.3","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.42.3"},"_id":"tsparticles-preset-confetti@1.42.3","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+arm64 (darwin)","dist":{"integrity":"sha512-J9iBWKRVa5Zvug/dbgTVpneHN106fQNir/icig+Sdwme4xCdJkt7TDoeY/acswhOqZJ37a0sXHYaCOVud9VwLw==","shasum":"9bda77465a76c93661939c6f667aa27375214610","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.42.3.tgz","fileCount":20,"unpackedSize":1063896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNKhNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPPg//Y3dFkKjUVLsA+6rC1A4K0OVlmPyyeDJzV/D2I1JhpEyG+xQt\r\n2YbWpGGq7EUGAigugNOuLeOWwqQ6aRvAHLequlLHMnZcGeqWyjQMcjRPeufC\r\nlHIaIWJxMcNuWK3b4g3xPXGtAbbdREelXxa//rdJzGj0+omgf8LA73FZnBzi\r\nqRYyR7NH4p0ZQDLtQXojvS4FGDKbtAvw6qdzPmwUDK83omlwPdwRpZ2IH5aW\r\n8jkQ+4lTs5Ww6E+r1mgt0kX5yKYcdH2RcrHGxLEey3YSqtfjo+m+4Pwpo9Q5\r\n22GMPET2aBMPkeRJB0YflPDHVDJQSLjEwVUCQfL1raACmmtw0eQVjmAsO7gv\r\nNiIGzE422s4DINw7dIafdhul9+h0swTQflmyVENj7yAMmeSxTtYXeFcfdwMJ\r\nVY4XAcClCIbOlSNEMEmOSDI6DM1ziidhw44a+zh57USkrIuxU/KSFNRanDl3\r\nMjFm3nNVmpsofcdGwAs6HmG+uGdaal9bRVIB1YMnfDyS9bHseva7+k4VKcWA\r\n80z+T40R2clLsFeOX1MQk/fdPPIVNpB9FqjyYtSBWnC8Bk0i8kJeftc/XVdy\r\nZFoAum0qBU7Firm1OGjWmymyQ9LdR/zWNqUjtd+dFGiZsCsguXK85QE7FTOr\r\n9678YIJQJv5jyfoZSw60w/j7Ws8VvhuiQpE=\r\n=s9v9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC88+250LAdSlYK9yLC4dc2uu24iNboF6fYiof8ZrLiXgIhANRERTNcHGOkk5q1uuxYkr343sOsjJdmbVo9rVWTxdZq"}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.42.3_1647618125755_0.9839838389037401"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.42.4":{"name":"tsparticles-preset-confetti","version":"1.42.4","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.42.4"},"_id":"tsparticles-preset-confetti@1.42.4","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+arm64 (darwin)","dist":{"integrity":"sha512-F7SzZjFVUb832G1VZ9pqiZex545u8M/mbIilDwoSoWCzwLMsSljc3J2im5QYNdMYoR+YUZ+X78lUCZ8UrNTAew==","shasum":"4fd0073d8aff60fd996436be73d4d84e8ff18ebe","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.42.4.tgz","fileCount":20,"unpackedSize":1064006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiN35XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojwg/+IR47yWVcDW1ewYeQqJN9OztgAfPqhgwImnlGn75DOUwcOAak\r\nFmr40egeA/GfFqOMN6+xX3Oo7TWrndpN92vaWteRWNsuILiI9GGTuVCxa75c\r\ntrJ9yYuw7nNZ01t2NdtN3E2/EnCSiHg/tXZrP7uodCP5d1lqnBjb7aFfi3Pv\r\nz+pEr/usoO+fnVRng1OlePxqLJcZigGZqa1MX5oa17J6jEehKvyxu6/S9cPQ\r\n5YBiGXntFRy+BAMluIbRtKAI2h4zY57AMHAGEH4LeZocrf/0/XpODGkn+9iS\r\n24goYm3Be7CfkCYgk8uaVRIUNMxlhzo37ZPpchubmUbO9B6LB22pTdgB7Omc\r\nY9W9nH1uXp3NL/EBp504zHHqiAJORa/D1kIQdEIJIosalfNAKH4XpRS3Zv09\r\nDDT8QQZyPhs5C6VjYqyKLW0YWa4Jd0TgvCzMGEZ0ZK3ptEiQutrqUwaAk3ms\r\n3H825f/zi5lMgm8XfkYxW16D8E1eZFGe3pZhrQdnI2bpLksl/5k2Ha6qPY6B\r\nQPyTVXDX86lze82kCs6jXK77oxrmvIILzoUWTiKlnSTkSAaCL3p0oh9nrlB3\r\nxoDnu6+FuKHE1RwQECFWnFFif0UWa0G8r2GjRS8ZplZpuUpo/0j7F6oCVdW7\r\nzllY83br1TOnhW4CLAMOkRpcXkK8wDoxyQ4=\r\n=Y+uj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMTXZ+HwDQC1Y4R3OzaC5NVNHanhuP4f/KMSC6LLZP6QIgP9WTNSDrQzBnq+ZB1rAZMWwceT3y7Dju8PlMdiaAVis="}]},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.42.4_1647803991659_0.6087794051829398"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.43.0":{"name":"tsparticles-preset-confetti","version":"1.43.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.43.0"},"_id":"tsparticles-preset-confetti@1.43.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+arm64 (darwin)","dist":{"integrity":"sha512-SxRm+CM9VM4YKkNnYP6Z+Jd5n/bytu5XGYcvqodop/FPalgO9/BrOzQAs7JSkPsr7CyhkzIHaSv/bLq3qj8DeQ==","shasum":"a61d4537542f6749e1e6a71d5c5c0401eaf8de7b","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.43.0.tgz","fileCount":56,"unpackedSize":1121226,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSsuZm4B2wym4cpICoOPereqvtohS8ojgA3tLPYICoXAIhAKjsKKA4ZXWOpbk4tlO1hXOmprERXipo8UJ01/BcJl8S"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS2qxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLzw//Rgvje1tJg0zeNfS2ZtpktIJvzNJzJStUVESRL41+AvOJ5Vv2\r\n6tZaFdtq+sSwn+6eobXbx62pnhiyJm5kxa9ESAXSlWAUxiUtVm34lpbDbB1C\r\nIHK6U53sG+RGMoTu4PNd2qrKKES4xGuYJL66PfYC/2ViQjt/fWMYWvBu3sCP\r\nUhJbu9uzMM5j78A2Y6tkEOls6VoFFxAyeMsHDyoLrtZlXy3EUe5rSwnMBJnI\r\niNrY8KF6xl8Y1asBraqgjM5DvjmBflCOUzMh9Bxg0fXakRB7s3QFMWNtfY+W\r\n7uUZmToFvA0n0wvscF/Sk0kunBoXQQ/aqXldgutKT5eMVmgbx0TGiqrjkWcF\r\nportFRzeAK7o6OMHOCgyVAqolxoU9Ix464Qudxck3NqiHKpIDDQ6eKgzGSjj\r\nsE6StgG85nxaJanDM3nZQhHkAk8hNkxSFMY3q4VlORDQd2Bv7cr9Hc/OK/mn\r\niQiVfc7kM2/Oxtl3m9OjOVp2QRCo/OMv4Z6ZS7UGfwIa/57rEseQgZxXMA29\r\nqE9NsBoDk6aq1QzPQA48lMO8eS5X2f271RqpDe5CzaJu9uch6yuQOc9YUtw8\r\n18yDBr+3ZioSjG5apv/ttIpCfqYy6KSrlPTVNDE4fHaJzo4hnTqlPeX70mkh\r\nnnHh2tAzhIYxyWepndX3lpZgCSrrOORPOzY=\r\n=U/W8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.43.0_1649109680811_0.6328755584877368"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"1.43.1":{"name":"tsparticles-preset-confetti","version":"1.43.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"index.d.ts","dependencies":{"tsparticles":"^1.43.1"},"_id":"tsparticles-preset-confetti@1.43.1","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+arm64 (darwin)","dist":{"integrity":"sha512-HFqSgAjQi/A7DMpJp331wdVikYsMPSfFQjeVfziMveD28mOz1BIWEZIlwtBW/hS6HzlR4cKixBCvi4ycaj6gOQ==","shasum":"02e8a4cc990c29dc3a0e53bfeabafb6d3f3834c5","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-1.43.1.tgz","fileCount":56,"unpackedSize":1121232,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0grsq+D9SjcKPSi4AeoD0ONBXbdwqXjFqiiY73+oPxgIgd0wPzus2NR14aETyPNTmHCo66usIGjutBdyhycRhHY4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTWIZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodhBAAg1I+/npSgHNqTibniu1IkaXZdiy+M+z+i+yzqBIUW6a/ZTXy\r\nCHVURIrU8gqSLUrgDaFV0rq2RMGoSCWimGjSuHFIF7enqCAOuTV+n9592L0b\r\nQjbLR+KvruER76jIcwdRNZPrdVvG5Xg6a3dtAuVG7PZr0dYkcrhIJxiaQd2v\r\nYhp0LsyLdLSuP6gwt8XP2zEa6QW4N6J+CajvJsPB9vOylFNMyzUGo3ZxufzR\r\nKzY0IWRoLekhbgqrcqntAnVU6t5IOhOrCIM3vWfAZfmmt03c6kpzfapMT2Ex\r\ng3TmERxiEKZON6vo8LfR+qhOsFQH9onlTvqReBR+VeSqtuoBaXiH8Q3VH/Xy\r\ny9nq5XuFTARFTuR0+3s/TUSZUMgEQmvLEJWocAC3oB6ifRE4673T7N/k0fU0\r\nKmoiVH4cjUA7S/Eea+R6ZPmQRzLVbRomfYe/28DTC8OX0+mlifrLMpqST+xk\r\nln7knBeivNmkHmONml+6f7Lftl9GqNgfGgQQV5OhusnB97ZF2QRlxN65hmJf\r\nORKlK4ET/6L8M8F3vtE3l07+zA5mBmO+eh4TMf91H2717UgELq+F88GAUKu5\r\nalCudaawie3I3w4EY7SYpK0+x/hafkdGWbVhVvlOChZVhE6mrS5SCCZhyl/A\r\n6qrJ+oJ1hopBTX9GXphSQb6M8ZTlw9pKbnk=\r\n=M4Hk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_1.43.1_1649238553517_0.19052154052295522"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.0.4":{"name":"tsparticles-preset-confetti","version":"2.0.4","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles-engine":"^2.0.4","tsparticles-move-base":"^2.0.4","tsparticles-plugin-emitters":"^2.0.4","tsparticles-shape-circle":"^2.0.4","tsparticles-shape-square":"^2.0.4","tsparticles-updater-angle":"^2.0.4","tsparticles-updater-color":"^2.0.4","tsparticles-updater-life":"^2.0.4","tsparticles-updater-opacity":"^2.0.4","tsparticles-updater-out-modes":"^2.0.4","tsparticles-updater-roll":"^2.0.4","tsparticles-updater-size":"^2.0.4","tsparticles-updater-tilt":"^2.0.4","tsparticles-updater-wobble":"^2.0.4"},"readme":"[![banner](https://particles.js.org/images/banner3.png)](https://particles.js.org)\n\n# tsParticles Confetti Preset\n\n[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/tsparticles-preset-confetti/badge)](https://www.jsdelivr.com/package/npm/tsparticles-preset-confetti) [![npmjs](https://badge.fury.io/js/tsparticles-preset-confetti.svg)](https://www.npmjs.com/package/tsparticles-preset-confetti) [![npmjs](https://img.shields.io/npm/dt/tsparticles-preset-confetti)](https://www.npmjs.com/package/tsparticles-preset-confetti)\n\n[tsParticles](https://github.com/matteobruni/tsparticles) preset for white and red confetti launched from the screen\ncenter on a transparent background.\n\n[![Slack](https://particles.js.org/images/slack.png)](https://join.slack.com/t/tsparticles/shared_invite/enQtOTcxNTQxNjQ4NzkxLWE2MTZhZWExMWRmOWI5MTMxNjczOGE1Yjk0MjViYjdkYTUzODM3OTc5MGQ5MjFlODc4MzE0N2Q1OWQxZDc1YzI) [![Discord](https://particles.js.org/images/discord.png)](https://discord.gg/hACwv45Hme) [![Telegram](https://particles.js.org/images/telegram.png)](https://t.me/tsparticles)\n\n[![tsParticles Product Hunt](https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=186113&theme=light)](https://www.producthunt.com/posts/tsparticles?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-tsparticles\") <a href=\"https://www.buymeacoffee.com/matteobruni\"><img src=\"https://img.buymeacoffee.com/button-api/?text=Buy me a beer&emoji=🍺&slug=matteobruni&button_colour=5F7FFF&font_colour=ffffff&font_family=Arial&outline_colour=000000&coffee_colour=FFDD00\"></a>\n\n## Sample\n\n[![demo](https://raw.githubusercontent.com/matteobruni/tsparticles/main/presets/confetti/images/sample.png)](https://particles.js.org/samples/presets/confetti)\n\n## How to use it\n\n### CDN / Vanilla JS / jQuery\n\nThe first step is installing [tsParticles](https://github.com/matteobruni/tsparticles) following the instructions for\nvanilla javascript in the main project [here](https://github.com/matteobruni/tsparticles)\n\nOnce added the script you need one more script to be included in your page (or you can download that\nfrom [jsDelivr](https://www.jsdelivr.com/package/npm/tsparticles-preset-confetti):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles@1/tsparticles.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti@1/tsparticles.preset.confetti.min.js\"></script>\n```\n\nThis script **MUST** be placed after the `tsParticles` one.\n\n#### Bundle\n\nA bundled script can also be used, this will include every needed plugin needed by the preset.\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti@1/tsparticles.preset.confetti.bundle.min.js\"></script>\n```\n\n### Usage\n\nOnce the scripts are loaded you can set up `tsParticles` like this:\n\n```javascript\nloadConfettiPreset(tsParticles);\n\ntsParticles.load(\"tsparticles\", {\n  preset: \"confetti\",\n});\n```\n\n### Customization\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  particles: {\n    color: {\n      value: [\"#0000ff\", \"#00ff00\"],\n    },\n  },\n  preset: \"confetti\",\n});\n```\n\nLike in the sample above, the white and red colors will be replaced by blue and lime.\n\n#### Cannons\n\nThe preset has a single life cannon, with a short duration. The effect is immediate and ends few seconds after, but this\ncan be customized too.\n\nThe confetti cannons are made using the _Emitter_ plugin, which is already\ndocumented [here](https://particles.js.org/docs/classes/Plugins_Emitters_Options_Classes_Emitter.Emitter.html).\n\nThese are the default cannon (emitter) options:\n\nThe default emitter options are these:\n\n```json\n{\n  \"startCount\": 50,\n  \"position\": {\n    \"x\": 50,\n    \"y\": 50\n  },\n  \"size\": {\n    \"width\": 0,\n    \"height\": 0\n  },\n  \"rate\": {\n    \"delay\": 0,\n    \"quantity\": 0\n  },\n  \"life\": {\n    \"duration\": 0.1,\n    \"count\": 1\n  }\n}\n```\n\nLet's see how to create the most common types of cannon animations:\n\n##### Long lasting Cannon\n\nTo create a long-lasting cannon, the emitter life options need some changes.\n\nThe `life.duration` needs to be increased, the value is in `seconds`, so actually it lasts one tenth of a second.\n\nIf `life.duration` is set to `0`, the cannon will last forever.\n\nThe `life.count` parameter instead can be changed as well, but the animation will last for the specified\nduration, `life.count` times, if the `life.duration` is set to `0`, the `life.count` is ignored since its first life\nwill last forever.\n\n###### Sample\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  emitters: {\n    life: {\n      duration: 0,\n    },\n  },\n  preset: \"confetti\",\n});\n```\n\nThis will create an infinite cannon shooting confetti from the center of the canvas.\n\n##### Immortal Cannon - Fireworks\n\nTo create a fireworks effect, or an immortal cannon, the emitter life options, again, need some changes.\n\nThe `life.duration` can be kept to the default short value, but the `life.count` is what we need to change.\n\nFor an immortal cannon we can change `life.count` to `0` and the emitter will continue respawning every `life.delay`\nseconds. Actually is not specified, if you want some delay between \"explosions\", set this value to something greater\nthan `0`.\n\nFor an improved effect, the `position` as well can be customized. For randomizing it, it can be set to `{}`, and it'll\nhave a random position every \"explosion\". If a coordinate is set, that will be used everytime, as a percentage of the\ncanvas size.\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  emitters: {\n    life: {\n      count: 0,\n    },\n    position: {\n      // uncomment only one of these lines,\n      // to have explosions on the x or y axis\n      // centered on the other one\n      // if everything is kept commented,\n      // random positions will be used everytime the cannon fires\n      // x: 50,\n      // y: 50\n    },\n  },\n  preset: \"confetti\",\n});\n```\n\n###### Multiple Cannons\n\nNow that we have played with a single cannon, what about multiple ones?\n\nThis needs more customization since the cannons array will overwrite the existing options.\n\nFirst let's start overriding the emitters (cannons) options placing an array instead of an object.\n\nLike this:\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  emitters: [],\n  preset: \"confetti\",\n});\n```\n\nIf you test this, you won't see anything, because the emitters are set to an empty array, so there's nothing to show.\n\nNow you can add emitters to the array, using the standard tsParticles emitters options.\n\n###### Sample\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  emitters: [\n    {\n      life: {\n        duration: 5,\n        count: 1,\n      },\n      position: {\n        x: 0,\n        y: 30,\n      },\n      particles: {\n        move: {\n          direction: \"top-right\",\n        },\n      },\n    },\n    {\n      life: {\n        duration: 5,\n        count: 1,\n      },\n      position: {\n        x: 100,\n        y: 30,\n      },\n      particles: {\n        move: {\n          direction: \"top-left\",\n        },\n      },\n    },\n  ],\n  preset: \"confetti\",\n});\n```\n\nThis samples creates two cannons, one on the left and one on the right of the canvas, at 30% of canvas height, shooting in opposite directions.\n\n### React.js / Preact / Inferno\n\n_The syntax for `React.js`, `Preact` and `Inferno` is the same_.\n\nThis sample uses the class component syntax, but you can use hooks as well (if the library supports it).\n\n```typescript jsx\nimport Particles from \"react-tsparticles\";\nimport type { Engine } from \"tsparticles-engine\";\nimport { loadConfettiPreset } from \"tsparticles-preset-confetti\";\n\nexport class ParticlesContainer extends React.PureComponent<IProps> {\n  // this customizes the component tsParticles installation\n  async customInit(engine: Engine): Promise<void> {\n    // this adds the preset to tsParticles, you can safely use the\n    await loadConfettiPreset(engine);\n  }\n\n  render() {\n    const options = {\n      preset: \"confetti\",\n    };\n\n    return <Particles options={options} init={this.customInit} />;\n  }\n}\n```\n\n### Vue (2.x and 3.x)\n\n_The syntax for `Vue.js 2.x` and `3.x` is the same_\n\n```vue\n<Particles id=\"tsparticles\" :particlesInit=\"particlesInit\" url=\"http://foo.bar/particles.json\" />\n```\n\n```js\nasync function particlesInit(engine: Engine): Promise<void> {\n  await loadConfettiPreset(engine);\n}\n```\n\n### Angular\n\n```html\n<ng-particles\n  [id]=\"id\"\n  [options]=\"particlesOptions\"\n  (particlesLoaded)=\"particlesLoaded($event)\"\n  (particlesInit)=\"particlesInit($event)\"\n></ng-particles>\n```\n\n```ts\nasync function particlesInit(engine: Engine): Promise<void> {\n  await loadConfettiPreset(engine);\n}\n```\n\n### Svelte\n\n```sveltehtml\n\n<Particles\n        id=\"tsparticles\"\n        url=\"http://foo.bar/particles.json\"\n        on:particlesInit=\"{onParticlesInit}\"\n/>\n```\n\n```js\nlet onParticlesInit = (event) => {\n  const main = event.detail;\n  loadConfettiPreset(main);\n};\n```\n\n### Alternative Usage\n\nThis module exports another method for using the confetti preset\n\n```javascript\nconfetti(\"tsparticles\", {\n  /**\n   * @deprecated use count property instead\n   */\n  particleCount: 50,\n  /**\n   * @deprecated use position property instead\n   */\n  origin: {\n    x: 50,\n    y: 50,\n  },\n  //------------------------------------------\n  angle: 90,\n  count: 50,\n  position: {\n    x: 50,\n    y: 50,\n  },\n  spread: 45,\n  startVelocity: 45,\n  decay: 0.9,\n  gravity: 1,\n  drift: 0,\n  ticks: 200,\n  colors: [\"#ffffff\", \"#ff0000\"],\n  shapes: [\"square\", \"circle\"],\n  scalar: 1,\n  zIndex: 100,\n  disableForReducedMotion: true,\n});\n```\n\nThis method doesn't need to call the `loadConfettiPreset` method since it's called automatically.\n\n#### Customization\n\n**Important ⚠️**\nYou can override all the options defining the properties like in any standard `tsParticles` installation. This works\nonly with the classic `loadConfettiPreset` method, the `confetti` function has its own parameters.\n\n#### Options\n\nThe `confetti` first parameter is the `tsParticles` container id and the second parameter is a single `options` object,\nwhich has the following properties:\n\n- `count` _Integer (default: 50)_: The number of confetti to launch. More is always fun... but be cool, there's a lot of\n  math involved. (`particleCount` can be used too, but it's deprecated)\n- `angle` _Number (default: 90)_: The angle in which to launch the confetti, in degrees: 90 is straight up.\n- `spread` _Number (default: 45)_: How far off center the confetti can go, in degrees. 45 means the confetti will launch\n  at the defined `angle` plus or minus 22.5 degrees.\n- `startVelocity` _Number (default: 45)_: How fast the confetti will start going, in pixels.\n- `decay` _Number (default: 0.9)_: How quickly the confetti will lose speed. Keep this number between 0 and 1, otherwise\n  the confetti will gain speed. Better yet, just never change it.\n- `gravity` _Number (default: 1)_: How quickly the particles are pulled down: 1 is full gravity, 0.5 is half gravity,\n  etc., but there are no limits. You can even make particles go up if you'd like.\n- `drift` _Number (default: 0)_: How much to the side the confetti will drift. The default is 0, meaning that they will\n  fall straight down. Use a negative number for left and positive number for right.\n- `ticks` _Number (default: 200)_: How many times the confetti will move. This is abstract... but play with it if the\n  confetti disappear too quickly for you.\n- `position` _Object_: Where to start firing confetti from. Feel free to launch off-screen if you'd like. (`origin` can\n  be used too, but it's deprecated)\n  - `position.x` _Number (default: 0.5)_: The `x` position on the page, with `0` being the left edge and `1` being the\n    right edge.\n  - `position.y` _Number (default: 0.5)_: The `y` position on the page, with `0` being the top edge and `1` being the\n    bottom edge.\n- `colors` _Array&lt;String&gt;_: An array of color strings, in the HEX format... you know, like `#bada55`.\n- `shapes` _Array&lt;String&gt;_: An array of shapes for the confetti. The possible values are `square` and `circle`.\n  The default is to use both shapes in an even mix. You can even change the mix by providing a value such\n  as `['circle', 'circle', 'square']` to use two third circles and one third squares.\n- `scalar` _Number (default: 1)_: Scale factor for each confetti particle. Use decimals to make the confetti smaller. Go\n  on, try teeny tiny confetti, they are adorable!\n- `zIndex` _Integer (default: 100)_: The confetti should be on top, after all. But if you have a crazy high page, you\n  can set it even higher.\n- `disableForReducedMotion` _Boolean (default: true)_: Disables confetti entirely for users\n  that [prefer reduced motion](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion).\n","readmeFilename":"README.md","_id":"tsparticles-preset-confetti@2.0.4","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+arm64 (darwin)","dist":{"integrity":"sha512-5iNCo5GFw1EPk0KO/fVMidVPURhW3dTZYDgh24NfWZezbMn4BLdKd2FTPsP4VpOAWbNBTJxYAAc5ICZY03e9JA==","shasum":"7c4a46939769345544dfae1af413e3097485e97c","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.0.4.tgz","fileCount":19,"unpackedSize":883497,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGdFEpFfzbITkQ+W+mXgR/Ny4et/HJ/5k5kc0oJEHwT6AiB1Itrx0zZ+obxr0FT2qWFUTDxHdXsxHGu/uJ7Wmmjlqw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTZCeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzsBAAlpqCLnJTHvcFXIeiFck7wFuZ0vtaFHJd6l4WzUhwZTySTX/S\r\nfmLsZjVstXAiGl9LhzkLmJIlw6GgBpvc8noChH0szeTWfCiu5Ohd0a9S9umK\r\nKb/xqLuR08eit3tOlYIc6powg9U6D3oWGNtmaQ/dmKdZ/mkZJZEHV8EI4wa3\r\nr2zZOQ3W5PYQBBT4IYUOykBsX2wQ7OG6PUA3J5ULXfxHgU2FVL9E+QOCYHa3\r\nxmiG40MQ3GtTEkDaU0qI6zYA0Q/ODxfMPSnW2K5rjbgiOYEGZpae+5W2wKEj\r\nVJ1Yol9XgvxEMCFfx4Yv6VOQjT9BncxlEHaUMPseOIOcFdd7GwFUdvp2IdE7\r\nzNuWGxmTDj/UBx2YbFwsNeveH3cP5T6TgPPrOJs6sfAjlHI5SPHsw7z7IpUR\r\nYEWnUnxoUIBKMxjF53Ay3tPUBnqR0gobcKPLJ27C22wr9GdkF2HJN+oeDq//\r\nhqNtfaYxPcS6S/wkrl0ITgAcbuYpxgDJanSY3z958lidU4OkrRpd1ohv0gG/\r\nVS7gqzBgoxtt09TAxHpBZbT4v8x19IA1A5OjRAZRiyexg48Bwfgg6Is6WLZU\r\nNjHjjKV6ALYaIkZPMkJujpU3GVRlRJqfgBIdppjYfL6mOAqq0IgKxdIglG9M\r\nMoDJpsflczQKgwOIhlXj/x4VZwle+8duu8k=\r\n=gC/e\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.0.4_1649250462796_0.747886023167659"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.0.5":{"name":"tsparticles-preset-confetti","version":"2.0.5","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"index.js","types":"index.d.ts","dependencies":{"tsparticles-engine":"^2.0.5","tsparticles-move-base":"^2.0.5","tsparticles-plugin-emitters":"^2.0.5","tsparticles-shape-circle":"^2.0.5","tsparticles-shape-square":"^2.0.5","tsparticles-updater-angle":"^2.0.5","tsparticles-updater-color":"^2.0.5","tsparticles-updater-life":"^2.0.5","tsparticles-updater-opacity":"^2.0.5","tsparticles-updater-out-modes":"^2.0.5","tsparticles-updater-roll":"^2.0.5","tsparticles-updater-size":"^2.0.5","tsparticles-updater-tilt":"^2.0.5","tsparticles-updater-wobble":"^2.0.5"},"_id":"tsparticles-preset-confetti@2.0.5","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+arm64 (darwin)","dist":{"integrity":"sha512-czuv1HZ+HLIXC4wHmnDGuP1Ze1YUjy8z3oF0LxfePMPxnana9w8BbazrlaboRA0h6pxgoVEycmjs9ux6vBfJBg==","shasum":"ad06314b79fb89d8b38e1ea3732754872bd7c2b1","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.0.5.tgz","fileCount":47,"unpackedSize":923760,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDPEUoBowAUgLcRIG3fcu9Gk+56NLuly1bHLufbayPn9AiEAwwMeTz2LKgjCHkB0h/wqemdrSyQZ0lH17AQQqmUNn/c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV+ubACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnnhAAiRBoWfi601qKWjzRwm81JoWWXw6LrVJeklIM0lXgAhxKCAMr\r\nYLL8t6Dvti7vsK5t80BMUujVvOPYORNa1CnOzv1GcmJEb5xXTNPTRnxW5Dwb\r\nUWkOKS4jq03dQA6s6nzVA9BlV4I7KCsI4qxLGQQNHrH7ORH8VRei+ORwk0Md\r\ng/Jr7wMmctdW9k0y8bum9uNiMv7AArxDzQlZrgfZaMMW6cdAfK0IcWe9xqPI\r\n/Hw7782P7o8ixVNb/vQYCziS2BjNotR6UG6ohwSnb3jAGiICwcfxuqfY5gNk\r\nTQTnc0pevU72K1vUk9QPvLt7XY9s1Z4gPke/uvkv7rXelXYoKYFG211Wwb/4\r\ngbHo8kNbHthnJmrlth6en5TNfjvbehUlbs6ae97rjBy35mxlxCrCdIRQYhs/\r\nGF8hoUzn04ufgm2bpsYnEfMhawLr24aKDpRzUGGCCVppS696spU9/wDAL1+w\r\nJ3dCUhx5ND6lX/qUc97dqmF4Ca2vzIYGexpfjutaPdZ0P1pwK/IBY8cMq9Eb\r\nJ6fpJheI4mzN17xaKrU5k1PThV1AGFQK295U3pfMkb6QaLIak0ogFgQlUbyv\r\nIEKI2pn47tzI+JCHIlGT6xFxYj9clQTSlEZiEOnfPuwit2RXj7+DCydVej4p\r\nr67+lu4fzs6XKOOqXlPS9uPAro9fmf0d/uA=\r\n=UAKG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.0.5_1649929115431_0.42375849248867503"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.0.6":{"name":"tsparticles-preset-confetti","version":"2.0.6","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.0.6","tsparticles-move-base":"^2.0.6","tsparticles-plugin-emitters":"^2.0.6","tsparticles-shape-circle":"^2.0.6","tsparticles-shape-square":"^2.0.6","tsparticles-updater-angle":"^2.0.6","tsparticles-updater-color":"^2.0.6","tsparticles-updater-life":"^2.0.6","tsparticles-updater-opacity":"^2.0.6","tsparticles-updater-out-modes":"^2.0.6","tsparticles-updater-roll":"^2.0.6","tsparticles-updater-size":"^2.0.6","tsparticles-updater-tilt":"^2.0.6","tsparticles-updater-wobble":"^2.0.6"},"_id":"tsparticles-preset-confetti@2.0.6","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+arm64 (darwin)","dist":{"integrity":"sha512-fVBzQPGFUVePodXlBAjjh5Wvx03VgzthNlYYrGSv2MdI/2pKHXN56V/YzZrBGWMkL4X8flIahq9sI+iqhuVXgw==","shasum":"84e3759d2f4ae78094fd2f81606b3bc3a05f686b","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.0.6.tgz","fileCount":32,"unpackedSize":865616,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUn0Q0sKxbDWuBK5YLE8Zq4fnDGnzvChvoobnvV5EeKwIhALUP7FbSKngCtEdL9j58W7/J2WwcHK+iFxqSmW7Chp4W"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiW0JQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpinQ//TJ04yUVhTIPm5DFbzCzOAeocjZjf/mNClEXssjF3JpX8WW6Q\r\nwUdpaAiznVyDJE+QyIfMnu/b9qg0GLBt8XHecai1EJi3Ncc6ywNw4Q8Jh1lY\r\nlp/UfSv7v458X3btYhn7wKlvqxg4BDD5LUcN6dkXQx/AFR1Z9Uh5pv0MeByJ\r\nVp/FCB7rQzY0XMGNVmk1E4KWrjcNLicCtuiGSeCSf3lXLsRw+wXKMpTth8nB\r\n9h9iUPnVvtgFZu/S6nzj0d3/6hIFn4i589Lq+VV5hFo4O29EnyaUV+s8FRnW\r\nlXccq3lAaXEE+tuCEWb6rHqj2PBzjg5cq6Ml2DbpAfOph/mkiEHVJWTbCGX5\r\nOPxl3sAQ7ZQLjEr6M3EiPxGxT9mgAR/7Z8FuS6vb6v6UTATnLwjbfyXkQ+JC\r\ncjg6DqbJTLizgOoXmkGsW4lPd2KXbYUWVXLyEFaH1fprtELujEkFuYNuIqjq\r\nraBUOw68qvp0uAdx8Qdo2wj3dLtzuW8a5AaA7loxwbHT6sJoGsRBAoV7q/gD\r\naDPuGOpYRC/MY7sygm7He1SzYgHs7ph344ZbHnsjZ3c0XlQe+o+71BKMT0d9\r\nWiLhWQxLoS32LrDcYNvZJZpPGWaEwVXX/fiKONK9ohV47xYtZxTu5bydVKE3\r\nmd3Fu0AAYp3RnvedKVvXK9a0M+wG2zNfrq8=\r\n=S6V3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.0.6_1650147920191_0.5388446341450777"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.1.0":{"name":"tsparticles-preset-confetti","version":"2.1.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.1.0","tsparticles-move-base":"^2.1.0","tsparticles-plugin-emitters":"^2.1.0","tsparticles-shape-circle":"^2.1.0","tsparticles-shape-square":"^2.1.0","tsparticles-updater-angle":"^2.1.0","tsparticles-updater-color":"^2.1.0","tsparticles-updater-life":"^2.1.0","tsparticles-updater-opacity":"^2.1.0","tsparticles-updater-out-modes":"^2.1.0","tsparticles-updater-roll":"^2.1.0","tsparticles-updater-size":"^2.1.0","tsparticles-updater-tilt":"^2.1.0","tsparticles-updater-wobble":"^2.1.0"},"_id":"tsparticles-preset-confetti@2.1.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/5.1.4/node@v16.14.0+arm64 (darwin)","dist":{"integrity":"sha512-a+B9dNj6pQ7cX75YQOs9zWmmwwmSJb0C00ALXDWUxEwVZU5qUkiHtCAcp/hlyBlOTWidwBJdHrqHPKWe0u6DlQ==","shasum":"fe188cca9823f489666bbb47d214228aa1a4586e","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.1.0.tgz","fileCount":32,"unpackedSize":882760,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpZVeOHnDuv9KQUM8QHp7yt821DwNp7/9ZP2NOAmrGDwIhAOz/mARVdDpLsXPpSWWg20nv28a6yYaVw8Z8jGm36ODO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirl/gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmob+g/7B1j5ZsL8JkJ5B034yg3apeVH9yWn93fGPdCj4L7RPb1pSSQC\r\nqKZr8ENxOjEVcDO95S/HmxynMUsAbwRDclq/NgTcjAr3E42IL6ULvd27eJgF\r\nI1Em0tZjW/xYB8xcdmd2ICw1V5/p+HE2fjpPjiEIltnWJtJUAfnfWGkSOC05\r\nQc62zqNzDRvW3v1Nvr3gMaTsgaL5WVhf9JxIzugT1Q5XEOIpofk7bU8hoTeV\r\nI8qwiuWLNq/fdUM3g6kg9SWqjJhkraiJ0WwrT4gkv/EIqMIplLAWOdwWJEMm\r\n6n69ZYx/2mFhnPn1FXvN4iEWje2HttSEgmvfue5CbFPT4gkV70kIA+v8l1zP\r\nxHgrP8DuCvBCnvuJLPBYTyqJhYmhXgDXpPebaTzxNgBlbQJYcvytfblJzwme\r\neQ5v7WENfxMTsFePtRiWxsWajcDs64wmz7aVXirQPbBWa1JIm3lQjgx9fFe+\r\nOm7iVrIVfglpLnjEyzjK//tfqDM76qzzsqYn/jgDzVs23lbESoGf0vJOT05C\r\nGgJtQALlKqZrWF8jTkNGWbBalyRiC2oD+21Sg+UsQ/1yI2qxDjjcvXCji34E\r\n4jMr+CJk0tOwie/l5XdpQt5OmLg44bg1htbaxnT7BB3dc33DJ8NtTmWL4Uxj\r\noMz6LeE1bXBfhBdrre+Nuj6ZyohMBrxoZCk=\r\n=V0O0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.1.0_1655594975988_0.4089151893352925"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.1.1":{"name":"tsparticles-preset-confetti","version":"2.1.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.1.1","tsparticles-move-base":"^2.1.1","tsparticles-plugin-emitters":"^2.1.1","tsparticles-shape-circle":"^2.1.1","tsparticles-shape-square":"^2.1.1","tsparticles-updater-angle":"^2.1.1","tsparticles-updater-color":"^2.1.1","tsparticles-updater-life":"^2.1.1","tsparticles-updater-opacity":"^2.1.1","tsparticles-updater-out-modes":"^2.1.1","tsparticles-updater-roll":"^2.1.1","tsparticles-updater-size":"^2.1.1","tsparticles-updater-tilt":"^2.1.1","tsparticles-updater-wobble":"^2.1.1"},"_id":"tsparticles-preset-confetti@2.1.1","_nodeVersion":"16.14.0","_npmVersion":"lerna/5.1.6/node@v16.14.0+arm64 (darwin)","dist":{"integrity":"sha512-sX0M919JZU6+DWnNDQQZkM++pCy0Z2bMMnT4e8YeC8iPrie9WTg1C99TN5svji74H/484rJlqj0fHC9lwsjVgg==","shasum":"646b9d9531731a0ec705927e0cb4fc547ac35ae6","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.1.1.tgz","fileCount":32,"unpackedSize":885513,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn6yAI4eWj7JpyAKvpkC6LR8yvdSXZIhZ4i0b7mCyk1AIgULGdFm7Yh4hXy9l3DlOwDwbT1itiWALDv/gVGj+t27w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivq7pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5RRAAh8/80q19NkeahbwQO0InzmwnZyBg6PyElbqbNBHl4+uGrpAs\r\nYLg8HPPqFqskB7cxPRLkzBDXkWqL59z+VcL0IO0+bRvnmn34aDreOutEzfk7\r\no54p/hVtwVm6E1MBQZCIbnY6PmBBywiLbOTFWx8RVOOaA3LgBI+saOX9/WZW\r\nUHwZvFJinUfhgo9qfZMEnrjQqVJ0xC4i5imDLuo1CSMIemYLGQebGwf7cZ/X\r\nYMNK+I+hTrr2tGa+zr1wne4k5tmEJx6b3xfUGQTKzIfCBXisg14pntsKh+ml\r\nkGqIZxu8xpwJsFO0BzQiXF9pUDA8HeT2wIn1jt98lYnJDPGZtNHwzOgYGvjA\r\naMt7ce+hWGeQ+qjGZO9UYaU10+dmtSGM0pHVk7+CIulZk0Ur3mSUcw+NVdtn\r\n+4w1oCczqjrIFB9TqSAsOwVgHplbUCSPci+/RMETnYFbG9wVzyzjp8dS+kJP\r\nx8Q+FnHep1HgVA0YB5VUfcDVZzQqPHAsLtFaCaK4+YEJLB8ZwBSeC00QXlfJ\r\nKCkO5QLY3G0g9ynHhPR5rBWTQbapiQMj23m7w/9d8zOZwQOkemY8l57LjMX5\r\nyCrJ0F9HE9z+pqJ13+QvNIqxCNEqNDHF+bf7FZ/qikCLFH98g1YsLihChIL4\r\n4CEJvOYBTvdHMSg9/k06mMoBheYzMUuiBd4=\r\n=TZjb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.1.1_1656663785738_0.5385404488108598"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.1.2":{"name":"tsparticles-preset-confetti","version":"2.1.2","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.1.2","tsparticles-move-base":"^2.1.2","tsparticles-plugin-emitters":"^2.1.2","tsparticles-shape-circle":"^2.1.2","tsparticles-shape-square":"^2.1.2","tsparticles-updater-angle":"^2.1.2","tsparticles-updater-color":"^2.1.2","tsparticles-updater-life":"^2.1.2","tsparticles-updater-opacity":"^2.1.2","tsparticles-updater-out-modes":"^2.1.2","tsparticles-updater-roll":"^2.1.2","tsparticles-updater-size":"^2.1.2","tsparticles-updater-tilt":"^2.1.2","tsparticles-updater-wobble":"^2.1.2"},"_id":"tsparticles-preset-confetti@2.1.2","_nodeVersion":"16.14.0","_npmVersion":"lerna/5.1.6/node@v16.14.0+arm64 (darwin)","dist":{"integrity":"sha512-Q4Ld9FgDrXYRkJpIUS+IiOF/tCeGBhck75Goi/G8PZ/CBJvJ8qRwowPB39Fwn9e/YNK3CB4ML5/2khIXysWa2w==","shasum":"fa3d573c1e5289026c73f329cbf65c83e4c0fdf8","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.1.2.tgz","fileCount":32,"unpackedSize":885513,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvWc8fFOLvb0O7WKob7cCF2DxOFXsDs+NUIAPyiZn/1AiAMhb/eqXWjzLNT3O2JIMkXyVRUp6n7+kCSTagl9532sQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivsouACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGyA/9EH+JGPxXd6aoc+QqK5ugFEzMtZKyNQcaQiaFcI3KMl1AWJ21\r\nBzdq7txrtk/yFxBCH/bm1TtYqdVu4KlGHlxd+XJEn9eD8cl9dvX0nA9DXnot\r\n3V7CCnT3FOUNPmWYXJI6ySTeqdmuchso9MxYQuzuXFAiFGYT55c8bGoOXH5V\r\nFg3QlSMgWDP24HXhV/Riu/9xh3CJ7zgIhjrDz4dWIf2k7PfIaaT3Gdx8hxIw\r\nTTKb7ILUjZMwZ7cAf6LaSPIlUfqvj3sQ8aog+ajBMktzJGFW+pp15x5XoJ8R\r\nYTuyD/eEjOecCNloMrllYQXHEQyOMIq6hNEYsRjJnuyCcyzCcnnnQH9uK1gu\r\nSvbiqtWFurrOQLdcEwtINmYAurRTLZYTTsxQQtnaaHYLxvpYsWngd3ppOa++\r\nLu+9Uix+V/ClkdJJrms1I/527XIermeX9MpvzGoqWmRDEWbPtfzgQBFvJpMu\r\nPhM7eFuSlBwuMLPYa4TQ/JUn2VGEqBfsE8XG7ZzEdLH/rv6IEdAQDXySGA4M\r\ndrcBinbAaHHOJrTSOT18WmBJx9BNVAySydHKiSh+BiM3Y78rBJ8qaMbS/86w\r\noxbqst1LmvyLASFPihA6UjsiZvUXOxkW7lNZ/PwxzBQ6puyoLtldsVv1MEaC\r\nOGaBDrE9XIEchALf63np5obPTMpdwYWpXLE=\r\n=u9Hb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.1.2_1656670765967_0.7426191093170829"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.1.3":{"name":"tsparticles-preset-confetti","version":"2.1.3","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.1.3","tsparticles-move-base":"^2.1.3","tsparticles-plugin-emitters":"^2.1.3","tsparticles-shape-circle":"^2.1.3","tsparticles-shape-square":"^2.1.3","tsparticles-updater-angle":"^2.1.3","tsparticles-updater-color":"^2.1.3","tsparticles-updater-life":"^2.1.3","tsparticles-updater-opacity":"^2.1.3","tsparticles-updater-out-modes":"^2.1.3","tsparticles-updater-roll":"^2.1.3","tsparticles-updater-size":"^2.1.3","tsparticles-updater-tilt":"^2.1.3","tsparticles-updater-wobble":"^2.1.3"},"_id":"tsparticles-preset-confetti@2.1.3","_nodeVersion":"16.14.0","_npmVersion":"lerna/5.1.6/node@v16.14.0+arm64 (darwin)","dist":{"integrity":"sha512-kJBczIRut+RD0WB9umBArPG8Tn0XPcZp6WrBGJOzSkLIGtj0qcWc/sfNOWkWy4PB3m0ALkzR0M03/Tfp4wTq6g==","shasum":"b565fc1998bf2cb7a8fc17e9d9c5da839f841b56","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.1.3.tgz","fileCount":32,"unpackedSize":885551,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdC8FRB2IpaI6BaFB+IYddQYN2tU/khS+MpforzKatPAiBzOPmmWh7Az3iv3wSgbLeEEQaQUS4k6MpFkbzlvnQAnw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivtrfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPiw//ZtlCcqQo9WoUt+6ST1QIVM+thL44IidwgbM5ccKbrmcL9Ws+\r\n1fWchZGpp215yt2eHCCsKdNWcv6tS+zPcIrBcnM3vnZw55E0alFlXAiYTEOl\r\nna8gKXzaEf4z5bSeQ2Bxozm16genT5G8gbOU0HK9f80nqT3J7lOTZYcXuWHF\r\nhsha/aPqsMb8PqcvhsYI+TTUG/CgVbfpTT10zobj7bfelP+khIIqDmqto/xN\r\njdM8CBVLlhYkdIm24kciNKRqiqFwF6ShoAHD4kNED3zIidO9BGXQRKoVUCA5\r\nlVcNhCrZxU6cBLe6If3C47a445zhMM+1V0lr8w5QuBLtEVI81ygdfZxEFmZZ\r\nBitmPCzIw9cK2sVah8e5Famysz5qePYPJdX06V3UF/cHFCzY2IG701eSX/F6\r\nvaWnKkG4dJSo3p9pZJWKH3w5dgZLIPDCrzJeLGEbJ6EypXMuZLXDOHvDBhLB\r\nnvDCX863qtqGIlYVeq8mSX/bfy6LCPArANopCyNw8thorrE4PX6LRi9pY3AB\r\nA3QSeSMmFNvQDgC3Vh8D++ZS9NdFIdhykigwnEVdmvJ8DaFdE3YLQQqn7TAo\r\nGYcGAKqZbpA7H6ZpQvO5bNTyQtWNSp/pVZj9QUul6FIGJEU8Wef7EO91SlgM\r\nmTRYnZQf84eDcMJqJi6ZfQlyytWKN4bplMk=\r\n=L9z+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.1.3_1656675039478_0.2776981677359869"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.1.4":{"name":"tsparticles-preset-confetti","version":"2.1.4","description":"tsParticles confetti preset","homepage":"https://particles.js.org/","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.1.4","tsparticles-move-base":"^2.1.4","tsparticles-plugin-emitters":"^2.1.4","tsparticles-shape-circle":"^2.1.4","tsparticles-shape-square":"^2.1.4","tsparticles-updater-angle":"^2.1.4","tsparticles-updater-color":"^2.1.4","tsparticles-updater-life":"^2.1.4","tsparticles-updater-opacity":"^2.1.4","tsparticles-updater-out-modes":"^2.1.4","tsparticles-updater-roll":"^2.1.4","tsparticles-updater-size":"^2.1.4","tsparticles-updater-tilt":"^2.1.4","tsparticles-updater-wobble":"^2.1.4"},"gitHead":"34b13c4db46f8bd6260e52fef50663220bb8f5d8","_id":"tsparticles-preset-confetti@2.1.4","_nodeVersion":"16.15.1","_npmVersion":"lerna/5.3.0/node@v16.15.1+arm64 (darwin)","dist":{"integrity":"sha512-wVmWpxFPA3TfYmGUc0Ku4yGFhHU9+w/Gws3gHHFii3uXPakVqmHuD3l6yfT2fyGQsyQZ5t6gFP3lrxO9fNzaYQ==","shasum":"ab7d61a8c1850ffb67bcd40e7a46fae481cd13cf","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.1.4.tgz","fileCount":32,"unpackedSize":887602,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDtWK4b/fNRJXMnsknwcQGStcIOnOQ+rBkRvZeV+j/ViAiAMPxgNvfLvOXFtC9HT2CcghVhwsUF/33u4hyObseYBkQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4lYlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRmQ/+IKCsHsEbdzEUVCcv4BLUp+Dw3zv8jpMuqAEUk+2EAdhEn6DV\r\nZVc0q9hcPCgMpIniRAyMZC0uR4Yl3XlgigL2TEW3vRTFQHT9ePk6H4kJpWG7\r\nvo0pZr9pNVghVQzxMors8CVopMBrsl7PgQNS9S4uQ6vC6yipTj/b6lsMm/YC\r\nmIE3LEhJWv9yIUucQxKxxMFaq+FEf9GJavgs5yRgGjBXsIltKBcYBU7i3Iy7\r\nzix2m+pRww8AtxMbRUJ9lLR8V5H1GO9UFzllVcLA4Hpq+7MKk6Ho32JnpYEF\r\nm9bnx+K1KUs6tjcHuSvXRB+ABaNNmO84nxp0uxwXtKFfLhwbqcAGdiIX6MGR\r\npBz+XkrP1IPoGFAgK60w3W8ueO0wHvzFLDkq/oocWjWkPIf4K8VS1Un1ZImx\r\nKuSn6KE4EfI4ct/1AJoYnM6uBGdcl35qviNCs7M0PGsP26wZ0PjZXeCoDJ7C\r\ncYWfd8TLh0GvDcufsWq+h5pRPG5ultYTBeyge3ajgeCo4ePLAF60JbMEvEPR\r\nyvElwixQJ5/6AorwyURiOk4RgMuPN2Y0pIMPiKxgM1bsBPxRJULfCzAhOvFF\r\nwo29xccM4bTidN037LKqGQwPcNeaxKWFopKWYAGFiAc8RBGFR0iYswwMI4wR\r\nHo5aSTTOU6egITaUfHybnru1z50GTt7rO/0=\r\n=5z6n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.1.4_1659000357518_0.08614260755233416"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.2.0":{"name":"tsparticles-preset-confetti","version":"2.2.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.2.0","tsparticles-move-base":"^2.2.0","tsparticles-plugin-emitters":"^2.2.0","tsparticles-shape-circle":"^2.2.0","tsparticles-shape-square":"^2.2.0","tsparticles-updater-angle":"^2.2.0","tsparticles-updater-color":"^2.2.0","tsparticles-updater-life":"^2.2.0","tsparticles-updater-opacity":"^2.2.0","tsparticles-updater-out-modes":"^2.2.0","tsparticles-updater-roll":"^2.2.0","tsparticles-updater-size":"^2.2.0","tsparticles-updater-tilt":"^2.2.0","tsparticles-updater-wobble":"^2.2.0"},"gitHead":"667707dca2d62c426d8f35739b8a0b7139235cc0","_id":"tsparticles-preset-confetti@2.2.0","_nodeVersion":"16.15.1","_npmVersion":"lerna/5.4.0/node@v16.15.1+arm64 (darwin)","dist":{"integrity":"sha512-eX3ezkSzHyCfkC2syXHN25wrmjnSbxJuWIRTPRJ7aBkaH0MD822LKi3eXGdYeZIi+FaiaXqLczrxcTVOpWdlVg==","shasum":"1c055a7269a1ac71641a3b6627d3512114a4e50c","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.2.0.tgz","fileCount":35,"unpackedSize":850996,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYTdmadOevIn2aEk1EAp90Kv59yZ4nTUj88CB71uOUWAiAEtHjfaM5F99GM8azkIT9ZUGYaJUwMhWCD9odPZ3X91A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9MRgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJ8g/8ClGp6G6je0IKslYzprG5GzYH2qNnJ13iF6Tzc2Oz1K8Sx0zl\r\ngG1xAEYTNURW4A/PgaFA2JBZy4tL9tTffUSF9APSmOMMW3xYZvkmaG+3S6yJ\r\n0rTHZ71QrhukdJrB/L3eB92HiSgJCQ8s0xm+L0SnTcz5WiOIsiHYSb8Xpl3y\r\nih5uSR6Paw8yEPFGCMZTJ7g6FS2P0lbPJ46YHFCQ4X63iQX7kmfGW9TNT49+\r\nwVL11huM/Qb5CzF/IHt8ZPXK7nmsalR0zU+i6BG6hRgCeixKiNupojcU4t+a\r\nL+Hr9MF+XCkr1x1iLWGiFFWY520mO4DV8ctkuf9I2Rv20mJgS8+CpOw/63eD\r\nG/Q9W4OK7g5UW4RbhpdOzV2+bif/FFH0ntSWaJ7hEWbMXPMnP9+UOxWryNL8\r\nQfIwjlGB3ibOeLaQYFLsduOo20ZxzPqbl9YmfvrmUbwjdWT9CfXzPJMI8Ufd\r\nBRsSrWGBu7sg6lZQP1YnY4gG8paxntak3Pk+Y5FP2vGRD9GqrqkgFh+7vwrX\r\n6RJrn1Jjio4Obl9MGu1hFvECBfy/9Wvbvc/DXeLn12BLfp5owCNJ+CarrkVM\r\n716U9kW26F+7yt8OPcuJeULAtTADyc1oTd6x13Da3nXFquQ+XVAQjTODsWIS\r\nnB67vP4Y2RM5s0jizUPidV/9LEN7mcPTUM4=\r\n=kj3G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.2.0_1660208224178_0.9757481218544248"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.2.1":{"name":"tsparticles-preset-confetti","version":"2.2.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.2.1","tsparticles-move-base":"^2.2.1","tsparticles-plugin-emitters":"^2.2.1","tsparticles-shape-circle":"^2.2.1","tsparticles-shape-square":"^2.2.1","tsparticles-updater-angle":"^2.2.1","tsparticles-updater-color":"^2.2.1","tsparticles-updater-life":"^2.2.1","tsparticles-updater-opacity":"^2.2.1","tsparticles-updater-out-modes":"^2.2.1","tsparticles-updater-roll":"^2.2.1","tsparticles-updater-size":"^2.2.1","tsparticles-updater-tilt":"^2.2.1","tsparticles-updater-wobble":"^2.2.1"},"gitHead":"9fa06a9d402f461a832a645298425d48e89ebf54","_id":"tsparticles-preset-confetti@2.2.1","_nodeVersion":"16.15.1","_npmVersion":"lerna/5.4.0/node@v16.15.1+arm64 (darwin)","dist":{"integrity":"sha512-b1uhRyOC6HmOAqN3eJy33fQkaCTUtkgNhSlFWovzDcLy9mTQI47oxh8L9nrWrFz5BLVBdnTV7Y9wIQ4FZKaDhw==","shasum":"c83cab7dbfd86d90924dcad3e07b5b6062884883","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.2.1.tgz","fileCount":35,"unpackedSize":850996,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0wEgJVjjVau3CL55dTNxNeceJmaw50fSzVY9KxMYWSAIgD4aNMGtGoSJ7aZuA9/XaPpiXO/Yh+A4C0A8RVTx9UW8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9lROACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxsw//T+vzYy8rjOfUPE2GihQ1mLgjjFo5SfLCT4Brjc8iIpqHyAJ3\r\nxOLOyD+3lZrjNmEEe1F4VUB7FAUiYVkPspt9ApKd23usSXbf9Mub5qjz0guK\r\nCY6iOqUMIxUDykqCuUHJzrt0FBu5YKDmrnitfMpkT27rRiSFQiD5uJjDko9q\r\nRvtXM9OQMnqzQ4vglYoA15HqaUMm3iaXyCoyK1guiwgzqkiQHdr7zhLM9UDs\r\nx9OcAby77WbQhjIC9Bu3ULucCkrcmGFbfWVbF80ddMhKqYA+rVQ2sFwUpj9N\r\nC/IRnb3JumEsbneL4xIhdG8YegmpjzIVNcERsr5fDzyPf0V4h3g6dSsai+lH\r\nsLECTdao9x63sQ/CeYRIaNca5lpLmem7PxTaLsg58QZEVf3TQymyoNL8Yh1P\r\nxW2MWbLUFCVn3cor0zGvdK8NU6tLlnGT8uWXB6PsUIJKPXcxTBEpwfcDs5sm\r\nRRFCVUsaxyJAWq510yBYXTur2XNRQbY0sUmAZmkHhms99K/hcuzgwIb3oOfU\r\nMRMQnaKMRc9HChLrr0s3Nz2SF0f0rpo173IUc12Z1+9//g2iWltN4CBJXqHD\r\nRTuMQwQH2eoP51pL5cJnwYYLP02BJb+k0uUv1IkByUyQ0s1b9kjWgcYVehSP\r\nVz0sPTQRNFNfXF2Zxlx83Wh+EKsoXD/LbIw=\r\n=9W+S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.2.1_1660310606193_0.5752453409896285"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.2.2":{"name":"tsparticles-preset-confetti","version":"2.2.2","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.2.2","tsparticles-move-base":"^2.2.2","tsparticles-plugin-emitters":"^2.2.2","tsparticles-shape-circle":"^2.2.2","tsparticles-shape-square":"^2.2.2","tsparticles-updater-angle":"^2.2.2","tsparticles-updater-color":"^2.2.2","tsparticles-updater-life":"^2.2.2","tsparticles-updater-opacity":"^2.2.2","tsparticles-updater-out-modes":"^2.2.2","tsparticles-updater-roll":"^2.2.2","tsparticles-updater-size":"^2.2.2","tsparticles-updater-tilt":"^2.2.2","tsparticles-updater-wobble":"^2.2.2"},"gitHead":"333c11fb91a4e441183e66a8e4d678a3987f93fe","_id":"tsparticles-preset-confetti@2.2.2","_nodeVersion":"16.15.1","_npmVersion":"lerna/5.4.2/node@v16.15.1+arm64 (darwin)","dist":{"integrity":"sha512-bHRAwMjmaAfyIZQvAmnykTlekEiChCSI6+xGEpa77TLs2dPI+MYcMludpQ9x+OtQtL540/6bzyV7rwbYbVXEyw==","shasum":"1b9d9c0d7310db86fc880c3d9691409b7619c3ed","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.2.2.tgz","fileCount":35,"unpackedSize":851053,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3p+rpzh1rea7pW842lZAMKOECKXHaCUgkmF6M6JAUAAiBwIDEm8NgEMA8JADuA/nZGyoSheeecfMAsH2HcLQhtZA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+4oGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofSw/+MUZLwaggZQGhzW3YzNy/1Jyhv3Z/OzssK7RKvNlyca1fkxl/\r\nmi+ah5b7Kk4oBnRWYI2Al+7l+Juy3pfEOH5jhRXEAsnvVxPJ94ukdiI3siEK\r\n+DXpjzQYoSwe2oDz4ptlVhTeaOdoJe2AdwThU/9yRVHE0AaC1sm6xh7hH7d2\r\niafipIaadA7GwGW9U3UhH4F+NDGvEblxPEuLpnJWm8HzU/ZnDTnbkFmx+atE\r\nLVIx11hZ25EAAFi9TTvfl1UP72tz10oXZMOLyYYl3OHsct1Yh8n1JqkcYV59\r\naJ3VxlnrRPucEFeJpeNZNRy5ZrS+sL49WqSNd8r1WPrEjf63LsoLbghsPHWo\r\norQePOIOLPsNlcvXh4vTIji3LRPaC9n6htasQ4g58hx75IMJZBeUuY3l+2ze\r\nmJ243t35UvwwhJUAmEigopufuX4/gaDie2sFDmPML6bHGKAVOC4nyDrjWKA9\r\nqvZMo6tKxfOwmIPUBMvK2/obdPb01Ts9TEFdci1X9pq+jXg9SzbikIDxrNv3\r\nKwyuM1M8rGZHkCteqM+pSv5zgQqwHOm7zs0vEY4+oNveVn7CvJe1DUa02iPC\r\n2pUSAZS5ANOqwBuzx5j/LKL5jRJtGc+xwUstvqg9SH9JPcqJtJebd1juRuZN\r\ng0vqky/FS1gCjFBYSAKn81ILxE73LBhU8dY=\r\n=Ctlu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ar3s","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.2.2_1660652038354_0.39361756216221044"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.2.3":{"name":"tsparticles-preset-confetti","version":"2.2.3","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.2.3","tsparticles-move-base":"^2.2.3","tsparticles-plugin-emitters":"^2.2.3","tsparticles-shape-circle":"^2.2.3","tsparticles-shape-square":"^2.2.3","tsparticles-updater-angle":"^2.2.3","tsparticles-updater-color":"^2.2.3","tsparticles-updater-life":"^2.2.3","tsparticles-updater-opacity":"^2.2.3","tsparticles-updater-out-modes":"^2.2.3","tsparticles-updater-roll":"^2.2.3","tsparticles-updater-size":"^2.2.3","tsparticles-updater-tilt":"^2.2.3","tsparticles-updater-wobble":"^2.2.3"},"gitHead":"4653cd176c015e92d1e7558f156b0fcdfc08e5a4","_id":"tsparticles-preset-confetti@2.2.3","_nodeVersion":"16.15.1","_npmVersion":"lerna/5.4.2/node@v16.15.1+arm64 (darwin)","dist":{"integrity":"sha512-RdiWUAfWEnyES552gCo1WIrWwPDFHvPewZrFTTz9YoZ75mK7ijJAPd2F3GLgn0XBfU2JNPWGc/OclCPAfEn1pw==","shasum":"9d5f54190737894632d3577b9f45283b7e1b660b","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.2.3.tgz","fileCount":35,"unpackedSize":851084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpZ+XIvX08IpE0D/uU4n6Rz9Yru7bT1JnvtRkmBI09LAiBy8TdWwiZvlabmGfbCy7R64lb6pZAnvN2ryOMUJ+Vqdg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAq8xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMnQ//bc8OYdB1VC/+1MdGLZG3f/EMLzWOp7ZHzD7dfz+ls02GdTrz\r\n6aW6Au1xJd5HrJCWnuuAWZgZx26KGuueCtv/V+6y2z1B6hi4833ZTQU2TZ37\r\nbVw9e58W8Yn3ZpBnDfGbNz33G0dL2UMVMJrZ6xEYNDcBucX8QZngIZO8s08a\r\nWtuMspITsfgfc4b6sTJc0NJ0RDa1wK2SQWJbyp9WwKcRertF/XRMWC5BYOPk\r\nJtwqEx3vE+lb6mhC3xcvM+zQr06u/8DKLli1W6JfDAITtmr/dAnb0H9ACiYI\r\nmkr4wYDaUuds6eTk0IrQEgoNhW4Mq5fKCn21S4uXcprdbH7mUM7CVuP3xFu4\r\nr2gZBm/bW1yms5dl7whoTkziTBKkUobXxpVzPuScvokznqpEQT8UHOalpCm5\r\nvKPWVi3XeL3QLnqx9okBxGoptkm2k9ahkqjlTapm4SWKVM1NhZKQpra2TGAx\r\nIzpOlKKLfcJEb/op/yVwO0syYmR8G81I76bZqOy3coKMLJFRlCmYUCGvThOE\r\nVQXg+DIYOTzc0FnZsnrCntufZcZuCscDVtnGemlrG2fFnSuvfkhg/RMmSwhA\r\nhQ3CSMWZxwpsO5kG4V4gA0DwCSZoqNOpgJ7AVe/oTKgaslrWXMLOcB4VjMld\r\nCsIrV69JRYppXFpmbi1dTzHcm8e1+WqTlmY=\r\n=dNxQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.2.3_1661120305165_0.3304464537490084"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.2.4":{"name":"tsparticles-preset-confetti","version":"2.2.4","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.2.4","tsparticles-move-base":"^2.2.4","tsparticles-plugin-emitters":"^2.2.4","tsparticles-shape-circle":"^2.2.4","tsparticles-shape-square":"^2.2.4","tsparticles-updater-angle":"^2.2.4","tsparticles-updater-color":"^2.2.4","tsparticles-updater-life":"^2.2.4","tsparticles-updater-opacity":"^2.2.4","tsparticles-updater-out-modes":"^2.2.4","tsparticles-updater-roll":"^2.2.4","tsparticles-updater-size":"^2.2.4","tsparticles-updater-tilt":"^2.2.4","tsparticles-updater-wobble":"^2.2.4"},"gitHead":"5ce26b55245f7acd6b7b53d3389baba6c7309c26","_id":"tsparticles-preset-confetti@2.2.4","_nodeVersion":"16.17.0","_npmVersion":"lerna/5.4.3/node@v16.17.0+arm64 (darwin)","dist":{"integrity":"sha512-GagmAUuEZQzq+5J+K9t41rLEP8mzdqKl6fNYnpUpPPgKBrYxXQFYHsPBNuWX4+qPP/omp4dvyzfEZOUCFGR+bw==","shasum":"7521a45f365567a03da5bf1c8f685f0b3b4234c9","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.2.4.tgz","fileCount":35,"unpackedSize":851124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHrqV9BaGRmooDvjLDlQ9aVK9NxvfkN/P9/MgTcdvi+DAiEA2IMuL8YTbKq3G5Lu68Kl6hB0yDB+upgLy5LeGe8pwOA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCL8nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorJg/+O/QyH2OKttRWlFjXtvhPPDn3gPMr4sVifKVf/XTo4gimK5Km\r\nO9jwyNo98EaXOiG4iGfMbZf7lW4cLOYVeuGu41nz08Iurxcuo3BNLNVVvBZq\r\nQtRHXIhp72jQfLPiXa2DHTN9xie1ZJxImYZ6lmemyEo6ejYylVGx6vNpjcbg\r\nDbP7W/cW3XIkKIwldhLpMhjVHFLyyUo77InG+9YeoLNigCK1Ib8QTHcRJLnh\r\n9dMnQglEHNLol4I8AJZg+5cxHOJxGzHIxleSijeazg6Ia5d5V7x1BloP6ADa\r\nES2lgFFOVK87VCn6dP6OG9qI913pGQXW7OlIMuUKxnmEfXgLE0WRiqV5+Zzw\r\nqrr8sGXcVN9mkR93A4z4Yob1Ciro1cqJAWrjg4jTe4v+dL3E53MVBOpPPxKC\r\nwNguctosRGxWyfthPLiRPrvPT4/7qBCNcUMw9pk2AbFdNaYs77DS1vnIko5O\r\npuAWz6hlzaqyh9NMoNQjc6/7My6BfKFkFrULZvusdFEEMNQFkhbcmi89uCsI\r\n+Mfc6y7TnMgNSQMfkc1RBf7vobsArwy+KWbMt6lS9YYmBvjvxMi7iU8Ik9JF\r\nG7mX10xZt9LvOsrapnWwfZWjytxmj3v4iULM9qhLP8thyh4h3vZTU8CrpI9R\r\ncxcys8xVXWCcVNtcumb3yuoR90HkQGI9NPs=\r\n=ohPJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.2.4_1661517607310_0.9976783585816951"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.3.0":{"name":"tsparticles-preset-confetti","version":"2.3.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.3.0","tsparticles-move-base":"^2.3.0","tsparticles-plugin-emitters":"^2.3.0","tsparticles-shape-circle":"^2.3.0","tsparticles-shape-square":"^2.3.0","tsparticles-updater-angle":"^2.3.0","tsparticles-updater-color":"^2.3.0","tsparticles-updater-life":"^2.3.0","tsparticles-updater-opacity":"^2.3.0","tsparticles-updater-out-modes":"^2.3.0","tsparticles-updater-roll":"^2.3.0","tsparticles-updater-size":"^2.3.0","tsparticles-updater-tilt":"^2.3.0","tsparticles-updater-wobble":"^2.3.0"},"gitHead":"53396151431d552449794f440e5d81e11d97f896","_id":"tsparticles-preset-confetti@2.3.0","_nodeVersion":"16.17.0","_npmVersion":"lerna/5.5.1/node@v16.17.0+arm64 (darwin)","dist":{"integrity":"sha512-oMkAUCwKGKqS9XakO36dPKJIElqJPVDm7BRoO104es4J7Vz+k2yVxEat5z/aDOVTeuoZ0ozAu0RgxD9RLTLwTA==","shasum":"e93741d0775cb0e2fc932886cd8ddb94bd6d0dcb","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.3.0.tgz","fileCount":35,"unpackedSize":758059,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYz1vxMzzbRSkTjMw0Yhbri6/vx+8UhAD/uNHOpzdNgQIgU7Pw7f5FI2/llXK5NHARXMmdG01RZql8G4tpAu2rRxo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHkXiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOSA/+On1RE18rvGy3RHVnQk1Fa2VcbO6q5NssxwNaB4yaJx+J0c5x\r\nOG0f3lt3a4zzYis+FJK9/h9JlNki4Sd0uPKYPYzOm838r5l2fn04Ob0vAKJJ\r\nkRYIDfB4bxaPh+2T1eHv54+zDpptLzsXSYl9EjgpI6NLN90EaZMhfO0tWieZ\r\n8NB9/XehzPXks+vltXDmS2K8Nk903YuE1VIx5p1h757BM0Vnn1yjRvXj5dcv\r\nguhKOlWuLTtAQ50hugDtA8XZ58ELugp1AtDZrdwk/zpRyMJQQHn4s6hWjyg8\r\nP5NTIkIU30kf1khlzJ2uNfaGUFIXyQ3582lJe4zSt4KrYJIFrve63ySFXrc7\r\nUJIvlqS/iq2xP81ZHc+nj4LV9Bb5kekJKOYeaBAa34ANLrewT2MSnSa7p6BS\r\n6LqLYW9CP9MHQjthHNy3f/rEQAD3I4X+op2F8s6PAuzcEE4UlgtFdAfu0VZH\r\n75KhSfVp+oYVtx5X4JjXK0zns2HA8w0GRaQS8K77ugs7tuNH+KpaWlwsCKp1\r\nMuXhLqXNqQfd7S0yjHZNKbXUqUNRvrP5rcqW2tc+Z/OQHf1FD2FQkKW6Rg14\r\n00Fnn+pUj2HtrIkgYPFxS1dfiSLCkcjoXuF6JY8EHdW89IDIafY6VlhVKzll\r\n6jWiViL1XxJ+kzkvArhMsl4YN2X9Y+o/lvA=\r\n=Xbji\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.3.0_1662928354036_0.6430095487651262"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.3.1":{"name":"tsparticles-preset-confetti","version":"2.3.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.3.1","tsparticles-move-base":"^2.3.1","tsparticles-plugin-emitters":"^2.3.1","tsparticles-shape-circle":"^2.3.1","tsparticles-shape-square":"^2.3.1","tsparticles-updater-angle":"^2.3.1","tsparticles-updater-color":"^2.3.1","tsparticles-updater-life":"^2.3.1","tsparticles-updater-opacity":"^2.3.1","tsparticles-updater-out-modes":"^2.3.1","tsparticles-updater-roll":"^2.3.1","tsparticles-updater-size":"^2.3.1","tsparticles-updater-tilt":"^2.3.1","tsparticles-updater-wobble":"^2.3.1"},"gitHead":"4066373ed63d6c47c101543bc9be3932bd1f88fe","_id":"tsparticles-preset-confetti@2.3.1","_nodeVersion":"16.17.0","_npmVersion":"lerna/5.5.1/node@v16.17.0+arm64 (darwin)","dist":{"integrity":"sha512-xfNt6+qKpmzlcoQYBYK9nNe8QJiiVSlzOVsIMF74dQvzxy1mH4HAA2Y+sZp5krDD1/SGt5oU/Xlpw6e6OVj/PQ==","shasum":"052ae181f63d0b69b826cb05d0b084b982106951","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.3.1.tgz","fileCount":35,"unpackedSize":758059,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdABr5KzIN9xicUVOi86GJN8ONc/yILQBbDfxqUwuR/AiARg5bioHch5X6XCHj5vlCu9g+yePPK7GDneo+HUa4paA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIBp6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpC1g/+P21ZZrfNCqnCR+bAB/C4gUPvQ8FLgi0dJyNEzxpUhSzDWfog\r\nqGIkmkuwMucZSn0/Ib7XJiiSPq9VPJhBGia+gPLQQDuXnMVesvuUgp1yMe6i\r\nUiqE0FdKFbTbcWw5OX83D0pVB2nLgajEbPnps8VjqA/ZydOocLbWnddWgIhS\r\nilLwhpPeiYaasm3YwvAUQEMZGGEk2CYokHhHR67wDyTDc56GC1PGURB3zDEe\r\n6bVIAk3dBeD6Q1HPtRqcv+//EPmII91LcrJT9eIceeK6eg4UeNU2/ZtkJMqp\r\nIHxYnPyfSmYupg2psg4QIu1YZZVza4b9ZUMJ3Barz3qqF6R/mGlyi3zMp2rA\r\nSXoeoU9Wv98OYQgdnhvWSZ741KmV+uNMtzWdobvX+MnIW/eCUCt5sW0er+mz\r\nQ8dvS4w2yLuy2h97wcKPGxOT6mQMb0FC8cvA9/ZgZ3KVYFD+i/GWbslcfVNg\r\nARAZpNQy4gOBGOdYR2as9929Gp7t5xxl4GEwOITHeeR4r8V8Dqy6xkyyLHlZ\r\nCbgkIrXIICm5bMHMZMc4bK+UOYTEOgKNZpP4E1CPrL+04rXo4xarMXyiwpck\r\nndRuHjc6ZQL3CCQwlafPiSvxLuTha8EOuosh/xUjXoAGYzMruIIteznKF3a5\r\nx0igzyfPxuQ1A7H1OtaX6oeH5v/TbJ6SG0Q=\r\n=190s\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.3.1_1663048314377_0.5714431256651293"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.3.2":{"name":"tsparticles-preset-confetti","version":"2.3.2","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.3.2","tsparticles-move-base":"^2.3.2","tsparticles-plugin-emitters":"^2.3.2","tsparticles-shape-circle":"^2.3.2","tsparticles-shape-square":"^2.3.2","tsparticles-updater-angle":"^2.3.2","tsparticles-updater-color":"^2.3.2","tsparticles-updater-life":"^2.3.2","tsparticles-updater-opacity":"^2.3.2","tsparticles-updater-out-modes":"^2.3.2","tsparticles-updater-roll":"^2.3.2","tsparticles-updater-size":"^2.3.2","tsparticles-updater-tilt":"^2.3.2","tsparticles-updater-wobble":"^2.3.2"},"gitHead":"88e6e0cd374dbc5c03fc88effd5eae86bad65d55","_id":"tsparticles-preset-confetti@2.3.2","_nodeVersion":"16.17.0","_npmVersion":"lerna/5.5.2/node@v16.17.0+arm64 (darwin)","dist":{"integrity":"sha512-bBQ6b7TGHd07eGZwP+CeqQ3DKzpzLFeVPOFRY+/w/l4a15UZnNJUYlV/NkA9Fh2DSqD/V6elLzl2lpjsqAIYSA==","shasum":"e670c05ef9e8732d27987e30d69636bc6af5e61b","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.3.2.tgz","fileCount":35,"unpackedSize":758221,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHj8ZbZLHscteBvwL1DKPa2tz+PUdoZLOq5z2wk/ODAgIgCPs+SSa6Gz7U4k94KqGKhTdjFwN7/zLTDAmmn29NHrA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK5MdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp38g//dvuRWli8X5R3Mj9EeM1Lh2aOFdWEHOmYCtlsr6Vnpt8GLP5z\r\nBNUx/OFnquUOC7zu4ScBEfG0+OGQtD3ZQKt/nRCZug/pD+eAljBbuOSlOvZv\r\nHClP4v4mJuK07XeZ4BTlg9b61aVf6qK967MDhZlFSbjlvbFwmC78tsFEuc9A\r\nsW6V1MgelsHZc4846+KyZpaIwo/WVhEMMgrsh2Hp0KVSjHSlfcHlZ6PTBy0R\r\n4KF2dkCgddCQ1M9APE/vlwKhzMTfclxp1PRFiYmg8IQP9K+HHBRZuTPzwz6I\r\n5Ud7+I9SEN8BZdQKj7+oOJ9THUA1aBuDSgSAq33p8Izs8wIfEnbDX5nkpu0P\r\nkAYzdif97y8r/iJmQlmlh5LjyJqhar6TXi6wW/QgtF69aeot98VoVE3lK6wf\r\nwl06oQAfIfvXV7u7lU/QTFOybBFw0evkB1nr8g2fMrEMbcO4MQl1CivdpC4Z\r\nnq/4OPX1LwHNWj8ReDY0pYKiBDaGSVLLbv08sedJl0AJFKBO8eH8gWeoeVX2\r\nMyccoKdl6Tn+9AuHEASzzFwBJRoJ1Dd5ZzuJOE6kAqt36c37fmKx6ElmVoK7\r\nfwiJNhutKkO6elLR45RpqILW5puGMZ+Vgp+ss2Z/lNHPFL/gMee5eLxjMFU8\r\nXm8MDBRsMRDMQjY0+UHSaiks7M5/MD8kbR4=\r\n=fq9J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.3.2_1663800093167_0.22666104932567843"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.3.3":{"name":"tsparticles-preset-confetti","version":"2.3.3","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.3.3","tsparticles-move-base":"^2.3.3","tsparticles-plugin-emitters":"^2.3.3","tsparticles-shape-circle":"^2.3.3","tsparticles-shape-square":"^2.3.3","tsparticles-updater-angle":"^2.3.3","tsparticles-updater-color":"^2.3.3","tsparticles-updater-life":"^2.3.3","tsparticles-updater-opacity":"^2.3.3","tsparticles-updater-out-modes":"^2.3.3","tsparticles-updater-roll":"^2.3.3","tsparticles-updater-size":"^2.3.3","tsparticles-updater-tilt":"^2.3.3","tsparticles-updater-wobble":"^2.3.3"},"gitHead":"1b9b8757676bca67d8f9fcfaabf1b7b58f241db8","_id":"tsparticles-preset-confetti@2.3.3","_nodeVersion":"16.17.0","_npmVersion":"lerna/5.5.4/node@v16.17.0+arm64 (darwin)","dist":{"integrity":"sha512-/2F4bwNwNTWqWfwi9gCxiYzHocfZtEpg/A35G96a3LKwOc5Wf1jL6QL5GnErg3bWVDETzxBqEUk70PY5SQL8qw==","shasum":"635fa9a2cc10bbe4d229999dd3ebcfdebae6dae3","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.3.3.tgz","fileCount":35,"unpackedSize":757013,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJZMBj3dNk5MQB/axLIji/8eg9DSNY6FNbLWTEbUv2qAiBN81MyW+5/nrhxjWPa3S0OUmszKb8pu4h+4WiH10tGBQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNxcwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorAg/+IGO3zoVcwXfkXtwOy5XJt0RIJLRP0WkhpC8YmjHODZ11Jk43\r\nOjE+mYCKUDYAdWzRhERe/hcKzzLvfamiIp9yj3X25fEUr72SUZ53NnTggEHK\r\nX6QdBY5wChVVqYJ63RLWbZl4vG3VemIem+swlGrOyNIS+i4bz1YH7i+oB6Vo\r\nZp8vJvawnHXo9t/Ys2CO8KY3d869b+LL97YP1iye2ZqeJGfYD2xz+Cuvmz1H\r\ne/o7Q9n2k4wQsWBD9p4zkM9+R1Z71D8v8BuJ6A3u9hLMaFKAGQMvliUn0Ct6\r\nrCIPVCGQty0OMDeRX0V3fENRS0icG/nr9PuV86vceRzFq3/Aw7W9NAqhhIN2\r\ndocMXLHVqF34xeeWN4zADi77brJ7i9rAzHdk3rw48kC2qYbkn+v/13VWHeai\r\nsHzLOevh9uNeYrxt5Heg7+g6KdjW7/P299SH1100Wi3bNJyuJhsJ7szJoD9q\r\nT+tgbo5rMbe9kfjbwtuom+FJ8cNmG0cdvslD/xxhikwJs/034OH6GFqJhiw1\r\nXk2fb5r1q/Ub42tDrVnOMwrfHgyo6oDlMcoOUeNtgtlr4Odr0oiTzNV+Pxoq\r\nA8J+3ym/JTq+oKGa3hj83SfSZlwpzzWL3+fpP3pFfRCZ3N42MLjBVj/fJrp0\r\nua3GeeTBoIpOU0hGtrX5iaDJV4z0pcm4z18=\r\n=EHkr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.3.3_1664554800082_0.9130070924358908"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.3.4":{"name":"tsparticles-preset-confetti","version":"2.3.4","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.3.3","tsparticles-move-base":"^2.3.3","tsparticles-plugin-emitters":"^2.3.4","tsparticles-shape-circle":"^2.3.3","tsparticles-shape-square":"^2.3.3","tsparticles-updater-angle":"^2.3.3","tsparticles-updater-color":"^2.3.3","tsparticles-updater-life":"^2.3.3","tsparticles-updater-opacity":"^2.3.3","tsparticles-updater-out-modes":"^2.3.3","tsparticles-updater-roll":"^2.3.3","tsparticles-updater-size":"^2.3.3","tsparticles-updater-tilt":"^2.3.3","tsparticles-updater-wobble":"^2.3.3"},"gitHead":"b3d09aca5449c420e4314fbb6bfaeddf0fc7ca60","_id":"tsparticles-preset-confetti@2.3.4","_nodeVersion":"16.17.0","_npmVersion":"lerna/5.5.4/node@v16.17.0+arm64 (darwin)","dist":{"integrity":"sha512-WwJOmrK+PgaxJTFOOVGmJjuxQbqRX79czjbaBpbNPjH2qqnmDATfLvchLEB0MW9Vviwy8JG+ajcQaN+r/x51GQ==","shasum":"8a49b02fbfe4f3a02136c7fe913ea33afb5f706d","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.3.4.tgz","fileCount":35,"unpackedSize":757073,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAp+5Ct0BFoczaN2irs6RwJjvLdtIWp6j/Y3R3Stdi/aAiAFtrr+WFxAWUzscLQLELziqhPuk9zwKQmeyRvH73YhHQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN3ntACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpglBAAmqgh2RQnnNjvZ+FercEt+JSQkHG6GMutzSFAc9nR3m9Qdfnp\r\n0iliI5ZfnN/CJArCCsXFUiDvAlU+OOt6vzbFco36gOgwKZ0Z88xj+Q6qznJ6\r\n5CClD+75VZbijQ2cZRGAuRlUoHw5OnSa0DKJirSAFy5tr5hdVsE0IemJJaP/\r\nJ8HsZ6dfH57yGHntL+3hdO3OGXnTB/3QUdpWbnwVGxHq2q/UrL9ePpiFfruj\r\nHt7yNckJhAoMvTbT+iVL+Xui5BULLnY9Ugvj7fZw2/gpKPpQhMNghK5Z+Sev\r\nJHYu/riyK9dOxOojOTzjl4d2hhehJaUJCRyhTp3kvLKj/ahH3zU3IGoqKpZX\r\njT0sSl9ChxukPQO4RKUmKZ6QI19VsmFZqkrKseltC/DH9PtPVyWzf5tE/e28\r\nH2CdH3eZBoaIMnJyz75SaVq7tnureyg6u+eIR700fLMUSFltuFj+SYWbkPpR\r\ngU09fXdwlYGx5XDy+nNGLwZVGKAdG7eQ1NKM9vtkCPCk5Sk5BdT5wbJZwV8l\r\nkbg7wFQPeiwRAKk3E5Bwu+/vhYSmJDRtAjr86P49HFIUzcsV3evWg5jKp38v\r\nkgMVhACAxnzIYW8a3KpAMqlv/JLUlOjtw0fonqrlC8hEOXzAYT5jgxyq9K9E\r\nzkfssy7oTD0n22kBt0dEzWxB7SVHPbrEBLs=\r\n=yQd6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.3.4_1664580077128_0.9734076450170599"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.4.0":{"name":"tsparticles-preset-confetti","version":"2.4.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.4.0","tsparticles-move-base":"^2.4.0","tsparticles-plugin-emitters":"^2.4.0","tsparticles-plugin-motion":"^2.4.0","tsparticles-shape-circle":"^2.4.0","tsparticles-shape-square":"^2.4.0","tsparticles-updater-angle":"^2.4.0","tsparticles-updater-color":"^2.4.0","tsparticles-updater-life":"^2.4.0","tsparticles-updater-opacity":"^2.4.0","tsparticles-updater-out-modes":"^2.4.0","tsparticles-updater-roll":"^2.4.0","tsparticles-updater-size":"^2.4.0","tsparticles-updater-tilt":"^2.4.0","tsparticles-updater-wobble":"^2.4.0"},"gitHead":"2ebc4792dd6c64b779662638851223dd27109c72","_id":"tsparticles-preset-confetti@2.4.0","_nodeVersion":"16.17.1","_npmVersion":"lerna/6.0.1/node@v16.17.1+arm64 (darwin)","dist":{"integrity":"sha512-SP5z7D8o4NgegaVhL4moDh2j7IIJ6a8o4TKzJmGvxMPs7+WkmeuHLgp6WmnHDOY0EjziZURL7JBbLcfu4PLM7w==","shasum":"bdf386cd6190f93769f708b46a13a9a1cff45fdf","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.4.0.tgz","fileCount":35,"unpackedSize":753273,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFn43OBOeMPhlfLv5RUnyyG76HOP6O4knMR0hPguAo6ZAiBt0NBYgeJsHxTkIcJvJ0wbL3wKIuhf1fYamdzYZLSIFQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjX5jhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruoQ//YSVakVEZqGZbvF/9iJC5//3l4gGzCx/l1osYX4OUjLzo043/\r\n+gyAg1ESV7oHQKg/dMXvgZq0vGhiZOtvDGRX5Q0ww5g1swu7pxLP0mnUTa3J\r\nVBZqLj1zN6gZ6c8LbgFO9/FKfyZLJ9p0IlVRphd0P8vVQqeSUglvAEfQWzlj\r\nKsNubWPCpV2Z6aTUA+dl1GavzAH+sg0GD6fT3J72tuehevzpiYoZa3YghSiL\r\njlyNDSKCYxm/MajcVSPxotGT/YsFKj9uxhiS/a4E2VZQOXFom00fKzSTgv87\r\nGvu7ODg8FYr7kiCmojyaCVxFXxHun09jDcKirUO+Xc7+xWHCi7PzCjkGoDNe\r\ne0/BB7/2ZTe/kolwS1merfNf/a5HhmiptcE675rHNWEnCtZjsVrAAFBTjexm\r\nkE3NyIMj0QbcFEqzfOyllZ9QfoQ0awrYe77eRFUBj0jkugOM/51XFzsLzrDp\r\nU+8EoyLoiJ2kPiZLA33uVaZem8gEK6Z1XI5ec1vXYZKq2wLtJnUAmjPfLCGK\r\nmmEe9qAcP9I+3MprfVQU5QE/eqph/YqQp6GgKPPVBfAXP1Z2YHEBqDXW/RWF\r\nLoO+uVGIpAPzv4p2ldcW2cmB32k08ldoEHQlFCPXqjfinrnPWlan637dDnZl\r\n0R1r/MddiaqxJSAGIeJOqvWubGThrVrQ5Uo=\r\n=ITcD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.4.0_1667209441522_0.4103234569221095"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.5.0":{"name":"tsparticles-preset-confetti","version":"2.5.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"workspace:^2.5.0","tsparticles-move-base":"workspace:^2.5.0","tsparticles-plugin-emitters":"workspace:^2.5.0","tsparticles-plugin-motion":"workspace:^2.5.0","tsparticles-shape-circle":"workspace:^2.5.0","tsparticles-shape-square":"workspace:^2.5.0","tsparticles-updater-angle":"workspace:^2.5.0","tsparticles-updater-color":"workspace:^2.5.0","tsparticles-updater-life":"workspace:^2.5.0","tsparticles-updater-opacity":"workspace:^2.5.0","tsparticles-updater-out-modes":"workspace:^2.5.0","tsparticles-updater-roll":"workspace:^2.5.0","tsparticles-updater-size":"workspace:^2.5.0","tsparticles-updater-tilt":"workspace:^2.5.0","tsparticles-updater-wobble":"workspace:^2.5.0"},"gitHead":"dc57c4ec9b08f66092ca97b3898d07c93db8bae8","_id":"tsparticles-preset-confetti@2.5.0","_nodeVersion":"16.17.1","_npmVersion":"lerna/6.0.1/node@v16.17.1+arm64 (darwin)","dist":{"integrity":"sha512-qH+6c6xOzYH0I5XZc2M+CK8vsSEG2E4J01Yf2JP7Ex4aARsP4Lwr0QDSRwhRLwSruYbbfBeBx+JTmQLC9amiyg==","shasum":"6f8e9c0e9602dcaa4f9ddeb896bdd1bb092fd716","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.5.0.tgz","fileCount":35,"unpackedSize":758000,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhylAeUsSO9SpuRpbbOpXt4hlOBYie2oaQNJcRsFoDGgIgfDrj4ElglfpLyujMxQWs2WEnjsjnjTVez3gOGuBQSaA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYwSwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmommhAAii3838URQ1GqchzgNK6BXJiQKbRJG86JkzL8QBBX0Oj439H+\r\nij/oXwUxeHGwlXGJf9Cr09w3jSIjzJDjHLUxFtGhuVNZ118ciAhlyBKNGrRS\r\ns2z8l9MXgXnzZtOpFZc9vbMXaI0FqV3cDpwca4EzWiUDpYk5pUUzFMg+6HBw\r\nVjgeSFWId9m2D1DJyoHCIcCb88UQwomQkqjv1dfsifsn8A5jJKhWLZTLemJv\r\nAYXjJmN2zotNV6SfPDg2vXPgp0i9odNjDyZQ/yHjj3LDFy4uPCgcRvhDyvOk\r\nXLz+rQZ6qdiacJN78auJ6q2SD0uU6qY4r+5wecIlqYwQey0ztS2Fvwy+hOF+\r\n8aTJBqkna6sNaNrrBHc02A1RQ4fy1vX1PGqJnk7Ru/cDAqu+zYHFMsmVC/oW\r\nfIdyj4qUtr7tiDvf76gErP1nfgWuG07xq+S3TrW1+JQnhyu7qUxrj4j5/4YX\r\nP+sw+Ohgj900kuF/+g/kO1ADaxEPFs80XXlcevsAigA1XVEheLVZ+IxI3v/y\r\nLH0hNf0j3Vgquh0BIIJKGe1/6e30c9MHGxZxIu1cK/cCiktPqDNtV2gP/fmI\r\nZfGV/RdKC1Htdr1ZLdMuGIGnWBFJgHuwonfiX9j83BMBzaUaDQ9Q5l+zYOaS\r\nB1mXcuFf9E6lg5nzu4MsUK3rBRoRTPLR0Es=\r\n=pzkD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.5.0_1667433648199_0.6987428410289129"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.5.1":{"name":"tsparticles-preset-confetti","version":"2.5.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.5.0","tsparticles-move-base":"^2.5.1","tsparticles-plugin-emitters":"^2.5.1","tsparticles-plugin-motion":"^2.5.1","tsparticles-shape-circle":"^2.5.1","tsparticles-shape-square":"^2.5.1","tsparticles-updater-angle":"^2.5.1","tsparticles-updater-color":"^2.5.1","tsparticles-updater-life":"^2.5.1","tsparticles-updater-opacity":"^2.5.1","tsparticles-updater-out-modes":"^2.5.1","tsparticles-updater-roll":"^2.5.1","tsparticles-updater-size":"^2.5.1","tsparticles-updater-tilt":"^2.5.1","tsparticles-updater-wobble":"^2.5.1"},"gitHead":"c9c1d62155325636ff8b1c54393c02a09559fda0","_id":"tsparticles-preset-confetti@2.5.1","_nodeVersion":"16.17.1","_npmVersion":"lerna/6.0.2/node@v16.17.1+arm64 (darwin)","dist":{"integrity":"sha512-SDI9dMlVeCZDW4vQCEC/9VTL/DLkCkgS4PO/LDq+YP7ZQClWsd4vXCrtFYN/CUSW5aTXtkjwhlisEUqjKtPCdA==","shasum":"2f52ccb85485a6418c9e6c0d7e6f727e38053e5d","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.5.1.tgz","fileCount":35,"unpackedSize":757850,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkOInq1KXFbMZZWY46PBvsHkP+90EIDZR9yvpgDZVmBgIhAKH7+VpcEWwBMw6EhFIfJGfolosVNGR/Wzbp+o1GnbIM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYw24ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoY0Q/6A3MZY6SjXZ2uTmrzJU4xJZi0w0I1G0i7zTfpv792IOGKwed1\r\nc1xCPtbyGvxjDI7RaCNQMxA2WhRgHv+0ulnYPXfObta0/1v9xdBRl5AsHZGS\r\niAtip6R9CQ3VTSwlrsKpxESKlT6JrKMYHQUbbmUftbPTI0WY37ZFG+bE1Rmm\r\n8LXSffQxCRMxOEgItOba376dnHLSICQJzSk3O+JQcrs83rCfXS8ohtMnk1/w\r\n8PXkBrHTv3IU4NNC/KaZNtVup1sk+wF2cyvR3FcLz5GcmyfWCfNezi/dT1o3\r\nAjU2VITJN69p0YviabJwdw7V5LBvnundQGi/UVjG/P/FFYs0sU8iMO2LuEJP\r\noEq0O3+v0iHdfjb5dHDYZ50iUkaQLhPCO/mYrdc3PDT7onh9pzNht5LvWH5i\r\nWnPN0kj4nJ+iue7vjhf5BOObUP0T7gYCo6nLEF2MGydNVACbl7nCWYHY+3+0\r\nRlntKytkyJrUNiR6BMmR5mKCvixjignEJnqA/q4g67VRGTeVdZBHvDaztOC8\r\nhA3NSg9laW3WlPZEeyDOc85agYYYenA4Pm5vDpaJdRLOp2cQpJaZMpPSuPn9\r\nEIUXs/NHJEtieeWndV2l71ZfjkcujiNzhLUlthTGAojKIRFozdhkeqQMIlnY\r\nMhungT4OMQ3f6/B46RGWB4XWdq2geJGKWiM=\r\n=CcEM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.5.1_1667435959767_0.10617954990549627"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.5.2":{"name":"tsparticles-preset-confetti","version":"2.5.2","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.5.1","tsparticles-move-base":"^2.5.2","tsparticles-plugin-emitters":"^2.5.2","tsparticles-plugin-motion":"^2.5.2","tsparticles-shape-circle":"^2.5.2","tsparticles-shape-square":"^2.5.2","tsparticles-updater-angle":"^2.5.2","tsparticles-updater-color":"^2.5.2","tsparticles-updater-life":"^2.5.2","tsparticles-updater-opacity":"^2.5.2","tsparticles-updater-out-modes":"^2.5.2","tsparticles-updater-roll":"^2.5.2","tsparticles-updater-size":"^2.5.2","tsparticles-updater-tilt":"^2.5.2","tsparticles-updater-wobble":"^2.5.2"},"gitHead":"e616d4fa58a83e45d5645d8c6eedbc745664b737","_id":"tsparticles-preset-confetti@2.5.2","_nodeVersion":"16.17.1","_npmVersion":"lerna/6.0.2/node@v16.17.1+arm64 (darwin)","dist":{"integrity":"sha512-hhnEXJ8H0YZoHhZ8MWzmn/nCEcrRhQG15y0qV4iErR/nbKLEU/Og8oI0rws6UmGzwuomrvXb6V9/nog+mxF7qA==","shasum":"ff300d84e0d7c6ec3b0dff8a80a7301f9519f721","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.5.2.tgz","fileCount":35,"unpackedSize":758033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXBB2GqZYCWmCMUPvWMOhEe82djTPsnla43c+DzNsn5QIgWcgFITDIORZni3gSOirsWs5I++Y8dEuZHyYWIoHYDck="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaRACACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUPA//ah+200WkcElKEdQZ3GvYVPPIJIrinPDP4F2bysj3fLY1qJcA\r\ncimHBwctHZsZKAzr4z9qwex0aXSnuLU4C9rMDptX+2U41eNxynURe+oAeuvy\r\n7MyIqNg0pwXcVeSHXh8is+RM1M3XoUTQEbLsmXzH5V73qwsP92IE+kKwEmlP\r\n4qWe08AyWEaZWZ/aQ+GAbHPnfA/oGrTzrXMhMjgHz/gMCgEEUN081rhDvCB6\r\noM72Lauel463iKxN7IFCtDucKKy9y5f7PFT0jyZtngBXJw1jS64YYGqxS6pw\r\nPUvp+XsO7Qy3h5903lz+ThO1w4JZkqMGO6bjvgxEKYttxk//9gNddswXQPnO\r\n4+Ph/DbIW2c/onmTO+SoRbmxMoUVkVT4nwdhbP2I4tJ3x6oafJ8gJs8GOt5q\r\nMKv9I2NjLsqdm+KeHef0+Lgf46HMrcW47mgYzdRJ4yG5hwQI46V9BHci82F+\r\nh2qGLt8tP5f73owF65jd33Wg9tzX+TBW1Lbhvk+Cr55g1j+xMovGQBpcbWYn\r\ni+unX0hYZqzJh3I7OL000dpyMVmC+s61ioupUGuJyyXmUYpQ7aBEzw9L+hWr\r\nveO0hF7Mhx+bhvszMpyDiI6jzYPYD7gymoWAUXw56Hyyf8+UENLFB5pi3n4Q\r\n910tXOIN+rHnsPhEXRG4yytQS8IgsEZa/fs=\r\n=a6WY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.5.2_1667829761858_0.2629191038787766"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.5.3":{"name":"tsparticles-preset-confetti","version":"2.5.3","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.5.2","tsparticles-move-base":"^2.5.3","tsparticles-plugin-emitters":"^2.5.3","tsparticles-plugin-motion":"^2.5.3","tsparticles-shape-circle":"^2.5.3","tsparticles-shape-square":"^2.5.3","tsparticles-updater-angle":"^2.5.3","tsparticles-updater-color":"^2.5.3","tsparticles-updater-life":"^2.5.3","tsparticles-updater-opacity":"^2.5.3","tsparticles-updater-out-modes":"^2.5.3","tsparticles-updater-roll":"^2.5.3","tsparticles-updater-size":"^2.5.3","tsparticles-updater-tilt":"^2.5.3","tsparticles-updater-wobble":"^2.5.3"},"gitHead":"9749e1caaa995749d7826a09b71d8317247e7ea0","_id":"tsparticles-preset-confetti@2.5.3","_nodeVersion":"16.17.1","_npmVersion":"lerna/6.0.2/node@v16.17.1+arm64 (darwin)","dist":{"integrity":"sha512-ndmzmM8NcJfmd8O8pg7yfYofAZtUNvy8xEkl92hdZPQU6NNK6oERBMWOIgywzftYo0sQa/BVKLlAI8k1fB3R/g==","shasum":"fef3aa4c1c737aaf14ecdc8e5c9b95662866f348","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.5.3.tgz","fileCount":35,"unpackedSize":757878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxx4ekVc5CK5NrZKOwLgOQhX39tti5ff7BqLbMe8/7bQIgYLG6iC+E5NGn13uL7C3bWuh28ZOOHfjlA3K9PmMOd/s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaRVfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDpQ/+PXoJ5lEsAqIawQiMpEEV3yMrOO3vChISIWOlZ1eWdLHppL+X\r\ni/c7fYyZInTOhxo8MhmuoOIgij3+WUts9prBZo06vjmmgYsSRBZpCbmHoamv\r\nF8c+8G7NGUm7E7NdhZgaJyg9yYz8zXmxoPfagjhMicO5SPzvltFcQOw6P4E/\r\nh+EXnXOvI6eliWrwNZiQNv3fv0wXWEt2jri71/7OJJLDVR40uvGUbsadUEHK\r\nvH742rY4kcsRmSCq/yvlNZky11X4bOt/S+HfSwvoPC1nYmZllASY3vDMq1Wp\r\nJmHMlxJPANwbYgk29knQ9xPMOcuBOSoemaE3xZ0gNBsxZMEkp8zm2xJkw9mY\r\nAlsncnSm/c+heoFMKWRCVw6rFvnKP3t0GH+G88LcVIH7Q43n9OLOEpjhd3Ak\r\nfir3FTcbTpfij5+AJiL41Kqqfhh4BcNa4gQMd52H3SP91F2BZTKqX11o39Ec\r\nzsZYQVXgOv+YtaMmQTHZpp7hnKZ+0YUlGjbYDEvV9qMsCKny0kJbv4bC1amu\r\nj/R6SVuIeTsm/eqXdT7fLba2TvDD2RIWPuEfLMJnwu/KLXVPpJvAF6TfPdUd\r\nk8lKQWt4YqDCDOps/JA4zWvpvcVOTW84cSGgBnkDez9QskRJ28NjHWrnR58J\r\nahV/OVAjavC9RXtAGTKMrj9faAAVLQh8Rhk=\r\n=A0qZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.5.3_1667831135675_0.4305863693226839"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.6.0":{"name":"tsparticles-preset-confetti","version":"2.6.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.6.0","tsparticles-move-base":"^2.6.0","tsparticles-plugin-emitters":"^2.6.0","tsparticles-plugin-motion":"^2.6.0","tsparticles-shape-circle":"^2.6.0","tsparticles-shape-square":"^2.6.0","tsparticles-updater-angle":"^2.6.0","tsparticles-updater-color":"^2.6.0","tsparticles-updater-life":"^2.6.0","tsparticles-updater-opacity":"^2.6.0","tsparticles-updater-out-modes":"^2.6.0","tsparticles-updater-roll":"^2.6.0","tsparticles-updater-size":"^2.6.0","tsparticles-updater-tilt":"^2.6.0","tsparticles-updater-wobble":"^2.6.0"},"gitHead":"312c6459f9d1441e3ffb8ea99b346b7a1e23735b","_id":"tsparticles-preset-confetti@2.6.0","_nodeVersion":"16.17.1","_npmVersion":"lerna/6.1.0/node@v16.17.1+arm64 (darwin)","dist":{"integrity":"sha512-OtUVltsWfqYWMw6Q3Frq9SPgyM9pa8cPgOaqGyZc8mu/nm0F4MUrBARfbHPcjzszlyL8CExdL/urRsOVAM+gsQ==","shasum":"5008d7fef29df0d4f798f5896130f534a63cf523","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.6.0.tgz","fileCount":35,"unpackedSize":759567,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaXid/00Aww+1ANPykzBatyMgcXcPmOTb0pQDQmR8OaQIgGYU+kjZOnkLjZ4+bU07xtzGio/qzNFxmySbzAZCLeSE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjotUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovKg/6A1FWsvhlgXbSTzh7pEfc7yYph/F+OUTXTjtROMhCACFMK/kc\r\nSIeJTur40pTGJmbJdCT4kEhYNC4Mhf9JohtlQ9eacfSraaucejpJHBmSRUDf\r\nVcyLq7QwbgNYdm6MmjHJJ65nLWmye5Jc1vBLfw9ktTjsJwvAPVxFtgmVuWA3\r\nyf1WoZzdGOHcRJwihk1YDnpI0QAyEdAOLT/e4CAHTAb9rE4f5qio3HNjACAZ\r\n2xXkaRdSpNxh4XxWqoDLmiJG3yP7wB2XpCaPVcD7nW+MeAE13Jhm9RTpTRBx\r\n8FLVxFB6JZw8JqaB6iiv5gThq3fSmyOP6HXPBRmXSYlOnHdYTm+CNjp+6EDr\r\nMkTxzWH+fKMnn6V57EctsCK0M2VeJsuj8DR7/t6rPiJxVTemhNsxFLCyK6lZ\r\ni1x3nYX70yAMcpTN5AaAQYefL40V5Q4Fkcm7I31z8wZMnfAn5PqBStb7psn9\r\nn0MYKOo87bdvMKjLM6qPVcbjfdJmRpxrocXa6/4+lQVfqWTcvD9gFd1kzqli\r\nvM0eFgmJayoovheh/ja2ayNbr42kyqFCuf8o9GOB04h2UgYQAKLnAKFYli9c\r\nPO9OzksULbdK3YG2P/8cqrnIo/jJzXpU6is/KglVuEN5iVJlgzQd8+4jOjsl\r\nV6Ts8+uWxwhTVf6lE1TtzMt0coHSYncTym4=\r\n=a+rA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.6.0_1670286163847_0.5714870317280896"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.7.0":{"name":"tsparticles-preset-confetti","version":"2.7.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.7.0","tsparticles-move-base":"^2.7.0","tsparticles-plugin-emitters":"^2.7.0","tsparticles-plugin-motion":"^2.7.0","tsparticles-shape-circle":"^2.7.0","tsparticles-shape-square":"^2.7.0","tsparticles-updater-angle":"^2.7.0","tsparticles-updater-color":"^2.7.0","tsparticles-updater-life":"^2.7.0","tsparticles-updater-opacity":"^2.7.0","tsparticles-updater-out-modes":"^2.7.0","tsparticles-updater-roll":"^2.7.0","tsparticles-updater-size":"^2.7.0","tsparticles-updater-tilt":"^2.7.0","tsparticles-updater-wobble":"^2.7.0"},"gitHead":"9d7eec0410d8cc849c3913dc0ef53b0230564f0c","_id":"tsparticles-preset-confetti@2.7.0","_nodeVersion":"16.17.1","_npmVersion":"lerna/6.2.0/node@v16.17.1+arm64 (darwin)","dist":{"integrity":"sha512-fep+O8A6iJjNbXsg3IentpvH8bz6rImcxydfvxX5Aa2mLo+311e+Y9+IFPrRKJgl2p1PejMvy5O/XHw/4b6d4A==","shasum":"5c1dc0f058ab00d2a9f8b5409694c02ff7c6f239","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.7.0.tgz","fileCount":35,"unpackedSize":761614,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqOHtpjQkUCRniWENzzc98Hh0AeZ2OQmrpbsgHCmRr5AIgIKOS2ktE/481Nhv+Kp5rphRO4lcZ3AhrYRxhH8EW3ho="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpYlMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTnhAAlXcrnZ2VmKH4UOHN6thh5XYmkugrJkqeln/bQssWPxRXvAIO\r\nDM6HhR/vX7u47fMiJuMBpPRtUYHmLhVERw0E7hPzfVo7oMv3ndDjz/xWofuQ\r\nvPm88ikG8VT4hrRRaedeUQR17zerAzYmRkKCWlTtD2AitDvL8OxxHk5AZ/6Z\r\nsZi7D0oVOlyHrH1/JjlmIFcZcviWoFE56Wi0HeumqVF6E+s+1xau7IXrkAKk\r\n9wiSGIammBbtQfoNFYAVEIKMLf9asdkuUVfrtK3h4c3KY6sHi9bw5GWuXUgx\r\nYg6Lm05aBI96TyOTdkA0SaOqzdWmNHBoY92nx3uAI5Mh1lsBMErYUVgGLjDg\r\noKMsrVMu1f+s97p835jHp2Prczc/trBd0SqBjBGhS+2czYrIS+ThcCT7H1xY\r\n1oRmc//ZEqfc1Pb/Ls71kqOXktnCrXRzmIeY1ipDRIzXBXv5h/zvi+P4rN1R\r\nlsmoMfZ3K4PHLiYeVYj584pVBFdlAk7PQqCY7v/I8QxSXi6bO3PhNidtCdBy\r\niNbY8UMFXSU25WuCbEH6MtsIoKLIL1XM/uG+m+cxogOY1n3SF6ajNAkUg2BY\r\nNTllQS0xrmDbKRFFjcBG/2vkKkEcYHFk2jpcc+61QICLMHT5myeC4mOdKFch\r\n72VbQAbrfQvMw+xA9ouRiNWrvmye+Si1JzQ=\r\n=2jDY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.7.0_1671792972750_0.5733716006196925"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.7.1":{"name":"tsparticles-preset-confetti","version":"2.7.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.7.1","tsparticles-move-base":"^2.7.1","tsparticles-plugin-emitters":"^2.7.1","tsparticles-plugin-motion":"^2.7.1","tsparticles-shape-circle":"^2.7.1","tsparticles-shape-square":"^2.7.1","tsparticles-updater-angle":"^2.7.1","tsparticles-updater-color":"^2.7.1","tsparticles-updater-life":"^2.7.1","tsparticles-updater-opacity":"^2.7.1","tsparticles-updater-out-modes":"^2.7.1","tsparticles-updater-roll":"^2.7.1","tsparticles-updater-size":"^2.7.1","tsparticles-updater-tilt":"^2.7.1","tsparticles-updater-wobble":"^2.7.1"},"gitHead":"2f00feb79f52a91002ab7997895bd5e188d71ee3","_id":"tsparticles-preset-confetti@2.7.1","_nodeVersion":"16.17.1","_npmVersion":"lerna/6.2.0/node@v16.17.1+arm64 (darwin)","dist":{"integrity":"sha512-jXILQhoI0KOyN7noV03BzwE6bGOZ3/6DxDraRKbPee0Q627iOr5Z5p5b31et0shYk75bziluPttISJclgEvydQ==","shasum":"8191c3312c548f0e58e86548dbf1160a17b45dbe","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.7.1.tgz","fileCount":35,"unpackedSize":761613,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeFGSj33TfmyOC9bPetU/GJ2vCEphmZeRahRVXfmyM9QIhAOGWHiz1v+TiMi4DvZsXBmhOLDjUDPYVEL9dKbYQN8ux"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqNK7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpx7xAAmzHjqtAyNVbyTKHMbeVzOFU4XC9bOxGINxEONhUOfvKwvpQZ\r\n/HQQUGsCJ6/YGiriYWVSpTcSOfzebySMeIIqMJOGaZs/et6URl1b2aGdYdQp\r\nY6IW+630tW5zosHUENUtUqdQEWkPMf/DNZ1oVEF/eM9/i9z1lSxIeHjfsWtI\r\nRQe3Hls/kgO7TafiqdT2EZ5Q30rsfZO2L0XN0B1nGyGFlssA9PThPhDgvFUO\r\noc32JQu6KIKjoX3fE55bbLBOOzkaG9W8LrD2CmKVRlZv6gI9cKIobuGShexi\r\nyflA8ptt+69vGntSy5eZzKPsAx6bBLvzWWOyDnsN2qTLnii2SVDxLNwV/ZFl\r\nxZCgb8wNQNwSGnZtfQn+XVM+rLjI0BJ4bnS2a+3AnPxhNunVGNCfEdwIHIy8\r\nRIXSDxvo9kGSlnA+kw/1d8zWaxU3+y4MZB6xuh/ji9bFXEi0X5YDJ6E8y5U9\r\nk+E7itYFsZTjpiR1ju9JUvirJWb/OR0AKOUMf8xN6HFQ3yKbBRVpAor82OKv\r\nZy5BGLvNCqpb6FFTe4I2B2S1qqh0DsWq3CUHIS8d4WT1E3K+4kq5kox9D+6Y\r\nNyeuQREJ4HhZKauLNsJtP2j3+grYZFyLvyOogb8t5Hmro8muk3NOvE5z5ZZf\r\nHj8UNCQvBZuCLaMfhyC0rde3XF8xspspZRg=\r\n=BgMT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.7.1_1672008379318_0.7897618067573617"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.8.0":{"name":"tsparticles-preset-confetti","version":"2.8.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.8.0","tsparticles-move-base":"^2.8.0","tsparticles-plugin-emitters":"^2.8.0","tsparticles-plugin-motion":"^2.8.0","tsparticles-shape-circle":"^2.8.0","tsparticles-shape-square":"^2.8.0","tsparticles-updater-angle":"^2.8.0","tsparticles-updater-color":"^2.8.0","tsparticles-updater-life":"^2.8.0","tsparticles-updater-opacity":"^2.8.0","tsparticles-updater-out-modes":"^2.8.0","tsparticles-updater-roll":"^2.8.0","tsparticles-updater-size":"^2.8.0","tsparticles-updater-tilt":"^2.8.0","tsparticles-updater-wobble":"^2.8.0"},"gitHead":"5eece6e7d00e9fceb4710168a51db27696c19c48","_id":"tsparticles-preset-confetti@2.8.0","_nodeVersion":"16.17.1","_npmVersion":"lerna/6.4.1/node@v16.17.1+arm64 (darwin)","dist":{"integrity":"sha512-6r1WInEOAAvJrxUP2bsSdzdsNMe/ONw/sL5fTiB1ZMvP/G7qEZPvgt4EKXsaZeKP16tq6wvmCvW3pD6kWybGhA==","shasum":"485a96f3f67e98b4748e94b6ba4c6fcbb08255f3","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.8.0.tgz","fileCount":35,"unpackedSize":764280,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxcfAD0UEHgwFAaZ5PaPmY9gaMCiJMQo7t0zh6tkqvugIhAOILXM5lBqdExjCdT/k6zH6aZgWtZ08oZQqicomJR9FT"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx76fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0+A/+Nf4R+J2XowyB4+icEG2fV1MR+TVch83utSj0Nm4jxknXqXg3\r\nguo5s2TcnW8EglcZTltr1fG6QTz25a7tzdV39YkVkiiFdEWH1FsbR5kAiu05\r\nFgyQMhoSlDMw5hKxUD7Tjd6Q7ZdEhmXNiOb15JWirDGTXrHiD8nNSt5bUlGO\r\nTp4tVgViLZtp7MuOCamBM8IR68lPpqyw1UQrjd9pD4uBwHgE92cArQH+iEZP\r\nsReFp+xbjXVgM4wBgSa5nn6kLlp8wvcmJ32F5DsQnz3FTDhyMoV5Xb9z20Zv\r\nvVQbUw8rzedYoWnd4B8Iw/cMkz4G5HtZ4TBoksPFDLZMqm7fkxzSdudRK0b9\r\nL7FnBNSi6TO12Id50UmyGRtdFzjylW/P8g7a8VeuWJo2NttF+eI54Ojdbonz\r\niKadgVsC8c52YtjkelTs8l4tTlDZjv7qdpPfUnp6uSMYehf38tyMzoaaBHSF\r\nFI44/y9lU1kLmZkNU8TI9pVeZ6T1rpfCoc/XhiiOz844MLieqLqs1Azp7WQ4\r\nXrSdvBDPlPrRJDOrvmtuFHyel/oPsTyO1+oYSZmpumQ4zzhSroUo5kiUzw1y\r\ndFiW4GmcXB5y1ZsXNkoGBEj6+5VXg4lzrSEHfbuEs2mDeBJMtyjtjNuqznqi\r\nJQlh1RYHXQfMpw95IP6u3jOEFHIV7nHg4SE=\r\n=AcT4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.8.0_1674034847390_0.1311159181745727"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.9.0":{"name":"tsparticles-preset-confetti","version":"2.9.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.9.0","tsparticles-move-base":"^2.9.0","tsparticles-plugin-emitters":"^2.9.0","tsparticles-plugin-motion":"^2.9.0","tsparticles-shape-circle":"^2.9.0","tsparticles-shape-square":"^2.9.0","tsparticles-updater-angle":"^2.9.0","tsparticles-updater-color":"^2.9.0","tsparticles-updater-life":"^2.9.0","tsparticles-updater-opacity":"^2.9.0","tsparticles-updater-out-modes":"^2.9.0","tsparticles-updater-roll":"^2.9.0","tsparticles-updater-size":"^2.9.0","tsparticles-updater-tilt":"^2.9.0","tsparticles-updater-wobble":"^2.9.0"},"gitHead":"d4f1d552e174c0fdcf27f8d723ef1e33e48b3139","_id":"tsparticles-preset-confetti@2.9.0","_nodeVersion":"18.13.0","_npmVersion":"lerna/6.4.1/node@v18.13.0+arm64 (darwin)","dist":{"integrity":"sha512-akcjmUo5SUJ2iBaUC0uioVcwMNE9JwtMSxqAd32vwKF9OqBnbvIIQBJ085z3o1h7coOo3dqxHvM/PTq7L4SDEQ==","shasum":"4361613870e08e05d581eb5bfa3ebd07c75de14f","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.9.0.tgz","fileCount":25,"unpackedSize":726580,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEto18Kt80Redng+/Th2m+SlRMoR6PsZJwt3/Mo36ObTAiEAnIdp/RJkigpsqovvISIwMHa9zmSU7Rn6rKZtoO1yjgk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5jHjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqp+Q//fz2QNRHtbKNvLINgpU1kTFSPDeMSLYDEcE70OB80/dOSnuT3\r\nB1wD8ufCBtVskeOzyieJ8+laLotwJ34jWyCwnXOc5YnidI2F5FOhxZb+wVh7\r\nFL1STqsVqx0vwyAN66t+mT4iR7MNQMvymxnTMEhjUGV+ikcF8kkE9c0ZcES1\r\n0SF33u2Kp146G5ZkmpgtqbFvhhNJfs2Dh3NZ/HembNQ4uTfpzxFVQQZqxy93\r\nBJp1kGKnlMnp5tSRMPHhryXL71DXItwC1zXOuQ+0lXwOqROwE8hRMy/XFK1x\r\nmC6VVAoJgZ6kFc7WQbKY3hXeXV47PgvQ43jWbWLYFTPeudEsW180/Sx1D3/8\r\nCfhNgd5j7wLSwb4GV0Zq0MCS3Yk3oETLZxIBASRMiXNSa1pmZ/j6USjWPlUr\r\nNAwUHDEjnq7PSk9reqsATzkHkdgSLuhVqF/QXGHFZuROAey4BZAeR8ziRRfT\r\nINGOAKrMRQ37+VdFZktInmLe+Rpf1vGTN/6ayiRkuAO/pv5jhqdc2+ZflBhB\r\nvtSlv2hTTEGKM2bYHvPILZdRmVSAgXJnLAJ+FqRR/UD9NkpiQVUZkAeud+0/\r\nE4goGAnDPyzqEM5MfSudzuMx2oeEubAf7U80RLHVWavo6QSwHa9Z1PuILBfm\r\nl9Wb37YVl9VOsDeohbw8WPKXkgjO+dxuF74=\r\n=KrQ1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.9.0_1676030435171_0.9554428685616987"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.9.1":{"name":"tsparticles-preset-confetti","version":"2.9.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.9.1","tsparticles-move-base":"^2.9.1","tsparticles-plugin-emitters":"^2.9.1","tsparticles-plugin-motion":"^2.9.1","tsparticles-shape-circle":"^2.9.1","tsparticles-shape-square":"^2.9.1","tsparticles-updater-angle":"^2.9.1","tsparticles-updater-color":"^2.9.1","tsparticles-updater-life":"^2.9.1","tsparticles-updater-opacity":"^2.9.1","tsparticles-updater-out-modes":"^2.9.1","tsparticles-updater-roll":"^2.9.1","tsparticles-updater-size":"^2.9.1","tsparticles-updater-tilt":"^2.9.1","tsparticles-updater-wobble":"^2.9.1"},"gitHead":"aa059da25e1aaead923b79d72329abb64f5a2c13","_id":"tsparticles-preset-confetti@2.9.1","_nodeVersion":"18.13.0","_npmVersion":"lerna/6.4.1/node@v18.13.0+arm64 (darwin)","dist":{"integrity":"sha512-1BbgE3mK1kCkZ+TF2Q7E3nhHPe5AhqAbQ3HHgbah1JEnnklTen2qzWgBY7tvW+PxdlFi3qrpFtZfgXrPnaw+9w==","shasum":"e45bc0cc8b35bdae72b52985e40ed4ac96180117","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.9.1.tgz","fileCount":25,"unpackedSize":726580,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/WqPELHEWUSKxWStaFg5d3UmwFr+pyXAF4W+Qpg8nHQIhAO+2BerOs5KQApdayyVo3MeOp32ExBwZq/syZcmN+88t"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6Bu8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwtA/+ODcBqrEJoKQntT1yCwHaKoH8sZ4/2rBpAb0SpyPk2GdhQuNJ\r\nN0FOGcehAooADt1mL9Y1te5EB5MvUgWWwDkl5PSrZOczKdZhWrGbI27lAZlB\r\nP55UKMEYMFDhDL5VTwtL1H0WMzoEFNmsqeUx6mvSJz8PcRWaFJMWQBfUI558\r\nn5Uf0mJBhNH4cmuTczwHxMtePUFLZPC2MpZO65nMHcLiPLxLdiHLIyAG/h5i\r\nb51Q70WbBfevC2dtZn0cyynW35tyf5Q3s6zEiAOpLhjMOPSkKqc7pNXpg6sJ\r\nKeYA/RMoecBDBV1Yq1HJyKqZ74WWzyyzLlmRD5NlM+k53cAOOwEWlx9a8ipd\r\nxpkuaJ/aJAMK76vnmhOz9bZFL5sTrmCFOX+s52di+7Ncst4QibvALIYyWpX/\r\nowqQ+nBOSYbq7J+yDJG+gCceVxHvHGTLVq+FAwUS99jA043OY2KNi8Fu93um\r\nV+qaPGQxNGmaEFvQ78bJtdaf6hmWu+1fupVusglzVV6Rln4s+AhTzgnlTbMr\r\nBVSV6MFJJwN/TmbX/u+RtBMLe2UyldbeSCwMrjLmLgf2nPDdUwnJbbptLY8B\r\nl1yprl0l9icpKmGLodbJ47BsM38ZqeJQrTYU2W6DPMvnzbmtUEKYQaX6sKil\r\nFZ9hADVHOcFFwLA2DYmw5UM8De12LZM2TFU=\r\n=qdq/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.9.1_1676155836585_0.23105094188226527"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.9.2":{"name":"tsparticles-preset-confetti","version":"2.9.2","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.9.2","tsparticles-move-base":"^2.9.2","tsparticles-plugin-emitters":"^2.9.2","tsparticles-plugin-motion":"^2.9.2","tsparticles-shape-circle":"^2.9.2","tsparticles-shape-square":"^2.9.2","tsparticles-updater-angle":"^2.9.2","tsparticles-updater-color":"^2.9.2","tsparticles-updater-life":"^2.9.2","tsparticles-updater-opacity":"^2.9.2","tsparticles-updater-out-modes":"^2.9.2","tsparticles-updater-roll":"^2.9.2","tsparticles-updater-size":"^2.9.2","tsparticles-updater-tilt":"^2.9.2","tsparticles-updater-wobble":"^2.9.2"},"gitHead":"e68f290dc5009fb603ebd949f9db5a6fc4303e13","_id":"tsparticles-preset-confetti@2.9.2","_nodeVersion":"18.13.0","_npmVersion":"lerna/6.4.1/node@v18.13.0+arm64 (darwin)","dist":{"integrity":"sha512-YBgmtBRWiF1nDmwfHwkDnJAekaJ1h2kR4LDy68S1lxwWWdqvXvzAsnkEdEkRroadOfgmJDNbgh4m1f3VYCF7kA==","shasum":"7915579188eccd6af6c70511c15ac2218ab1db8d","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.9.2.tgz","fileCount":25,"unpackedSize":726612,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRI4zTc21uMpFXJhf6gC60KKPvyoQMnUda9Qur1OdF8wIhANFCzu8GrSK6pFqm9asVSs03l2TBTPiIQn3Hz7RF1Vvy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6OHSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqj2xAAnMPSdYcb69I9Q1pSXh8U8nXA+bRSKhFYxSFJyIde5oTuS5hC\r\nMs7ELCM0ovSZJ4WUnkuNlc7E7K2jrWN1r0e9/49POZnSBXd1anRAmQKt7jq+\r\nLo5JvxWMUVJfmjNygSddJFCLsYPIVMm0JGAD4XfNb3S045k9yadt7ox8zZUP\r\nQtBAT2n4Snfpm2Y18me+VDIp75T/4MO/g7KR4vDeidvrh45co/ugKyjTEG8B\r\nyNtXJP+DeSOVPTPd/Gxvwl577GBbk3RvRPZVhPeu1KWl5U/73OfCqsiwKqmX\r\nBuyKwXOV1tMVicNEVRTbXRifRfsKrUYXB+vKFMVN+q10irsne//LrAdlUh1z\r\ncDy6BZsg6hOHu8K+V+3TX69ifzWlkYqAcXbros6QAC4xNlkXkRcpstZRBIND\r\nbFHkRSPIkcogJrsW3r8qOy70vvapxwlt9hqIcOCwDNedufdJ0udlYoRj46pR\r\nl0G65mFQt24fvunCIVnr71hvBiwjLmC2Gar1Fr0/Htktd9DUdrZBvKgIIXS8\r\nbhpPJBX40RskKzqnnyr1UG0bWVUAtY4FSTVmjbFgzlXcfOGaGUKkm+7HmfFk\r\nWyc2wntsrmecwgS3Gp0BUiSWzpW0rNwPFo08uT6vcqs+UTXCMY2M0LEgF+85\r\npO0uF716qda+oVBOjx84z0E4m3ElL61M8Dk=\r\n=oRnh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.9.2_1676206546048_0.788886349658195"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.9.3":{"name":"tsparticles-preset-confetti","version":"2.9.3","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/matteobruni/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.9.3","tsparticles-move-base":"^2.9.3","tsparticles-plugin-emitters":"^2.9.3","tsparticles-plugin-motion":"^2.9.3","tsparticles-shape-circle":"^2.9.3","tsparticles-shape-square":"^2.9.3","tsparticles-updater-angle":"^2.9.3","tsparticles-updater-color":"^2.9.3","tsparticles-updater-life":"^2.9.3","tsparticles-updater-opacity":"^2.9.3","tsparticles-updater-out-modes":"^2.9.3","tsparticles-updater-roll":"^2.9.3","tsparticles-updater-size":"^2.9.3","tsparticles-updater-tilt":"^2.9.3","tsparticles-updater-wobble":"^2.9.3"},"gitHead":"550fb7db0b1886a316daf84713628d1791b5a7a7","_id":"tsparticles-preset-confetti@2.9.3","_nodeVersion":"18.13.0","_npmVersion":"lerna/6.4.1/node@v18.13.0+arm64 (darwin)","dist":{"integrity":"sha512-6wHuWTd27j0PUiCOUEd7vVTEyhSBc61D9hM3XsabJXqJkG7GT920+rGIkUhmkS5FtI63izc9LDath/h92FdoRQ==","shasum":"12a88b457fe86b2494df22f8a19a243a6fe2cfe0","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.9.3.tgz","fileCount":25,"unpackedSize":726612,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJQYd7oVLNABt+Pr/73r1cHUUwvZ5VwH2DifQOqXHqsAIhAPvoDw0qvR1DskSaqi/nOcEm5pB5XXQFiv4M1dayitQg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6TQDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJ5w/5AdyB9vbyPRUgDJ7szf7RdwzQIat7HuwnooLmWPNZaA8z1+Ze\r\nN8y57uqw9aT3zC2z/ogs9bMrbAocTp0SEPtVtotUPhUlAhRiZvwmc0Gyyo6A\r\ns3UAEjb/0q85pZdojdw4tsUFWEfQLDP7XSB9C00B6Tc7yuD5Vv4OiyVAoG9a\r\naZVbM0bMHKJCZZxOlIWUR6VfS5HGVS/FrriWD6qWUfRFPAeDJpUNiKZHq2yy\r\nePDhl7deU23qYCAR3tZfZhwMImfyNLZay8OL9H0taywE0Ue7jT240e8Zx7ER\r\nD9eRzLoicx9510PD1DGq6Tg6RHHURVXaZP37Cky+8ZJ1eT9YNSHq8be29sR9\r\nEVCzWNxPQW0tyXb8oqhDWVkOgaP7LJ0m44PNJCETcM4lPSbJ/dpQr5tYJVLb\r\nZovCSPt5NslDonOVZ8TkLQPC8pW7tVxGz2HdfcglQGBS7iT32KZRHAZQ9GK6\r\ngv0VVwvAFzRK7j5GKIaSTaWfupir1li5LKeExbAPTuSYSeiZsoax7YCmgFE5\r\nwWh8oQvHU5Tz3CjgkiXMIvgZ9FHgaxVuSCH4H+0Kxg5NI0FQmY61calqN2Un\r\nZ+8su+uw79e+zVqKkgAmrc7+RjWXo/D3u4HHxt3HZXWzETy/XliVmCLadMqS\r\nVvyTAzPAlHCArkxON1Qpel/Z0Ins01u3hf0=\r\n=RRqU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.9.3_1676227587697_0.9509904223599701"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.10.0":{"name":"tsparticles-preset-confetti","version":"2.10.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/tsparticles/presets.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"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"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.10.0","tsparticles-move-base":"^2.10.0","tsparticles-plugin-emitters":"^2.10.0","tsparticles-plugin-motion":"^2.10.0","tsparticles-shape-circle":"^2.10.0","tsparticles-shape-square":"^2.10.0","tsparticles-updater-angle":"^2.9.3","tsparticles-updater-color":"^2.10.0","tsparticles-updater-life":"^2.10.0","tsparticles-updater-opacity":"^2.10.0","tsparticles-updater-out-modes":"^2.10.0","tsparticles-updater-roll":"^2.10.0","tsparticles-updater-size":"^2.10.0","tsparticles-updater-tilt":"^2.10.0","tsparticles-updater-wobble":"^2.10.0"},"gitHead":"6d41ea4a5eb9d6554559fa86972a6fd61c56a73b","_id":"tsparticles-preset-confetti@2.10.0","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.6.1/node@v18.16.0+arm64 (darwin)","dist":{"integrity":"sha512-yikBAIAv0GApEYc3DSc9M3xza3iYD/LV1wAfVFv/OndfiVe1NqrIkCgKJ6rZjT+P5AxvYISzzlsw1xxJqMZIHQ==","shasum":"09851d2ac896ff582ed0bad612d28fa4c056f924","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.10.0.tgz","fileCount":25,"unpackedSize":768123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDq25KA80TEAKAayaDFJpcoXhQ+FBTT487ilzTscfHaAiB/nmNBDcDJ6ARHgN0ZNO2IsZUbIUhfskaax7wb16ot3A=="}]},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.10.0_1685794297061_0.31210668275589604"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.10.1":{"name":"tsparticles-preset-confetti","version":"2.10.1","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/tsparticles/presets.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"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"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.10.1","tsparticles-move-base":"^2.10.1","tsparticles-plugin-emitters":"^2.10.1","tsparticles-plugin-motion":"^2.10.1","tsparticles-shape-circle":"^2.10.1","tsparticles-shape-square":"^2.10.1","tsparticles-updater-angle":"^2.9.3","tsparticles-updater-color":"^2.10.1","tsparticles-updater-life":"^2.10.1","tsparticles-updater-opacity":"^2.10.1","tsparticles-updater-out-modes":"^2.10.1","tsparticles-updater-roll":"^2.10.1","tsparticles-updater-size":"^2.10.1","tsparticles-updater-tilt":"^2.10.1","tsparticles-updater-wobble":"^2.10.1"},"gitHead":"37f33078a7f549a0ccd149283ca5ccb1a9d1bc91","_id":"tsparticles-preset-confetti@2.10.1","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.6.1/node@v18.16.0+arm64 (darwin)","dist":{"integrity":"sha512-VSezV/nJxBpfMttnMHfN79JHWTg3Y8kMS0J5+ZjdsIw0kfmqec4Ccx4LJY/JOv2B0Bt4/WRPIFcPpQr/vdRsLA==","shasum":"9c4249628437e48e2ac0fe712524e99c981f1dae","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.10.1.tgz","fileCount":25,"unpackedSize":768153,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFmqFQe6gLC4qrIfwlwrAl+0v8iooojmNynVfX1R/H15AiEA8VvfD/x++Ovd9Q4/qV1T0Bl+2Jm1KjONS2aYllfJa5c="}]},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.10.1_1685883412586_0.6319094993656034"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.11.0":{"name":"tsparticles-preset-confetti","version":"2.11.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/tsparticles/presets.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"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"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-engine":"^2.11.0","tsparticles-move-base":"^2.11.0","tsparticles-plugin-emitters":"^2.11.0","tsparticles-plugin-motion":"^2.11.0","tsparticles-shape-circle":"^2.11.0","tsparticles-shape-square":"^2.11.0","tsparticles-updater-color":"^2.11.0","tsparticles-updater-life":"^2.11.0","tsparticles-updater-opacity":"^2.11.0","tsparticles-updater-out-modes":"^2.11.0","tsparticles-updater-roll":"^2.11.0","tsparticles-updater-rotate":"^2.11.0","tsparticles-updater-size":"^2.11.0","tsparticles-updater-tilt":"^2.11.0","tsparticles-updater-wobble":"^2.11.0"},"gitHead":"9a5c3da90b9ce93cdf4c95a7ccc78d6b4751e39a","_id":"tsparticles-preset-confetti@2.11.0","_nodeVersion":"18.16.0","_npmVersion":"lerna/7.1.3/node@v18.16.0+arm64 (darwin)","dist":{"integrity":"sha512-v+IQhEhTOmdE2eSxLmbw/aFAYKNlQdUe7giRSfjg3+hpPOxnl/vGaRRaMcrGj9eyjLahpTJsSIlqRigy9ktoAQ==","shasum":"acb81168c3abc7d2e83409436118a0b9a51b6b23","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.11.0.tgz","fileCount":25,"unpackedSize":775944,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGcmgnow++ncHPdX7TrM9Iz4meeq6prQ7MQVVblm6cYxAiEApMofM2zA0bnIVY18F4lGb9sa1TPhqDGMX2dn3vW6rJc="}]},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.11.0_1689267084572_0.3360286734008384"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"},"2.12.0":{"name":"tsparticles-preset-confetti","version":"2.12.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/tsparticles/presets.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"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"}],"main":"cjs/index.js","jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","types":"types/index.d.ts","dependencies":{"tsparticles-basic":"^2.12.0","tsparticles-engine":"^2.12.0","tsparticles-plugin-emitters":"^2.12.0","tsparticles-plugin-motion":"^2.12.0","tsparticles-shape-square":"^2.12.0","tsparticles-updater-life":"^2.12.0","tsparticles-updater-roll":"^2.12.0","tsparticles-updater-rotate":"^2.12.0","tsparticles-updater-tilt":"^2.12.0","tsparticles-updater-wobble":"^2.12.0"},"gitHead":"5733f445bb5e3cd96bc6522d7375f5b0b8a8f346","_id":"tsparticles-preset-confetti@2.12.0","_nodeVersion":"18.16.0","_npmVersion":"lerna/7.1.4/node@v18.16.0+arm64 (darwin)","dist":{"integrity":"sha512-itYen6qdpMIQ4+gcmpQLnlcpmX1vy/SPnZQ1N2MTvcUu6FR6IV7VNHADlGRkMC+CRBoKunc0Nog6wkqEYJNwWg==","shasum":"74a838002d3f534ff3f6c5f921e3fea029866aa5","tarball":"https://registry.npmjs.org/tsparticles-preset-confetti/-/tsparticles-preset-confetti-2.12.0.tgz","fileCount":25,"unpackedSize":762892,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCD1yP8DPSwu7ZSTq1Tix0uO5qJK0+EeEvpVDsBWGJ13AIhALQ3+CfUBeka3LY7SE02pIep/SnFIc2PUF4pRALtMmVQ"}]},"_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"directories":{},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsparticles-preset-confetti_2.12.0_1691135538934_0.3576114940912938"},"_hasShrinkwrap":false,"deprecated":"@tsparticles/preset-confetti is the new package, please use that"}},"time":{"created":"2021-06-11T00:18:10.623Z","1.13.0":"2021-06-11T00:18:10.765Z","modified":"2024-01-07T00:51:18.594Z","1.13.1":"2021-06-14T23:16:30.462Z","1.13.2":"2021-06-16T17:59:15.574Z","1.14.0":"2021-06-18T14:02:06.370Z","1.14.1":"2021-06-21T10:01:59.938Z","1.14.2":"2021-06-21T10:30:10.560Z","1.15.0":"2021-06-28T15:02:15.579Z","1.15.1":"2021-06-29T06:13:39.724Z","1.15.2":"2021-07-01T00:28:30.209Z","1.15.3":"2021-07-03T19:23:42.579Z","1.15.4":"2021-07-04T21:35:23.883Z","1.16.0":"2021-07-09T19:11:55.582Z","1.16.1":"2021-07-10T12:45:18.730Z","1.17.0":"2021-07-21T00:32:35.323Z","1.18.0":"2021-07-29T21:01:44.182Z","1.18.1":"2021-07-29T23:58:09.898Z","1.18.2":"2021-07-31T22:46:33.606Z","1.18.3":"2021-08-10T12:54:17.857Z","1.19.0":"2021-08-23T14:34:30.551Z","1.19.1":"2021-09-15T18:09:01.546Z","1.20.0":"2021-09-18T18:41:59.305Z","1.20.1":"2021-09-20T15:16:25.429Z","1.20.2":"2021-09-27T14:06:55.405Z","1.20.3":"2021-10-03T13:23:07.812Z","2.0.0-beta.0":"2021-10-06T00:25:27.355Z","1.20.4":"2021-10-06T17:46:02.413Z","2.0.0-beta.1":"2021-10-06T18:49:49.462Z","2.0.0-beta.2":"2021-10-06T21:33:55.523Z","1.21.0":"2021-10-14T11:12:48.451Z","1.22.0":"2021-10-28T13:39:07.189Z","1.22.1":"2021-10-30T17:59:54.642Z","1.22.2":"2021-10-31T20:04:47.121Z","1.22.3":"2021-11-05T22:26:51.595Z","1.22.4":"2021-11-17T22:52:05.926Z","1.22.5":"2021-11-28T20:47:46.808Z","2.0.0-beta.3":"2021-12-04T12:33:37.360Z","2.0.0-beta.4":"2021-12-07T14:55:10.129Z","1.22.6":"2021-12-25T11:08:25.963Z","1.23.0":"2021-12-29T14:06:08.960Z","1.24.0":"2022-01-08T01:04:42.086Z","1.24.1":"2022-01-26T18:16:42.605Z","1.24.2":"2022-01-29T16:50:12.021Z","2.0.0-beta.5":"2022-01-30T02:46:59.008Z","1.24.3":"2022-02-02T15:35:54.455Z","1.40.0":"2022-02-04T12:14:36.906Z","1.40.1":"2022-02-06T13:15:27.377Z","1.40.2":"2022-02-07T16:38:09.032Z","1.41.0":"2022-02-10T11:56:50.089Z","1.41.1":"2022-02-14T13:14:09.523Z","2.0.0":"2022-02-15T00:40:45.866Z","2.0.1":"2022-02-15T16:07:07.978Z","1.41.2":"2022-02-16T16:44:51.025Z","1.41.3":"2022-02-19T23:17:41.798Z","1.41.4":"2022-02-20T22:14:15.766Z","2.0.2":"2022-02-21T08:34:01.258Z","1.41.5":"2022-02-24T13:22:35.075Z","1.41.6":"2022-03-03T08:44:21.696Z","1.42.0":"2022-03-08T15:23:46.206Z","1.42.1":"2022-03-09T18:57:00.373Z","2.0.3":"2022-03-11T15:52:23.795Z","1.42.2":"2022-03-14T12:06:04.481Z","1.42.3":"2022-03-18T15:42:05.920Z","1.42.4":"2022-03-20T19:19:51.817Z","1.43.0":"2022-04-04T22:01:20.982Z","1.43.1":"2022-04-06T09:49:13.755Z","2.0.4":"2022-04-06T13:07:42.974Z","2.0.5":"2022-04-14T09:38:35.642Z","2.0.6":"2022-04-16T22:25:20.343Z","2.1.0":"2022-06-18T23:29:36.131Z","2.1.1":"2022-07-01T08:23:05.851Z","2.1.2":"2022-07-01T10:19:26.195Z","2.1.3":"2022-07-01T11:30:39.678Z","2.1.4":"2022-07-28T09:25:57.681Z","2.2.0":"2022-08-11T08:57:04.350Z","2.2.1":"2022-08-12T13:23:26.469Z","2.2.2":"2022-08-16T12:13:58.695Z","2.2.3":"2022-08-21T22:18:25.443Z","2.2.4":"2022-08-26T12:40:07.586Z","2.3.0":"2022-09-11T20:32:34.216Z","2.3.1":"2022-09-13T05:51:54.528Z","2.3.2":"2022-09-21T22:41:33.436Z","2.3.3":"2022-09-30T16:20:00.262Z","2.3.4":"2022-09-30T23:21:17.417Z","2.4.0":"2022-10-31T09:44:01.700Z","2.5.0":"2022-11-03T00:00:48.378Z","2.5.1":"2022-11-03T00:39:19.995Z","2.5.2":"2022-11-07T14:02:42.025Z","2.5.3":"2022-11-07T14:25:35.907Z","2.6.0":"2022-12-06T00:22:44.137Z","2.7.0":"2022-12-23T10:56:12.945Z","2.7.1":"2022-12-25T22:46:19.560Z","2.8.0":"2023-01-18T09:40:47.720Z","2.9.0":"2023-02-10T12:00:35.409Z","2.9.1":"2023-02-11T22:50:36.816Z","2.9.2":"2023-02-12T12:55:46.272Z","2.9.3":"2023-02-12T18:46:27.824Z","2.10.0":"2023-06-03T12:11:37.306Z","2.10.1":"2023-06-04T12:56:52.838Z","2.11.0":"2023-07-13T16:51:24.791Z","2.12.0":"2023-08-04T07:52:19.178Z"},"maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"description":"tsParticles confetti preset","homepage":"https://particles.js.org","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"repository":{"type":"git","url":"git+https://github.com/tsparticles/presets.git","directory":"presets/confetti"},"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"bugs":{"url":"https://github.com/tsparticles/presets/issues"},"license":"MIT","readme":"[![banner](https://particles.js.org/images/banner3.png)](https://particles.js.org)\n\n# tsParticles Confetti Preset\n\n[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/tsparticles-preset-confetti/badge)](https://www.jsdelivr.com/package/npm/tsparticles-preset-confetti) [![npmjs](https://badge.fury.io/js/tsparticles-preset-confetti.svg)](https://www.npmjs.com/package/tsparticles-preset-confetti) [![npmjs](https://img.shields.io/npm/dt/tsparticles-preset-confetti)](https://www.npmjs.com/package/tsparticles-preset-confetti) [![GitHub Sponsors](https://img.shields.io/github/sponsors/matteobruni)](https://github.com/sponsors/matteobruni)\n\n[tsParticles](https://github.com/matteobruni/tsparticles) preset for white and red confetti launched from the screen\ncenter on a transparent background.\n\n[![Slack](https://particles.js.org/images/slack.png)](https://join.slack.com/t/tsparticles/shared_invite/enQtOTcxNTQxNjQ4NzkxLWE2MTZhZWExMWRmOWI5MTMxNjczOGE1Yjk0MjViYjdkYTUzODM3OTc5MGQ5MjFlODc4MzE0N2Q1OWQxZDc1YzI) [![Discord](https://particles.js.org/images/discord.png)](https://discord.gg/hACwv45Hme) [![Telegram](https://particles.js.org/images/telegram.png)](https://t.me/tsparticles)\n\n[![tsParticles Product Hunt](https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=186113&theme=light)](https://www.producthunt.com/posts/tsparticles?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-tsparticles\") <a href=\"https://www.buymeacoffee.com/matteobruni\"><img src=\"https://img.buymeacoffee.com/button-api/?text=Buy me a beer&emoji=🍺&slug=matteobruni&button_colour=5F7FFF&font_colour=ffffff&font_family=Arial&outline_colour=000000&coffee_colour=FFDD00\"></a>\n\n## Sample\n\n[![demo](https://raw.githubusercontent.com/matteobruni/tsparticles/main/presets/confetti/images/sample.png)](https://particles.js.org/samples/presets/confetti)\n\n## How to use it\n\n### CDN / Vanilla JS / jQuery\n\nThe first step is installing [tsParticles](https://github.com/matteobruni/tsparticles) following the instructions for\nvanilla javascript in the main project [here](https://github.com/matteobruni/tsparticles)\n\nOnce added the script you need one more script to be included in your page (or you can download that\nfrom [jsDelivr](https://www.jsdelivr.com/package/npm/tsparticles-preset-confetti):\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-engine@2/tsparticles.engine.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-move-base@2/tsparticles.move.base.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-plugin-emitters@2/tsparticles.plugin.emitters.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-shape-circle@2/tsparticles.shape.circle.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-shape-square@2/tsparticles.shape.square.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-updater-color@2/tsparticles.updater.color.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-updater-life@2/tsparticles.updater.life.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-updater-opacity@2/tsparticles.updater.opacity.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-updater-out-modes@2/tsparticles.updater.out-modes.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-updater-roll@2/tsparticles.updater.roll.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-updater-rotate@2/tsparticles.updater.angle.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-updater-size@2/tsparticles.updater.size.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-updater-tilt@2/tsparticles.updater.tilt.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-updater-wobble@2/tsparticles.updater.wobble.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti@2/tsparticles.preset.confetti.min.js\"></script>\n```\n\n#### Bundle\n\nA bundled script can also be used, this will include every needed plugin needed by the preset.\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tsparticles-preset-confetti@2/tsparticles.preset.confetti.bundle.min.js\"></script>\n```\n\n### Usage\n\nOnce the scripts are loaded you can set up `tsParticles` like this:\n\n```javascript\n(async () => {\n  await loadConfettiPreset(tsParticles); // this is required only if you are not using the bundle script\n\n  await tsParticles.load(\"tsparticles\", {\n    preset: \"confetti\",\n  });\n})();\n```\n\n### Customization\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  particles: {\n    color: {\n      value: [\"#0000ff\", \"#00ff00\"],\n    },\n  },\n  preset: \"confetti\",\n});\n```\n\nLike in the sample above, the white and red colors will be replaced by blue and lime.\n\n#### Cannons\n\nThe preset has a single life cannon, with a short duration. The effect is immediate and ends few seconds after, but this\ncan be customized too.\n\nThe confetti cannons are made using the _Emitter_ plugin, which is already\ndocumented [here](https://particles.js.org/docs/classes/Plugins_Emitters_Options_Classes_Emitter.Emitter.html).\n\nThese are the default cannon (emitter) options:\n\nThe default emitter options are these:\n\n```json\n{\n  \"startCount\": 50,\n  \"position\": {\n    \"x\": 50,\n    \"y\": 50\n  },\n  \"size\": {\n    \"width\": 0,\n    \"height\": 0\n  },\n  \"rate\": {\n    \"delay\": 0,\n    \"quantity\": 0\n  },\n  \"life\": {\n    \"duration\": 0.1,\n    \"count\": 1\n  }\n}\n```\n\nLet's see how to create the most common types of cannon animations:\n\n##### Long lasting Cannon\n\nTo create a long-lasting cannon, the emitter life options need some changes.\n\nThe `life.duration` needs to be increased, the value is in `seconds`, so actually it lasts one tenth of a second.\n\nIf `life.duration` is set to `0`, the cannon will last forever.\n\nThe `life.count` parameter instead can be changed as well, but the animation will last for the specified\nduration, `life.count` times, if the `life.duration` is set to `0`, the `life.count` is ignored since its first life\nwill last forever.\n\n###### Sample\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  emitters: {\n    life: {\n      duration: 0,\n    },\n  },\n  preset: \"confetti\",\n});\n```\n\nThis will create an infinite cannon shooting confetti from the center of the canvas.\n\n##### Immortal Cannon - Fireworks\n\nTo create a fireworks effect, or an immortal cannon, the emitter life options, again, need some changes.\n\nThe `life.duration` can be kept to the default short value, but the `life.count` is what we need to change.\n\nFor an immortal cannon we can change `life.count` to `0` and the emitter will continue respawning every `life.delay`\nseconds. Actually is not specified, if you want some delay between \"explosions\", set this value to something greater\nthan `0`.\n\nFor an improved effect, the `position` as well can be customized. For randomizing it, it can be set to `{}`, and it'll\nhave a random position every \"explosion\". If a coordinate is set, that will be used everytime, as a percentage of the\ncanvas size.\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  emitters: {\n    life: {\n      count: 0,\n    },\n    position: {\n      // uncomment only one of these lines,\n      // to have explosions on the x or y axis\n      // centered on the other one\n      // if everything is kept commented,\n      // random positions will be used everytime the cannon fires\n      // x: 50,\n      // y: 50\n    },\n  },\n  preset: \"confetti\",\n});\n```\n\n###### Multiple Cannons\n\nNow that we have played with a single cannon, what about multiple ones?\n\nThis needs more customization since the cannons array will overwrite the existing options.\n\nFirst let's start overriding the emitters (cannons) options placing an array instead of an object.\n\nLike this:\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  emitters: [],\n  preset: \"confetti\",\n});\n```\n\nIf you test this, you won't see anything, because the emitters are set to an empty array, so there's nothing to show.\n\nNow you can add emitters to the array, using the standard tsParticles emitters options.\n\n###### Sample\n\n```javascript\ntsParticles.load(\"tsparticles\", {\n  emitters: [\n    {\n      life: {\n        duration: 5,\n        count: 1,\n      },\n      position: {\n        x: 0,\n        y: 30,\n      },\n      particles: {\n        move: {\n          direction: \"top-right\",\n        },\n      },\n    },\n    {\n      life: {\n        duration: 5,\n        count: 1,\n      },\n      position: {\n        x: 100,\n        y: 30,\n      },\n      particles: {\n        move: {\n          direction: \"top-left\",\n        },\n      },\n    },\n  ],\n  preset: \"confetti\",\n});\n```\n\nThis samples creates two cannons, one on the left and one on the right of the canvas, at 30% of canvas height, shooting\nin opposite directions.\n\n### React.js / Preact / Inferno\n\n_The syntax for `React.js`, `Preact` and `Inferno` is the same_.\n\nThis sample uses the class component syntax, but you can use hooks as well (if the library supports it).\n\n```typescript jsx\nimport Particles from \"react-particles\";\nimport type { Engine } from \"tsparticles-engine\";\nimport { loadConfettiPreset } from \"tsparticles-preset-confetti\";\n\nexport class ParticlesContainer extends React.PureComponent<IProps> {\n  // this customizes the component tsParticles installation\n  async customInit(engine: Engine): Promise<void> {\n    // this adds the preset to tsParticles, you can safely use the\n    await loadConfettiPreset(engine);\n  }\n\n  render() {\n    const options = {\n      preset: \"confetti\",\n    };\n\n    return <Particles options={options} init={this.customInit} />;\n  }\n}\n```\n\n### Vue (2.x and 3.x)\n\n_The syntax for `Vue.js 2.x` and `3.x` is the same_\n\n```vue\n<Particles id=\"tsparticles\" :particlesInit=\"particlesInit\" :options=\"particlesOptions\" />\n```\n\n```ts\nconst particlesOptions = {\n  preset: \"confetti\",\n};\n\nasync function particlesInit(engine: Engine): Promise<void> {\n  await loadConfettiPreset(engine);\n}\n```\n\n### Angular\n\n```html\n<ng-particles [id]=\"id\" [options]=\"particlesOptions\" [particlesInit]=\"particlesInit\"></ng-particles>\n```\n\n```ts\nconst particlesOptions = {\n  preset: \"confetti\",\n};\n\nasync function particlesInit(engine: Engine): Promise<void> {\n  await loadConfettiPreset(engine);\n}\n```\n\n### Svelte\n\n```sveltehtml\n\n<Particles\n        id=\"tsparticles\"\n        options={options}\n        particlesInit={particlesInit}\n/>\n```\n\n```js\nlet particlesOptions = {\n  preset: \"confetti\",\n};\n\nlet particlesInit = async (engine) => {\n  await loadConfettiPreset(engine);\n};\n```\n\n---\n\n```mermaid\nflowchart TD\n\nsubgraph m [Movers]\nmb[Base]\nend\n\ne[tsParticles Engine] --> m\n\nsubgraph pl [Plugins]\nple[Emitters]\nplm[Motion]\nend\n\ne --> pl\n\nsubgraph s [Shapes]\nsc[Circle]\nssq[Square]\nend\n\ne --> s\n\nsubgraph u [Updaters]\nuc[Color]\nul[Life]\nuop[Opacity]\nuou[Out Modes]\nurol[Roll]\nurot[Rotate]\nusi[Size]\nuti[Tilt]\nuw[Wobble]\nend\n\ne --> u\n\nsubgraph pr [Presets]\nprc[Confetti]\nend\n\nmb & ple & plm & sc & ssq & ua & uc & ul & uop & uou & ur & usi & uti & uw --> prc\n```\n","readmeFilename":"README.md"}