mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	
							parent
							
								
									e1cbefb692
								
							
						
					
					
						commit
						4bcbf7435a
					
				
							
								
								
									
										311
									
								
								web/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										311
									
								
								web/package-lock.json
									
									
									
										generated
									
									
									
								
							@ -29,32 +29,32 @@
 | 
			
		||||
        "@radix-ui/react-toggle": "^1.0.3",
 | 
			
		||||
        "@radix-ui/react-toggle-group": "^1.0.4",
 | 
			
		||||
        "@radix-ui/react-tooltip": "^1.0.7",
 | 
			
		||||
        "apexcharts": "^3.48.0",
 | 
			
		||||
        "apexcharts": "^3.49.0",
 | 
			
		||||
        "axios": "^1.6.8",
 | 
			
		||||
        "class-variance-authority": "^0.7.0",
 | 
			
		||||
        "clsx": "^2.1.0",
 | 
			
		||||
        "clsx": "^2.1.1",
 | 
			
		||||
        "copy-to-clipboard": "^3.3.3",
 | 
			
		||||
        "date-fns": "^3.6.0",
 | 
			
		||||
        "hls.js": "^1.5.8",
 | 
			
		||||
        "idb-keyval": "^6.2.1",
 | 
			
		||||
        "immer": "^10.0.4",
 | 
			
		||||
        "immer": "^10.1.1",
 | 
			
		||||
        "konva": "^9.3.6",
 | 
			
		||||
        "lodash": "^4.17.21",
 | 
			
		||||
        "lucide-react": "^0.372.0",
 | 
			
		||||
        "lucide-react": "^0.378.0",
 | 
			
		||||
        "monaco-yaml": "^5.1.1",
 | 
			
		||||
        "next-themes": "^0.3.0",
 | 
			
		||||
        "react": "^18.2.0",
 | 
			
		||||
        "react": "^18.3.1",
 | 
			
		||||
        "react-apexcharts": "^1.4.1",
 | 
			
		||||
        "react-day-picker": "^8.10.1",
 | 
			
		||||
        "react-device-detect": "^2.2.3",
 | 
			
		||||
        "react-dom": "^18.2.0",
 | 
			
		||||
        "react-dom": "^18.3.1",
 | 
			
		||||
        "react-grid-layout": "^1.4.4",
 | 
			
		||||
        "react-hook-form": "^7.51.3",
 | 
			
		||||
        "react-icons": "^5.1.0",
 | 
			
		||||
        "react-hook-form": "^7.51.4",
 | 
			
		||||
        "react-icons": "^5.2.1",
 | 
			
		||||
        "react-konva": "^18.2.10",
 | 
			
		||||
        "react-router-dom": "^6.22.3",
 | 
			
		||||
        "react-router-dom": "^6.23.0",
 | 
			
		||||
        "react-swipeable": "^7.0.1",
 | 
			
		||||
        "react-tracked": "^1.7.14",
 | 
			
		||||
        "react-tracked": "^2.0.0",
 | 
			
		||||
        "react-transition-group": "^4.4.5",
 | 
			
		||||
        "react-use-websocket": "^4.8.1",
 | 
			
		||||
        "react-zoom-pan-pinch": "^3.4.4",
 | 
			
		||||
