fix: use sandybox for webcrack
This commit is contained in:
		
							parent
							
								
									b5d3ed6b89
								
							
						
					
					
						commit
						7d8e7e926c
					
				| @ -80,6 +80,7 @@ | |||||||
|     "pinia": "^2.0.34", |     "pinia": "^2.0.34", | ||||||
|     "plausible-tracker": "^0.3.8", |     "plausible-tracker": "^0.3.8", | ||||||
|     "qrcode": "^1.5.1", |     "qrcode": "^1.5.1", | ||||||
|  |     "sandybox": "^1.1.2", | ||||||
|     "sql-formatter": "^13.0.0", |     "sql-formatter": "^13.0.0", | ||||||
|     "ua-parser-js": "^1.0.35", |     "ua-parser-js": "^1.0.35", | ||||||
|     "ulid": "^2.3.0", |     "ulid": "^2.3.0", | ||||||
|  | |||||||
							
								
								
									
										290
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										290
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							| @ -37,7 +37,7 @@ dependencies: | |||||||
|     version: 10.3.0(vue@3.3.4) |     version: 10.3.0(vue@3.3.4) | ||||||
|   '@vueuse/head': |   '@vueuse/head': | ||||||
|     specifier: ^1.0.0 |     specifier: ^1.0.0 | ||||||
|     version: 1.0.0(vue@3.3.4) |     version: 1.0.0(typescript@5.2.2)(vue@3.3.4) | ||||||
|   '@vueuse/router': |   '@vueuse/router': | ||||||
|     specifier: ^10.0.0 |     specifier: ^10.0.0 | ||||||
|     version: 10.0.0(vue-router@4.1.6)(vue@3.3.4) |     version: 10.0.0(vue-router@4.1.6)(vue@3.3.4) | ||||||
| @ -140,6 +140,9 @@ dependencies: | |||||||
|   qrcode: |   qrcode: | ||||||
|     specifier: ^1.5.1 |     specifier: ^1.5.1 | ||||||
|     version: 1.5.1 |     version: 1.5.1 | ||||||
|  |   sandybox: | ||||||
|  |     specifier: ^1.1.2 | ||||||
|  |     version: 1.1.2 | ||||||
|   sql-formatter: |   sql-formatter: | ||||||
|     specifier: ^13.0.0 |     specifier: ^13.0.0 | ||||||
|     version: 13.0.0 |     version: 13.0.0 | ||||||
| @ -841,6 +844,11 @@ packages: | |||||||
|     resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} |     resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} | ||||||
|     engines: {node: '>=6.9.0'} |     engines: {node: '>=6.9.0'} | ||||||
| 
 | 
 | ||||||
|  |   /@babel/helper-string-parser@7.25.9: | ||||||
|  |     resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} | ||||||
|  |     engines: {node: '>=6.9.0'} | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /@babel/helper-validator-identifier@7.22.20: |   /@babel/helper-validator-identifier@7.22.20: | ||||||
|     resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} |     resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} | ||||||
|     engines: {node: '>=6.9.0'} |     engines: {node: '>=6.9.0'} | ||||||
| @ -853,6 +861,11 @@ packages: | |||||||
|     resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} |     resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} | ||||||
|     engines: {node: '>=6.9.0'} |     engines: {node: '>=6.9.0'} | ||||||
| 
 | 
 | ||||||
|  |   /@babel/helper-validator-identifier@7.25.9: | ||||||
|  |     resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} | ||||||
|  |     engines: {node: '>=6.9.0'} | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /@babel/helper-validator-option@7.22.15: |   /@babel/helper-validator-option@7.22.15: | ||||||
|     resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} |     resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} | ||||||
|     engines: {node: '>=6.9.0'} |     engines: {node: '>=6.9.0'} | ||||||
| @ -961,6 +974,14 @@ packages: | |||||||
|     dependencies: |     dependencies: | ||||||
|       '@babel/types': 7.24.5 |       '@babel/types': 7.24.5 | ||||||
| 
 | 
 | ||||||
|  |   /@babel/parser@7.26.3: | ||||||
|  |     resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} | ||||||
|  |     engines: {node: '>=6.0.0'} | ||||||
|  |     hasBin: true | ||||||
|  |     dependencies: | ||||||
|  |       '@babel/types': 7.26.3 | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2): |   /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2): | ||||||
|     resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} |     resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} | ||||||
|     engines: {node: '>=6.9.0'} |     engines: {node: '>=6.9.0'} | ||||||
| @ -1974,6 +1995,14 @@ packages: | |||||||
|       '@babel/helper-validator-identifier': 7.24.5 |       '@babel/helper-validator-identifier': 7.24.5 | ||||||
|       to-fast-properties: 2.0.0 |       to-fast-properties: 2.0.0 | ||||||
| 
 | 
 | ||||||
