{ "version": "5", "specifiers": { "jsr:@std/assert@^1.0.19": "1.0.19", "jsr:@std/cli@^1.0.32": "1.0.32", "jsr:@std/encoding@^1.0.11": "1.0.11", "jsr:@std/fmt@^1.0.10": "1.0.10", "jsr:@std/fs@^1.0.24": "1.0.24", "jsr:@std/html@^1.0.7": "1.0.7", "jsr:@std/http@^1.1.3": "1.1.3", "jsr:@std/internal@^1.0.12": "1.0.14", "jsr:@std/internal@^1.0.14": "1.0.14", "jsr:@std/media-types@^1.1.0": "1.1.0", "jsr:@std/net@^1.0.6": "1.0.6", "jsr:@std/path@^1.1.6": "1.1.6", "jsr:@std/streams@^1.1.2": "1.1.2", "npm:@tailwindcss/vite@^4.3.3": "4.3.3_vite@8.2.2", "npm:@testing-library/jest-dom@^7.0.1": "7.0.1_@testing-library+dom@10.4.1_vitest@4.1.11__jsdom@30.0.1__vite@8.2.2_jsdom@30.0.1_vite@8.2.2", "npm:@testing-library/react@^16.3.3": "16.3.3_@testing-library+dom@10.4.1_@types+react@19.2.18_@types+react-dom@19.2.5__@types+react@19.2.18_react@19.2.8_react-dom@19.2.8__react@19.2.8", "npm:@testing-library/user-event@^14.6.6": "14.6.6_@testing-library+dom@10.4.1", "npm:@types/react-dom@^19.2.5": "19.2.5_@types+react@19.2.18", "npm:@types/react@^19.2.18": "19.2.18", "npm:@vitejs/plugin-react@^6.1.1": "6.1.1_vite@8.2.2", "npm:clsx@^2.1.1": "2.1.1", "npm:jsdom@^30.0.1": "30.0.1", "npm:lucide-react@^1.25.0": "1.25.0_react@19.2.8", "npm:postgres@^3.4.9": "3.4.9", "npm:react-dom@^19.2.8": "19.2.8_react@19.2.8", "npm:react@^19.2.8": "19.2.8", "npm:tailwind-merge@^3.6.0": "3.6.0", "npm:tailwindcss@^4.3.3": "4.3.3", "npm:typescript@7.0.2": "7.0.2", "npm:typescript@^7.0.2": "7.0.2", "npm:vite@^8.2.2": "8.2.2", "npm:vitest@*": "4.1.11_jsdom@30.0.1_vite@8.2.2", "npm:vitest@^4.1.11": "4.1.11_jsdom@30.0.1_vite@8.2.2", "npm:zod@4": "4.4.3", "npm:zod@^4.4.3": "4.4.3" }, "jsr": { "@std/assert@1.0.19": { "integrity": "eaada96ee120cb980bc47e040f82814d786fe8162ecc53c91d8df60b8755991e", "dependencies": [ "jsr:@std/internal@^1.0.12" ] }, "@std/cli@1.0.32": { "integrity": "188b3a100d6202d64e3f5bd3d799c7fa4f6d77f92cc65eb7f641c1fa0aa92a66" }, "@std/encoding@1.0.11": { "integrity": "e7cef2f0b3153bccc17431e7c864a1de03a4b6d9647389c43e08aaa775d37385" }, "@std/fmt@1.0.10": { "integrity": "90dfba288802ac6de82fb31d0917eb9e4450b9925b954d5e51fc29ac07419db5" }, "@std/fs@1.0.24": { "integrity": "f3061b45b81673a2bece689da041df32d174be064c89eb6397fb5718d3fb7877" }, "@std/html@1.0.7": { "integrity": "175c818905a6e75743c69c251395e273d82698e58cfe7dd76268d70e28b8d8fe" }, "@std/http@1.1.3": { "integrity": "73a98e05ff58aa18bea562d286172e6c815b1eddd4fcab194beda19e3683b88c", "dependencies": [ "jsr:@std/cli", "jsr:@std/encoding", "jsr:@std/fmt", "jsr:@std/fs", "jsr:@std/html", "jsr:@std/media-types", "jsr:@std/net", "jsr:@std/path", "jsr:@std/streams" ] }, "@std/internal@1.0.14": { "integrity": "291516b3d4c35024d6ffbc0a9df5bf4c64116e05b50012cf846710152d2ffdf7" }, "@std/media-types@1.1.0": { "integrity": "c9d093f0c05c3512932b330e3cc1fe1d627b301db33a4c2c2185c02471d6eaa4" }, "@std/net@1.0.6": { "integrity": "110735f93e95bb9feb95790a8b1d1bf69ec0dc74f3f97a00a76ea5efea25500c" }, "@std/path@1.1.6": { "integrity": "c68485c2a4dfbb5ae3cc74fae4e8c4e5d874cf8a8ed12927917235c758b46cbe", "dependencies": [ "jsr:@std/internal@^1.0.14" ] }, "@std/streams@1.1.2": { "integrity": "0249bf9b78a999f57032ca4d8e7ccaa57579090242640b35ddc948fbb745d3af" } }, "npm": { "@adobe/css-tools@4.5.0": { "integrity": "sha512-6OzddxPio9UiWTCemp4N8cYLV2ZN1ncRnV1cVGtve7dhPOtRkleRyx32GQCYSwDYgaHU3USMm84tNsvKzRCa1Q==" }, "@asamuzakjp/css-color@6.0.7": { "integrity": "sha512-vC/bk1Lz7Tn/EfU9/apOTBk80/8dyGyWMowPoV1tJ52muDGsDqt2HPT2klrFUiY60MQmQv9q8yIht15JnBgDGw==", "dependencies": [ "@csstools/css-calc", "@csstools/css-color-parser", "@csstools/css-parser-algorithms", "@csstools/css-tokenizer", "lru-cache" ] }, "@asamuzakjp/dom-selector@8.3.2": { "integrity": "sha512-93Z1N+BQNXysodoicpOIyNh2drHfz/CTf9nnT0FEx72GJcIiwgydD7tGAr78j41LsYn3hlRn+LdGPuBLn1Bl8Q==", "dependencies": [ "bidi-js", "css-tree", "is-potential-custom-element-name", "lru-cache" ] }, "@babel/code-frame@7.29.7": { "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", "dependencies": [ "@babel/helper-validator-identifier", "js-tokens", "picocolors" ] }, "@babel/helper-validator-identifier@7.29.7": { "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==" }, "@babel/runtime@7.29.7": { "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==" }, "@bramus/specificity@2.4.2": { "integrity": "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==", "dependencies": [ "css-tree" ], "bin": true }, "@csstools/color-helpers@6.1.1": { "integrity": "sha512-gLNsunvwf3mCi5u5o46/Z/JcJMnhbHSaZ69rkgPzNM3J4s8hWwpPUQB6/tt0EDFyCiWzxANlx+2LJwpYj4zS1w==" }, "@csstools/css-calc@3.3.0_@csstools+css-parser-algorithms@4.0.0__@csstools+css-tokenizer@4.0.0_@csstools+css-tokenizer@4.0.0": { "integrity": "sha512-c5ihYsPkdG6JCkU2zTMm4+k6r7RXuGxtWYhu5DHMIiF1FHzrfmHL5so11AoFpUv/tu61xfcmT4AmKoFfMPoqdQ==", "dependencies": [ "@csstools/css-parser-algorithms", "@csstools/css-tokenizer" ] }, "@csstools/css-color-parser@4.2.1_@csstools+css-parser-algorithms@4.0.0__@csstools+css-tokenizer@4.0.0_@csstools+css-tokenizer@4.0.0": { "integrity": "sha512-YpAJZhaHplYQkG8ib+/Fx5Y0eF2lVWi3tIvMJA6i39TLyUNp2439cifzW8VMjhlqrBjHzK5hVGugRRm2zTKI/A==", "dependencies": [ "@csstools/color-helpers", "@csstools/css-calc", "@csstools/css-parser-algorithms", "@csstools/css-tokenizer" ] }, "@csstools/css-parser-algorithms@4.0.0_@csstools+css-tokenizer@4.0.0": { "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==", "dependencies": [ "@csstools/css-tokenizer" ] }, "@csstools/css-syntax-patches-for-csstree@1.1.9_css-tree@3.2.1": { "integrity": "sha512-iGGw4OsAYsS6pD29MdJ2bX/nJx65a04ZZiw6x+VwWlP2DdXf6f++Zmuv/OzALpdyfVhjbduIIF2cXM7HWBIe9A==", "dependencies": [ "css-tree" ], "optionalPeers": [ "css-tree" ] }, "@csstools/css-tokenizer@4.0.0": { "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==" }, "@exodus/bytes@1.15.1": { "integrity": "sha512-S6mL0yNB/Abt9Ei4tq8gDhcczc4S3+vQ4ra7vxnAf+YHC02srtqxKKZghx2Dq6p0e66THKwR6r8N6P95wEty7Q==" }, "@jridgewell/gen-mapping@0.3.13": { "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "dependencies": [ "@jridgewell/sourcemap-codec", "@jridgewell/trace-mapping" ] }, "@jridgewell/remapping@2.3.5": { "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", "dependencies": [ "@jridgewell/gen-mapping", "@jridgewell/trace-mapping" ] }, "@jridgewell/resolve-uri@3.1.2": { "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" }, "@jridgewell/sourcemap-codec@1.5.5": { "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==" }, "@jridgewell/trace-mapping@0.3.31": { "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "dependencies": [ "@jridgewell/resolve-uri", "@jridgewell/sourcemap-codec" ] }, "@oxc-project/types@0.147.0": { "integrity": "sha512-IJ3s6ltHLp45S0bh7phkX+gJO7A1Wuz2EaqpAhb8WjqDwbzMiWKHhyyT42tskaWjEYXtHtVCPpnBJVT9+dcRLg==" }, "@rolldown/binding-android-arm-eabi@1.2.6": { "integrity": "sha512-b+jTcARdTiFLI6jB4a5XjTm0RWd6KcRfQj/I2356fxUZemiho9zQLxo0RtCuMDAyKcLo6cEltkgbQp6d1+sjjQ==", "os": ["android"], "cpu": ["arm"] }, "@rolldown/binding-android-arm64@1.2.6": { "integrity": "sha512-lkWU8ZJaRk9q3CIEY1Tc7vIFALp3Xw5NfGJo2hQg5oIqNgxWi1zI+IiDEK3r70BF5Dzol1tcXsnzsRc8NLhG+Q==", "os": ["android"], "cpu": ["arm64"] }, "@rolldown/binding-darwin-arm64@1.2.6": { "integrity": "sha512-dgR56NYnvAszm7Ob1B2/Vn0e8bUQYZH2UjVaMMtMVOCKFSfjhfLmuA/9+O+F+ajUdG6B/bSssrKW6JJYASa8jA==", "os": ["darwin"], "cpu": ["arm64"] }, "@rolldown/binding-darwin-x64@1.2.6": { "integrity": "sha512-vpVxFvUCFioJqug7OTvqptkc4yb8UX0AwfDmJpaR/0sWz+BUmqSVAf7c8JkUgnN8YLspb4a/N6NhTyMAmdyQ7Q==", "os": ["darwin"], "cpu": ["x64"] }, "@rolldown/binding-freebsd-x64@1.2.6": { "integrity": "sha512-h1wG6Y6K3JlRswxsI64qQJqBAy4vrLuHgRbc8CZMGSWTOFRY6ghMApM1NKzB2I0n5xV1fjkE18SuVl2QpLeNpA==", "os": ["freebsd"], "cpu": ["x64"] }, "@rolldown/binding-linux-arm-gnueabihf@1.2.6": { "integrity": "sha512-tbCiqub0q2MVWJKgF5PoAlNWCtQydiOYSLIkd8sByqK/6MMYLJRcSXSYodqYtd0O+Fw7QaVmKKlS4oL94YRZ0w==", "os": ["linux"], "cpu": ["arm"] }, "@rolldown/binding-linux-arm64-gnu@1.2.6": { "integrity": "sha512-oxK9+baEBPhZG5HB4URY+uU04zJWeZlH6Tb9rB5DK4DF9XR1uXNLXt5Q5ZsugTKayNCNLhkcwz/ye74hRI98dg==", "os": ["linux"], "cpu": ["arm64"] }, "@rolldown/binding-linux-arm64-musl@1.2.6": { "integrity": "sha512-muWCk27FVBEZtv0MsK8gnfSmgczA8KQ0uRVJbTABKhkRfQc38aUrcb7fhi3BNiyseFmgcRsoMfQsSNJ+DbZdSw==", "os": ["linux"], "cpu": ["arm64"] }, "@rolldown/binding-linux-ppc64-gnu@1.2.6": { "integrity": "sha512-eWDoSfU7Co2qj3vgB3Dt4lj1mG6CoWbcJQkRMP3XJplyCMtuaq3LHvPFjS9QIPvMGWVadJC04Xiy0IdcVPtnwQ==", "os": ["linux"], "cpu": ["ppc64"] }, "@rolldown/binding-linux-s390x-gnu@1.2.6": { "integrity": "sha512-2bWNjRSIayvupRKxXUY2tWG9fYdoUlTqWywHRvE8Eq3GvuQ+f2HeIkve697fIt+IQs/PV8yFsdWuhp1aJ1PdnA==", "os": ["linux"], "cpu": ["s390x"] }, "@rolldown/binding-linux-x64-gnu@1.2.6": { "integrity": "sha512-KekI0gS0wLxe1UBSQSjenBVwou/JkcQPDzBPICGZjxUv9k3RteHDPBQaiOicZUFKRIH2wKEimGwVpnJsbPzu7w==", "os": ["linux"], "cpu": ["x64"] }, "@rolldown/binding-linux-x64-musl@1.2.6": { "integrity": "sha512-TvtPnfVr+HtyGiDmPK4VWmlNm7QhNNAcK5Q9A7aOXsI8545yCyaoMaicXrFZ72JzeYjaUVk7yT243zT0jzjFKQ==", "os": ["linux"], "cpu": ["x64"] }, "@rolldown/binding-openharmony-arm64@1.2.6": { "integrity": "sha512-iOo0VEay2XFhaCcH0sps5XIimkSuOnNaZrf6+ZkoSOQBJPKNU48RkmJv0/lSpipexu5P+ouFgafe5IGr/DiQfg==", "os": ["openharmony"], "cpu": ["arm64"] }, "@rolldown/binding-win32-arm64-msvc@1.2.6": { "integrity": "sha512-y5NTmmasMS455JlOCO4ZM9krIchv3Mvm1crL1iUPGOPgEzSkves9n0SdC5Sjz6+qWDFhd8/JpfWMH8NSWNHe+A==", "os": ["win32"], "cpu": ["arm64"] }, "@rolldown/binding-win32-x64-msvc@1.2.6": { "integrity": "sha512-np8iZSLfXlAD4kWhiyq/u0Yt8oZDtRQ8lGhQaCXo2rl37KNjeU0GjJuwr4P3oeZ++ROfofsKNBqR5LTO8aXyWQ==", "os": ["win32"], "cpu": ["x64"] }, "@rolldown/pluginutils@1.0.1": { "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==" }, "@standard-schema/spec@1.1.0": { "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==" }, "@tailwindcss/node@4.3.3": { "integrity": "sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==", "dependencies": [ "@jridgewell/remapping", "enhanced-resolve", "jiti", "lightningcss@1.32.0", "magic-string", "source-map-js", "tailwindcss" ] }, "@tailwindcss/oxide-android-arm64@4.3.3": { "integrity": "sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw==", "os": ["android"], "cpu": ["arm64"] }, "@tailwindcss/oxide-darwin-arm64@4.3.3": { "integrity": "sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw==", "os": ["darwin"], "cpu": ["arm64"] }, "@tailwindcss/oxide-darwin-x64@4.3.3": { "integrity": "sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw==", "os": ["darwin"], "cpu": ["x64"] }, "@tailwindcss/oxide-freebsd-x64@4.3.3": { "integrity": "sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw==", "os": ["freebsd"], "cpu": ["x64"] }, "@tailwindcss/oxide-linux-arm-gnueabihf@4.3.3": { "integrity": "sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ==", "os": ["linux"], "cpu": ["arm"] }, "@tailwindcss/oxide-linux-arm64-gnu@4.3.3": { "integrity": "sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w==", "os": ["linux"], "cpu": ["arm64"] }, "@tailwindcss/oxide-linux-arm64-musl@4.3.3": { "integrity": "sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA==", "os": ["linux"], "cpu": ["arm64"] }, "@tailwindcss/oxide-linux-x64-gnu@4.3.3": { "integrity": "sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==", "os": ["linux"], "cpu": ["x64"] }, "@tailwindcss/oxide-linux-x64-musl@4.3.3": { "integrity": "sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==", "os": ["linux"], "cpu": ["x64"] }, "@tailwindcss/oxide-wasm32-wasi@4.3.3": { "integrity": "sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==", "cpu": ["wasm32"] }, "@tailwindcss/oxide-win32-arm64-msvc@4.3.3": { "integrity": "sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ==", "os": ["win32"], "cpu": ["arm64"] }, "@tailwindcss/oxide-win32-x64-msvc@4.3.3": { "integrity": "sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw==", "os": ["win32"], "cpu": ["x64"] }, "@tailwindcss/oxide@4.3.3": { "integrity": "sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==", "optionalDependencies": [ "@tailwindcss/oxide-android-arm64", "@tailwindcss/oxide-darwin-arm64", "@tailwindcss/oxide-darwin-x64", "@tailwindcss/oxide-freebsd-x64", "@tailwindcss/oxide-linux-arm-gnueabihf", "@tailwindcss/oxide-linux-arm64-gnu", "@tailwindcss/oxide-linux-arm64-musl", "@tailwindcss/oxide-linux-x64-gnu", "@tailwindcss/oxide-linux-x64-musl", "@tailwindcss/oxide-wasm32-wasi", "@tailwindcss/oxide-win32-arm64-msvc", "@tailwindcss/oxide-win32-x64-msvc" ] }, "@tailwindcss/vite@4.3.3_vite@8.2.2": { "integrity": "sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw==", "dependencies": [ "@tailwindcss/node", "@tailwindcss/oxide", "tailwindcss", "vite" ] }, "@testing-library/dom@10.4.1": { "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", "dependencies": [ "@babel/code-frame", "@babel/runtime", "@types/aria-query", "aria-query", "dom-accessibility-api@0.5.16", "lz-string", "picocolors", "pretty-format" ] }, "@testing-library/jest-dom@7.0.1_@testing-library+dom@10.4.1_vitest@4.1.11__jsdom@30.0.1__vite@8.2.2_jsdom@30.0.1_vite@8.2.2": { "integrity": "sha512-oMDTC3oA+6CXSO2JZnvOI7CA6oVub6kij5ggk9ohwye5slmkwxYDXcPOVxgMw/RQlticjtO0C1RZkR97HgrWMw==", "dependencies": [ "@adobe/css-tools", "@testing-library/dom", "aria-query", "css.escape", "dom-accessibility-api@0.6.3", "picocolors", "redent", "vitest" ], "optionalPeers": [ "vitest" ] }, "@testing-library/react@16.3.3_@testing-library+dom@10.4.1_@types+react@19.2.18_@types+react-dom@19.2.5__@types+react@19.2.18_react@19.2.8_react-dom@19.2.8__react@19.2.8": { "integrity": "sha512-Uo193NgQbPMz6lrrhtRQQFcMC6Re/ELLFbbuVL30WDlZxlpZf9/lMHTAVxPRLw1q1iu9OJmR1c2BLiENRstdBg==", "dependencies": [ "@babel/runtime", "@testing-library/dom", "@types/react", "@types/react-dom", "react", "react-dom" ], "optionalPeers": [ "@types/react", "@types/react-dom" ] }, "@testing-library/user-event@14.6.6_@testing-library+dom@10.4.1": { "integrity": "sha512-Jbs9FpkkIDw8FgSc6kOVsOv8JuuqGAL7J4X1oot77JxAoDlkNn2GRkd0aYRVuQ+pVQAiHWVkE4rX/dkF5fBiCw==", "dependencies": [ "@testing-library/dom" ] }, "@types/aria-query@5.0.4": { "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" }, "@types/chai@5.2.3": { "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", "dependencies": [ "@types/deep-eql", "assertion-error" ] }, "@types/deep-eql@4.0.2": { "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==" }, "@types/estree@1.0.9": { "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==" }, "@types/react-dom@19.2.5_@types+react@19.2.18": { "integrity": "sha512-fMPwH9v7r/pp43yUd2/Mbiex5KouJwwR3dzHkhLREUC6764VyDsqxhAxv6OFEYR1RhjOyD1naqba8ECDBe7ZQg==", "dependencies": [ "@types/react" ] }, "@types/react@19.2.18": { "integrity": "sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==", "dependencies": [ "csstype" ] }, "@typescript/typescript-aix-ppc64@7.0.2": { "integrity": "sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==", "os": ["aix"], "cpu": ["ppc64"] }, "@typescript/typescript-darwin-arm64@7.0.2": { "integrity": "sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==", "os": ["darwin"], "cpu": ["arm64"] }, "@typescript/typescript-darwin-x64@7.0.2": { "integrity": "sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==", "os": ["darwin"], "cpu": ["x64"] }, "@typescript/typescript-freebsd-arm64@7.0.2": { "integrity": "sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==", "os": ["freebsd"], "cpu": ["arm64"] }, "@typescript/typescript-freebsd-x64@7.0.2": { "integrity": "sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==", "os": ["freebsd"], "cpu": ["x64"] }, "@typescript/typescript-linux-arm64@7.0.2": { "integrity": "sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==", "os": ["linux"], "cpu": ["arm64"] }, "@typescript/typescript-linux-arm@7.0.2": { "integrity": "sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==", "os": ["linux"], "cpu": ["arm"] }, "@typescript/typescript-linux-loong64@7.0.2": { "integrity": "sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==", "os": ["linux"], "cpu": ["loong64"] }, "@typescript/typescript-linux-mips64el@7.0.2": { "integrity": "sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==", "os": ["linux"], "cpu": ["mips64el"] }, "@typescript/typescript-linux-ppc64@7.0.2": { "integrity": "sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==", "os": ["linux"], "cpu": ["ppc64"] }, "@typescript/typescript-linux-riscv64@7.0.2": { "integrity": "sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==", "os": ["linux"], "cpu": ["riscv64"] }, "@typescript/typescript-linux-s390x@7.0.2": { "integrity": "sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==", "os": ["linux"], "cpu": ["s390x"] }, "@typescript/typescript-linux-x64@7.0.2": { "integrity": "sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==", "os": ["linux"], "cpu": ["x64"] }, "@typescript/typescript-netbsd-arm64@7.0.2": { "integrity": "sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==", "os": ["netbsd"], "cpu": ["arm64"] }, "@typescript/typescript-netbsd-x64@7.0.2": { "integrity": "sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==", "os": ["netbsd"], "cpu": ["x64"] }, "@typescript/typescript-openbsd-arm64@7.0.2": { "integrity": "sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==", "os": ["openbsd"], "cpu": ["arm64"] }, "@typescript/typescript-openbsd-x64@7.0.2": { "integrity": "sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==", "os": ["openbsd"], "cpu": ["x64"] }, "@typescript/typescript-sunos-x64@7.0.2": { "integrity": "sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==", "os": ["sunos"], "cpu": ["x64"] }, "@typescript/typescript-win32-arm64@7.0.2": { "integrity": "sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==", "os": ["win32"], "cpu": ["arm64"] }, "@typescript/typescript-win32-x64@7.0.2": { "integrity": "sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==", "os": ["win32"], "cpu": ["x64"] }, "@vitejs/plugin-react@6.1.1_vite@8.2.2": { "integrity": "sha512-yxLaQV9gkhS8ezJqCM6+ndU7mDY6gqAg75NQ+0IjwEI8IYOmQCgkRwHKVSfWXW076DsqMo0Dk+0FK1U+M5RgFw==", "dependencies": [ "@rolldown/pluginutils", "vite" ] }, "@vitest/expect@4.1.11": { "integrity": "sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw==", "dependencies": [ "@standard-schema/spec", "@types/chai", "@vitest/spy", "@vitest/utils", "chai", "tinyrainbow" ] }, "@vitest/mocker@4.1.11_vite@8.2.2": { "integrity": "sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ==", "dependencies": [ "@vitest/spy", "estree-walker", "magic-string", "vite" ], "optionalPeers": [ "vite" ] }, "@vitest/pretty-format@4.1.11": { "integrity": "sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw==", "dependencies": [ "tinyrainbow" ] }, "@vitest/runner@4.1.11": { "integrity": "sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw==", "dependencies": [ "@vitest/utils", "pathe" ] }, "@vitest/snapshot@4.1.11": { "integrity": "sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog==", "dependencies": [ "@vitest/pretty-format", "@vitest/utils", "magic-string", "pathe" ] }, "@vitest/spy@4.1.11": { "integrity": "sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA==" }, "@vitest/utils@4.1.11": { "integrity": "sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ==", "dependencies": [ "@vitest/pretty-format", "convert-source-map", "tinyrainbow" ] }, "ansi-regex@5.0.1": { "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles@5.2.0": { "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" }, "aria-query@5.3.0": { "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dependencies": [ "dequal" ] }, "assertion-error@2.0.1": { "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==" }, "bidi-js@1.0.3": { "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", "dependencies": [ "require-from-string" ] }, "chai@6.2.2": { "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==" }, "clsx@2.1.1": { "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" }, "convert-source-map@2.0.0": { "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "css-tree@3.2.1": { "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", "dependencies": [ "mdn-data", "source-map-js" ] }, "css.escape@1.5.1": { "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" }, "csstype@3.2.3": { "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==" }, "data-urls@7.0.0": { "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==", "dependencies": [ "whatwg-mimetype", "whatwg-url@16.0.1" ] }, "decimal.js@10.6.0": { "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==" }, "dequal@2.0.3": { "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" }, "detect-libc@2.1.2": { "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==" }, "dom-accessibility-api@0.5.16": { "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" }, "dom-accessibility-api@0.6.3": { "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==" }, "enhanced-resolve@5.24.3": { "integrity": "sha512-PwKooW9JUzh5chmYfHM3IQl5OkK2u2Nm011MgeZrss3JmFraUx/fqrf78kk8GUMYoibx/14MdwTl/1WKkG7TpQ==", "dependencies": [ "graceful-fs", "tapable" ] }, "entities@8.0.0": { "integrity": "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==" }, "es-module-lexer@2.3.2": { "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==" }, "estree-walker@3.0.3": { "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dependencies": [ "@types/estree" ] }, "expect-type@1.4.0": { "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==" }, "fdir@6.5.0_picomatch@4.0.5": { "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "dependencies": [ "picomatch" ], "optionalPeers": [ "picomatch" ] }, "fsevents@2.3.3": { "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "os": ["darwin"], "scripts": true }, "graceful-fs@4.2.11": { "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "html-encoding-sniffer@6.0.0": { "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==", "dependencies": [ "@exodus/bytes" ] }, "indent-string@4.0.0": { "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" }, "is-potential-custom-element-name@1.0.1": { "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" }, "jiti@2.7.0": { "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", "bin": true }, "js-tokens@4.0.0": { "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "jsdom@30.0.1": { "integrity": "sha512-52v7mUVUfNQVYYqE1lcdaymWL0njO7lTLUog6ZvW2U5KsbiLk/GnZlVJ+qx0xfNJZ6Gn+KSpPNE52vurbxZwrA==", "dependencies": [ "@asamuzakjp/css-color", "@asamuzakjp/dom-selector", "@bramus/specificity", "@csstools/css-syntax-patches-for-csstree", "@exodus/bytes", "css-tree", "data-urls", "decimal.js", "html-encoding-sniffer", "is-potential-custom-element-name", "lru-cache", "parse5", "saxes", "symbol-tree", "tough-cookie", "undici", "w3c-xmlserializer", "webidl-conversions", "whatwg-mimetype", "whatwg-url@17.1.0", "xml-name-validator" ] }, "lightningcss-android-arm64@1.32.0": { "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", "os": ["android"], "cpu": ["arm64"] }, "lightningcss-android-arm64@1.33.0": { "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", "os": ["android"], "cpu": ["arm64"] }, "lightningcss-darwin-arm64@1.32.0": { "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", "os": ["darwin"], "cpu": ["arm64"] }, "lightningcss-darwin-arm64@1.33.0": { "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", "os": ["darwin"], "cpu": ["arm64"] }, "lightningcss-darwin-x64@1.32.0": { "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", "os": ["darwin"], "cpu": ["x64"] }, "lightningcss-darwin-x64@1.33.0": { "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", "os": ["darwin"], "cpu": ["x64"] }, "lightningcss-freebsd-x64@1.32.0": { "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", "os": ["freebsd"], "cpu": ["x64"] }, "lightningcss-freebsd-x64@1.33.0": { "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", "os": ["freebsd"], "cpu": ["x64"] }, "lightningcss-linux-arm-gnueabihf@1.32.0": { "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", "os": ["linux"], "cpu": ["arm"] }, "lightningcss-linux-arm-gnueabihf@1.33.0": { "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", "os": ["linux"], "cpu": ["arm"] }, "lightningcss-linux-arm64-gnu@1.32.0": { "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", "os": ["linux"], "cpu": ["arm64"] }, "lightningcss-linux-arm64-gnu@1.33.0": { "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", "os": ["linux"], "cpu": ["arm64"] }, "lightningcss-linux-arm64-musl@1.32.0": { "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", "os": ["linux"], "cpu": ["arm64"] }, "lightningcss-linux-arm64-musl@1.33.0": { "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", "os": ["linux"], "cpu": ["arm64"] }, "lightningcss-linux-x64-gnu@1.32.0": { "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", "os": ["linux"], "cpu": ["x64"] }, "lightningcss-linux-x64-gnu@1.33.0": { "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", "os": ["linux"], "cpu": ["x64"] }, "lightningcss-linux-x64-musl@1.32.0": { "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", "os": ["linux"], "cpu": ["x64"] }, "lightningcss-linux-x64-musl@1.33.0": { "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", "os": ["linux"], "cpu": ["x64"] }, "lightningcss-win32-arm64-msvc@1.32.0": { "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", "os": ["win32"], "cpu": ["arm64"] }, "lightningcss-win32-arm64-msvc@1.33.0": { "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", "os": ["win32"], "cpu": ["arm64"] }, "lightningcss-win32-x64-msvc@1.32.0": { "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", "os": ["win32"], "cpu": ["x64"] }, "lightningcss-win32-x64-msvc@1.33.0": { "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", "os": ["win32"], "cpu": ["x64"] }, "lightningcss@1.32.0": { "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", "dependencies": [ "detect-libc" ], "optionalDependencies": [ "lightningcss-android-arm64@1.32.0", "lightningcss-darwin-arm64@1.32.0", "lightningcss-darwin-x64@1.32.0", "lightningcss-freebsd-x64@1.32.0", "lightningcss-linux-arm-gnueabihf@1.32.0", "lightningcss-linux-arm64-gnu@1.32.0", "lightningcss-linux-arm64-musl@1.32.0", "lightningcss-linux-x64-gnu@1.32.0", "lightningcss-linux-x64-musl@1.32.0", "lightningcss-win32-arm64-msvc@1.32.0", "lightningcss-win32-x64-msvc@1.32.0" ] }, "lightningcss@1.33.0": { "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", "dependencies": [ "detect-libc" ], "optionalDependencies": [ "lightningcss-android-arm64@1.33.0", "lightningcss-darwin-arm64@1.33.0", "lightningcss-darwin-x64@1.33.0", "lightningcss-freebsd-x64@1.33.0", "lightningcss-linux-arm-gnueabihf@1.33.0", "lightningcss-linux-arm64-gnu@1.33.0", "lightningcss-linux-arm64-musl@1.33.0", "lightningcss-linux-x64-gnu@1.33.0", "lightningcss-linux-x64-musl@1.33.0", "lightningcss-win32-arm64-msvc@1.33.0", "lightningcss-win32-x64-msvc@1.33.0" ] }, "lru-cache@11.5.2": { "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==" }, "lucide-react@1.25.0_react@19.2.8": { "integrity": "sha512-/mdJTRbiwcLOQ1NZZK1amZF9rIZyvO18D6r9TngE6TG1NmqHgFuT4eE7Xrkm9UsXMbBJD1NlfwHVltCDWHrOTw==", "dependencies": [ "react" ] }, "lz-string@1.5.0": { "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", "bin": true }, "magic-string@0.30.21": { "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "dependencies": [ "@jridgewell/sourcemap-codec" ] }, "mdn-data@2.27.1": { "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==" }, "min-indent@1.0.1": { "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" }, "nanoid@3.3.18": { "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", "bin": true }, "obug@2.1.4": { "integrity": "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==" }, "parse5@8.0.1": { "integrity": "sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==", "dependencies": [ "entities" ] }, "pathe@2.0.3": { "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==" }, "picocolors@1.1.1": { "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "picomatch@4.0.5": { "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==" }, "postcss@8.5.26": { "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", "dependencies": [ "nanoid", "picocolors", "source-map-js" ] }, "postgres@3.4.9": { "integrity": "sha512-GD3qdB0x1z9xgFI6cdRD6xu2Sp2WCOEoe3mtnyB5Ee0XrrL5Pe+e4CCnJrRMnL1zYtRDZmQQVbvOttLnKDLnaw==" }, "pretty-format@27.5.1": { "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dependencies": [ "ansi-regex", "ansi-styles", "react-is" ] }, "punycode@2.3.1": { "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" }, "react-dom@19.2.8_react@19.2.8": { "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==", "dependencies": [ "react", "scheduler" ] }, "react-is@17.0.2": { "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, "react@19.2.8": { "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==" }, "redent@3.0.0": { "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dependencies": [ "indent-string", "strip-indent" ] }, "require-from-string@2.0.2": { "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" }, "rolldown@1.2.6": { "integrity": "sha512-vMM4q3aixf46GiF1Kok8jDPFsEpXgFWGjUHXNkNHNm+Y2adXAG2dbX91jkti3i0ZRsOlcmbuzAz1poObSHCmUA==", "dependencies": [ "@oxc-project/types", "@rolldown/pluginutils" ], "optionalDependencies": [ "@rolldown/binding-android-arm-eabi", "@rolldown/binding-android-arm64", "@rolldown/binding-darwin-arm64", "@rolldown/binding-darwin-x64", "@rolldown/binding-freebsd-x64", "@rolldown/binding-linux-arm-gnueabihf", "@rolldown/binding-linux-arm64-gnu", "@rolldown/binding-linux-arm64-musl", "@rolldown/binding-linux-ppc64-gnu", "@rolldown/binding-linux-s390x-gnu", "@rolldown/binding-linux-x64-gnu", "@rolldown/binding-linux-x64-musl", "@rolldown/binding-openharmony-arm64", "@rolldown/binding-win32-arm64-msvc", "@rolldown/binding-win32-x64-msvc" ], "bin": true }, "saxes@6.0.0": { "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dependencies": [ "xmlchars" ] }, "scheduler@0.27.0": { "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==" }, "siginfo@2.0.0": { "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==" }, "source-map-js@1.2.1": { "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" }, "stackback@0.0.2": { "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==" }, "std-env@4.2.0": { "integrity": "sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==" }, "strip-indent@3.0.0": { "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dependencies": [ "min-indent" ] }, "symbol-tree@3.2.4": { "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, "tailwind-merge@3.6.0": { "integrity": "sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w==" }, "tailwindcss@4.3.3": { "integrity": "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==" }, "tapable@2.3.3": { "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==" }, "tinybench@2.9.0": { "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==" }, "tinyexec@1.3.0": { "integrity": "sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==" }, "tinyglobby@0.2.17": { "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", "dependencies": [ "fdir", "picomatch" ] }, "tinyrainbow@3.1.1": { "integrity": "sha512-yau8yJdTt989Mm0Bd/236QnzEiPf2xLLTqUZRUJOo/3CB078LSwzei343DgtJVmfJKJE3TMINY1u42SQsP6mXw==" }, "tldts-core@7.4.11": { "integrity": "sha512-CW3WN2rIIE/Of21mulhgnGOwoDyEFNygyIBOONSdyAuSATgMMUCpLeUlB+E8sAwA5xRV9hYPl+kyZ9citHCaKg==" }, "tldts@7.4.11": { "integrity": "sha512-aBiNayCfTQxuIJBm06M+xR14cYaYlDlSXZbgsnKzKNxDKUVq7KFwTjwBSsb7m9Y5xO8WfPnBc63WaYFMTGlvqw==", "dependencies": [ "tldts-core" ], "bin": true }, "tough-cookie@6.0.2": { "integrity": "sha512-exgYmnmL/sJpR3upZfXG5PoatXQii55xAiXGXzY+sROLZ/Y+SLcp9PgJNI9Vz37HpQ74WvDcLT8eqm+kV3FzrA==", "dependencies": [ "tldts" ] }, "tr46@6.0.0": { "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", "dependencies": [ "punycode" ] }, "typescript@7.0.2": { "integrity": "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==", "optionalDependencies": [ "@typescript/typescript-aix-ppc64", "@typescript/typescript-darwin-arm64", "@typescript/typescript-darwin-x64", "@typescript/typescript-freebsd-arm64", "@typescript/typescript-freebsd-x64", "@typescript/typescript-linux-arm", "@typescript/typescript-linux-arm64", "@typescript/typescript-linux-loong64", "@typescript/typescript-linux-mips64el", "@typescript/typescript-linux-ppc64", "@typescript/typescript-linux-riscv64", "@typescript/typescript-linux-s390x", "@typescript/typescript-linux-x64", "@typescript/typescript-netbsd-arm64", "@typescript/typescript-netbsd-x64", "@typescript/typescript-openbsd-arm64", "@typescript/typescript-openbsd-x64", "@typescript/typescript-sunos-x64", "@typescript/typescript-win32-arm64", "@typescript/typescript-win32-x64" ], "bin": true }, "undici@8.10.0": { "integrity": "sha512-HvltHd7avK13QIw/oLe4qoOLyoVSoafqJ2jYOrtMRBkbYT31eiBQ8O0ehRKZiEZCMEyLFQNIADpgCWC5fALvYQ==" }, "vite@8.2.2": { "integrity": "sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==", "dependencies": [ "lightningcss@1.33.0", "picomatch", "postcss", "rolldown", "tinyglobby" ], "optionalDependencies": [ "fsevents" ], "bin": true }, "vitest@4.1.11_jsdom@30.0.1_vite@8.2.2": { "integrity": "sha512-fhACrNXUidIbGSBr5FlbuBkO7VWC1ZyLl0DO4CU2DrQoAPxX84Ysxs+HeGQpii5lZWV1Q4gBZTTu49mF+A6Edw==", "dependencies": [ "@vitest/expect", "@vitest/mocker", "@vitest/pretty-format", "@vitest/runner", "@vitest/snapshot", "@vitest/spy", "@vitest/utils", "es-module-lexer", "expect-type", "jsdom", "magic-string", "obug", "pathe", "picomatch", "std-env", "tinybench", "tinyexec", "tinyglobby", "tinyrainbow", "vite", "why-is-node-running" ], "optionalPeers": [ "jsdom" ], "bin": true }, "w3c-xmlserializer@5.0.0": { "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", "dependencies": [ "xml-name-validator" ] }, "webidl-conversions@8.0.1": { "integrity": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==" }, "whatwg-mimetype@5.0.0": { "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==" }, "whatwg-url@16.0.1": { "integrity": "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==", "dependencies": [ "@exodus/bytes", "tr46", "webidl-conversions" ] }, "whatwg-url@17.1.0": { "integrity": "sha512-3GeworPmc2ZfEEHP7lEbUfBX/L75wdEsi0rLNhXcXxnoN5jyq0SL5gCy06SGW2cyTIZdTvWIDQNQoza++vKeaw==", "dependencies": [ "@exodus/bytes", "tr46", "webidl-conversions" ] }, "why-is-node-running@2.3.0": { "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", "dependencies": [ "siginfo", "stackback" ], "bin": true }, "xml-name-validator@5.0.0": { "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==" }, "xmlchars@2.2.0": { "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, "zod@4.4.3": { "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==" } }, "workspace": { "dependencies": [ "jsr:@std/assert@^1.0.19", "jsr:@std/http@^1.1.3", "jsr:@std/path@^1.1.6", "npm:postgres@^3.4.9", "npm:zod@4" ], "members": { "apps/control-ui": { "packageJson": { "dependencies": [ "npm:@tailwindcss/vite@^4.3.3", "npm:@testing-library/jest-dom@^7.0.1", "npm:@testing-library/react@^16.3.3", "npm:@testing-library/user-event@^14.6.6", "npm:@types/react-dom@^19.2.5", "npm:@types/react@^19.2.18", "npm:@vitejs/plugin-react@^6.1.1", "npm:clsx@^2.1.1", "npm:jsdom@^30.0.1", "npm:lucide-react@^1.25.0", "npm:react-dom@^19.2.8", "npm:react@^19.2.8", "npm:tailwind-merge@^3.6.0", "npm:tailwindcss@^4.3.3", "npm:typescript@^7.0.2", "npm:vite@^8.2.2", "npm:vitest@^4.1.11", "npm:zod@^4.4.3" ] } } } } }