@ -66,17 +66,17 @@
 | 
			
		||||
        "swr": "^2.2.5",
 | 
			
		||||
        "tailwind-merge": "^2.3.0",
 | 
			
		||||
        "tailwindcss-animate": "^1.0.7",
 | 
			
		||||
        "vaul": "^0.9.0",
 | 
			
		||||
        "vaul": "^0.9.1",
 | 
			
		||||
        "vite-plugin-monaco-editor": "^1.1.0",
 | 
			
		||||
        "zod": "^3.22.5"
 | 
			
		||||
        "zod": "^3.23.7"
 | 
			
		||||
      },
 | 
			
		||||
      "devDependencies": {
 | 
			
		||||
        "@tailwindcss/forms": "^0.5.7",
 | 
			
		||||
        "@testing-library/jest-dom": "^6.1.5",
 | 
			
		||||
        "@types/lodash": "^4.17.0",
 | 
			
		||||
        "@types/node": "^20.12.7",
 | 
			
		||||
        "@types/react": "^18.2.79",
 | 
			
		||||
        "@types/react-dom": "^18.2.25",
 | 
			
		||||
        "@types/lodash": "^4.17.1",
 | 
			
		||||
        "@types/node": "^20.12.11",
 | 
			
		||||
        "@types/react": "^18.3.1",
 | 
			
		||||
        "@types/react-dom": "^18.3.0",
 | 
			
		||||
        "@types/react-grid-layout": "^1.3.5",
 | 
			
		||||
        "@types/react-icons": "^3.0.0",
 | 
			
		||||
        "@types/react-transition-group": "^4.4.10",
 | 
			
		||||
@ -84,7 +84,7 @@
 | 
			
		||||
        "@typescript-eslint/eslint-plugin": "^7.5.0",
 | 
			
		||||
        "@typescript-eslint/parser": "^7.5.0",
 | 
			
		||||
        "@vitejs/plugin-react-swc": "^3.6.0",
 | 
			
		||||
        "@vitest/coverage-v8": "^1.4.0",
 | 
			
		||||
        "@vitest/coverage-v8": "^1.6.0",
 | 
			
		||||
        "autoprefixer": "^10.4.19",
 | 
			
		||||
        "eslint": "^8.55.0",
 | 
			
		||||
        "eslint-config-prettier": "^9.1.0",
 | 
			
		||||
@ -101,8 +101,8 @@
 | 
			
		||||
        "prettier": "^3.2.5",
 | 
			
		||||
        "tailwindcss": "^3.4.3",
 | 
			
		||||
        "typescript": "^5.4.5",
 | 
			
		||||
        "vite": "^5.2.9",
 | 
			
		||||
        "vitest": "^1.4.0"
 | 
			
		||||
        "vite": "^5.2.11",
 | 
			
		||||
        "vitest": "^1.6.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@aashutoshrathi/word-wrap": {
 | 
			
		||||
@ -2031,9 +2031,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@remix-run/router": {
 | 
			
		||||
      "version": "1.15.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz",
 | 
			
		||||
      "integrity": "sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==",
 | 
			
		||||
      "version": "1.16.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.16.0.tgz",
 | 
			
		||||
      "integrity": "sha512-Quz1KOffeEf/zwkCBM3kBtH4ZoZ+pT3xIXBG4PPW/XFtDP7EGhtTiC2+gpL9GnR7+Qdet5Oa6cYSvwKYg6kN9Q==",
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=14.0.0"
 | 
			
		||||
      }
 | 
			
		||||
@ -2516,21 +2516,15 @@
 | 
			
		||||
      "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/istanbul-lib-coverage": {
 | 
			
		||||
      "version": "2.0.6",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
 | 
			
		||||
      "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/json-schema": {
 | 
			
		||||
      "version": "7.0.15",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
 | 
			
		||||
      "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/lodash": {
 | 
			
		||||
      "version": "4.17.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.0.tgz",
 | 
			
		||||
      "integrity": "sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==",
 | 
			
		||||
      "version": "4.17.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.1.tgz",
 | 
			
		||||
      "integrity": "sha512-X+2qazGS3jxLAIz5JDXDzglAF3KpijdhFxlf/V1+hEsOUc+HnWi81L/uv/EvGuV90WY+7mPGFCUDGfQC3Gj95Q==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/mute-stream": {
 | 
			
		||||
@ -2543,9 +2537,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/node": {
 | 
			
		||||
      "version": "20.12.7",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.7.tgz",
 | 
			
		||||
      "integrity": "sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==",
 | 
			
		||||
      "version": "20.12.11",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.11.tgz",
 | 
			
		||||
      "integrity": "sha512-vDg9PZ/zi+Nqp6boSOT7plNuthRugEKixDv5sFTIpkE89MmNtEArAShI4mxuX2+UrLEe9pxC1vm2cjm9YlWbJw==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "undici-types": "~5.26.4"
 | 
			
		||||
@ -2557,18 +2551,18 @@
 | 
			
		||||
      "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/react": {
 | 
			
		||||
      "version": "18.2.79",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.79.tgz",
 | 
			
		||||
      "integrity": "sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w==",
 | 
			
		||||
      "version": "18.3.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.1.tgz",
 | 
			
		||||
      "integrity": "sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@types/prop-types": "*",
 | 
			
		||||
        "csstype": "^3.0.2"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/react-dom": {
 | 
			
		||||
      "version": "18.2.25",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.25.tgz",
 | 
			
		||||
      "integrity": "sha512-o/V48vf4MQh7juIKZU2QGDfli6p1+OOi5oXx36Hffpc9adsHeXjVp8rHuPkjd8VT8sOJ2Zp05HR7CdpGTIUFUA==",
 | 
			
		||||
      "version": "18.3.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz",
 | 
			
		||||
      "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==",
 | 
			
		||||
      "devOptional": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@types/react": "*"
 | 
			
		||||
@ -2867,9 +2861,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@vitest/coverage-v8": {
 | 
			
		||||
      "version": "1.4.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-1.4.0.tgz",
 | 
			
		||||
      "integrity": "sha512-4hDGyH1SvKpgZnIByr9LhGgCEuF9DKM34IBLCC/fVfy24Z3+PZ+Ii9hsVBsHvY1umM1aGPEjceRkzxCfcQ10wg==",
 | 
			
		||||
      "version": "1.6.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-1.6.0.tgz",
 | 
			
		||||
      "integrity": "sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@ampproject/remapping": "^2.2.1",
 | 
			
		||||
@ -2884,24 +2878,23 @@
 | 
			
		||||
        "picocolors": "^1.0.0",
 | 
			
		||||
        "std-env": "^3.5.0",
 | 
			
		||||
        "strip-literal": "^2.0.0",
 | 
			
		||||
        "test-exclude": "^6.0.0",
 | 
			
		||||
        "v8-to-istanbul": "^9.2.0"
 | 
			
		||||
        "test-exclude": "^6.0.0"
 | 
			
		||||
      },
 | 
			
		||||
      "funding": {
 | 
			
		||||
        "url": "https://opencollective.com/vitest"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "vitest": "1.4.0"
 | 
			
		||||
        "vitest": "1.6.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@vitest/expect": {
 | 
			
		||||
      "version": "1.4.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.4.0.tgz",
 | 
			
		||||
      "integrity": "sha512-Jths0sWCJZ8BxjKe+p+eKsoqev1/T8lYcrjavEaz8auEJ4jAVY0GwW3JKmdVU4mmNPLPHixh4GNXP7GFtAiDHA==",
 | 
			
		||||
      "version": "1.6.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.6.0.tgz",
 | 
			
		||||
      "integrity": "sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@vitest/spy": "1.4.0",
 | 
			
		||||
        "@vitest/utils": "1.4.0",
 | 
			
		||||
        "@vitest/spy": "1.6.0",
 | 
			
		||||
        "@vitest/utils": "1.6.0",
 | 
			
		||||
        "chai": "^4.3.10"
 | 
			
		||||
      },
 | 
			
		||||
      "funding": {
 | 
			
		||||
@ -2909,12 +2902,12 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@vitest/runner": {
 | 
			
		||||
      "version": "1.4.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.4.0.tgz",
 | 
			
		||||
      "integrity": "sha512-EDYVSmesqlQ4RD2VvWo3hQgTJ7ZrFQ2VSJdfiJiArkCerDAGeyF1i6dHkmySqk573jLp6d/cfqCN+7wUB5tLgg==",
 | 
			
		||||
      "version": "1.6.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.6.0.tgz",
 | 
			
		||||
      "integrity": "sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@vitest/utils": "1.4.0",
 | 
			
		||||
        "@vitest/utils": "1.6.0",
 | 
			
		||||
        "p-limit": "^5.0.0",
 | 
			
		||||
        "pathe": "^1.1.1"
 | 
			
		||||
      },
 | 
			
		||||
@ -2950,9 +2943,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@vitest/snapshot": {
 | 
			
		||||
      "version": "1.4.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.4.0.tgz",
 | 
			
		||||
      "integrity": "sha512-saAFnt5pPIA5qDGxOHxJ/XxhMFKkUSBJmVt5VgDsAqPTX6JP326r5C/c9UuCMPoXNzuudTPsYDZCoJ5ilpqG2A==",
 | 
			
		||||
      "version": "1.6.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.6.0.tgz",
 | 
			
		||||
      "integrity": "sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "magic-string": "^0.30.5",
 | 
			
		||||
@ -2964,9 +2957,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@vitest/spy": {
 | 
			
		||||
      "version": "1.4.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.4.0.tgz",
 | 
			
		||||
      "integrity": "sha512-Ywau/Qs1DzM/8Uc+yA77CwSegizMlcgTJuYGAi0jujOteJOUf1ujunHThYo243KG9nAyWT3L9ifPYZ5+As/+6Q==",
 | 
			
		||||
      "version": "1.6.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.6.0.tgz",
 | 
			
		||||
      "integrity": "sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "tinyspy": "^2.2.0"
 | 
			
		||||
@ -2976,9 +2969,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@vitest/utils": {
 | 
			
		||||
      "version": "1.4.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.4.0.tgz",
 | 
			
		||||
      "integrity": "sha512-mx3Yd1/6e2Vt/PUC98DcqTirtfxUyAZ32uK82r8rZzbtBeBo+nqgnjx/LvqQdWsrvNtm14VmurNgcf4nqY5gJg==",
 | 
			
		||||
      "version": "1.6.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.6.0.tgz",
 | 
			
		||||
      "integrity": "sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "diff-sequences": "^29.6.3",
 | 
			
		||||
@ -3122,9 +3115,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/apexcharts": {
 | 
			
		||||
      "version": "3.48.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.48.0.tgz",
 | 
			
		||||
      "integrity": "sha512-Lhpj1Ij6lKlrUke8gf+P+SE6uGUn+Pe1TnCJ+zqrY0YMvbqM3LMb1lY+eybbTczUyk0RmMZomlTa2NgX2EUs4Q==",
 | 
			
		||||
      "version": "3.49.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.49.0.tgz",
 | 
			
		||||
      "integrity": "sha512-2T9HnbQFLCuYRPndQLmh+bEQFoz0meUbvASaGgiSKDuYhWcLBodJtIpKql2aOtMx4B/sHrWW0dm90HsW4+h2PQ==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@yr/monotone-cubic-spline": "^1.0.3",
 | 
			
		||||
        "svg.draggable.js": "^2.2.2",
 | 
			
		||||
@ -3543,9 +3536,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/clsx": {
 | 
			
		||||
      "version": "2.1.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz",
 | 
			
		||||
      "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==",
 | 
			
		||||
      "version": "2.1.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
 | 
			
		||||
      "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=6"
 | 
			
		||||
      }
 | 
			
		||||
@ -3597,12 +3590,6 @@
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
 | 
			
		||||
      "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/convert-source-map": {
 | 
			
		||||
      "version": "2.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
 | 
			
		||||
      "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/cookie": {
 | 
			
		||||
      "version": "0.5.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
 | 
			
		||||
@ -4831,9 +4818,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/immer": {
 | 
			
		||||
      "version": "10.0.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/immer/-/immer-10.0.4.tgz",
 | 
			
		||||
      "integrity": "sha512-cuBuGK40P/sk5IzWa9QPUaAdvPHjkk1c+xYsd9oZw+YQQEV+10G0P5uMpGctZZKnyQ+ibRO08bD25nWLmYi2pw==",
 | 
			
		||||
      "version": "10.1.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz",
 | 
			
		||||
      "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==",
 | 
			
		||||
      "funding": {
 | 
			
		||||
        "type": "opencollective",
 | 
			
		||||
        "url": "https://opencollective.com/immer"
 | 
			
		||||
@ -5364,9 +5351,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/lucide-react": {
 | 
			
		||||
      "version": "0.372.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.372.0.tgz",
 | 
			
		||||
      "integrity": "sha512-0cKdqmilHXWUwWAWnf6CrrjHD8YaqPMtLrmEHXolZusNTr9epULCsiJwIOHk2q1yFxdEwd96D4zShlAj67UJdA==",
 | 
			
		||||
      "version": "0.378.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.378.0.tgz",
 | 
			
		||||
      "integrity": "sha512-u6EPU8juLUk9ytRcyapkWI18epAv3RU+6+TC23ivjR0e+glWKBobFeSgRwOIJihzktILQuy6E0E80P2jVTDR5g==",
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "react": "^16.5.1 || ^17.0.0 || ^18.0.0"
 | 
			
		||||
      }
 | 
			
		||||
@ -6236,9 +6223,9 @@
 | 
			
		||||
      "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/proxy-compare": {
 | 
			
		||||
      "version": "2.6.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.6.0.tgz",
 | 
			
		||||
      "integrity": "sha512-8xuCeM3l8yqdmbPoYeLbrAXCBWu19XEYc5/F28f5qOaoAIMyfmBUkl5axiK+x9olUvRlcekvnm98AP9RDngOIw=="
 | 
			
		||||
      "version": "3.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-3.0.0.tgz",
 | 
			
		||||
      "integrity": "sha512-y44MCkgtZUCT9tZGuE278fB7PWVf7fRYy0vbRXAts2o5F0EfC4fIQrvQQGBJo1WJbFcVLXzApOscyJuZqHQc1w=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/proxy-from-env": {
 | 
			
		||||
      "version": "1.1.0",
 | 
			
		||||
@ -6286,9 +6273,9 @@
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/react": {
 | 
			
		||||
      "version": "18.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
 | 
			
		||||
      "version": "18.3.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
 | 
			
		||||
      "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "loose-envify": "^1.1.0"
 | 
			
		||||
      },
 | 
			
		||||
@ -6334,15 +6321,15 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/react-dom": {
 | 
			
		||||
      "version": "18.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
 | 
			
		||||
      "version": "18.3.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
 | 
			
		||||
      "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "loose-envify": "^1.1.0",
 | 
			
		||||
        "scheduler": "^0.23.0"
 | 
			
		||||
        "scheduler": "^0.23.2"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "react": "^18.2.0"
 | 
			
		||||
        "react": "^18.3.1"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/react-draggable": {
 | 
			
		||||
@ -6384,9 +6371,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/react-hook-form": {
 | 
			
		||||
      "version": "7.51.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.51.3.tgz",
 | 
			
		||||
      "integrity": "sha512-cvJ/wbHdhYx8aviSWh28w9ImjmVsb5Y05n1+FW786vEZQJV5STNM0pW6ujS+oiBecb0ARBxJFyAnXj9+GHXACQ==",
 | 
			
		||||
      "version": "7.51.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.51.4.tgz",
 | 
			
		||||
      "integrity": "sha512-V14i8SEkh+V1gs6YtD0hdHYnoL4tp/HX/A45wWQN15CYr9bFRmmRdYStSO5L65lCCZRF+kYiSKhm9alqbcdiVA==",
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=12.22.0"
 | 
			
		||||
      },
 | 
			
		||||
@ -6399,9 +6386,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/react-icons": {
 | 
			
		||||
      "version": "5.1.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.1.0.tgz",
 | 
			
		||||
      "integrity": "sha512-D3zug1270S4hbSlIRJ0CUS97QE1yNNKDjzQe3HqY0aefp2CBn9VgzgES27sRR2gOvFK+0CNx/BW0ggOESp6fqQ==",
 | 
			
		||||
      "version": "5.2.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.2.1.tgz",
 | 
			
		||||
      "integrity": "sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw==",
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "react": "*"
 | 
			
		||||
      }
 | 
			
		||||
@ -6515,11 +6502,11 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/react-router": {
 | 
			
		||||
      "version": "6.22.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.3.tgz",
 | 
			
		||||
      "integrity": "sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==",
 | 
			
		||||
      "version": "6.23.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.23.0.tgz",
 | 
			
		||||
      "integrity": "sha512-wPMZ8S2TuPadH0sF5irFGjkNLIcRvOSaEe7v+JER8508dyJumm6XZB1u5kztlX0RVq6AzRVndzqcUh6sFIauzA==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@remix-run/router": "1.15.3"
 | 
			
		||||
        "@remix-run/router": "1.16.0"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=14.0.0"
 | 
			
		||||
@ -6529,12 +6516,12 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/react-router-dom": {
 | 
			
		||||
      "version": "6.22.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.3.tgz",
 | 
			
		||||
      "integrity": "sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==",
 | 
			
		||||
      "version": "6.23.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.23.0.tgz",
 | 
			
		||||
      "integrity": "sha512-Q9YaSYvubwgbal2c9DJKfx6hTNoBp3iJDsl+Duva/DwxoJH+OTXkxGpql4iUK2sla/8z4RpjAm6EWx1qUDuopQ==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@remix-run/router": "1.15.3",
 | 
			
		||||
        "react-router": "6.22.3"
 | 
			
		||||
        "@remix-run/router": "1.16.0",
 | 
			
		||||
        "react-router": "6.23.0"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=14.0.0"
 | 
			
		||||
@ -6575,26 +6562,16 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/react-tracked": {
 | 
			
		||||
      "version": "1.7.14",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-tracked/-/react-tracked-1.7.14.tgz",
 | 
			
		||||
      "integrity": "sha512-6UMlgQeRAGA+uyYzuQGm7kZB6ZQYFhc7sntgP7Oxwwd6M0Ud/POyb4K3QWT1eXvoifSa80nrAWnXWFGpOvbwkw==",
 | 
			
		||||
      "version": "2.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/react-tracked/-/react-tracked-2.0.0.tgz",
 | 
			
		||||
      "integrity": "sha512-Px8Ms9zhQKzAj3gnwQm6L+sJwzB0uPa8/BgHKOhB8bIuQEgB2iJfryM7GVja9oviiGAa7vtgEBtM+poT1E7V2w==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "proxy-compare": "2.6.0",
 | 
			
		||||
        "use-context-selector": "1.4.4"
 | 
			
		||||
        "proxy-compare": "^3.0.0",
 | 
			
		||||
        "use-context-selector": "^2.0.0"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "react": ">=16.8.0",
 | 
			
		||||
        "react-dom": "*",
 | 
			
		||||
        "react-native": "*",
 | 
			
		||||
        "react": ">=18.0.0",
 | 
			
		||||
        "scheduler": ">=0.19.0"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependenciesMeta": {
 | 
			
		||||
        "react-dom": {
 | 
			
		||||
          "optional": true
 | 
			
		||||
        },
 | 
			
		||||
        "react-native": {
 | 
			
		||||
          "optional": true
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/react-transition-group": {
 | 
			
		||||
@ -6969,9 +6946,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/scheduler": {
 | 
			
		||||
      "version": "0.23.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
 | 
			
		||||
      "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
 | 
			
		||||
      "version": "0.23.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
 | 
			
		||||
      "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "loose-envify": "^1.1.0"
 | 
			
		||||
      }
 | 
			
		||||
@ -7740,22 +7717,12 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/use-context-selector": {
 | 
			
		||||
      "version": "1.4.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/use-context-selector/-/use-context-selector-1.4.4.tgz",
 | 
			
		||||
      "integrity": "sha512-pS790zwGxxe59GoBha3QYOwk8AFGp4DN6DOtH+eoqVmgBBRXVx4IlPDhJmmMiNQAgUaLlP+58aqRC3A4rdaSjg==",
 | 
			
		||||
      "version": "2.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/use-context-selector/-/use-context-selector-2.0.0.tgz",
 | 
			
		||||
      "integrity": "sha512-owfuSmUNd3eNp3J9CdDl0kMgfidV+MkDvHPpvthN5ThqM+ibMccNE0k+Iq7TWC6JPFvGZqanqiGCuQx6DyV24g==",
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "react": ">=16.8.0",
 | 
			
		||||
        "react-dom": "*",
 | 
			
		||||
        "react-native": "*",
 | 
			
		||||
        "react": ">=18.0.0",
 | 
			
		||||
        "scheduler": ">=0.19.0"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependenciesMeta": {
 | 
			
		||||
        "react-dom": {
 | 
			
		||||
          "optional": true
 | 
			
		||||
        },
 | 
			
		||||
        "react-native": {
 | 
			
		||||
          "optional": true
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/use-sidecar": {
 | 
			
		||||
@ -7792,24 +7759,10 @@
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
 | 
			
		||||
      "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/v8-to-istanbul": {
 | 
			
		||||
      "version": "9.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@jridgewell/trace-mapping": "^0.3.12",
 | 
			
		||||
        "@types/istanbul-lib-coverage": "^2.0.1",
 | 
			
		||||
        "convert-source-map": "^2.0.0"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=10.12.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/vaul": {
 | 
			
		||||
      "version": "0.9.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/vaul/-/vaul-0.9.0.tgz",
 | 
			
		||||
      "integrity": "sha512-bZSySGbAHiTXmZychprnX/dE0EsSige88xtyyL3/MCRbrFotRPQZo7UdydGXZWw+CKbNOw5Ow8gwAo93/nB/Cg==",
 | 
			
		||||
      "version": "0.9.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/vaul/-/vaul-0.9.1.tgz",
 | 
			
		||||
      "integrity": "sha512-fAhd7i4RNMinx+WEm6pF3nOl78DFkAazcN04ElLPFF9BMCNGbY/kou8UMhIcicm0rJCNePJP0Yyza60gGOD0Jw==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@radix-ui/react-dialog": "^1.0.4"
 | 
			
		||||
      },
 | 
			
		||||
@ -7819,9 +7772,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/vite": {
 | 
			
		||||
      "version": "5.2.9",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.9.tgz",
 | 
			
		||||
      "integrity": "sha512-uOQWfuZBlc6Y3W/DTuQ1Sr+oIXWvqljLvS881SVmAj00d5RdgShLcuXWxseWPd4HXwiYBFW/vXHfKFeqj9uQnw==",
 | 
			
		||||
      "version": "5.2.11",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz",
 | 
			
		||||
      "integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "esbuild": "^0.20.1",
 | 
			
		||||
@ -7874,9 +7827,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/vite-node": {
 | 
			
		||||
      "version": "1.4.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.4.0.tgz",
 | 
			
		||||
      "integrity": "sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==",
 | 
			
		||||
      "version": "1.6.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.6.0.tgz",
 | 
			
		||||
      "integrity": "sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "cac": "^6.7.14",
 | 
			
		||||
@ -7904,16 +7857,16 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/vitest": {
 | 
			
		||||
      "version": "1.4.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.4.0.tgz",
 | 
			
		||||
      "integrity": "sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw==",
 | 
			
		||||
      "version": "1.6.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.6.0.tgz",
 | 
			
		||||
      "integrity": "sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@vitest/expect": "1.4.0",
 | 
			
		||||
        "@vitest/runner": "1.4.0",
 | 
			
		||||
        "@vitest/snapshot": "1.4.0",
 | 
			
		||||
        "@vitest/spy": "1.4.0",
 | 
			
		||||
        "@vitest/utils": "1.4.0",
 | 
			
		||||
        "@vitest/expect": "1.6.0",
 | 
			
		||||
        "@vitest/runner": "1.6.0",
 | 
			
		||||
        "@vitest/snapshot": "1.6.0",
 | 
			
		||||
        "@vitest/spy": "1.6.0",
 | 
			
		||||
        "@vitest/utils": "1.6.0",
 | 
			
		||||
        "acorn-walk": "^8.3.2",
 | 
			
		||||
        "chai": "^4.3.10",
 | 
			
		||||
        "debug": "^4.3.4",
 | 
			
		||||
@ -7925,9 +7878,9 @@
 | 
			
		||||
        "std-env": "^3.5.0",
 | 
			
		||||
        "strip-literal": "^2.0.0",
 | 
			
		||||
        "tinybench": "^2.5.1",
 | 
			
		||||
        "tinypool": "^0.8.2",
 | 
			
		||||
        "tinypool": "^0.8.3",
 | 
			
		||||
        "vite": "^5.0.0",
 | 
			
		||||
        "vite-node": "1.4.0",
 | 
			
		||||
        "vite-node": "1.6.0",
 | 
			
		||||
        "why-is-node-running": "^2.2.2"
 | 
			
		||||
      },
 | 
			
		||||
      "bin": {
 | 
			
		||||
@ -7942,8 +7895,8 @@
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "@edge-runtime/vm": "*",
 | 
			
		||||
        "@types/node": "^18.0.0 || >=20.0.0",
 | 
			
		||||
        "@vitest/browser": "1.4.0",
 | 
			
		||||
        "@vitest/ui": "1.4.0",
 | 
			
		||||
        "@vitest/browser": "1.6.0",
 | 
			
		||||
        "@vitest/ui": "1.6.0",
 | 
			
		||||
        "happy-dom": "*",
 | 
			
		||||
        "jsdom": "*"
 | 
			
		||||
      },
 | 
			
		||||
@ -8216,9 +8169,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/zod": {
 | 
			
		||||
      "version": "3.22.5",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.5.tgz",
 | 
			
		||||
      "integrity": "sha512-HqnGsCdVZ2xc0qWPLdO25WnseXThh0kEYKIdV5F/hTHO75hNZFp8thxSeHhiPrHZKrFTo1SOgkAj9po5bexZlw==",
 | 
			
		||||
      "version": "3.23.7",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.7.tgz",
 | 
			
		||||
      "integrity": "sha512-NBeIoqbtOiUMomACV/y+V3Qfs9+Okr18vR5c/5pHClPpufWOrsx8TENboDPe265lFdfewX2yBtNTLPvnmCxwog==",
 | 
			
		||||
      "funding": {
 | 
			
		||||
        "url": "https://github.com/sponsors/colinhacks"
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
@ -34,32 +34,32 @@
 | 
			
		||||
    "@radix-ui/react-toggle": "^1.0.3",
 | 
			
		||||
    "@radix-ui/react-toggle-group": "^1.0.4",
 | 
			
		||||
    "@radix-ui/react-tooltip": "^1.0.7",
 | 
			
		||||
    "apexcharts": "^3.48.0",
 | 
			
		||||
    "apexcharts": "^3.49.0",
 | 
			
		||||
    "axios": "^1.6.8",
 | 
			
		||||
    "class-variance-authority": "^0.7.0",
 | 
			
		||||
    "clsx": "^2.1.0",
 | 
			
		||||
    "clsx": "^2.1.1",
 | 
			
		||||
    "copy-to-clipboard": "^3.3.3",
 | 
			
		||||
    "date-fns": "^3.6.0",
 | 
			
		||||
    "hls.js": "^1.5.8",
 | 
			
		||||
    "idb-keyval": "^6.2.1",
 | 
			
		||||
    "immer": "^10.0.4",
 | 
			
		||||
    "immer": "^10.1.1",
 | 
			
		||||
    "konva": "^9.3.6",
 | 
			
		||||
    "lodash": "^4.17.21",
 | 
			
		||||
    "lucide-react": "^0.372.0",
 | 
			
		||||
    "lucide-react": "^0.378.0",
 | 
			
		||||
    "monaco-yaml": "^5.1.1",
 | 
			
		||||
    "next-themes": "^0.3.0",
 | 
			
		||||
    "react": "^18.2.0",
 | 
			
		||||
    "react": "^18.3.1",
 | 
			
		||||
    "react-apexcharts": "^1.4.1",
 | 
			
		||||
    "react-day-picker": "^8.10.1",
 | 
			
		||||
    "react-device-detect": "^2.2.3",
 | 
			
		||||
    "react-dom": "^18.2.0",
 | 
			
		||||
    "react-dom": "^18.3.1",
 | 
			
		||||
    "react-grid-layout": "^1.4.4",
 | 
			
		||||
    "react-hook-form": "^7.51.3",
 | 
			
		||||
    "react-icons": "^5.1.0",
 | 
			
		||||
    "react-hook-form": "^7.51.4",
 | 
			
		||||
    "react-icons": "^5.2.1",
 | 
			
		||||
    "react-konva": "^18.2.10",
 | 
			
		||||
    "react-router-dom": "^6.22.3",
 | 
			
		||||
    "react-router-dom": "^6.23.0",
 | 
			
		||||
    "react-swipeable": "^7.0.1",
 | 
			
		||||
    "react-tracked": "^1.7.14",
 | 
			
		||||
    "react-tracked": "^2.0.0",
 | 
			
		||||
    "react-transition-group": "^4.4.5",
 | 
			
		||||
    "react-use-websocket": "^4.8.1",
 | 
			
		||||
    "react-zoom-pan-pinch": "^3.4.4",
 | 
			
		||||
@ -71,17 +71,17 @@
 | 
			
		||||
    "swr": "^2.2.5",
 | 
			
		||||
    "tailwind-merge": "^2.3.0",
 | 
			
		||||
    "tailwindcss-animate": "^1.0.7",
 | 
			
		||||
    "vaul": "^0.9.0",
 | 
			
		||||
    "vaul": "^0.9.1",
 | 
			
		||||
    "vite-plugin-monaco-editor": "^1.1.0",
 | 
			
		||||
    "zod": "^3.22.5"
 | 
			
		||||
    "zod": "^3.23.7"
 | 
			
		||||
  },
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "@tailwindcss/forms": "^0.5.7",
 | 
			
		||||
    "@testing-library/jest-dom": "^6.1.5",
 | 
			
		||||
    "@types/lodash": "^4.17.0",
 | 
			
		||||
    "@types/node": "^20.12.7",
 | 
			
		||||
    "@types/react": "^18.2.79",
 | 
			
		||||
    "@types/react-dom": "^18.2.25",
 | 
			
		||||
    "@types/lodash": "^4.17.1",
 | 
			
		||||
    "@types/node": "^20.12.11",
 | 
			
		||||
    "@types/react": "^18.3.1",
 | 
			
		||||
    "@types/react-dom": "^18.3.0",
 | 
			
		||||
    "@types/react-grid-layout": "^1.3.5",
 | 
			
		||||
    "@types/react-icons": "^3.0.0",
 | 
			
		||||
    "@types/react-transition-group": "^4.4.10",
 | 
			
		||||
@ -89,7 +89,7 @@
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^7.5.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^7.5.0",
 | 
			
		||||
    "@vitejs/plugin-react-swc": "^3.6.0",
 | 
			
		||||
    "@vitest/coverage-v8": "^1.4.0",
 | 
			
		||||
    "@vitest/coverage-v8": "^1.6.0",
 | 
			
		||||
    "autoprefixer": "^10.4.19",
 | 
			
		||||
    "eslint": "^8.55.0",
 | 
			
		||||
    "eslint-config-prettier": "^9.1.0",
 | 
			
		||||
@ -101,12 +101,12 @@
 | 
			
		||||
    "fake-indexeddb": "^5.0.2",
 | 
			
		||||
    "jest-websocket-mock": "^2.5.0",
 | 
			
		||||
    "jsdom": "^24.0.0",
 | 
			
		||||
    "msw": "^2.2.14",
 | 
			
		||||
    "msw": "^2.3.0",
 | 
			
		||||
    "postcss": "^8.4.38",
 | 
			
		||||
    "prettier": "^3.2.5",
 | 
			
		||||
    "tailwindcss": "^3.4.3",
 | 
			
		||||
    "typescript": "^5.4.5",
 | 
			
		||||
    "vite": "^5.2.9",
 | 
			
		||||
    "vitest": "^1.4.0"
 | 
			
		||||
    "vite": "^5.2.11",
 | 
			
		||||
    "vitest": "^1.6.0"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user