|  |   /@babel/types@7.26.3: | ||||||
|  |     resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} | ||||||
|  |     engines: {node: '>=6.9.0'} | ||||||
|  |     dependencies: | ||||||
|  |       '@babel/helper-string-parser': 7.25.9 | ||||||
|  |       '@babel/helper-validator-identifier': 7.25.9 | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /@codemod/matchers@1.7.1: |   /@codemod/matchers@1.7.1: | ||||||
|     resolution: {integrity: sha512-umwQ17+Nb9iI1C1+dPIChlZLZ1grk3NYpXRvhhWGuE2VgiSSVUhAyIXfwLpHBkDsWRRgLvjcotg63HRvtmHAuQ==} |     resolution: {integrity: sha512-umwQ17+Nb9iI1C1+dPIChlZLZ1grk3NYpXRvhhWGuE2VgiSSVUhAyIXfwLpHBkDsWRRgLvjcotg63HRvtmHAuQ==} | ||||||
|     dependencies: |     dependencies: | ||||||
| @ -2427,6 +2456,10 @@ packages: | |||||||
|   /@jridgewell/sourcemap-codec@1.4.15: |   /@jridgewell/sourcemap-codec@1.4.15: | ||||||
|     resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} |     resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} | ||||||
| 
 | 
 | ||||||
|  |   /@jridgewell/sourcemap-codec@1.5.0: | ||||||
|  |     resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /@jridgewell/trace-mapping@0.3.18: |   /@jridgewell/trace-mapping@0.3.18: | ||||||
|     resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} |     resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} | ||||||
|     dependencies: |     dependencies: | ||||||
| @ -3457,18 +3490,18 @@ packages: | |||||||
|       '@unhead/schema': 0.5.1 |       '@unhead/schema': 0.5.1 | ||||||
|     dev: false |     dev: false | ||||||
| 
 | 
 | ||||||
|   /@unhead/vue@0.5.1(vue@3.3.4): |   /@unhead/vue@0.5.1(typescript@5.2.2)(vue@3.3.4): | ||||||
|     resolution: {integrity: sha512-s4y4uj3NMqaUs0K+WQXbWGj/2+Glk/DEJ9yeJOcJIiro/+IhUMByD71jyCM43Xn8YBPy14VY/ZYb9ZFU2WCZgw==} |     resolution: {integrity: sha512-s4y4uj3NMqaUs0K+WQXbWGj/2+Glk/DEJ9yeJOcJIiro/+IhUMByD71jyCM43Xn8YBPy14VY/ZYb9ZFU2WCZgw==} | ||||||
|     peerDependencies: |     peerDependencies: | ||||||
|       vue: '>=2.7 || >=3' |       vue: '>=2.7 || >=3' | ||||||
|     dependencies: |     dependencies: | ||||||
|       '@unhead/dom': 0.5.1 |       '@unhead/dom': 0.5.1 | ||||||
|       '@unhead/schema': 0.5.1 |       '@unhead/schema': 0.5.1 | ||||||
|       '@vueuse/shared': 10.9.0(vue@3.3.4) |       '@vueuse/shared': 12.2.0(typescript@5.2.2) | ||||||
|       unhead: 0.5.1 |       unhead: 0.5.1 | ||||||
|       vue: 3.3.4 |       vue: 3.3.4 | ||||||
|     transitivePeerDependencies: |     transitivePeerDependencies: | ||||||
|       - '@vue/composition-api' |       - typescript | ||||||
|     dev: false |     dev: false | ||||||
| 
 | 
 | ||||||
|   /@unocss/astro@0.57.1(rollup@2.79.1)(vite@4.4.9): |   /@unocss/astro@0.57.1(rollup@2.79.1)(vite@4.4.9): | ||||||
| @ -3857,6 +3890,16 @@ packages: | |||||||
|     dev: true |     dev: true | ||||||
|     optional: true |     optional: true | ||||||
| 
 | 
 | ||||||
|  |   /@vue/compiler-core@3.5.13: | ||||||
|  |     resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} | ||||||
|  |     dependencies: | ||||||
|  |       '@babel/parser': 7.26.3 | ||||||
|  |       '@vue/shared': 3.5.13 | ||||||
|  |       entities: 4.5.0 | ||||||
|  |       estree-walker: 2.0.2 | ||||||
|  |       source-map-js: 1.2.1 | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /@vue/compiler-dom@3.2.47: |   /@vue/compiler-dom@3.2.47: | ||||||
|     resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==} |     resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==} | ||||||
|     dependencies: |     dependencies: | ||||||
| @ -3878,6 +3921,13 @@ packages: | |||||||
|     dev: true |     dev: true | ||||||
|     optional: true |     optional: true | ||||||
| 
 | 
 | ||||||
|  |   /@vue/compiler-dom@3.5.13: | ||||||
|  |     resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} | ||||||
|  |     dependencies: | ||||||
|  |       '@vue/compiler-core': 3.5.13 | ||||||
|  |       '@vue/shared': 3.5.13 | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /@vue/compiler-sfc@3.2.47: |   /@vue/compiler-sfc@3.2.47: | ||||||
|     resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==} |     resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==} | ||||||
|     dependencies: |     dependencies: | ||||||
| @ -3907,6 +3957,20 @@ packages: | |||||||
|       postcss: 8.4.28 |       postcss: 8.4.28 | ||||||
|       source-map-js: 1.0.2 |       source-map-js: 1.0.2 | ||||||
| 
 | 
 | ||||||
|  |   /@vue/compiler-sfc@3.5.13: | ||||||
|  |     resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} | ||||||
|  |     dependencies: | ||||||
|  |       '@babel/parser': 7.26.3 | ||||||
|  |       '@vue/compiler-core': 3.5.13 | ||||||
|  |       '@vue/compiler-dom': 3.5.13 | ||||||
|  |       '@vue/compiler-ssr': 3.5.13 | ||||||
|  |       '@vue/shared': 3.5.13 | ||||||
|  |       estree-walker: 2.0.2 | ||||||
|  |       magic-string: 0.30.17 | ||||||
|  |       postcss: 8.4.49 | ||||||
|  |       source-map-js: 1.2.1 | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /@vue/compiler-ssr@3.2.47: |   /@vue/compiler-ssr@3.2.47: | ||||||
|     resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==} |     resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==} | ||||||
|     dependencies: |     dependencies: | ||||||
| @ -3929,6 +3993,13 @@ packages: | |||||||
|     dev: true |     dev: true | ||||||
|     optional: true |     optional: true | ||||||
| 
 | 
 | ||||||
