{"_id":"@av-pi-studio/web-client","_rev":"100-7118316257cee6fb89f0ee0442aac589","name":"@av-pi-studio/web-client","dist-tags":{"latest":"0.0.107"},"versions":{"0.0.8":{"name":"@av-pi-studio/web-client","version":"0.0.8","_id":"@av-pi-studio/web-client@0.0.8","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"e8f61a4c4878eddd98a5261cdaba6c85437e3128","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.8.tgz","fileCount":59,"integrity":"sha512-Ynam2Eht54dEdwO8N3WE1p/zT7ezwQo/G3cfNp94G2/e9DWtHryTXcEpwiT8ciL/VSfg3eve0rg51J1fo0I3mA==","signatures":[{"sig":"MEYCIQDPKnNWiabA0PAbS1nb4Gv6d7rHqZM4YQruZ6MkQ33s2QIhAJN5aJlVeHvbnowHu4MUsE6ol7Gz3JW3ui0YuP/NnbZi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32925755},"type":"module","gitHead":"6bccfbc6d9644caf1201ac8fa7f4f5c7df8158f8","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.8","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.8","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.8_1784393811607_0.8849996066873198","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@av-pi-studio/web-client","version":"0.0.9","_id":"@av-pi-studio/web-client@0.0.9","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"34293da926ceb8096f2b1ce6d8d01d0f699e26cf","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.9.tgz","fileCount":59,"integrity":"sha512-A+UkSm8Tq7KMEITeWW+oBIe1mv3F6gGPqWUoGUN85EHEdcXPidY+x+ja1Km3j19PkklfrJjz6sXjVs1/uncWtw==","signatures":[{"sig":"MEYCIQCkANWPJErgCc83BsW6FDsYv0+3bOaeEtmMXKCiAlWbBQIhAPYNU4bPo6Mf/kPJ/DNP/GiLhBeqbT77qKYSe0pjC9Sj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32925755},"type":"module","gitHead":"438788ffd2846441722c140ea22fa3464e8f9d2a","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.9","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.9","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.9_1784396760265_0.5360108227554057","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@av-pi-studio/web-client","version":"0.0.10","_id":"@av-pi-studio/web-client@0.0.10","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"528087bd7fa5fa1cfaa2da642080b81e2dbc07e1","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.10.tgz","fileCount":59,"integrity":"sha512-RsTZSmnxSfeqOaHuVX83OqhsV4LPpqFL0+E53DqK5O8ONiy20FlwGsaxKniLinBu6wC+1hO9OuH79XYnL7dZ6g==","signatures":[{"sig":"MEQCIGC7BYanw5vxLBn5G0JAt/KRAWSEtM92x2nhSVdkDD9wAiA18v5m/tgQNStioLBoq8WU6oHnVJjFLZBgQkppOs1ArA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32925758},"type":"module","gitHead":"da47d586cc0ecffd8ea5e5e9d154de1f9431c715","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.10","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.10","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.10_1784415380507_0.38057042403007113","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@av-pi-studio/web-client","version":"0.0.11","_id":"@av-pi-studio/web-client@0.0.11","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"d911f789eedaa5f3f7b9aa315c2205a1a13c581b","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.11.tgz","fileCount":59,"integrity":"sha512-QVkkb488GhCLx5zis813ODKhoyb9MnHYz6Int2DyzlQirjnzd1lu+B40RmsBYcNnn4UhdFmd+IH7xf1TseMxCw==","signatures":[{"sig":"MEYCIQCi45GNj4KBPCOQYUGl4P9ogX+Uat9lD9K9Zu65t1+7TAIhAMSCEzYvROffrEJ0Hd3YoWHTUDc8yRh+a7ft2c+n3pDi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32928486},"type":"module","gitHead":"4be884067a465cff28a911ee89eb49a4e9047bf3","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.11","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.11","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.11_1784578319313_0.9944814606420016","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@av-pi-studio/web-client","version":"0.0.12","_id":"@av-pi-studio/web-client@0.0.12","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"3a1a292e1e7b68bb7553d9b60d798ad13c0d85cb","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.12.tgz","fileCount":59,"integrity":"sha512-HDscaBJFuQgakXoAvNweulyt1QmgJKYluHSCKLnP69cflUXtvBazutUg2xRsXzoZs03mvQH6f/kvu7yhggSg5w==","signatures":[{"sig":"MEUCIQCT5ooJHsRwJ1lpPaFmJ7HqNLBH6wU7SdG21ZkJ6m/G+wIgGXse24I7z3kDhGADdV/5H8Xgsfh5uIarRPY241LAaXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32979290},"type":"module","gitHead":"edcb4efbb53003b7526d5d1cc967b93115973931","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.12","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.12","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.12_1784720050077_0.9502743219047238","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@av-pi-studio/web-client","version":"0.0.13","_id":"@av-pi-studio/web-client@0.0.13","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"3ae529a5efb92761397d9c4ddad6581537185e55","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.13.tgz","fileCount":59,"integrity":"sha512-iPzFcDNsJ8ZwCHxP2e7gkCowrdcmngjRXrV79I5o5ojGUUadQLk3HpHXtlukW8QVgatFzPdsR8kcq9dC1nGXoQ==","signatures":[{"sig":"MEUCIH+LwFg+qZ8gUKA+svHgZ5219NDN5FLIwHqAORtddo0cAiEA93W9v5c9JHUru2aV8NTZ45XDhYPJ6z/GQvxAFpizGcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32979605},"type":"module","gitHead":"c752bb088b602a3716f02c02026981322e58b2ea","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.13","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.13","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.13_1784722395818_0.9934674935671828","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@av-pi-studio/web-client","version":"0.0.14","_id":"@av-pi-studio/web-client@0.0.14","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"032c250842078f71ebc89c51225e7f69aae53ce4","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.14.tgz","fileCount":59,"integrity":"sha512-EcmQBG3xCw26770FKB2nsJ9IKprRiszB667cwZdMHe++bbwJzuazISdIrI7vamEkaEy/wcy71W7gAnH5PwOOfg==","signatures":[{"sig":"MEUCIQD9rVHoVcWBaYvwA8in6XZCgpliy8Ds/5rNOFNUIjOOlQIgPPneNtieqhwywdddsSjX4zxvqU2t2Tw8qgOe9M1+16M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32979605},"type":"module","gitHead":"9419edf5dcb922bae1b2e3489aba3aabf6eccd0a","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.14","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.14","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.14_1784725389591_0.5918976497621877","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@av-pi-studio/web-client","version":"0.0.15","_id":"@av-pi-studio/web-client@0.0.15","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"10d0567f28baa07f30f5c51113d6e2f03e56e1c8","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.15.tgz","fileCount":59,"integrity":"sha512-kiWUx1tJmvP2tK/v25bBKyfzurEwKPOMAjusSNlJvW3aCfkuDLqtbAGNG4c2efdlOCme/7qmn2EiAqqYTkkyrw==","signatures":[{"sig":"MEQCIBR5pEb/ydKQ0CuVaTYN9WNFDl2ZpgJLbWe9BHBba0LjAiALTT5DU/kUu3wX2629eb6EgUH1vYM5li/2POJguga8jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32979822},"type":"module","gitHead":"cd3ada7b5197e62dcd44b5f430b2ffadf434a04b","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.15","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.15","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.15_1784726485353_0.9608583156466657","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@av-pi-studio/web-client","version":"0.0.16","_id":"@av-pi-studio/web-client@0.0.16","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"b843bcfe8d45c4e87a88e2789770995f54d463ed","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.16.tgz","fileCount":59,"integrity":"sha512-6Uarc8L176oDAy7kB6zfKVNbQFpg4p+8D6PO7McnZ2mVfpMueZ6j35ACYWorHoinStDdMgq/ssmD89UbzBV4qg==","signatures":[{"sig":"MEYCIQC2tuDW9dnq+T1j/HwdeS8SbW8w/ce4eDi1tDom0QUGQwIhANWjrHPz4K1u/vxQ2Bsmn7SFs+xdjlX85WMU7Qn6hO4f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32979822},"type":"module","gitHead":"c81a7472f90f8dbdd83d1d5cc42203a11a4f057c","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.16","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.16","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.16_1784729318435_0.017108869058562126","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@av-pi-studio/web-client","version":"0.0.17","_id":"@av-pi-studio/web-client@0.0.17","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"9e8ae6f9e5eceeb6f4bc37fbbac680bd1892029b","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.17.tgz","fileCount":59,"integrity":"sha512-/xfpVXf0kwcYUTQRsiRly674iV2XbUK39fEJsKz9uHVk4TS55H+JAnOOwlM95wGQLvN1Lj3ENPfVK+Wqp3tF/A==","signatures":[{"sig":"MEUCIQC+BQPdpzRi6+OyO8vn5Vx4TvU+5lpjSS2YrMUAk0xOLgIgAIulr3xi9PSTgudqLD2J6RWHfQ1BXQvqllYu4x/6rlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32979822},"type":"module","gitHead":"3da88a38cbda3a8b2c16fb52c3d5153e9e43edd5","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.17","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.17","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.17_1784730612382_0.8602041759214056","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@av-pi-studio/web-client","version":"0.0.18","_id":"@av-pi-studio/web-client@0.0.18","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"b345ae7f045db981c69f96a55fe8a79653e5b20c","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.18.tgz","fileCount":59,"integrity":"sha512-g+mdf+Mck1ReMMYz3ynjmOIgI47l8bARTe71w/8iK57l7QiC6/pyxoIWUQi7L/natQVAaiGRHK/d4IuGmnwwGg==","signatures":[{"sig":"MEYCIQCbiUzGQOjZIsuVaID1KEgU8dXgGkkhpIKY0iGiZaqm5gIhAJrpzd7SexG6LL3/66Syj+mkr0PaS8RlRCmeqG/WqgNU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33008595},"type":"module","gitHead":"6a8173f011e1640af019ab3ad0a1150bb5f5c55c","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.18","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.18","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.18_1784734819229_0.2160676185444681","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@av-pi-studio/web-client","version":"0.0.19","_id":"@av-pi-studio/web-client@0.0.19","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"ec5b5ccf79db6d0d0e24f2c7c0b614d6a9dea7f6","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.19.tgz","fileCount":59,"integrity":"sha512-xWCxHzD5Yd+peGeaQoP0sDUK0zDA3ijn7x3XKmMYjANWVemSgggF8JXFgrXLcwo6HDbSfrsv4Eql/muixp2zlA==","signatures":[{"sig":"MEYCIQDnZLjUQoFXDC1V7uA/rHO1TnxEwoO6Ws/X0T4SXhOz2gIhAIkdNZsu5m2uny0Lp8DXLCPsLTsO7hYZaNGRwFvM/Lhs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33045791},"type":"module","gitHead":"41bd248ef73be102831c8f816da66bee091bb551","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.19","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.19","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.19_1784739524682_0.6014561786168566","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@av-pi-studio/web-client","version":"0.0.20","_id":"@av-pi-studio/web-client@0.0.20","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"84150b8bbfa17a89dd145ed6be2aab26e27651ec","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.20.tgz","fileCount":59,"integrity":"sha512-QB06HcnblmvHeUqM0kc1NWqPSrk4GKSg2bHh089OuDqaMnSOycMlNRqIsfg/r2ZElcRfT1kPvIWzYUFqXwZRJQ==","signatures":[{"sig":"MEQCIHlMG/PUH+EoEApA/fIN1ueTERMQ0ldJKkYdZ0KhdASLAiA9kKB55k17Yo+K1zzpid9wuNPTWQ3wAXHJuygotphsvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33045791},"type":"module","gitHead":"7b80f6775ea88783590d2d1a0a50ed24e11dd3f8","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.20","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.20","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.20_1784741842814_0.45439261929494346","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@av-pi-studio/web-client","version":"0.0.21","_id":"@av-pi-studio/web-client@0.0.21","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"aa9f92e0d480a05a1e61e3cc9f4db0ecde34b18e","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.21.tgz","fileCount":59,"integrity":"sha512-EBRWRV0MJzuCDEtGzk5Yo/vbqhwO9Sb6syTz9UfCiR0vfPJXndVGXmkt98Yg3jjZkIr8C2ucC2rapw1Yq3XJPQ==","signatures":[{"sig":"MEUCIQDz8Gkh+M+zCnR3PPu2HXufNqfNib+mvAwVqdtxjhvDBQIgaD2LKVfVtZK0oZpQB6YjwFiHZ0pJBLO03hlgDCzgdy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33045791},"type":"module","gitHead":"d58a0c35891c042a3e2954832d1b0ec4410c7c20","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.21","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.21","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.21_1784742773704_0.7677041125617643","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@av-pi-studio/web-client","version":"0.0.22","_id":"@av-pi-studio/web-client@0.0.22","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"b15232dedad7c20ad1ff321400f4a4abafdf38a3","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.22.tgz","fileCount":59,"integrity":"sha512-shP3KnSRAODha2fCblfxynFjvNCa7MT6PA2xmCtsF40H9hpt810P79ozhXr9C3EnfMR6zwvcYK3TGVklAI6yug==","signatures":[{"sig":"MEQCID7K3FRrW9W/VuDyOFR5F7ExrtNleZDPyMcV1qVNCd/IAiB1xD5+k6L7kr+fgDEetOFIkHLRsyduOiabKOYM47HFZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33071723},"type":"module","gitHead":"fbc6b359ee711ac55238cae7a2e4eba030242c32","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.22","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.22","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.22_1784809481897_0.10933359874568427","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@av-pi-studio/web-client","version":"0.0.23","_id":"@av-pi-studio/web-client@0.0.23","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"a30ad489a0912a0ffccc4884c97d83526a981e67","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.23.tgz","fileCount":59,"integrity":"sha512-p2NNzR9SJRWpTrR6kDK9/i0knTMowhN4TbmzFjLSehjAoxQzu88IeZV0TKtKYSTEtvS2D0vj2Aus4HgbPY/vtA==","signatures":[{"sig":"MEYCIQCVNRq/6KcGWjdrZsmiRYLnU02AUsS9oRLvAeQLRaZYBAIhANaDR1TSsAz3i4oLeL5m6h5vO3jG/RkQS1m95IQ/1hqL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33071723},"type":"module","gitHead":"b7527b889382e8b317c18d1e9dd4caf700096815","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.23","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.23","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.23_1784820889300_0.5230498816777047","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@av-pi-studio/web-client","version":"0.0.24","_id":"@av-pi-studio/web-client@0.0.24","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"b70e9c33dae05396886e52085e6c0a483dcdc696","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.24.tgz","fileCount":59,"integrity":"sha512-8amj367AZ1oEngoezS21wfHVNO3DHUF4UM0JfTF3cdpwlSFOdSq/Ukai2YnxSxT2xQrZZ5wKN6Wp4Dz/fyoDOQ==","signatures":[{"sig":"MEUCIQDR7JjtnTcIi3WayxZcpqdfTrtnr2u0FizK93jbOKE6dgIgL4jB8P5Wv0kw3eyaiPjmb/oQzcnUwMjVsQLFjBIryuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33071723},"type":"module","gitHead":"d4bfd4fea1d045987e8fc5b8abcb01110da19cb7","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.24","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.24","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.24_1784821568041_0.6016719966683961","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@av-pi-studio/web-client","version":"0.0.25","_id":"@av-pi-studio/web-client@0.0.25","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"858ba48438705973e50844a529e302660aba7f3f","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.25.tgz","fileCount":59,"integrity":"sha512-sYUB3R7ZgE9pPoPTj7uP7xUEEocyBF3tp+/dAezDwGoYJVceG0ru1iM27gaY/pQ2HS629HUjolb0OA7w5w/aBQ==","signatures":[{"sig":"MEYCIQDgKSP/dB576Ok96E8hg/45w6ZyI0VUXhGe5ULeH9/CcQIhAIhlwlZLMJdgw0blR9e3Fy/AoBlGbpm0CUQj43fwns72","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33073630},"type":"module","gitHead":"0c6a0cf559e4759c0faa14ee231a6e525b89d4fc","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.25","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.25","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.25_1784824980666_0.6871307843519128","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@av-pi-studio/web-client","version":"0.0.26","_id":"@av-pi-studio/web-client@0.0.26","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"a279ec4dc50fc40370d045dc26df5e1eb443c1b4","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.26.tgz","fileCount":59,"integrity":"sha512-HNDCfdb75gqBTkw1w4PLLKz9ZmXDx/vHzif6xN1jdLwSCp1QJQLyrwG6xse5FQfxGy0iPPGDnclPUcrtsVUjxw==","signatures":[{"sig":"MEQCIE+5IBJvmH9TMlcexqo5tqrV72by3SIBg9u9XB8RhslhAiBoIsI3/mPPWdmfFzyS4zbj4k9WRMEbuFvq9KFFUzmV6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33073630},"type":"module","gitHead":"3b66e14584ffb199ab4488305e7521b722dd9ecd","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.26","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.26","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.26_1784825052381_0.16227595161623265","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@av-pi-studio/web-client","version":"0.0.27","_id":"@av-pi-studio/web-client@0.0.27","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"06836df554aeb955261e1383abccba92c96e52e5","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.27.tgz","fileCount":59,"integrity":"sha512-3N+2JKnahoABBRW3MzoFW9UxuxcN5n0A3v+v1+QZGql4ZiUGrNB5NoixUrJ2MVPSrBFxSZUfRfd5PpUhI55Peg==","signatures":[{"sig":"MEUCIBgQ+VCftj2CqfwnoLbVcO9KvCJi6MvoV4ySIGANKlICAiEA4CsJPD9fzXV6EXpCLRP/d7f2dGLZ/TNyCvzPsViQWQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33075838},"type":"module","gitHead":"59ebb3b59cc5da9ea898e51e783039465a467111","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.27","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.27","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.27_1784826884358_0.5217060362584718","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@av-pi-studio/web-client","version":"0.0.28","_id":"@av-pi-studio/web-client@0.0.28","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"e7b37d2d529dfd15f83f099887e46298dd1f785c","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.28.tgz","fileCount":59,"integrity":"sha512-1z9mkVWnwnFIQne2flehrLnoy2vS3VaTEWMGqGMR42YADEH/op4jKK10T0R3DWFS5TiytNlVLq513EHRaHFQLg==","signatures":[{"sig":"MEUCIQC2S75VDZYU3bM3sOvh3wD8iQFq1BjY15f64XFOJVxi5wIgWDtals1Dy1r/vz2cm6byq4p6kFVrbcF7TmWZM3ky56Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33075838},"type":"module","gitHead":"4d134a5e8905dfec6f9981d46634a823a2c4248d","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.28","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.28","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.28_1784827880602_0.8198905938544638","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@av-pi-studio/web-client","version":"0.0.29","_id":"@av-pi-studio/web-client@0.0.29","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"32b1ea47be831c1f367f4f5e1aa6ffdfac19c1a1","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.29.tgz","fileCount":59,"integrity":"sha512-DaLjBr1pigzQbRVn44Rj4T/7i/BrhMZRgWcrWKDamnuNbCzsJfdZHL7/LtGtk8E96NIHjP/KNNvTisdKkv990w==","signatures":[{"sig":"MEQCIHVR0Cp68zncqz1mAzlv0ze8HV9+pBxElBmKOpG4dLjGAiBX4ym8PalnJ1K1uzteqFCTXrt24ZNaGyh8J/sLPgu7Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33075838},"type":"module","gitHead":"0014fd31670d9ac2fcde6f2153302bcea0636984","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.29","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.29","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.29_1784831828675_0.4485670056718405","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@av-pi-studio/web-client","version":"0.0.30","_id":"@av-pi-studio/web-client@0.0.30","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"6e301bb5db5594bb8f807b212c16db28724bb5ba","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.30.tgz","fileCount":59,"integrity":"sha512-5HuXoE+rIPuKWdJIM6GgQmWegP7lRoJmjzgqzBxg+DnmKz8gGe9QaMOjcTXpXzS09/WwyGsz9H+is6pVRZtSHQ==","signatures":[{"sig":"MEUCIQCAc2ZSCbz0QyhNhvUz37ArmHWUmWHMWb/u2ldXuW9c1gIgDIROPVqyD5W16zwZ6TEV/DVMjBexio42+2mdd0A/aEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33079518},"type":"module","gitHead":"6ad9f8439d83d316c8ccd4fd3ff515305286c2be","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.30","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.30","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.30_1784834664443_0.6568584284496368","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@av-pi-studio/web-client","version":"0.0.31","_id":"@av-pi-studio/web-client@0.0.31","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"48439ef2ebd63606def89b434fbb509f7ad3c140","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.31.tgz","fileCount":59,"integrity":"sha512-39nu+JCWTN/oxdnfMhC0aZ/lDBBnEJUGMUtQJxPoTJZ+QfGW5tuyG5fElGG6MvgxbN8jRnD7mL290WnhHTgrog==","signatures":[{"sig":"MEYCIQCh9CbWf9MMm9UnZyJOsstjL3rUuVdabVf9U56G8MVu1wIhAMMXZ2YDeA7mqu0sYwwIh1kwL2FCEJUKoPzYb6vj8K71","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33068288},"type":"module","gitHead":"ea12c29d54a10ab4c4e8d44ef204428e145a0cef","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.31","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.31","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.31_1784838870826_0.7940305379074615","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@av-pi-studio/web-client","version":"0.0.32","_id":"@av-pi-studio/web-client@0.0.32","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"18243ab3d24ec1be72295dd45b0b881f149c46c1","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.32.tgz","fileCount":59,"integrity":"sha512-hFyCWtY5nt99yhBmfzh+PiZjKM9To3p+th6cMJv8Ni65AN8nMSOr1hD8J8jVCpwTyQL01LNdEhdvfE+SUuufQA==","signatures":[{"sig":"MEUCIQC5e5yAt7/Vu/aP7PzbdbRA52lPtxLtmESKeXk4yhxdPgIgZIkc/muxTWN/vlm+hP3KaHqHUdWr5dLSNieWv1+TI2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33068288},"type":"module","gitHead":"38d445765614755c37ab18eb43bda17b9d145279","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.32","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.32","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.32_1784893166720_0.5054653673864247","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@av-pi-studio/web-client","version":"0.0.33","_id":"@av-pi-studio/web-client@0.0.33","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"f105ad8f702ba3eabe0f21dab90a2c0aa89712ac","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.33.tgz","fileCount":59,"integrity":"sha512-JmoOdx/HJv9Ydm9bLVLN1z1admxi0hUEXG4JUXSPVy5VoYy+DMrzuKkhW4u2EDrbxl0p0CEZ+1IoAUBs5OVq7A==","signatures":[{"sig":"MEYCIQCbIA1VpKE179amYhr/dWAXiu3RRG7eMKZS43TWh9MgyQIhAKFeguXU1tNLJmE/kiKsT6T6H63zjk8deeJuthkCUW9P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33081144},"type":"module","gitHead":"5298d9362c275bdfd5b1008f25c00d8fc8523e94","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.33","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.33","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.33_1784897818868_0.9419015659993402","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@av-pi-studio/web-client","version":"0.0.34","_id":"@av-pi-studio/web-client@0.0.34","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"06b21eee4f18216d6439e1b0aee61c7ef95202f7","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.34.tgz","fileCount":59,"integrity":"sha512-9XwfX7ojAOtj/nS+nTP0wthXqZJVVV1rydGZGf2dEf9fN6jcYGBDYtmTTySLbQL49WXnQGNRJm4Yx4JuKaq9kw==","signatures":[{"sig":"MEUCIQDT5IfVep+KWf3+zPAJbdlN0XbSBNmpEcrcQw912aMnBQIgXxpxDBvqCSoVvgm0qUDlfkeluWs1+61h5j/rVwPQe5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33122887},"type":"module","gitHead":"7ff575f3b33eac6e24f6af0cb3a3a8523ac2d4d0","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.34","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.34","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.34_1784915263994_0.28798981490431763","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@av-pi-studio/web-client","version":"0.0.35","_id":"@av-pi-studio/web-client@0.0.35","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"ca53f78bd6a7120bb896f714ff50b387bb04bba4","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.35.tgz","fileCount":59,"integrity":"sha512-BFMlVDbxJdbrkhctfcHBtj7KKpl6OdAE3JP1gDIJtmGhCoyerY5b6EuFJBwCzwmCE4PG4f2LI9dXKApQIfxt9A==","signatures":[{"sig":"MEUCIQD30EuFOWhfAKPMZFxSvyM9bGUTP7aVdyDq8/5a0a/MSAIgLYGvhurqBhSMX+DGOU/Z2EsnERBBhqIuxw0BdIlKpsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33148966},"type":"module","gitHead":"236632a9078d0c59484ae4534a1230035d8b4cff","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.35","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.35","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.35_1784922939198_0.1790502651413053","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@av-pi-studio/web-client","version":"0.0.36","_id":"@av-pi-studio/web-client@0.0.36","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"c545daf129433a48d62b27c8caeb15b77e2487c9","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.36.tgz","fileCount":59,"integrity":"sha512-BrOxKsF0bgexJ1ABEBQCdPL8ET92pmP/5ddXt98GrkgcB34kR6oeggY8J+SYrdnuvqqEukIdqcP2VKYWvGBOrA==","signatures":[{"sig":"MEUCIQCaT13G3r4EAyR9tQmA71kGUfbOBVyYMmyXkn03+e9geAIgamC/JqvEj+f2o1ktdbvo0B48NyPXp/44GU5Fv21V7yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33158181},"type":"module","gitHead":"73bf98942eb0b8ff503439e6c69bcf776176bfdd","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.36","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.36","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.36_1784931115935_0.9321781902964814","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@av-pi-studio/web-client","version":"0.0.37","_id":"@av-pi-studio/web-client@0.0.37","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"0d8de1ef4e8d45ea17e769cc24177372b418a82f","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.37.tgz","fileCount":59,"integrity":"sha512-839o9v8YkIHclAoOFWwEPsNQLJ8/sPKDokExYFvWtvLSbJ0jrFbG6+pUs7WRtDP3cpcFjplJ1EnJvQkbRgeKxg==","signatures":[{"sig":"MEYCIQCx+kZzNO+TWiFqUtDEfRsmG2Au5PlF0UNxRXs0PZNE5gIhALWZ4T9Z0HtD0BNdbwBQpuU1wMm0CTYiUHCRaDjH/2V0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33158181},"type":"module","gitHead":"a39c75a43ed8b9e210e6bff7ac59f38e1574bee2","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.37","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.37","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.37_1784981720573_0.6788113599667269","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@av-pi-studio/web-client","version":"0.0.38","_id":"@av-pi-studio/web-client@0.0.38","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"3ffeecf09318b5786f6fd02d12eaef510ee7306c","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.38.tgz","fileCount":59,"integrity":"sha512-f3moZFfD1fr7T8n/ze6B6aHsaqHuboPms0WMpC1NbLE4AqoIDK4eAeUUI5Re9c7U8neQ29m08x5FIBRo5wbnlA==","signatures":[{"sig":"MEUCIQDJdRwAud72bs/sggLT6KL03zyOPcV4fMUZZNPv05H3nAIgAoTwh62KmqNugS17fr11Ju7pupMfDbOVxRjzagHUemc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33183562},"type":"module","gitHead":"56629c9755b575780049903cfdac779c55b6ffd3","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.38","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.38","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.38_1784989688093_0.02363773072153208","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@av-pi-studio/web-client","version":"0.0.39","_id":"@av-pi-studio/web-client@0.0.39","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"3215f979369c16a588988b37dd297863d5cbcb23","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.39.tgz","fileCount":59,"integrity":"sha512-nxwbTLDja6MrhdsmFy2oGCvw3r+Vtr02hNPfpWt44VsDCJ4RwQwN5mSuQmZ44Zqz1A2M2Z4D+B2KOColXGpiEw==","signatures":[{"sig":"MEQCIFz+uaKaJ+paFjIYXq9wRl40+1nF+h+ZUNLh354wjZefAiALje0ouKbWDKYHVkiWYYUDsfesZQg6MHENGtoFGaRPrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33189321},"type":"module","gitHead":"787c1669a7fdc25fc6d1d969d98e97f152a1ef47","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.39","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.39","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.39_1784998071614_0.11197093916958711","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@av-pi-studio/web-client","version":"0.0.40","_id":"@av-pi-studio/web-client@0.0.40","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"89504ef5ebac4db2c7d529a205c4d283b4f2d8a2","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.40.tgz","fileCount":59,"integrity":"sha512-2jm27xBvKKeHRqDumAsZZ6qltqq9YFfnVGxKF5o35Qp18uDvBfGBdTsQHbiUF88XBv/LqGvz7GUs55k39tGTSA==","signatures":[{"sig":"MEUCIQDbTGPyg+CZgaveO98Mg8qf5SGVA7HMl3svKxg/EsNi/wIgRqLzUTP9epX8OUBZQ5dfU4/UDQYnMnmcNs3ELn0ov6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33192152},"type":"module","gitHead":"e1380e99ba68d33fc59cdb36d7a86bc4abf29071","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.40","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.40","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.40_1785005994117_0.1243537644292605","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@av-pi-studio/web-client","version":"0.0.41","_id":"@av-pi-studio/web-client@0.0.41","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"255b7b35c9ec2478369a19b9a9e8f4161400f4e7","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.41.tgz","fileCount":59,"integrity":"sha512-hMKYh2PmPoK0hfSTvA92ZuJiGmNKilxXQm17HQVBwmOygteMRxqqmi2WVke+4u6PxEt+mM1LwSx9qIlu36tWlw==","signatures":[{"sig":"MEYCIQDHNegoYD+uOnPlJfSn+O4Omit9/rtHPD+2zHNIDh3s6QIhAKqQJiX0rqZ+fvWzyP6Dl4YcA01wdeF6S9YROq1/CiE0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33220204},"type":"module","gitHead":"dcaf07f494492c84349c52d2e2b26b12785f9e77","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.41","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.41","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.41_1785086429789_0.9498249830402734","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@av-pi-studio/web-client","version":"0.0.42","_id":"@av-pi-studio/web-client@0.0.42","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"47faeecd2e267bdb26d5b817d19321891ca6d668","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.42.tgz","fileCount":59,"integrity":"sha512-Z15A2TDtVxFFc3sKULDdkIevys7YBF4waBUZd56FNtVnqzYKbR+bVmn0Xn/K8JlnJJykrn6HZkTu3QuFYZa94A==","signatures":[{"sig":"MEYCIQC3Be96PgdVMxnfABCex0trC8JxAsrgZ6fKEehtR5OrsgIhAMuoxp6s4HrItxynNmMkkSxl00SZF4EjthxtO4JCvIKh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33259483},"type":"module","gitHead":"4a262868a07adf1792e0dc0eee019e48b93fd5f2","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.42","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.42","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.42_1785102252532_0.8913787290936979","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@av-pi-studio/web-client","version":"0.0.43","_id":"@av-pi-studio/web-client@0.0.43","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"6790fd3fc8b49b0bf41b1db4858be28bbcd0bb90","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.43.tgz","fileCount":59,"integrity":"sha512-Zi+DGUITAV3V5wCYDHAaMZAWZ4hZ+UeYXlVuQmIUEYbVqvcG6WKnqhrItKZvwQZKarWqjCWz8pVQZgAH1djKhw==","signatures":[{"sig":"MEUCIQDdWz9Kk3ZViOIEJatCGe+jtcTfXXq8wR+l1ZDJyL8fhgIgdvO25n5x0E2Xvlzz8doPnlL0+I4lqdQ4Axhvp83N0qM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33259483},"type":"module","gitHead":"fbfa86528fcfcfb4dc51da8345743e4e77213024","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.43","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.43","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.43_1785187108097_0.15836308770323915","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@av-pi-studio/web-client","version":"0.0.44","_id":"@av-pi-studio/web-client@0.0.44","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"a75d7ed7bf8ed58cc0e81d0a5d5c81e2b8ffce08","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.44.tgz","fileCount":71,"integrity":"sha512-4rt8IIqufVo7iCFTChLfEBpFl3eXA8u9FYhsgcd1UbGaCLplc+OokBzWvqPdkbCCaoHp/F8Ia23K6cXgKy7brw==","signatures":[{"sig":"MEUCIGTodBKQGpmNhofExh/VcAplyWhTVTBK6VLdVUvjIc5MAiEA8k83yUlkxPbqUaYjYcgoyv84EcRfsQ+fFQfZYWUgFFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45169661},"type":"module","gitHead":"a5e4f806258edf4bcccfc992dece78ceadd272c5","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.3.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.44","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.44","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.44_1785245357460_0.9277189321164161","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@av-pi-studio/web-client","version":"0.0.45","_id":"@av-pi-studio/web-client@0.0.45","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"397bd37fe5c0a313e188492395dd9826d33221a0","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.45.tgz","fileCount":73,"integrity":"sha512-vVquiEJWzebhwmvNOHsw/OmT7b+GisUG4WXtCoJgHcl6qtaDkdUCdQDRp5qVvCv/kP9e66B934vlp2qp/8HyRw==","signatures":[{"sig":"MEUCIQDQSxIgwIImC5wA4HDVkEo6e8RMwb+FmXivzTUpOc0SHgIgBcNFfmCGajzjPoUqhUVS7RuVXmAB8HrKXjUiNBAqxOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45180478},"type":"module","gitHead":"b1f50e9c12aec5f71261863ca8196a72327184a4","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.3.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.45","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.45","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.45_1785249381744_0.40772990107767515","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@av-pi-studio/web-client","version":"0.0.46","_id":"@av-pi-studio/web-client@0.0.46","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"8d449d005cf2ac4a28127135d04dd3235b94eaec","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.46.tgz","fileCount":75,"integrity":"sha512-KmnSHO45j19oHP5PSRvO0VzWfdKFJyAi1oWngZr3JPe6tbNHtJfcKXcrBGm8vBREcwXr7feaKXL5+VRMX4UrAA==","signatures":[{"sig":"MEUCIFkEB407TbtMNINxHwcRlJ2ym+mKMXGgZVboxP39VGFeAiEA0fhYPmRAhC2FAC4jBUKRe/3FWdWhk6Cz3HFxed0bKV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45214410},"type":"module","gitHead":"844fade844063f863f157647b35d5dd2caf11b2d","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.3.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.46","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.46","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.46_1785337339591_0.6579550487240828","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@av-pi-studio/web-client","version":"0.0.47","_id":"@av-pi-studio/web-client@0.0.47","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"39f0462d3da6e046931563390c85c6ca42e4d3b9","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.47.tgz","fileCount":75,"integrity":"sha512-ke0A7Q2hkHj2TClU8RHx6jrVixBLIb/IoKGcPLBQDnLYxPrAGrVOnKjkdc8ThzrhygBv009xA7ywys0H/aihdQ==","signatures":[{"sig":"MEYCIQCnTe0J7ly8R/noZHqUVB8rPNWuO8NaXYVC+/DbkZsotwIhAOSZDLxkS9Keqdfq4mESsGGZRWxugnQAlOC3BSTBb3/v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45211226},"type":"module","gitHead":"a6e9db6e2065768eb97ff0f3ee1829b1a6f007e8","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.3.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.47","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.47","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.47_1785339839864_0.2911392110383417","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@av-pi-studio/web-client","version":"0.0.48","_id":"@av-pi-studio/web-client@0.0.48","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"45184559cce355133dde0ba47bae0eae7950efe5","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.48.tgz","fileCount":75,"integrity":"sha512-FPNpUN/G5QtIDuu8yoct0PvX4G5GuraJ8ZABM6t8u0J2Ljk2rX/+NgObEdr8/OXuZMJYJ/QA0uto53ZHpjv/aA==","signatures":[{"sig":"MEUCIQCMFchRVXZ5nvPdDwuDzIqvtBfFnxelVmBmylW+pXDaDwIgaVE/+QtqQc7UhXyO3KwPCVcOSKf0YpqhTAUZZ9IBdFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45211226},"type":"module","gitHead":"3dd4bc713e38783e075785ed6f09e2630992689a","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.3.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.48","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.48","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.48_1785340307894_0.40974485025989327","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@av-pi-studio/web-client","version":"0.0.49","_id":"@av-pi-studio/web-client@0.0.49","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"145e46911b9bc1c11091901d03bf6d1c11884aeb","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.49.tgz","fileCount":75,"integrity":"sha512-uTMW9UTWDN8dAXwig+ZL8fj2whexmB8+mA0gdwK46NUAgppLUEYTZ1Xjs9MgMxk9cnUJRRmAeLWoFIJ90V+FWQ==","signatures":[{"sig":"MEYCIQCHw5YN72NvLOtryUKZjvETDKK4U1+WiI5c9AVfjCa9HQIhALGoUU/X4mGE2AE2RbiYFocWeBNL3TNFSCp6RxoLNt+O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45211226},"type":"module","gitHead":"3933064e52394cac77ed22039d923016161a14da","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.3.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.49","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.49","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.49_1785350490905_0.7112336876453749","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@av-pi-studio/web-client","version":"0.0.50","_id":"@av-pi-studio/web-client@0.0.50","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"bce2ed757d05510bb99873e2841e431cb7af6672","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.50.tgz","fileCount":75,"integrity":"sha512-OJsa/mgll4PJP8m6tam6gFkxo035aSMOjG6XUAj8NB/7OvDYd9JC95xcCyZcHP/XHlmllVotJVlJujetXmyRnw==","signatures":[{"sig":"MEUCICb/uTHPB+yxfa/Zw/vTUwrXqu7Q706l8210cC3vMU0bAiEAo9m3nu+1jd7g03JiOUMSOi4Ed7PFPOSXc9i1p1u9teY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45214352},"type":"module","gitHead":"eeb73dca0bbe430bfcf85a091cc03c61f45ddf8f","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.3.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.50","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.50","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.50_1785419781257_0.31124306177116234","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@av-pi-studio/web-client","version":"0.0.51","_id":"@av-pi-studio/web-client@0.0.51","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"772139e3d95b6927b49825df36ea517fd90c9550","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.51.tgz","fileCount":73,"integrity":"sha512-0XTXjNDXwdu+CkC78UrkcR3Cx0KorLjdRfGnwVWvT7EvEt4oby6qMNQCP4PeRBAFvYtdTkHqv3JzL9y3JnnHdg==","signatures":[{"sig":"MEYCIQCqN6BHNBV/AiWGA5H3JO5ZE8n9P2kpn+42EJVUHXTJFAIhAIORso0y9t7m7bihdvuzou65nVU/nkzaEXusl7SjzkSB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45249597},"type":"module","gitHead":"0fa728b63c4d7975528f012a12a7f4283cd32540","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.3.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.51","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.51","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.51_1785426678003_0.25345281864875946","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@av-pi-studio/web-client","version":"0.0.52","_id":"@av-pi-studio/web-client@0.0.52","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"00831faaf311ed66a8e827558a795734a84b5564","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.52.tgz","fileCount":73,"integrity":"sha512-7z4Q5CuEeKOiExDDnaFUU+WosAV+USrLMuEQawFFOiO0gO6iI3WxbQ076W68DK5Col9avL9xHX+eViV3YMjocw==","signatures":[{"sig":"MEUCIQDSI1WyYjOui4yj3/tD3YNb7ycY4LbagU44zGa3EzVO7gIgV1feSBHwFtTfMSQCTGqW9wUn1UYBUGkRRNnBa0XbRn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45331735},"type":"module","gitHead":"c8f15c19b507598fea55027dfdd6e00ccbb57de4","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.52","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.52","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.52_1785443389373_0.9295295993459514","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@av-pi-studio/web-client","version":"0.0.53","_id":"@av-pi-studio/web-client@0.0.53","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"429597160e8cc670d19daea2bdb9f60f1a1d38ba","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.53.tgz","fileCount":73,"integrity":"sha512-qHG+wtjgkgMCoukMw4b0pARvekwvP+wOwVKIdmmItvfA0VH1wWxobBQNobLf47XSMVq2Kk8SecvHdQZpFgrulA==","signatures":[{"sig":"MEQCICbm4mSaGvue1HmlNy5OMX2IQ+FzgH41jI1pBGTtJ428AiBl+i9wO+qWxiO3I6JeNZaTqCKkCeGBAbH88b6/SHxvBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45331735},"type":"module","gitHead":"ca4683ef4865d6fd283d971f11f4cbbd8f7e44b1","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.53","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.53","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.53_1785444006260_0.7652220902739539","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@av-pi-studio/web-client","version":"0.0.54","_id":"@av-pi-studio/web-client@0.0.54","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"e8a03238fc249052aee1d658c90a39fbe0a2c224","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.54.tgz","fileCount":73,"integrity":"sha512-6GJX1vjoOSWByCmbo0ZUJrNKTxRht+LYpJWSPO82rY/vc75T5YZaDUSoEDTwM1qWEL/EALCF+qPmQ0lsJxaCGw==","signatures":[{"sig":"MEUCIDnsrdMrYapjHdXYDAhXAqzG6EC5rOJKCF1b6/DfctgTAiEA0KP1uXxgYC++4NP0N3xJc8rrMcyV5Il/SrcFQ4hdPbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45334822},"type":"module","gitHead":"328575ccf794e80b81bf9d8a2a498e75421e634b","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.54","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.54","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.54_1785445892777_0.8855115543361449","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"@av-pi-studio/web-client","version":"0.0.55","_id":"@av-pi-studio/web-client@0.0.55","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"1fa2c8769050bfeea4cd1db847ec55133b8dff5f","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.55.tgz","fileCount":73,"integrity":"sha512-nvQ8O0Go7Y66eDBJnvtpFKbop+p3ipWRR3zEoWHd7fCtNAGwVGJsf3wmLmk8lSNMGd/lOHeG0otFrEgb/o4bRQ==","signatures":[{"sig":"MEUCIFpoJc4Lzbpsl3FWnDFSxPkaKlLMzwp6RfryLxOTEvHaAiEA/GAnYGqAkxT+nAbilsRgD5/+Q32BaOUOHG+A0wfxm8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45334822},"type":"module","gitHead":"d4d4b085589fc5bf41537317278771ccf2506cf1","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.55","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.55","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.55_1785448065130_0.13261994279873734","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"@av-pi-studio/web-client","version":"0.0.56","_id":"@av-pi-studio/web-client@0.0.56","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"e9e7033a66e688a20df1fc59b4916fbfa9fbd828","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.56.tgz","fileCount":73,"integrity":"sha512-16cZu1msOKvbluzLKCLbRRmCDZYIgAx1+uMXDTDLPJWoSP+ZDDkZX9soKUV7m+8L1f8zNVjtTHjbv5o1Fe7SSQ==","signatures":[{"sig":"MEUCIA/UKCNflSXuE7sgCr+oZGfz0ZAm5GfeYvDYUnu8u9pAAiEA6dzvUQIYEy1k0jpt/bWbfQByHBcrZX3uzTEghzyWDno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45334822},"type":"module","gitHead":"454151951c364784b3cd608660c41609f8e498ef","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.56","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.56","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.56_1785449265812_0.227966807644568","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@av-pi-studio/web-client","version":"0.0.57","_id":"@av-pi-studio/web-client@0.0.57","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"2c70931307ab84f587e28cca34f03f81d06f78fc","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.57.tgz","fileCount":73,"integrity":"sha512-G6p5kuB2WeU6BbvIrzhlvXTLWII9TD2VK6iJnL2Y1ut+B8iqx3eFw13gEq5vnpbs/fPYi6VW+9u+lLl4P04zaw==","signatures":[{"sig":"MEQCIFQTTSVgME9cUYOEv5uRhKQDbdt/Wu0TBe58M3i7Duh4AiARSu1eFd/PErfcjwCrKFuo/lCaN9dX1ETit0PFIyJhnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45339525},"type":"module","gitHead":"2bf9f9e1285a8b027e990b672086a8d79426c217","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.57","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.57","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.57_1785451444951_0.0657468054272119","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"@av-pi-studio/web-client","version":"0.0.58","_id":"@av-pi-studio/web-client@0.0.58","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"83314f348026d5845f002fa8661973ab11fbdde1","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.58.tgz","fileCount":617,"integrity":"sha512-FLE5DALLnqM2Za+L3I/GA1hsuT8wbwxVZ3otOcnh2X3KaQgtyJOct6NAKZPU+JLSXczOeNL0oQL4TUvQGSSgpw==","signatures":[{"sig":"MEUCIQChWhkw/GsKYli6URUobKWW32Jy5EfUJmryKD7gDYYJUgIgWTnMy+SfwUnKuHA7DXBfnyVryP1IizHinE2iEzTJTDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45373640},"type":"module","gitHead":"eb31ae94bdcfc29d5d11563f9f076431f11b4027","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.58","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.58","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.58_1785452255407_0.8145567405024396","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"@av-pi-studio/web-client","version":"0.0.59","_id":"@av-pi-studio/web-client@0.0.59","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"1610fba3183a260b7b856fbafe759f86f708dc7c","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.59.tgz","fileCount":617,"integrity":"sha512-rbvfDLEvnRMqe+mwbOlKeo6oZC/ySXqVLAodmrlWWP1Py1w/qjCdrSm3HTQ1eiYHgXEMUQ07oXqc3JLB9rvjLw==","signatures":[{"sig":"MEUCIQDwewgrhLkZ6E8T9KHwmShnlAk7Y0Iq6LUOLVdLdg1TQAIgDx1hrVhzXVVb/J+uUp2JTVuUXRbKNlejFIRL/0GWrEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45378130},"type":"module","gitHead":"814b60a34e0334c4d6b1d63bdc762a1ba7d7db1c","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.59","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.59","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.59_1785688709847_0.9153689616667358","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"@av-pi-studio/web-client","version":"0.0.60","_id":"@av-pi-studio/web-client@0.0.60","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"3e6dfaec2bb6c8beaaa327153fe4ada3b038fb7f","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.60.tgz","fileCount":615,"integrity":"sha512-tmjOTF7y4vA9JuziSMAKWg6v0aobNLryucWxSvTZtEF+QQpfH6/UjyW6qpaxHEgSkAOlZIvdiKBRnhARg45YYw==","signatures":[{"sig":"MEUCIQDfasCKJ4j9OCCgUA1U1DimP1A18I6aWwgNFAG6jnCf0wIgSAedPRGu3Pnrq3Mch/bMk10BT7OxzABjbwdUsyJVIKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45399361},"type":"module","gitHead":"26149105b5aa8566cd33a394da6a2007392778e6","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.60","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.60","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.60_1785693308558_0.9912012358719078","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"@av-pi-studio/web-client","version":"0.0.61","_id":"@av-pi-studio/web-client@0.0.61","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"b2451f428ce419bde6eba20b916ddb4e673ac067","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.61.tgz","fileCount":615,"integrity":"sha512-JT+r5fpuIJKvdmKYvV47tklCwrnlo7/i95G1dSC69RVwSan1tCK+ubg7ebOT8W8AIvUM18P9ZDQFAXwQIWlF+w==","signatures":[{"sig":"MEUCIQCj4pYHVeeP9ZaVAtdu7MyNlVME9z5OgVFPUYQmG9V4VQIgWfE06kGHNX4R+3XUxsov3tY85NMa2jrYAUW/LFlNwgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45413408},"type":"module","gitHead":"2585e6682efef71307396e52f23f4d493ad2d399","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.61","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.61","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.61_1785770391954_0.274701404674091","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"@av-pi-studio/web-client","version":"0.0.62","_id":"@av-pi-studio/web-client@0.0.62","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"d3d7e118c77184aa11f30c7bc14cfaafe4540d02","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.62.tgz","fileCount":615,"integrity":"sha512-B40izvx4p9kbrdlHfU9Zt7p/DbC1ncrp8I7t7nEFdk/QgTFG49h8jFpqNTCQPNmGMzAMoFDmIc0upgEfvd8c4w==","signatures":[{"sig":"MEQCICebJirDrVKK7w91VBdUP/Hi0EcLbjB4PMfZ24AsGkGqAiAj5u/HWXPb7RSNJRAuUcl+dmWTPd99OvsI1AXMeH2gXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45637300},"type":"module","gitHead":"79aaf0c4dce116a898c1b2ddead8111d797f45e8","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.62","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.62","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.62_1785789622218_0.8501810529938056","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"@av-pi-studio/web-client","version":"0.0.63","_id":"@av-pi-studio/web-client@0.0.63","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"f14de6bd2c6a5f1fb4494eeac39cf2fcf848ee46","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.63.tgz","fileCount":615,"integrity":"sha512-oP9cu0E7gv8wBSNC7atnAOOR4nkj8pkB6jVlNWgc5HbvqbXpTjqvV0inV/L5A0VDvLg4BH2nlVagAfkYUJuUnQ==","signatures":[{"sig":"MEQCIBkRdsFlAMkvC7Oqrgrv77SeQ2QAimi60xr4BvQkMSNMAiB/mpK3KrgNcoAyaUf08MA8wAu2mw87CC4vV0uagwltEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45637300},"type":"module","gitHead":"30173c6ce787bd8134131fa8eb559ad8b8d8a9db","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.63","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.63","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.63_1785841131972_0.6737015766094463","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"@av-pi-studio/web-client","version":"0.0.64","_id":"@av-pi-studio/web-client@0.0.64","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"aa807e449227f0e2471ceb3a43c8fbbc5bcae7d9","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.64.tgz","fileCount":615,"integrity":"sha512-3nWHzzCI6WNlxkdMY2BXn5dCuD2hK72ABl8giJGSmkRipB6Jz3UV0AAMphOZHVyDGaOpcyjoUXz18A9PvmqkIg==","signatures":[{"sig":"MEUCIQCy9eSJICAzT1Xu/fNhYxjlBWGe+wtiNsX4tJJmXPG6LgIgHOWgVxi8MkQUrP0a5wFHX0Frrbdjbep4R5t75G07pok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45637300},"type":"module","gitHead":"ae62b201746d427eb5aef61926455d1767631884","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.64","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.64","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.64_1785854176190_0.5550249767694067","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"@av-pi-studio/web-client","version":"0.0.65","_id":"@av-pi-studio/web-client@0.0.65","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"df24db3c79ea85dc9734b1043ebceea56db05843","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.65.tgz","fileCount":615,"integrity":"sha512-q/VNV/mKzrIsgRd0YCq7QlpLSmKeC5A3S2rG5G0i2TURm3Nza06hffmz9JdyLs5fmQJGtmMYMOU/QH+ewVK0oA==","signatures":[{"sig":"MEYCIQDRPHLICuvP52Q9LdbOMceOZLk8Si2cWjVbvAkR5c2pyAIhALq7Ige6WcokfCeu/xuAo6CPatIlCC+RFi1kVaBo93Yw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45653445},"type":"module","gitHead":"bc99881cc76ba091a8ff8976345c70d3960eeaaa","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.65","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.65","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.65_1785858331485_0.9392341257535435","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"@av-pi-studio/web-client","version":"0.0.66","_id":"@av-pi-studio/web-client@0.0.66","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"4aa75d3f3b052de2eff289285d545d55b59be4c8","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.66.tgz","fileCount":615,"integrity":"sha512-mgDBQ0IXmZN4Pu7CBOWSKFYYFKRyrnE03UH8wztyBWvZtaReYn7VN0oyzaPMH3Ls4o55KvLWn/zTdL5wuzqTIg==","signatures":[{"sig":"MEUCIQCewQVgo8zvC9GLm1SWesI/swzc+6tsl0015znnpVafWgIgJZmw3R6v2dNZq7LfMWMUGlVem4SZwpAEbluqZB1u05Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45653445},"type":"module","gitHead":"4f05dcb5173488591274b42e097f0e4106461e03","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.66","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.66","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.66_1785927322803_0.6445695218695782","host":"s3://npm-registry-packages-npm-production"}},"0.0.67":{"name":"@av-pi-studio/web-client","version":"0.0.67","_id":"@av-pi-studio/web-client@0.0.67","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"6d3667b98bbcb5671bec3b6bee5361fb97e5b6a3","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.67.tgz","fileCount":615,"integrity":"sha512-59O4jSgNQQr7YqhgQ1rGPlO7IPTsZYaZWFhKGOm1jaqrywGDj1COpQ/9pZ3aE5rP73/JcNYRBKUEGMmiZcMntQ==","signatures":[{"sig":"MEUCIQDtaLUe+8MriqQi0RCkqDuxuYDNoNXtIJYIoNILcmpYzwIgER4gQ+malJ3I9/Muin750NqcJcboyIachr23xR+8k0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45664656},"type":"module","gitHead":"b4ef8c08fc1965fdeffde7642b9dfc70d2bdd717","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.1","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.67","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.67","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.67_1785934466874_0.7530101436031031","host":"s3://npm-registry-packages-npm-production"}},"0.0.68":{"name":"@av-pi-studio/web-client","version":"0.0.68","_id":"@av-pi-studio/web-client@0.0.68","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"b201a820bdddd21531e09741655b7455da7307a9","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.68.tgz","fileCount":615,"integrity":"sha512-vgaSXcPFEPfFUeQoRpLQHoUEqfDHbguD0Get6QfJrkUnDNODhimV+t4ygSurVvZe5QBkXvpeQhd9zKTVNWRi1g==","signatures":[{"sig":"MEQCICwu6u018zvNeFv0bm1wZGNQKctrkELtmCzZn9mfbzNPAiAFefIVKq12pZ3vjzCwo8tMlLscUWxleU7T1BhaYH49pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45665888},"type":"module","gitHead":"bb927f04986b589b7741740a9aee24b52bce537d","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.1","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.68","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.68","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.68_1786030375039_0.3254945543191565","host":"s3://npm-registry-packages-npm-production"}},"0.0.69":{"name":"@av-pi-studio/web-client","version":"0.0.69","_id":"@av-pi-studio/web-client@0.0.69","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"690c4e03f9472a63a8c4387fea0ad3e1feed2e81","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.69.tgz","fileCount":615,"integrity":"sha512-bT2Erjr1Wlw4iBiUPKPUujttCE5R+ONJwiOiVCz7UyKo9I3LoABX/Z40E5VlhUykP6ER7RG1mXDBGK2NX0YgjQ==","signatures":[{"sig":"MEUCIQCtvZI18nnerF3l4oAmqe32tzpyOV5Qli2j+OuIV5GxhQIgXvc5LC0Xvj7NIcrC+S3SKaysM09w1G4SdiAbaPRyHzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45693971},"type":"module","gitHead":"d18187ce83f25cd1e60090a98cd1893dd9c52f51","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.1","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.69","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.69","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.69_1786096427775_0.769858142362297","host":"s3://npm-registry-packages-npm-production"}},"0.0.70":{"name":"@av-pi-studio/web-client","version":"0.0.70","_id":"@av-pi-studio/web-client@0.0.70","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"832056af6493e6ea312ac8bc13ae1cb99457f209","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.70.tgz","fileCount":615,"integrity":"sha512-TszFDD6o3SEYac9pBlm+6qZNVRTGIpBglbyWE90Xe7ohfh5BzygEh3ZDmVwY/BCHFTbuOFmjlwS1XK0YmKuu9Q==","signatures":[{"sig":"MEUCIQCIq1HAU0FDF/UioJvXDBDwq4Wet4mIR8+wYP9hlpy0GgIgEod8d93kdy88pYllEIsOqq4awDWel7kMXajUFfd4AMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45693750},"type":"module","gitHead":"767a05f7b8e5d60dd455c3d02657984d3f7e555b","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.1","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.70","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.70","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.70_1786106560421_0.7091784264920118","host":"s3://npm-registry-packages-npm-production"}},"0.0.71":{"name":"@av-pi-studio/web-client","version":"0.0.71","_id":"@av-pi-studio/web-client@0.0.71","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"fe2a450fab70de5a50b774235ae3ad4cb16e85d6","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.71.tgz","fileCount":615,"integrity":"sha512-XJiQ7cdnGe/g8cVL6MPiiCopZ1iR+9qZab2WKeMTU3+nJ7ZSK7XdRrHSBId05muyeCAEQfWu5deSg94OTMOF6A==","signatures":[{"sig":"MEYCIQCNMXoEpu0wUf3SSFu75tN7QGRO0uPu1wSOKobaFE90agIhAOtenJhpDmb3/Mp8LiMOpRmewnP6YpfVUXTEQnL1wnzf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45693750},"type":"module","gitHead":"25931101839a8b88bce3fb808177211379232df5","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.1","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.71","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.71","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.71_1786108368770_0.43289692851497685","host":"s3://npm-registry-packages-npm-production"}},"0.0.72":{"name":"@av-pi-studio/web-client","version":"0.0.72","_id":"@av-pi-studio/web-client@0.0.72","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"6c01c6d3ecb5891c192ed50a879d33a0c438893f","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.72.tgz","fileCount":615,"integrity":"sha512-TTVRGkVZbjAHN4ReDmnGwKOI4BqgqD1AVFq/O612bN5+H7Z7AYcv1BQFY8/B61Syd4fymYGmhnbMi+/tp0ZlrA==","signatures":[{"sig":"MEQCIE16JOj2bwd+xtTVlGP4evdfTCwJJ+foMs5xUl+QTg5WAiA4p4smNtGV6Cf7FUAmGQaViQorRDNfSBhr5v8bILDvSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45736143},"type":"module","gitHead":"f2009241f97507b4ea07cb4f1fbec88b40ef7612","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":">=0.4.3 <1.0.0","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.72","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.72","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.72_1786294497769_0.6480782763817381","host":"s3://npm-registry-packages-npm-production"}},"0.0.73":{"name":"@av-pi-studio/web-client","version":"0.0.73","_id":"@av-pi-studio/web-client@0.0.73","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"755212f3aee0f3b378b8e00b0c86960be68162e3","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.73.tgz","fileCount":615,"integrity":"sha512-+UqF/MqocB7ZIgfA/qq1T9c+Q+x2hiZHVp63eaL1XWZLITuxZPCyYy+jyo0bC9UHLpXvOZRM8zG5MQHqVqzJ5w==","signatures":[{"sig":"MEQCIAh7zokHW9rr+JTBn8A109WJsBzZoeJe4sBlSWIBmjWzAiAG2VG95yxm5DypT6Ekrf8DoPVbZZLGjsNEXPfebIl85g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45841308},"type":"module","gitHead":"0cec572669f4e453a56e9955e67a6429e72024bf","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.4","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.73","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.73","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.73_1786300510191_0.12179930994761401","host":"s3://npm-registry-packages-npm-production"}},"0.0.74":{"name":"@av-pi-studio/web-client","version":"0.0.74","_id":"@av-pi-studio/web-client@0.0.74","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"069cab06cbefc794553a29d8685533b94c39c84f","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.74.tgz","fileCount":615,"integrity":"sha512-go7T35IFubi7CIz9tBQmOUa2uU44yKQjkLBNEasAu+c4HKBmV3U5TiMZRr/vMuOu4Ipgkxxzpttg5adJJiVqQQ==","signatures":[{"sig":"MEQCIAJyFSNeCnXPneU+7sQCzdzVAUW/uObQuQvOZ7DLJM5cAiAnfNWnZKppW6J/ufZGNvX/D5JAEybcSmqlcvqOssLyVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45852014},"type":"module","gitHead":"d106e99b3df9648a9a52442fe3534c2b8ab57d31","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.4","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.74","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.74","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.74_1786647313512_0.5431361994619548","host":"s3://npm-registry-packages-npm-production"}},"0.0.75":{"name":"@av-pi-studio/web-client","version":"0.0.75","_id":"@av-pi-studio/web-client@0.0.75","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"699641baecbdfdc1da013ac0dbfae2025ec3c836","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.75.tgz","fileCount":615,"integrity":"sha512-7/zYJgnrhfoByuoqVlzIWdCk+UZBzkHsC9c+LyrRgPS9fGFZQct21lbB3vPM7X9iu++G1nu6UHJBhZTKmiVKTg==","signatures":[{"sig":"MEUCIQDdSJ9zh/6Lgl7hrqaZuEwYWhl18hgZ71A4VqdfRyp+ngIgKlH0scxu15SCHSoLr3W8VCpjFxD5Gi39AvlrAtIKYac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45850563},"type":"module","gitHead":"04688d486cadc0bb946c42bfa6d7f6b932ab90c2","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","react":"^19.2.7","shiki":"^1.29.2","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.4","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.75","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.75","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.75_1786902440611_0.9644532538281423","host":"s3://npm-registry-packages-npm-production"}},"0.0.76":{"name":"@av-pi-studio/web-client","version":"0.0.76","_id":"@av-pi-studio/web-client@0.0.76","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"4c2aae61690698b623ecf29026f276b534f1d82d","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.76.tgz","fileCount":672,"integrity":"sha512-1OF6sUkgJKNVYfaQ8mr4HRnTq0piMStUhhrcbBgBsXF/XxDmVYMlVaeWZ6QmVt7Yc7FRjoOTlx47JZKZkg5xeg==","signatures":[{"sig":"MEUCIDM/yOIEpxc4qelhSKOdRbAWli6btAqe2kJ6hnyit2wGAiEAxJn6MGpegqCyeD1UBHgJfj1VeK9eTGD4rjYIefOeMw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64189277},"type":"module","gitHead":"ad85a711b34d0eaa7faa094ee06c1effa872ec1d","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.4","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.76","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.76","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.76_1786983585591_0.7427894167068785","host":"s3://npm-registry-packages-npm-production"}},"0.0.77":{"name":"@av-pi-studio/web-client","version":"0.0.77","_id":"@av-pi-studio/web-client@0.0.77","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"f05a1ccc731cdf77bf82039ab9787a025638f71c","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.77.tgz","fileCount":375,"integrity":"sha512-9hIyb+MRHpoag2zzoEVmX6qH3GptCBX7b4SzW47GmxlK9r+2+TwJmOFw9m1QXm3EUT+aqcvzimJghwBDPx/vqw==","signatures":[{"sig":"MEYCIQDo9r258cIxlP59MKngbH8NSG68c2DPhPSUpfMweYfJsQIhAPZ88bUrB7rRl/NaXlKpIGoPKyV0BEf6filJMW21tcj4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20428264},"type":"module","gitHead":"9f1d1edee242e9d233bf0bd610e3bd9252816049","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.77","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.77","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.77_1786994596670_0.4107492995438282","host":"s3://npm-registry-packages-npm-production"}},"0.0.78":{"name":"@av-pi-studio/web-client","version":"0.0.78","_id":"@av-pi-studio/web-client@0.0.78","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"5edf9af3c6ad23bb2956d8dffd53f4c45c23cc38","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.78.tgz","fileCount":375,"integrity":"sha512-lM3X3m8++5dLYDiBUzIN7KEysGFj5kLlQ9ylSPEpjBgNOjsxo+GRR41X5zw6Xaj4HyguM88/2S8iGzvG+bzesA==","signatures":[{"sig":"MEQCIBxsIsD/Ak6weyR4X1Hx5DXWNSA4wKTWvSZ6hQ27UNkyAiAc8mqPqB2iTtz9meKySh6iG33m7CcjCD18Du1ImcHz1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20428266},"type":"module","gitHead":"9db7ef13e812b2fd2676670297199e03416942b9","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.78","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.78","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.78_1786995320698_0.018908417233292285","host":"s3://npm-registry-packages-npm-production"}},"0.0.79":{"name":"@av-pi-studio/web-client","version":"0.0.79","_id":"@av-pi-studio/web-client@0.0.79","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"40ab88d7abce3d805b79ec0f74568c6f5e842a43","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.79.tgz","fileCount":375,"integrity":"sha512-bjstJgyjQZIVe8Ei4NoBuk1d2yWKHsBl7+i7sjhMSJipiwWoqY+S+o87ridPqJAtdK8o7EzfXq+9vdHJ2IpfNw==","signatures":[{"sig":"MEQCIGVAsj22WuAMCv8HbMwuxB82nm8K1IhwX85mkMHDldCqAiBkk8M50Qe6NmYxJxsgNhfO4W7C4q+nEtjc/PHd0H4Amw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20422760},"type":"module","gitHead":"45e46c6891c98134ae08be081637394c6e995779","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.79","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.79","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.79_1786996475503_0.4875724293532431","host":"s3://npm-registry-packages-npm-production"}},"0.0.80":{"name":"@av-pi-studio/web-client","version":"0.0.80","_id":"@av-pi-studio/web-client@0.0.80","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"98f5e95f21d8df80b34e23fd1745dbd91f34cf37","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.80.tgz","fileCount":375,"integrity":"sha512-EOJQxj+SZ+HL2dUsmMOVM+MFfKo7SlN673nKamzCsuhrNaM+Vb3XSTC8jH6Skb5axwpTNx6ouANKWoTkLCBp5A==","signatures":[{"sig":"MEUCID/WLsWyEriNhE3uRloALLUwKMJMM9WxhbtjoaIrHMttAiEA0F+SDnHTLuImXFLHiZMqPKl2wH2iZ3RZWDk3yDRrc3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20422760},"type":"module","gitHead":"3d92ee9b5b588a7947b1ab0ee5bf471596beb874","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.0","clsx":"^2.1.1","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.80","@codemirror/language":"^6.12.4","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.80","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.80_1786998522711_0.6992047309385083","host":"s3://npm-registry-packages-npm-production"}},"0.0.81":{"name":"@av-pi-studio/web-client","version":"0.0.81","_id":"@av-pi-studio/web-client@0.0.81","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"3d49586aa8cada12df77047013622af126d16b92","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.81.tgz","fileCount":436,"integrity":"sha512-tok8PtanJ1HJlHD2Fi5a3WmQr8ArSy2mGAiJ8CbTO6nSTbLy5Ok8pgotj8husmNQ11fzm+2s5jCat06rapeLoQ==","signatures":[{"sig":"MEUCIQCgy0d2UhI3zt51GUAWMCQojuAPZ4Ur7IthKarQpX8k4wIgYOZQQPxC3krvH4B38b254mfux8Z8jl1pe3DsW0eY35Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20358603},"type":"module","gitHead":"94b2e9d118061a08d531c8fbaf4d9f1d747c801c","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.81","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.81","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.81_1787054722450_0.5528384620879687","host":"s3://npm-registry-packages-npm-production"}},"0.0.82":{"name":"@av-pi-studio/web-client","version":"0.0.82","_id":"@av-pi-studio/web-client@0.0.82","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"ba2a5ba3d73032c4dfa6215354fb6c4fccd3328a","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.82.tgz","fileCount":436,"integrity":"sha512-wnPbF++IzWZEPY1ZE0IUMPdvcQdhv1rhAcBogI4hZ4DS3TtXmH4HhJMaRR3l4DjCczcRpLVq7QzFuBjG+6iiiw==","signatures":[{"sig":"MEQCIDA26F7FAh6HjY+sKaDnBbogfTppImrfyYLTtJyRXbeiAiBYdtQ0Z9qAgCRX14rghJrjOwHEq5Q2uc1p3sve4RPAZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20368361},"type":"module","gitHead":"b86dd1bbca14389167244348b31602e6af8af8e4","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.82","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.82","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.82_1787082617242_0.014177053371381865","host":"s3://npm-registry-packages-npm-production"}},"0.0.83":{"name":"@av-pi-studio/web-client","version":"0.0.83","_id":"@av-pi-studio/web-client@0.0.83","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"42856a43d1d6ecdef7765e8edc38e482819dbbe1","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.83.tgz","fileCount":436,"integrity":"sha512-/NGDIMeQrtk/bvpe2n7+aWa8qWqEJPlxae5PrkGsrbU5Q4/q0OXxaBAN81lpqBdZnxcSvmBqGezy4EkK3u/xfg==","signatures":[{"sig":"MEQCICB8Ddt4QVcF8wx9Onlpt7Bjx18YhTRxeDEFLqBhA7FZAiA+PJDtMxk9dnKmURZrNieXKfgN+ULI8ApILnUmGoT1qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20368740},"type":"module","gitHead":"c430a76f28addaf108a060b632792cf8ddf719cd","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.83","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.83","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.83_1787084798461_0.42439073226342083","host":"s3://npm-registry-packages-npm-production"}},"0.0.84":{"name":"@av-pi-studio/web-client","version":"0.0.84","_id":"@av-pi-studio/web-client@0.0.84","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"71b7fbcc606431b573bdbd7284e4542d138ca82e","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.84.tgz","fileCount":439,"integrity":"sha512-udZMUR9ak8RQmetNaiJ+G+UvosghTdf+3wb8SIm7rqqI1FmmTc4ESUVgeMbelXfK303QpFdOn30hKwczVBEzxA==","signatures":[{"sig":"MEUCIDw1xbPiTIG9NWJc1B7LKH9BX6+RxWHW65aPbwCDOOpAAiEA6xkwdFU0UYMZpFZCsxBM/B3lHgYNKol/vn9kKLvIa0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20385963},"type":"module","gitHead":"d56696ed6f84150ebbac12a306398c5b8bb1e32d","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.84","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.84","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.84_1787138423588_0.8312369620540159","host":"s3://npm-registry-packages-npm-production"}},"0.0.85":{"name":"@av-pi-studio/web-client","version":"0.0.85","_id":"@av-pi-studio/web-client@0.0.85","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"0eb55a1377f0e7dd02e25b2859a2ddad294ee795","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.85.tgz","fileCount":440,"integrity":"sha512-PbnR4wPvui3WfrMEeyrb6ANyXr3AcKFy4wSVpODt0/Zz4R17oYh+rbrbwQVwrAhXd9gng8mBrLLej/09JB4wMw==","signatures":[{"sig":"MEQCIBqzCiqgf0RH3L+q05KbeJ9Woc/mEATlX3FKtksqcH4AAiBodcaZVNm8QUCqBft2f+yONQNxAehdjjuWuDWPdcTs2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20386429},"type":"module","gitHead":"3b15f8369c1498737220c469c91c7df643899e74","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.85","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.85","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.85_1787139327341_0.6757441720245492","host":"s3://npm-registry-packages-npm-production"}},"0.0.86":{"name":"@av-pi-studio/web-client","version":"0.0.86","_id":"@av-pi-studio/web-client@0.0.86","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"3f81938513cc1481a5027d99d37102838bb268cd","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.86.tgz","fileCount":440,"integrity":"sha512-x6pdnCNhkswZmK5sfzpDs4+tIWQe2bUVY+qZLH90M8nl5ZIXo0fMObcZ3kjDGs5l4BfQ1JTXciXOrjO4w9bshA==","signatures":[{"sig":"MEUCIB95Ua6rSjwV8XUqTWvVFxbfwd64wxdliVBhdHg+kVwtAiEAohjz9h5h2SKE7pQWGfMn7UnNn8L0/S7jDj6XEbCnpOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20387321},"type":"module","gitHead":"86bd2bf0efc9c22f0d6c267deb0741bb13e38972","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.86","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.86","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.86_1787141736619_0.5649239819210499","host":"s3://npm-registry-packages-npm-production"}},"0.0.87":{"name":"@av-pi-studio/web-client","version":"0.0.87","_id":"@av-pi-studio/web-client@0.0.87","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"161b3d945e35089fe80d3d27a2fcc00a34b77a08","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.87.tgz","fileCount":440,"integrity":"sha512-x3pzX0eGA/V0sTGKiyQf4j6jcq4TYfJi2ec5aCuEUTRCylJkR5r1r0PsStf3loNFrDG93r0z1J8NUpFpZJZRtw==","signatures":[{"sig":"MEUCIQDcsfItUk11yzY0VzifDa+MQTkLq4n6C6jrdeh1zh1S6AIgZsCUpWoItKPW8djlOrvXy7WX2TIpXvet1F8YMkP9wxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20387321},"type":"module","gitHead":"65d1e697676a81cb03cf82ebb583dd6a8a22ce5b","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.87","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.87","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.87_1787142728727_0.2943148070710453","host":"s3://npm-registry-packages-npm-production"}},"0.0.88":{"name":"@av-pi-studio/web-client","version":"0.0.88","_id":"@av-pi-studio/web-client@0.0.88","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"ac45a169f4a4aa43639b6cc7a16a3faa0d5f6997","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.88.tgz","fileCount":441,"integrity":"sha512-EtdCcT6A+0etKsp7Ph0IrKud9HFxiWDQCJWJy/hGgqUkKf0+eMaja40MUCySs9ADBf9vExQ0O/wYETIqenFhBw==","signatures":[{"sig":"MEUCIEsytd+CRtU9NXffiCAIvIJhQBScWdW0sTTKp9K9XYWnAiEA67EQh/I+OvJB/pf9LejSRkDp1oZO+dwE87232GlucQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20391758},"type":"module","gitHead":"e46d661d29ec6945424fe77f7c27ecd7bcd3b8a3","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.88","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.88","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.88_1787144887744_0.2914079467120234","host":"s3://npm-registry-packages-npm-production"}},"0.0.89":{"name":"@av-pi-studio/web-client","version":"0.0.89","_id":"@av-pi-studio/web-client@0.0.89","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"84acf15a322ddf64fae1050ac616c4f327cea6c9","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.89.tgz","fileCount":441,"integrity":"sha512-zyxywQeB/HFSWl/ySQLwI3hn907SIcvG3pcS2TW22JjZUzmUah3ctSNfMEZngrTvbzJLB7nnDCBYLwFvRxct0g==","signatures":[{"sig":"MEQCIEL/dvX2U2Gk4nBu4kzaIKtTJC6CuAwUwOAZLgPMzMurAiAWYgx+xIq7vFvucYcGsQolNEvrw5B4mx9binB2ZLJDZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20391757},"type":"module","gitHead":"16d850ce780d2c77fea5f4bd9e93ad124c2cfa83","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.89","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.89","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.89_1787145817171_0.6519331410547058","host":"s3://npm-registry-packages-npm-production"}},"0.0.90":{"name":"@av-pi-studio/web-client","version":"0.0.90","_id":"@av-pi-studio/web-client@0.0.90","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"8c4a0bdd6ac6a5895aaaf3c03f082fddf08a8d7e","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.90.tgz","fileCount":441,"integrity":"sha512-+osYB7yU9y/iku/swYFwIcUX+0jBX/w/Lz4uoE43CjtJItyJxoLIR97F/QY5uFr6XwyrdpRnm6qLorCTxBejjA==","signatures":[{"sig":"MEYCIQDYMzAe7Ws9XbnWm9GNKxJndwqpsiAqiUFGLXc63r8YjgIhAIHVfW0CgTqAt5u3n0McKBBLcsvMw4gO7ojJ9ujM80rs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20391985},"type":"module","gitHead":"68fee7fe668d9c417bcc8577c828ab0e3ed5a180","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.90","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.90","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.90_1787148640444_0.25508170286419873","host":"s3://npm-registry-packages-npm-production"}},"0.0.91":{"name":"@av-pi-studio/web-client","version":"0.0.91","_id":"@av-pi-studio/web-client@0.0.91","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"6f4c387112c889c8dc3a0313173e50d61f08032a","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.91.tgz","fileCount":441,"integrity":"sha512-DLpBr5eoeAAzgXKltmV3tpLQHt+7sMDdwYdgOYneQme8tjZd4DytKiZM+gsLiGpG2ypQq1VU/2WFsu9UE4pldw==","signatures":[{"sig":"MEUCIA6OZr1EKCQpcxLjrh/f5UiGj8NYxY4ZDBOy5cSYBzneAiEA5xT2CKPx4rRokoZFSiuy8s5IEa4CNdh4z/Rd+hzzQG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20391985},"type":"module","gitHead":"5a27f3ff40fe341782a0dce2a99f33591ba55d18","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.91","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.91","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.91_1787218759924_0.12057879100592728","host":"s3://npm-registry-packages-npm-production"}},"0.0.92":{"name":"@av-pi-studio/web-client","version":"0.0.92","_id":"@av-pi-studio/web-client@0.0.92","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"f35bd0f8968ee374c079fdb8305dffc0a8adb1a8","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.92.tgz","fileCount":441,"integrity":"sha512-R/XhAgA6V6cvHEeyBhPWscS7SRUSB7dOqAFSFH8c/YG/R6u2GJmQ6IgoOK6mKrmihwWvs5dB8NFOaxglHa0QlA==","signatures":[{"sig":"MEUCICQs2UAtoGxizPoM8BtEyy1A7AYmTL247JnIfS0CgfqoAiEAqxZWoHMRa6dppYGfFluMNG/yGCElseMxAB9SMC1Mrtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20391985},"type":"module","gitHead":"9aeef6d1d98a8c16451e66507630cd87653b2071","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.92","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.92","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.92_1787219251112_0.3827832191245948","host":"s3://npm-registry-packages-npm-production"}},"0.0.93":{"name":"@av-pi-studio/web-client","version":"0.0.93","_id":"@av-pi-studio/web-client@0.0.93","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"9ac7540bdb995b2e749391d284e17b1e88b8a624","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.93.tgz","fileCount":447,"integrity":"sha512-bLUb1i6WXgeZ5ROEsgXaQ6o9VpI8NmoARH9cZqL7pteBKCIVVP0S9eemNjyXCKltXySHeLdXB4cTlaUER4+aXA==","signatures":[{"sig":"MEYCIQD1MfxU+nK1GPX5fmYzdi0hgtAaRH0FnJkGVOAQRwb10QIhAIzTbbwUvnx7DfjA6U7nnyDME/S2rr3dfKhjbcn8CV+6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20446991},"type":"module","gitHead":"14c02c490926bf7ff962b475a77d3a6020929511","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","qrcode":"^1.5.4","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.93","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.93","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.93_1787234841843_0.46353171552431593","host":"s3://npm-registry-packages-npm-production"}},"0.0.94":{"name":"@av-pi-studio/web-client","version":"0.0.94","_id":"@av-pi-studio/web-client@0.0.94","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"0cbc4714f89b8004d3a9acfa395bf62b23e1519a","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.94.tgz","fileCount":448,"integrity":"sha512-tC+jjc0KzX7n1zNlAf3cgvkcf/XQ/nkZWlO3eNigb4PkKxoPHlw9K8k02eox8x+YhG6nKlzyJ4wHsBQrrNkIBw==","signatures":[{"sig":"MEYCIQCv+Rw6j1PJS2BmiqFxGLEkbt7ipmkZTCCdapqeP4BNFgIhAKQdHBg13NN4jd+uXuw6PoH/VeRJIIV8CZF6rFF99zSj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20490100},"type":"module","gitHead":"c8f349cee2736e0674ddadd45701916355cf7ffc","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","qrcode":"^1.5.4","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.94","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.94","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.94_1787324159990_0.737946163679057","host":"s3://npm-registry-packages-npm-production"}},"0.0.95":{"name":"@av-pi-studio/web-client","version":"0.0.95","_id":"@av-pi-studio/web-client@0.0.95","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"2a6e4d0d6cf06bc701f8c3d181019a3adfb510f7","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.95.tgz","fileCount":450,"integrity":"sha512-TZDskdJQoLk0Ee+wdQ38J1d3dkRin+MSpz2C1OtQYun/yM9gA/o9iVE7puAzcq3XAUEsKVkdQdQh+F7Ppt4hXA==","signatures":[{"sig":"MEYCIQC5ktTmXx/F7XGuGtjnS5jByjgpEjifbc5XfB2D58moVAIhAKYlica2Bz7YQcyULBwJ9iFE5n3StNueEqilp6auMkKa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21680074},"type":"module","gitHead":"aa1cf1435741fa6e167af5d5de6bd18efac7abf4","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","qrcode":"^1.5.4","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.95","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.95","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.95_1787333638834_0.9128514060627066","host":"s3://npm-registry-packages-npm-production"}},"0.0.96":{"name":"@av-pi-studio/web-client","version":"0.0.96","_id":"@av-pi-studio/web-client@0.0.96","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"00b6a5903105e144f841e3af2403b47df9892457","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.96.tgz","fileCount":450,"integrity":"sha512-ZXzw7Egbpg63yTTWHzrAlDnZw7Xd67eeq0BHRha0E+QzMKOw5ovwScbBqTrKYwVZuFPcLdbLIUA2VN/zjOMigQ==","signatures":[{"sig":"MEQCIFMWW+9UZf8NX8xmrpRzDFtJkaBfKbGrK7/CCKJ36mzMAiBXxzx4zmTJXsJEG4zw7lbkcLGvdMjDmyOLtivgxLW+5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21680074},"type":"module","gitHead":"8a82583f6a65842a175d46dd2154372940f59eca","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","qrcode":"^1.5.4","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.96","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.96","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.96_1787354887105_0.5606971005769816","host":"s3://npm-registry-packages-npm-production"}},"0.0.97":{"name":"@av-pi-studio/web-client","version":"0.0.97","_id":"@av-pi-studio/web-client@0.0.97","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"634e8317d9e4094e2a55b516fa95f9daa8a6e0ea","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.97.tgz","fileCount":450,"integrity":"sha512-ScX0gmgRyvoRqcKdU/lmnvSOetBNYBVgXf56fKU7CIqq/1JHqpvziq1TP8PJxoXs+4K28CbEHiTFE1ybizBBXQ==","signatures":[{"sig":"MEYCIQCteJkbmQ/lhcoROwloKVi29tjrDl9tHfHaRRS+5qxr/gIhAMcfW0pkRQ5Tk0Rcwois+XUe3ainuFCIN1Gd7uL/d0X8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21680074},"type":"module","gitHead":"1a6a9bf240fdb77a2e106802bb229aae7a37a9d6","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","qrcode":"^1.5.4","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.97","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.97","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.97_1787356266513_0.6062228712291371","host":"s3://npm-registry-packages-npm-production"}},"0.0.98":{"name":"@av-pi-studio/web-client","version":"0.0.98","_id":"@av-pi-studio/web-client@0.0.98","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"21ff1c3cf14324f13515931ba9c3868463be869c","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.98.tgz","fileCount":450,"integrity":"sha512-0y3Ru399tekaf/8JtCgGcowLZEQtYd2nHmh2R6Ga81e9xgRjdgllwlolKQ43TcKXLqAMAVhM21hVFW/J85w41Q==","signatures":[{"sig":"MEYCIQDwrQS40YHtnIHKo0TtFzkL9e/ijrqYe15PV0IKxW3UzwIhAJL+N9Pk38p4vyisyExyVBZAmTTd4AzNSfMBZ++c1Hp8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21680074},"type":"module","gitHead":"70d0397cadce6a390c4b5c1ac9d254ba470bebb4","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","qrcode":"^1.5.4","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.98","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.98","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.98_1787566700593_0.4719364121258953","host":"s3://npm-registry-packages-npm-production"}},"0.0.99":{"name":"@av-pi-studio/web-client","version":"0.0.99","_id":"@av-pi-studio/web-client@0.0.99","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"56cb8db502b95da27440701342a5c0084e8d0a60","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.99.tgz","fileCount":450,"integrity":"sha512-mQohJIRBny06kmzQtMBxyROEYMsOsy1v0/d1HDPYCzIFuUBjsx01c2J7L762iIkhv6rJ185tAuaniRkHBZc1Ug==","signatures":[{"sig":"MEQCIHu5DxRFOwC/XVTUhtiPNnImvhMzvciZeQTAo5McWQwGAiAiuGykUsVxbV3EMg51lpajfCXUlwvKAvSoivAVOmWlZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21681854},"type":"module","gitHead":"d8436b5195c70730e61a047c2a73dadfffa99708","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","qrcode":"^1.5.4","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.99","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.99","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.99_1787570031946_0.6735679971468416","host":"s3://npm-registry-packages-npm-production"}},"0.0.100":{"name":"@av-pi-studio/web-client","version":"0.0.100","_id":"@av-pi-studio/web-client@0.0.100","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"7cedf7956f3f620dc7bf4d4292d39bd2be69f579","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.100.tgz","fileCount":450,"integrity":"sha512-Uf/6AuTY9iXTvUv7T2zPSFUfrdV4CLZUpMImB6L+IJI478GB3YFgPVqEp3iMS8B4uwDWHaC61ayuyvFYVFebOA==","signatures":[{"sig":"MEUCIGVUcXXaMPqAqvSioFkqWHbBjSVpcAIgPL8LHM1US0P2AiEAq0T+bXGRnwOtARVenZAY/EaDVEIA7TS2nkeu70DoXRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21685769},"type":"module","gitHead":"07b946f799dab0a0731f62f4171eab55b660d52f","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","qrcode":"^1.5.4","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.100","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.100","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.100_1787581400382_0.6272402438706846","host":"s3://npm-registry-packages-npm-production"}},"0.0.101":{"name":"@av-pi-studio/web-client","version":"0.0.101","_id":"@av-pi-studio/web-client@0.0.101","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"de00997aaf75ce3e71a247047fed7eb8e7deb541","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.101.tgz","fileCount":450,"integrity":"sha512-Kng/+lPRgLd0ECwZUSRlumG9KG4OljJxjdHCpt8qxXP/KhiQKrFyOweGM37fblggEnuPkauc3YkNhm5uTCmX6w==","signatures":[{"sig":"MEUCIQDY5GkSuT73oDP2BB3YoBlVXEBmE/yky5bMf7YP21IB4gIgSnYstotiPSIA5kNlmstryFv7ycevnrEW8+/J+MUOuno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21685254},"type":"module","gitHead":"46982843066ab83ec2348f6749ce81fd3fd8020c","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","qrcode":"^1.5.4","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.5","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.101","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.101","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.101_1787660875448_0.5453415333785814","host":"s3://npm-registry-packages-npm-production"}},"0.0.102":{"name":"@av-pi-studio/web-client","version":"0.0.102","_id":"@av-pi-studio/web-client@0.0.102","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"743823b0aea87370a5ee3f3be3c403425395cb52","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.102.tgz","fileCount":450,"integrity":"sha512-XcIx91Zw9BbAFJr7hwpdlaZ+YhaOq2lGdBaRgMwub2Jdj7pcUu9ICQYUnS7A6xjQYL4oc+04t3z65q3cC9AqAw==","signatures":[{"sig":"MEUCIQCegk+KLmp3XGUCjdkN89lClnMh6+19EvY2qxrrjx9USwIgPA8ykxttgkrDSRmba+d9MZLg6+DU3NFB97rbQmuz2nE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21685665},"type":"module","gitHead":"d0208354d306d80ecbe851e733796356c11c218c","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","qrcode":"^1.5.4","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.6","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.102","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.102","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.102_1787768895822_0.6857600319420734","host":"s3://npm-registry-packages-npm-production"}},"0.0.103":{"name":"@av-pi-studio/web-client","version":"0.0.103","_id":"@av-pi-studio/web-client@0.0.103","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"ca374cb29f6663ae782aab4df1d7e1d46ec9f60d","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.103.tgz","fileCount":450,"integrity":"sha512-wUG1llPFxS84VePIr5i+DAJGShTG7YcfOFhNK1nThsTZy3zDMZ50e32nvMFObvK6z1UDKlmlmi9W15NZxdqEgg==","signatures":[{"sig":"MEQCIBmvDtSqtopMtIbqW8jNcSxfi/74oSyj7mocdNzr2ARPAiB81TwvfbQtmhq0dsnJFeEA9rLfcxu9pQsHcqZ5IG2s+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21695613},"type":"module","gitHead":"a590211a82fa170760ed9df9c6da1fd734b7a800","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","qrcode":"^1.5.4","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.6","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.103","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.103","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.103_1788187061309_0.561740596960776","host":"s3://npm-registry-packages-npm-production"}},"0.0.104":{"name":"@av-pi-studio/web-client","version":"0.0.104","_id":"@av-pi-studio/web-client@0.0.104","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"f15b64d63276e2874a9f493863d2068ec2daab90","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.104.tgz","fileCount":450,"integrity":"sha512-YR1dlSHpMEHDSw4rafCu3Fzz5xVPdAZfAEQ+fuIUDYcKW2/1hZJ63kP/ziJwzm4g4Cosl8/06RynWPEXUjt3cQ==","signatures":[{"sig":"MEUCIB3e8o7UCAuO2ls0pUVP1GJqk70ApxQDZQY4iuQTSWfmAiEAtNNaqVP4240I5MKBXRbDvYrUSYI2zqwlNeFfjq2dtnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21695613},"type":"module","gitHead":"b14fb3f204176aef5d69c88fcc4ca9b590475b77","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","qrcode":"^1.5.4","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.6","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.104","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.104","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.104_1788190272404_0.11375930728054673","host":"s3://npm-registry-packages-npm-production"}},"0.0.105":{"name":"@av-pi-studio/web-client","version":"0.0.105","_id":"@av-pi-studio/web-client@0.0.105","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"8d5bbff0d8aeecfa4ae25270400f31730291398a","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.105.tgz","fileCount":450,"integrity":"sha512-O6KEHcrSeYeAPPbhWFfS3X3oA4I+z+GLjKwDTL4FWnAwat95wFDNShxxonT1F25dMzPDRhYBFreIgAGdwhFhkg==","signatures":[{"sig":"MEYCIQD1sPJKJgxv64e1YrH0m8E2AcC9d4DESrgauggm0/8vSQIhAJvVg9slbAwTVw6xtIjfnIJqCv+Q0+tOUmywGJZAl3xR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21695683},"type":"module","gitHead":"2100e1f708d916a0ecea7855767590a6a88bb22d","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.17.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","qrcode":"^1.5.4","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.6","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.105","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.105","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.105_1788195098886_0.427171565316784","host":"s3://npm-registry-packages-npm-production"}},"0.0.106":{"name":"@av-pi-studio/web-client","version":"0.0.106","_id":"@av-pi-studio/web-client@0.0.106","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"dist":{"shasum":"0781e3bab6a884d24b12635c7a63588c895dc39a","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.106.tgz","fileCount":450,"integrity":"sha512-PMC9AGD1cMz6/Y23x/FNP/r7D4QTNgEvVbslC8GgaPOu1P/QtsxXdTdrtX3c1PniIYbRR3nKv586G6Qu93WhlA==","signatures":[{"sig":"MEUCIQCQAlK6WfbsBi4Xxf/M4lhR8VoG668c8aWLgZrJIcKR7AIgX1nbPFzeSlLKcZwXo1O7q5lDgQbffOnw9fZS8/uVNxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKP4vQjShtQ6KzurZU3icVZj07vs88aBRfbFlZdx4DsQIhAJzg8us/Fpf1OEdoopCABk4Rg5D2kiRd+Kw/7ub9wOt7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21695683},"type":"module","gitHead":"650c695ce20be8598e35b1b171d47cf95860deaa","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.19.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","qrcode":"^1.5.4","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.6","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.106","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.106","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web-client_0.0.106_1789051941876_0.6512268628317806","host":"s3://npm-registry-packages-npm-production"}},"0.0.107":{"_id":"@av-pi-studio/web-client@0.0.107","dist":{"shasum":"10d678de413bd6235b9bcf496aeef12e1c6c03f9","tarball":"https://registry.npmjs.org/@av-pi-studio/web-client/-/web-client-0.0.107.tgz","fileCount":455,"integrity":"sha512-fFW8qkrc71l2RAIbljDhUKmdaGYwHfmuw0yjeZud/uDLnp8UvElkGSx659jbvICV59bxbqXiKCOcpWjQrLyb1w==","signatures":[{"sig":"MEQCICTGq4wj2EFkPD7/lNZLP7n0StBEK0CAGlv+BYbFfkdnAiARC70wfBQs1voEgGDfdgbQn3KxdGGL3Uv4Q2IlkmjPaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCO8GXoV9rna1gADiT7WMwqAVLJHv9meC/m02yFtAwq+gIgA4B3iHxuKRvrNj5R50F8JmavR5c0CGczYyuYFJCpTYw="}],"unpackedSize":21700420},"name":"@av-pi-studio/web-client","type":"module","gitHead":"fc667b2ada25555166a044eb93cd3f3127fef5d5","scripts":{"dev":"vite","clean":"rm -rf dist *.tsbuildinfo","preview":"vite preview","build:web":"VITE_TARGET=web tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=web vite build","typecheck":"tsc -p tsconfig.json --noEmit","build:electron":"VITE_TARGET=electron tsc -b && NODE_OPTIONS=--max-old-space-size=6144 VITE_TARGET=electron vite build"},"version":"0.0.107","_npmUser":{"name":"avatsaev","email":"a.vatsaev@gmail.com"},"_npmVersion":"11.19.0","description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","directories":{},"maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.0","clsx":"^2.1.1","vite":"^6.4.3","katex":"^0.18.4","react":"^19.2.7","shiki":"^1.29.2","qrcode":"^1.5.4","mermaid":"^11.16.1","zustand":"^5.0.14","react-dom":"^19.2.7","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@types/react":"^19.2.17","@xterm/xterm":"^5.5.0","lucide-react":"^0.475.0","react-router":"^7.18.1","rehype-katex":"^7.0.1","@dnd-kit/core":"^6.3.1","@types/qrcode":"^1.5.6","framer-motion":"^11.18.2","react-markdown":"^9.1.0","@molviewer/core":"^0.4.6","@codemirror/view":"^6.43.6","@types/react-dom":"^19.2.3","@xterm/addon-fit":"^0.10.0","@codemirror/state":"^6.7.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@floating-ui/react":"^0.27.19","@av-pi-studio/client":"^0.0.107","@codemirror/language":"^6.12.4","@vitejs/plugin-react":"^4.7.0","@tanstack/react-query":"^5.101.2","@uiw/react-codemirror":"^4.25.11","@av-pi-studio/protocol":"^0.0.107","@radix-ui/react-dialog":"^1.1.18","@testing-library/react":"^16.1.0","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-virtual":"^3.14.5","@codemirror/language-data":"^6.5.2","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.19"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/web-client_0.0.107_1789117337269_0.20139728942708102"}}},"time":{"created":"2026-07-18T16:56:51.422Z","modified":"2026-09-11T09:02:17.790Z","0.0.8":"2026-07-18T16:56:51.854Z","0.0.9":"2026-07-18T17:46:00.506Z","0.0.10":"2026-07-18T22:56:20.822Z","0.0.11":"2026-07-20T20:11:59.578Z","0.0.12":"2026-07-22T11:34:10.299Z","0.0.13":"2026-07-22T12:13:16.061Z","0.0.14":"2026-07-22T13:03:09.913Z","0.0.15":"2026-07-22T13:21:25.599Z","0.0.16":"2026-07-22T14:08:38.754Z","0.0.17":"2026-07-22T14:30:12.606Z","0.0.18":"2026-07-22T15:40:19.486Z","0.0.19":"2026-07-22T16:58:44.982Z","0.0.20":"2026-07-22T17:37:23.134Z","0.0.21":"2026-07-22T17:52:54.072Z","0.0.22":"2026-07-23T12:24:42.211Z","0.0.23":"2026-07-23T15:34:49.581Z","0.0.24":"2026-07-23T15:46:08.414Z","0.0.25":"2026-07-23T16:43:00.955Z","0.0.26":"2026-07-23T16:44:12.641Z","0.0.27":"2026-07-23T17:14:44.676Z","0.0.28":"2026-07-23T17:31:20.985Z","0.0.29":"2026-07-23T18:37:08.956Z","0.0.30":"2026-07-23T19:24:24.744Z","0.0.31":"2026-07-23T20:34:31.084Z","0.0.32":"2026-07-24T11:39:26.974Z","0.0.33":"2026-07-24T12:56:59.115Z","0.0.34":"2026-07-24T17:47:44.239Z","0.0.35":"2026-07-24T19:55:39.451Z","0.0.36":"2026-07-24T22:11:56.170Z","0.0.37":"2026-07-25T12:15:20.846Z","0.0.38":"2026-07-25T14:28:08.330Z","0.0.39":"2026-07-25T16:47:51.868Z","0.0.40":"2026-07-25T18:59:54.398Z","0.0.41":"2026-07-26T17:20:30.069Z","0.0.42":"2026-07-26T21:44:12.810Z","0.0.43":"2026-07-27T21:18:28.359Z","0.0.44":"2026-07-28T13:29:17.777Z","0.0.45":"2026-07-28T14:36:22.141Z","0.0.46":"2026-07-29T15:02:19.885Z","0.0.47":"2026-07-29T15:44:00.125Z","0.0.48":"2026-07-29T15:51:48.203Z","0.0.49":"2026-07-29T18:41:31.258Z","0.0.50":"2026-07-30T13:56:21.572Z","0.0.51":"2026-07-30T15:51:18.300Z","0.0.52":"2026-07-30T20:29:49.773Z","0.0.53":"2026-07-30T20:40:06.542Z","0.0.54":"2026-07-30T21:11:33.142Z","0.0.55":"2026-07-30T21:47:45.417Z","0.0.56":"2026-07-30T22:07:46.083Z","0.0.57":"2026-07-30T22:44:05.351Z","0.0.58":"2026-07-30T22:57:35.710Z","0.0.59":"2026-08-02T16:38:30.184Z","0.0.60":"2026-08-02T17:55:08.894Z","0.0.61":"2026-08-03T15:19:52.330Z","0.0.62":"2026-08-03T20:40:22.634Z","0.0.63":"2026-08-04T10:58:52.229Z","0.0.64":"2026-08-04T14:36:16.501Z","0.0.65":"2026-08-04T15:45:31.827Z","0.0.66":"2026-08-05T10:55:23.153Z","0.0.67":"2026-08-05T12:54:27.181Z","0.0.68":"2026-08-06T15:32:55.456Z","0.0.69":"2026-08-07T09:53:48.050Z","0.0.70":"2026-08-07T12:42:40.712Z","0.0.71":"2026-08-07T13:12:49.338Z","0.0.72":"2026-08-09T16:54:58.140Z","0.0.73":"2026-08-09T18:35:10.509Z","0.0.74":"2026-08-13T18:55:13.886Z","0.0.75":"2026-08-16T17:47:20.933Z","0.0.76":"2026-08-17T16:19:45.938Z","0.0.77":"2026-08-17T19:23:17.047Z","0.0.78":"2026-08-17T19:35:20.979Z","0.0.79":"2026-08-17T19:54:35.753Z","0.0.80":"2026-08-17T20:28:42.943Z","0.0.81":"2026-08-18T12:05:22.721Z","0.0.82":"2026-08-18T19:50:17.577Z","0.0.83":"2026-08-18T20:26:38.813Z","0.0.84":"2026-08-19T11:20:23.876Z","0.0.85":"2026-08-19T11:35:27.896Z","0.0.86":"2026-08-19T12:15:36.890Z","0.0.87":"2026-08-19T12:32:08.990Z","0.0.88":"2026-08-19T13:08:07.995Z","0.0.89":"2026-08-19T13:23:37.428Z","0.0.90":"2026-08-19T14:10:40.756Z","0.0.91":"2026-08-20T09:39:20.207Z","0.0.92":"2026-08-20T09:47:31.433Z","0.0.93":"2026-08-20T14:07:22.133Z","0.0.94":"2026-08-21T14:56:00.338Z","0.0.95":"2026-08-21T17:33:59.071Z","0.0.96":"2026-08-21T23:28:07.369Z","0.0.97":"2026-08-21T23:51:06.762Z","0.0.98":"2026-08-24T10:18:20.833Z","0.0.99":"2026-08-24T11:13:52.255Z","0.0.100":"2026-08-24T14:23:20.629Z","0.0.101":"2026-08-25T12:27:55.739Z","0.0.102":"2026-08-26T18:28:16.081Z","0.0.103":"2026-08-31T14:37:41.626Z","0.0.104":"2026-08-31T15:31:12.669Z","0.0.105":"2026-08-31T16:51:39.124Z","0.0.106":"2026-09-10T14:52:22.083Z","0.0.107":"2026-09-11T09:02:17.616Z"},"description":"The production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket (`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals, a file/diff viewer, and git status. Ships as a prebuilt static SPA ","maintainers":[{"name":"avatsaev","email":"a.vatsaev@gmail.com"}],"readme":"# `@av-pi-studio/web-client`\n\nThe production React/Vite browser UI for Pi-Studio — connects to a daemon over WebSocket\n(`@av-pi-studio/client`) and renders chat sessions, agent-stream timelines, tool calls, terminals,\na file/diff viewer, and git status. Ships as a prebuilt static SPA (`dist/web`), served by\n`pi-studio ui`, `docker/web-client.Dockerfile`, or any static file host.\n\n---\n\n## Brand configuration\n\nThe toolbar title and the browser favicon can be overridden **at build time**, with no source\nchanges — a reseller/operator can ship their own branded distribution of the web UI. This is\ndeliberately narrow: **no** theme, accent color, or logo overrides are part of this mechanism (see\n[Scope](#scope) below).\n\nWith both variables unset, the build is byte-for-byte the default **Pi-Studio** distribution.\n\n### Environment variables\n\n| Variable | Default | Effect |\n|---|---|---|\n| `PI_STUDIO_BRAND_TITLE` | `Pi-Studio` | The document `<title>` and the connection bar's brand label |\n| `PI_STUDIO_BRAND_ICON` | _(unset → `public/favicon.svg`)_ | Path to a `.svg`, `.png`, or `.ico` file that replaces the favicon |\n\nBoth are read once, at Vite config-eval time, by `vite.config.ts`'s `brandHtmlPlugin` (backed by\nthe pure resolver in `src/brand/build-brand.ts`) — they apply identically to `npm run dev`,\n`npm run build:web`, and `npm run build:electron`.\n\n### Usage\n\n```bash\nPI_STUDIO_BRAND_TITLE=\"Acme Coder\" \\\nPI_STUDIO_BRAND_ICON=\"/path/to/acme-icon.svg\" \\\nnpm run build:web -w @av-pi-studio/web-client\n```\n\nOnly the title, only the icon, or neither — each variable is independent:\n\n```bash\n# Title only, default favicon\nPI_STUDIO_BRAND_TITLE=\"Acme Coder\" npm run build:web -w @av-pi-studio/web-client\n\n# Icon only, default \"Pi-Studio\" title\nPI_STUDIO_BRAND_ICON=\"./brand/acme-icon.png\" npm run build:web -w @av-pi-studio/web-client\n```\n\nAlso honored by the dev server, so a branded checkout previews correctly locally:\n\n```bash\nPI_STUDIO_BRAND_TITLE=\"Acme Coder\" PI_STUDIO_BRAND_ICON=\"./brand/acme-icon.svg\" \\\nnpm run dev -w @av-pi-studio/web-client\n```\n\n### Behavior\n\n- `PI_STUDIO_BRAND_TITLE` is trimmed; blank/whitespace-only is treated as unset.\n- `PI_STUDIO_BRAND_ICON` must point at an existing `.svg`, `.png`, or `.ico` file. A missing file\n  or an unsupported extension **fails the build** with a clear error — it never falls back to the\n  default icon silently.\n- The icon is copied into the build output as `brand-icon.<ext>` and the favicon `<link>`'s\n  `type` attribute is set from the extension automatically.\n\n### Docker\n\n`docker/web-client.Dockerfile` accepts `PI_STUDIO_BRAND_TITLE`/`PI_STUDIO_BRAND_ICON` as build\nargs, forwarded to `npm run build:web` inside the build stage:\n\n```bash\ndocker build --build-arg PI_STUDIO_BRAND_TITLE=\"Acme Coder\" \\\n  -f docker/web-client.Dockerfile -t acme-web-client .\n```\n\n`PI_STUDIO_BRAND_ICON` must be a path inside the build context (the Vite build runs inside the\nimage, not on the host) — `COPY` the icon in before `RUN npm run build:web` if you need one. The\nhigher-level `scripts/docker-publish.sh` (`npm run docker:publish`) does **not** expose these —\nit always builds the default Pi-Studio branding; a branded release is a manual `docker build`/\n`docker push` against a distinct tag (see `docker/README.md`'s Brand builds section for a worked\nexample), then `scripts/dokploy-deploy.sh web-client --tag <that-tag>`.\n\n### Scope\n\nOnly the title and favicon are build-time-overridable today. `src/brand/config.ts` (a\n`BrandConfig` shape covering accent colors, a logo triplet, links, and legal text) is a separate,\nbroader scaffold ported from an earlier clean-room spec — it has no loader wired to it\n(`getActiveBrand()` always returns the built-in default) and is not part of this feature. See\n`AGENTS.md`'s § Invariants \"Build-time brand override\" for the full rationale, and\n`src/brand/build-brand.ts`/`src/brand/build-brand.test.ts` for the implementation.\n\n---\n\n## Development\n\n```bash\nnpm run dev -w @av-pi-studio/web-client        # Vite dev server (proxies WS to a daemon)\nnpm run typecheck -w @av-pi-studio/web-client  # tsc --noEmit\nnpm run build:web -w @av-pi-studio/web-client  # browser build (dist/web)\nnpx vitest run packages/web-client\n```\n\nSee `AGENTS.md` (architecture, source layout, invariants) and `DESIGN_SYSTEM.md` (theme/token\npipeline, primitives) for the rest of this package's documentation.\n","readmeFilename":"README.md"}