|  |   /@vue/compiler-ssr@3.5.13: | ||||||
|  |     resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} | ||||||
|  |     dependencies: | ||||||
|  |       '@vue/compiler-dom': 3.5.13 | ||||||
|  |       '@vue/shared': 3.5.13 | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /@vue/devtools-api@6.5.0: |   /@vue/devtools-api@6.5.0: | ||||||
|     resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} |     resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} | ||||||
| 
 | 
 | ||||||
| @ -3975,12 +4046,25 @@ packages: | |||||||
|     dependencies: |     dependencies: | ||||||
|       '@vue/shared': 3.3.4 |       '@vue/shared': 3.3.4 | ||||||
| 
 | 
 | ||||||
|  |   /@vue/reactivity@3.5.13: | ||||||
|  |     resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} | ||||||
|  |     dependencies: | ||||||
|  |       '@vue/shared': 3.5.13 | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /@vue/runtime-core@3.3.4: |   /@vue/runtime-core@3.3.4: | ||||||
|     resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} |     resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       '@vue/reactivity': 3.3.4 |       '@vue/reactivity': 3.3.4 | ||||||
|       '@vue/shared': 3.3.4 |       '@vue/shared': 3.3.4 | ||||||
| 
 | 
 | ||||||
|  |   /@vue/runtime-core@3.5.13: | ||||||
|  |     resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} | ||||||
|  |     dependencies: | ||||||
|  |       '@vue/reactivity': 3.5.13 | ||||||
|  |       '@vue/shared': 3.5.13 | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /@vue/runtime-dom@3.3.4: |   /@vue/runtime-dom@3.3.4: | ||||||
|     resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==} |     resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==} | ||||||
|     dependencies: |     dependencies: | ||||||
| @ -3988,6 +4072,15 @@ packages: | |||||||
|       '@vue/shared': 3.3.4 |       '@vue/shared': 3.3.4 | ||||||
|       csstype: 3.1.2 |       csstype: 3.1.2 | ||||||
| 
 | 
 | ||||||
|  |   /@vue/runtime-dom@3.5.13: | ||||||
|  |     resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} | ||||||
|  |     dependencies: | ||||||
|  |       '@vue/reactivity': 3.5.13 | ||||||
|  |       '@vue/runtime-core': 3.5.13 | ||||||
|  |       '@vue/shared': 3.5.13 | ||||||
|  |       csstype: 3.1.3 | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /@vue/server-renderer@3.3.4(vue@3.3.4): |   /@vue/server-renderer@3.3.4(vue@3.3.4): | ||||||
|     resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} |     resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} | ||||||
|     peerDependencies: |     peerDependencies: | ||||||
| @ -4008,6 +4101,16 @@ packages: | |||||||
|     dev: true |     dev: true | ||||||
|     optional: true |     optional: true | ||||||
| 
 | 
 | ||||||
|  |   /@vue/server-renderer@3.5.13(vue@3.5.13): | ||||||
|  |     resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} | ||||||
|  |     peerDependencies: | ||||||
|  |       vue: 3.5.13 | ||||||
|  |     dependencies: | ||||||
|  |       '@vue/compiler-ssr': 3.5.13 | ||||||
|  |       '@vue/shared': 3.5.13 | ||||||
|  |       vue: 3.5.13(typescript@5.2.2) | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /@vue/shared@3.2.47: |   /@vue/shared@3.2.47: | ||||||
|     resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==} |     resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==} | ||||||
|     dev: true |     dev: true | ||||||
| @ -4021,6 +4124,10 @@ packages: | |||||||
|     dev: true |     dev: true | ||||||
|     optional: true |     optional: true | ||||||
| 
 | 
 | ||||||
|  |   /@vue/shared@3.5.13: | ||||||
|  |     resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /@vue/test-utils@2.3.2(vue@3.3.4): |   /@vue/test-utils@2.3.2(vue@3.3.4): | ||||||
|     resolution: {integrity: sha512-hJnVaYhbrIm0yBS0+e1Y0Sj85cMyAi+PAbK4JHqMRUZ6S622Goa+G7QzkRSyvCteG8wop7tipuEbHoZo26wsSA==} |     resolution: {integrity: sha512-hJnVaYhbrIm0yBS0+e1Y0Sj85cMyAi+PAbK4JHqMRUZ6S622Goa+G7QzkRSyvCteG8wop7tipuEbHoZo26wsSA==} | ||||||
|     peerDependencies: |     peerDependencies: | ||||||
| @ -4058,17 +4165,17 @@ packages: | |||||||
|       - vue |       - vue | ||||||
|     dev: false |     dev: false | ||||||
| 
 | 
 | ||||||
|   /@vueuse/head@1.0.0(vue@3.3.4): |   /@vueuse/head@1.0.0(typescript@5.2.2)(vue@3.3.4): | ||||||
|     resolution: {integrity: sha512-wighjD6iLxEitpg6EDeS5dGDB9tcOSMhpblrAOKR6qBP93U3cjG72n0LhlBUD9miu41lNxXFVGHgSc6BVJ9BMg==} |     resolution: {integrity: sha512-wighjD6iLxEitpg6EDeS5dGDB9tcOSMhpblrAOKR6qBP93U3cjG72n0LhlBUD9miu41lNxXFVGHgSc6BVJ9BMg==} | ||||||
|     peerDependencies: |     peerDependencies: | ||||||
|       vue: '>=2.7 || >=3' |       vue: '>=2.7 || >=3' | ||||||
|     dependencies: |     dependencies: | ||||||
|       '@unhead/schema': 0.5.1 |       '@unhead/schema': 0.5.1 | ||||||
|       '@unhead/ssr': 0.5.1 |       '@unhead/ssr': 0.5.1 | ||||||
|       '@unhead/vue': 0.5.1(vue@3.3.4) |       '@unhead/vue': 0.5.1(typescript@5.2.2)(vue@3.3.4) | ||||||
|       vue: 3.3.4 |       vue: 3.3.4 | ||||||
|     transitivePeerDependencies: |     transitivePeerDependencies: | ||||||
|       - '@vue/composition-api' |       - typescript | ||||||
|     dev: false |     dev: false | ||||||
| 
 | 
 | ||||||
|   /@vueuse/metadata@10.3.0: |   /@vueuse/metadata@10.3.0: | ||||||
| @ -4106,13 +4213,12 @@ packages: | |||||||
|       - vue |       - vue | ||||||
|     dev: false |     dev: false | ||||||
| 
 | 
 | ||||||
|   /@vueuse/shared@10.9.0(vue@3.3.4): |   /@vueuse/shared@12.2.0(typescript@5.2.2): | ||||||
|     resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==} |     resolution: {integrity: sha512-SRr4AZwv/giS+EmyA1ZIzn3/iALjjnWAGaBNmoDTMEob9JwQaevAocuaMDnPAvU7Z35Y5g3CFRusCWgp1gVJ3Q==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       vue-demi: 0.14.7(vue@3.3.4) |       vue: 3.5.13(typescript@5.2.2) | ||||||
|     transitivePeerDependencies: |     transitivePeerDependencies: | ||||||
|       - '@vue/composition-api' |       - typescript | ||||||
|       - vue |  | ||||||
|     dev: false |     dev: false | ||||||
| 
 | 
 | ||||||
|   /@zhead/schema@1.0.0-beta.13: |   /@zhead/schema@1.0.0-beta.13: | ||||||
| @ -4226,7 +4332,7 @@ packages: | |||||||
|   /array-buffer-byte-length@1.0.0: |   /array-buffer-byte-length@1.0.0: | ||||||
|     resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} |     resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       is-array-buffer: 3.0.2 |       is-array-buffer: 3.0.2 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
| @ -4240,10 +4346,10 @@ packages: | |||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       array-buffer-byte-length: 1.0.0 |       array-buffer-byte-length: 1.0.0 | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       define-properties: 1.2.1 |       define-properties: 1.2.1 | ||||||
|       es-abstract: 1.22.3 |       es-abstract: 1.22.3 | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       is-array-buffer: 3.0.2 |       is-array-buffer: 3.0.2 | ||||||
|       is-shared-array-buffer: 1.0.2 |       is-shared-array-buffer: 1.0.2 | ||||||
|     dev: true |     dev: true | ||||||
| @ -4534,7 +4640,6 @@ packages: | |||||||
|       function-bind: 1.1.2 |       function-bind: 1.1.2 | ||||||
|       get-intrinsic: 1.2.4 |       get-intrinsic: 1.2.4 | ||||||
|       set-function-length: 1.2.2 |       set-function-length: 1.2.2 | ||||||
|     dev: false |  | ||||||
| 
 | 
 | ||||||
|   /callsites@3.1.0: |   /callsites@3.1.0: | ||||||
|     resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} |     resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} | ||||||
| @ -5018,6 +5123,10 @@ packages: | |||||||
|   /csstype@3.1.2: |   /csstype@3.1.2: | ||||||
|     resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} |     resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} | ||||||
| 
 | 
 | ||||||
|  |   /csstype@3.1.3: | ||||||
|  |     resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /dash-get@1.0.2: |   /dash-get@1.0.2: | ||||||
|     resolution: {integrity: sha512-4FbVrHDwfOASx7uQVxeiCTo7ggSdYZbqs8lH+WU6ViypPlDbe9y6IP5VVUDQBv9DcnyaiPT5XT0UWHgJ64zLeQ==} |     resolution: {integrity: sha512-4FbVrHDwfOASx7uQVxeiCTo7ggSdYZbqs8lH+WU6ViypPlDbe9y6IP5VVUDQBv9DcnyaiPT5XT0UWHgJ64zLeQ==} | ||||||
|     dev: false |     dev: false | ||||||
| @ -5147,7 +5256,6 @@ packages: | |||||||
|       es-define-property: 1.0.0 |       es-define-property: 1.0.0 | ||||||
|       es-errors: 1.3.0 |       es-errors: 1.3.0 | ||||||
|       gopd: 1.0.1 |       gopd: 1.0.1 | ||||||
|     dev: false |  | ||||||
| 
 | 
 | ||||||
|   /define-lazy-prop@2.0.0: |   /define-lazy-prop@2.0.0: | ||||||
|     resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} |     resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} | ||||||
| @ -5368,7 +5476,6 @@ packages: | |||||||
|   /entities@4.5.0: |   /entities@4.5.0: | ||||||
|     resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} |     resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} | ||||||
|     engines: {node: '>=0.12'} |     engines: {node: '>=0.12'} | ||||||
|     dev: true |  | ||||||
| 
 | 
 | ||||||
|   /errno@0.1.8: |   /errno@0.1.8: | ||||||
|     resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} |     resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} | ||||||
| @ -5390,15 +5497,15 @@ packages: | |||||||
|       array-buffer-byte-length: 1.0.0 |       array-buffer-byte-length: 1.0.0 | ||||||
|       arraybuffer.prototype.slice: 1.0.2 |       arraybuffer.prototype.slice: 1.0.2 | ||||||
|       available-typed-arrays: 1.0.5 |       available-typed-arrays: 1.0.5 | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       es-set-tostringtag: 2.0.2 |       es-set-tostringtag: 2.0.2 | ||||||
|       es-to-primitive: 1.2.1 |       es-to-primitive: 1.2.1 | ||||||
|       function.prototype.name: 1.1.6 |       function.prototype.name: 1.1.6 | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       get-symbol-description: 1.0.0 |       get-symbol-description: 1.0.0 | ||||||
|       globalthis: 1.0.3 |       globalthis: 1.0.3 | ||||||
|       gopd: 1.0.1 |       gopd: 1.0.1 | ||||||
|       has-property-descriptors: 1.0.1 |       has-property-descriptors: 1.0.2 | ||||||
|       has-proto: 1.0.1 |       has-proto: 1.0.1 | ||||||
|       has-symbols: 1.0.3 |       has-symbols: 1.0.3 | ||||||
|       hasown: 2.0.0 |       hasown: 2.0.0 | ||||||
| @ -5433,18 +5540,16 @@ packages: | |||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       get-intrinsic: 1.2.4 |       get-intrinsic: 1.2.4 | ||||||
|     dev: false |  | ||||||
| 
 | 
 | ||||||
|   /es-errors@1.3.0: |   /es-errors@1.3.0: | ||||||
|     resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} |     resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dev: false |  | ||||||
| 
 | 
 | ||||||
|   /es-set-tostringtag@2.0.2: |   /es-set-tostringtag@2.0.2: | ||||||
|     resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} |     resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       has-tostringtag: 1.0.0 |       has-tostringtag: 1.0.0 | ||||||
|       hasown: 2.0.0 |       hasown: 2.0.0 | ||||||
|     dev: true |     dev: true | ||||||
| @ -6142,7 +6247,7 @@ packages: | |||||||
|     resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} |     resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       define-properties: 1.2.1 |       define-properties: 1.2.1 | ||||||
|       es-abstract: 1.22.3 |       es-abstract: 1.22.3 | ||||||
|       functions-have-names: 1.2.3 |       functions-have-names: 1.2.3 | ||||||
| @ -6187,7 +6292,6 @@ packages: | |||||||
|       has-proto: 1.0.1 |       has-proto: 1.0.1 | ||||||
|       has-symbols: 1.0.3 |       has-symbols: 1.0.3 | ||||||
|       hasown: 2.0.0 |       hasown: 2.0.0 | ||||||
|     dev: false |  | ||||||
| 
 | 
 | ||||||
|   /get-own-enumerable-property-symbols@3.0.2: |   /get-own-enumerable-property-symbols@3.0.2: | ||||||
|     resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} |     resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} | ||||||
| @ -6207,8 +6311,8 @@ packages: | |||||||
|     resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} |     resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /get-tsconfig@4.7.2: |   /get-tsconfig@4.7.2: | ||||||
| @ -6355,7 +6459,6 @@ packages: | |||||||
|     resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} |     resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       es-define-property: 1.0.0 |       es-define-property: 1.0.0 | ||||||
|     dev: false |  | ||||||
| 
 | 
 | ||||||
|   /has-proto@1.0.1: |   /has-proto@1.0.1: | ||||||
|     resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} |     resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} | ||||||
| @ -6605,9 +6708,9 @@ packages: | |||||||
|     resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} |     resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       hasown: 2.0.0 |       hasown: 2.0.0 | ||||||
|       side-channel: 1.0.4 |       side-channel: 1.0.6 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /ip-address@7.1.0: |   /ip-address@7.1.0: | ||||||
| @ -6648,8 +6751,8 @@ packages: | |||||||
|   /is-array-buffer@3.0.2: |   /is-array-buffer@3.0.2: | ||||||
|     resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} |     resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       is-typed-array: 1.1.12 |       is-typed-array: 1.1.12 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
| @ -6673,7 +6776,7 @@ packages: | |||||||
|     resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} |     resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       has-tostringtag: 1.0.0 |       has-tostringtag: 1.0.0 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
| @ -6823,7 +6926,7 @@ packages: | |||||||
|     resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} |     resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       has-tostringtag: 1.0.0 |       has-tostringtag: 1.0.0 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
| @ -6835,7 +6938,7 @@ packages: | |||||||
|   /is-shared-array-buffer@1.0.2: |   /is-shared-array-buffer@1.0.2: | ||||||
|     resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} |     resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /is-stream@2.0.1: |   /is-stream@2.0.1: | ||||||
| @ -6877,7 +6980,7 @@ packages: | |||||||
|   /is-weakref@1.0.2: |   /is-weakref@1.0.2: | ||||||
|     resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} |     resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /is-what@3.14.1: |   /is-what@3.14.1: | ||||||
| @ -7240,6 +7343,12 @@ packages: | |||||||
|     dependencies: |     dependencies: | ||||||
|       '@jridgewell/sourcemap-codec': 1.4.15 |       '@jridgewell/sourcemap-codec': 1.4.15 | ||||||
| 
 | 
 | ||||||
|  |   /magic-string@0.30.17: | ||||||
|  |     resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} | ||||||
|  |     dependencies: | ||||||
|  |       '@jridgewell/sourcemap-codec': 1.5.0 | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /magic-string@0.30.2: |   /magic-string@0.30.2: | ||||||
|     resolution: {integrity: sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug==} |     resolution: {integrity: sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug==} | ||||||
|     engines: {node: '>=12'} |     engines: {node: '>=12'} | ||||||
| @ -7501,6 +7610,12 @@ packages: | |||||||
|     resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} |     resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} | ||||||
|     engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} |     engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} | ||||||
| 
 | 
 | ||||||
|  |   /nanoid@3.3.8: | ||||||
|  |     resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} | ||||||
|  |     engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} | ||||||
|  |     hasBin: true | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /napi-build-utils@1.0.2: |   /napi-build-utils@1.0.2: | ||||||
|     resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} |     resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} | ||||||
|     dev: false |     dev: false | ||||||
| @ -7955,6 +8070,10 @@ packages: | |||||||
|   /picocolors@1.0.0: |   /picocolors@1.0.0: | ||||||
|     resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} |     resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} | ||||||
| 
 | 
 | ||||||
|  |   /picocolors@1.1.1: | ||||||
|  |     resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /picomatch@2.3.1: |   /picomatch@2.3.1: | ||||||
|     resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} |     resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} | ||||||
|     engines: {node: '>=8.6'} |     engines: {node: '>=8.6'} | ||||||
| @ -8051,6 +8170,15 @@ packages: | |||||||
|       source-map-js: 1.0.2 |       source-map-js: 1.0.2 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|  |   /postcss@8.4.49: | ||||||
|  |     resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} | ||||||
|  |     engines: {node: ^10 || ^12 || >=14} | ||||||
|  |     dependencies: | ||||||
|  |       nanoid: 3.3.8 | ||||||
|  |       picocolors: 1.1.1 | ||||||
|  |       source-map-js: 1.2.1 | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /prebuild-install@7.1.2: |   /prebuild-install@7.1.2: | ||||||
|     resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} |     resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} | ||||||
|     engines: {node: '>=10'} |     engines: {node: '>=10'} | ||||||
| @ -8451,7 +8579,7 @@ packages: | |||||||
|     resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} |     resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       define-properties: 1.2.1 |       define-properties: 1.2.1 | ||||||
|       set-function-name: 2.0.1 |       set-function-name: 2.0.1 | ||||||
|     dev: true |     dev: true | ||||||
| @ -8607,8 +8735,8 @@ packages: | |||||||
|     resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} |     resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} | ||||||
|     engines: {node: '>=0.4'} |     engines: {node: '>=0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       has-symbols: 1.0.3 |       has-symbols: 1.0.3 | ||||||
|       isarray: 2.0.5 |       isarray: 2.0.5 | ||||||
|     dev: true |     dev: true | ||||||
| @ -8623,8 +8751,8 @@ packages: | |||||||
|   /safe-regex-test@1.0.0: |   /safe-regex-test@1.0.0: | ||||||
|     resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} |     resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       is-regex: 1.1.4 |       is-regex: 1.1.4 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
| @ -8632,6 +8760,10 @@ packages: | |||||||
|     resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} |     resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} | ||||||
|     requiresBuild: true |     requiresBuild: true | ||||||
| 
 | 
 | ||||||
|  |   /sandybox@1.1.2: | ||||||
|  |     resolution: {integrity: sha512-JNXfp5HnlrEXnwXqhN2Hnn+zacK+UvP4Cgxtcy3ydKqr17s9Ysp2E3xL1uBApPfIX9vxSCLvfCFK5XEGVXatdw==} | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /sax@1.2.4: |   /sax@1.2.4: | ||||||
|     resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} |     resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} | ||||||
|     requiresBuild: true |     requiresBuild: true | ||||||
| @ -8729,15 +8861,14 @@ packages: | |||||||
|       get-intrinsic: 1.2.4 |       get-intrinsic: 1.2.4 | ||||||
|       gopd: 1.0.1 |       gopd: 1.0.1 | ||||||
|       has-property-descriptors: 1.0.2 |       has-property-descriptors: 1.0.2 | ||||||
|     dev: false |  | ||||||
| 
 | 
 | ||||||
|   /set-function-name@2.0.1: |   /set-function-name@2.0.1: | ||||||
|     resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} |     resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       define-data-property: 1.1.1 |       define-data-property: 1.1.4 | ||||||
|       functions-have-names: 1.2.3 |       functions-have-names: 1.2.3 | ||||||
|       has-property-descriptors: 1.0.1 |       has-property-descriptors: 1.0.2 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /set-value@4.1.0: |   /set-value@4.1.0: | ||||||
| @ -8772,14 +8903,6 @@ packages: | |||||||
|     engines: {node: '>=8'} |     engines: {node: '>=8'} | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /side-channel@1.0.4: |  | ||||||
|     resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} |  | ||||||
|     dependencies: |  | ||||||
|       call-bind: 1.0.5 |  | ||||||
|       get-intrinsic: 1.2.2 |  | ||||||
|       object-inspect: 1.13.1 |  | ||||||
|     dev: true |  | ||||||
| 
 |  | ||||||
|   /side-channel@1.0.6: |   /side-channel@1.0.6: | ||||||
|     resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} |     resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
| @ -8788,7 +8911,6 @@ packages: | |||||||
|       es-errors: 1.3.0 |       es-errors: 1.3.0 | ||||||
|       get-intrinsic: 1.2.4 |       get-intrinsic: 1.2.4 | ||||||
|       object-inspect: 1.13.1 |       object-inspect: 1.13.1 | ||||||
|     dev: false |  | ||||||
| 
 | 
 | ||||||
|   /siginfo@2.0.0: |   /siginfo@2.0.0: | ||||||
|     resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} |     resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} | ||||||
| @ -8850,6 +8972,11 @@ packages: | |||||||
|     resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} |     resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} | ||||||
|     engines: {node: '>=0.10.0'} |     engines: {node: '>=0.10.0'} | ||||||
| 
 | 
 | ||||||
|  |   /source-map-js@1.2.1: | ||||||
|  |     resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} | ||||||
|  |     engines: {node: '>=0.10.0'} | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /source-map-support@0.5.21: |   /source-map-support@0.5.21: | ||||||
|     resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} |     resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} | ||||||
|     dependencies: |     dependencies: | ||||||
| @ -8964,22 +9091,22 @@ packages: | |||||||
|   /string.prototype.matchall@4.0.10: |   /string.prototype.matchall@4.0.10: | ||||||
|     resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} |     resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       define-properties: 1.2.1 |       define-properties: 1.2.1 | ||||||
|       es-abstract: 1.22.3 |       es-abstract: 1.22.3 | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       has-symbols: 1.0.3 |       has-symbols: 1.0.3 | ||||||
|       internal-slot: 1.0.6 |       internal-slot: 1.0.6 | ||||||
|       regexp.prototype.flags: 1.5.1 |       regexp.prototype.flags: 1.5.1 | ||||||
|       set-function-name: 2.0.1 |       set-function-name: 2.0.1 | ||||||
|       side-channel: 1.0.4 |       side-channel: 1.0.6 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /string.prototype.trim@1.2.8: |   /string.prototype.trim@1.2.8: | ||||||
|     resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} |     resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       define-properties: 1.2.1 |       define-properties: 1.2.1 | ||||||
|       es-abstract: 1.22.3 |       es-abstract: 1.22.3 | ||||||
|     dev: true |     dev: true | ||||||
| @ -8987,7 +9114,7 @@ packages: | |||||||
|   /string.prototype.trimend@1.0.7: |   /string.prototype.trimend@1.0.7: | ||||||
|     resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} |     resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       define-properties: 1.2.1 |       define-properties: 1.2.1 | ||||||
|       es-abstract: 1.22.3 |       es-abstract: 1.22.3 | ||||||
|     dev: true |     dev: true | ||||||
| @ -8995,7 +9122,7 @@ packages: | |||||||
|   /string.prototype.trimstart@1.0.7: |   /string.prototype.trimstart@1.0.7: | ||||||
|     resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} |     resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       define-properties: 1.2.1 |       define-properties: 1.2.1 | ||||||
|       es-abstract: 1.22.3 |       es-abstract: 1.22.3 | ||||||
|     dev: true |     dev: true | ||||||
| @ -9338,8 +9465,8 @@ packages: | |||||||
|     resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} |     resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       is-typed-array: 1.1.12 |       is-typed-array: 1.1.12 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
| @ -9347,7 +9474,7 @@ packages: | |||||||
|     resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} |     resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       for-each: 0.3.3 |       for-each: 0.3.3 | ||||||
|       has-proto: 1.0.1 |       has-proto: 1.0.1 | ||||||
|       is-typed-array: 1.1.12 |       is-typed-array: 1.1.12 | ||||||
| @ -9358,7 +9485,7 @@ packages: | |||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       available-typed-arrays: 1.0.5 |       available-typed-arrays: 1.0.5 | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       for-each: 0.3.3 |       for-each: 0.3.3 | ||||||
|       has-proto: 1.0.1 |       has-proto: 1.0.1 | ||||||
|       is-typed-array: 1.1.12 |       is-typed-array: 1.1.12 | ||||||
| @ -9367,7 +9494,7 @@ packages: | |||||||
|   /typed-array-length@1.0.4: |   /typed-array-length@1.0.4: | ||||||
|     resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} |     resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       for-each: 0.3.3 |       for-each: 0.3.3 | ||||||
|       is-typed-array: 1.1.12 |       is-typed-array: 1.1.12 | ||||||
|     dev: true |     dev: true | ||||||
| @ -9403,7 +9530,7 @@ packages: | |||||||
|   /unbox-primitive@1.0.2: |   /unbox-primitive@1.0.2: | ||||||
|     resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} |     resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       has-bigints: 1.0.2 |       has-bigints: 1.0.2 | ||||||
|       has-symbols: 1.0.3 |       has-symbols: 1.0.3 | ||||||
|       which-boxed-primitive: 1.0.2 |       which-boxed-primitive: 1.0.2 | ||||||
| @ -9968,21 +10095,6 @@ packages: | |||||||
|       vue: 3.3.4 |       vue: 3.3.4 | ||||||
|     dev: false |     dev: false | ||||||
| 
 | 
 | ||||||
|   /vue-demi@0.14.7(vue@3.3.4): |  | ||||||
|     resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} |  | ||||||
|     engines: {node: '>=12'} |  | ||||||
|     hasBin: true |  | ||||||
|     requiresBuild: true |  | ||||||
|     peerDependencies: |  | ||||||
|       '@vue/composition-api': ^1.0.0-rc.1 |  | ||||||
|       vue: ^3.0.0-0 || ^2.6.0 |  | ||||||
|     peerDependenciesMeta: |  | ||||||
|       '@vue/composition-api': |  | ||||||
|         optional: true |  | ||||||
|     dependencies: |  | ||||||
|       vue: 3.3.4 |  | ||||||
|     dev: false |  | ||||||
| 
 |  | ||||||
|   /vue-eslint-parser@9.3.1(eslint@8.47.0): |   /vue-eslint-parser@9.3.1(eslint@8.47.0): | ||||||
|     resolution: {integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==} |     resolution: {integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==} | ||||||
|     engines: {node: ^14.17.0 || >=16.0.0} |     engines: {node: ^14.17.0 || >=16.0.0} | ||||||
| @ -10049,6 +10161,22 @@ packages: | |||||||
|       '@vue/server-renderer': 3.3.4(vue@3.3.4) |       '@vue/server-renderer': 3.3.4(vue@3.3.4) | ||||||
|       '@vue/shared': 3.3.4 |       '@vue/shared': 3.3.4 | ||||||
| 
 | 
 | ||||||
|  |   /vue@3.5.13(typescript@5.2.2): | ||||||
|  |     resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} | ||||||
|  |     peerDependencies: | ||||||
|  |       typescript: '*' | ||||||
|  |     peerDependenciesMeta: | ||||||
|  |       typescript: | ||||||
|  |         optional: true | ||||||
|  |     dependencies: | ||||||
|  |       '@vue/compiler-dom': 3.5.13 | ||||||
|  |       '@vue/compiler-sfc': 3.5.13 | ||||||
|  |       '@vue/runtime-dom': 3.5.13 | ||||||
|  |       '@vue/server-renderer': 3.5.13(vue@3.5.13) | ||||||
|  |       '@vue/shared': 3.5.13 | ||||||
|  |       typescript: 5.2.2 | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /vueuc@0.4.51(vue@3.3.4): |   /vueuc@0.4.51(vue@3.3.4): | ||||||
|     resolution: {integrity: sha512-pLiMChM4f+W8czlIClGvGBYo656lc2Y0/mXFSCydcSmnCR1izlKPGMgiYBGjbY9FDkFG8a2HEVz7t0DNzBWbDw==} |     resolution: {integrity: sha512-pLiMChM4f+W8czlIClGvGBYo656lc2Y0/mXFSCydcSmnCR1izlKPGMgiYBGjbY9FDkFG8a2HEVz7t0DNzBWbDw==} | ||||||
|     peerDependencies: |     peerDependencies: | ||||||
|  | |||||||
| @ -1,10 +1,28 @@ | |||||||
| <script setup lang="ts"> | <script setup lang="ts"> | ||||||
|  | import Sandybox from 'sandybox'; | ||||||
| import { webcrack } from 'webcrack'; | import { webcrack } from 'webcrack'; | ||||||
| 
 | 
 | ||||||
| const input = ref(''); | const input = ref(''); | ||||||
| const result = computedAsync(async () => { | const result = computedAsync(async () => { | ||||||
|   try { |   try { | ||||||
|     return await webcrack(input.value); |     const inputValue = input.value; | ||||||
|  |     const sandbox = await Sandybox.create(); | ||||||
|  |     const iframe = document.querySelector('.sandybox') as HTMLIFrameElement; | ||||||
|  |     iframe?.contentDocument?.head.insertAdjacentHTML( | ||||||
|  |       'afterbegin', | ||||||
|  |       '<meta http-equiv="Content-Security-Policy" content="default-src \'none\';">', | ||||||
|  |     ); | ||||||
|  |     const sleep = (ms: number) => new Promise(resolve => setTimeout(resolve, ms)); | ||||||
|  | 
 | ||||||
|  |     async function evalCode(code: string) { | ||||||
|  |       const fn = await sandbox.addFunction(`() => ${code}`); | ||||||
|  |       return Promise.race([ | ||||||
|  |         fn(), | ||||||
|  |         sleep(10_000).then(() => Promise.reject(new Error('Sandbox timeout'))), | ||||||
|  |       ]).finally(() => sandbox.removeFunction(fn)); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     return await webcrack(inputValue, { sandbox: evalCode }); | ||||||
|   } |   } | ||||||
|   catch (e: any) { |   catch (e: any) { | ||||||
|     return { |     return { | ||||||
| @ -16,6 +34,7 @@ const result = computedAsync(async () => { | |||||||
| </script> | </script> | ||||||
| 
 | 
 | ||||||
| <template> | <template> | ||||||
|  |   <iframe class="sandybox" style="display:none" title="sandbox" /> | ||||||
|   <CInputText |   <CInputText | ||||||
|     v-model:value="input" |     v-model:value="input" | ||||||
|     placeholder="Your obfuscate Javascript code" |     placeholder="Your obfuscate Javascript code" | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user