85 duplicated lines in: - janus-pro-webgpu/src/components/Chat.css (1:108, 98%) - smolvlm-webgpu/src/components/Chat.css (1:108, 83%) 34 duplicated lines in: - janus-pro-webgpu/src/App.jsx (109:147, 7%) - smolvlm-webgpu/src/App.jsx (102:140, 8%) 31 duplicated lines in: - janus-pro-webgpu/eslint.config.js (7:38, 100%) - smolvlm-webgpu/eslint.config.js (7:38, 100%) 25 duplicated lines in: - janus-pro-webgpu/src/App.jsx (210:236, 5%) - smolvlm-webgpu/src/App.jsx (194:220, 5%) 22 duplicated lines in: - janus-pro-webgpu/src/components/icons/BotIcon.jsx (1:23, 100%) - smolvlm-webgpu/src/components/icons/BotIcon.jsx (1:23, 100%) 21 duplicated lines in: - janus-pro-webgpu/src/components/icons/StopIcon.jsx (1:22, 100%) - smolvlm-webgpu/src/components/icons/StopIcon.jsx (1:22, 100%) 21 duplicated lines in: - janus-pro-webgpu/src/components/ImagePreview.jsx (1:24, 100%) - smolvlm-webgpu/src/components/ImagePreview.jsx (1:24, 100%) 20 duplicated lines in: - janus-pro-webgpu/src/App.jsx (317:339, 4%) - smolvlm-webgpu/src/App.jsx (300:322, 4%) 19 duplicated lines in: - janus-pro-webgpu/src/components/Progress.jsx (1:22, 100%) - smolvlm-webgpu/src/components/Progress.jsx (1:22, 100%) 19 duplicated lines in: - janus-pro-webgpu/src/App.jsx (487:513, 4%) - smolvlm-webgpu/src/App.jsx (471:497, 4%) 18 duplicated lines in: - janus-pro-webgpu/src/components/icons/UserIcon.jsx (1:19, 100%) - smolvlm-webgpu/src/components/icons/UserIcon.jsx (1:19, 100%) 18 duplicated lines in: - janus-pro-webgpu/src/components/icons/ArrowRightIcon.jsx (1:19, 100%) - smolvlm-webgpu/src/components/icons/ArrowRightIcon.jsx (1:19, 100%) 17 duplicated lines in: - janus-pro-webgpu/src/components/icons/ImageIcon.jsx (1:18, 100%) - smolvlm-webgpu/src/components/icons/ImageIcon.jsx (1:18, 100%) 17 duplicated lines in: - janus-pro-webgpu/src/App.jsx (410:426, 3%) - smolvlm-webgpu/src/App.jsx (384:400, 4%) 17 duplicated lines in: - janus-pro-webgpu/src/components/icons/CrossIcon.jsx (1:18, 100%) - smolvlm-webgpu/src/components/icons/CrossIcon.jsx (1:18, 100%) 16 duplicated lines in: - janus-pro-webgpu/src/App.jsx (28:47, 3%) - smolvlm-webgpu/src/App.jsx (33:52, 3%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) - smolvlm-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) - smolvlm-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) - smolvlm-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) - smolvlm-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) - smolvlm-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) - smolvlm-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) - smolvlm-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) - smolvlm-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) - smolvlm-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) - smolvlm-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) - smolvlm-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) - smolvlm-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) - smolvlm-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) - smolvlm-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) - smolvlm-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) - smolvlm-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) - smolvlm-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) - smolvlm-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) - smolvlm-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) - smolvlm-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) - smolvlm-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) - smolvlm-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) - smolvlm-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) - smolvlm-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) - smolvlm-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) - smolvlm-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) - smolvlm-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) - smolvlm-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) - smolvlm-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - janus-pro-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) - smolvlm-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 12 duplicated lines in: - janus-pro-webgpu/src/App.jsx (88:100, 2%) - smolvlm-webgpu/src/App.jsx (89:101, 2%) 12 duplicated lines in: - janus-pro-webgpu/src/App.jsx (285:301, 2%) - smolvlm-webgpu/src/App.jsx (270:286, 2%) 11 duplicated lines in: - janus-pro-webgpu/src/App.jsx (1:13, 2%) - smolvlm-webgpu/src/App.jsx (1:13, 2%) 11 duplicated lines in: - janus-pro-webgpu/src/worker.js (200:211, 5%) - smolvlm-webgpu/src/worker.js (93:104, 9%) 10 duplicated lines in: - janus-pro-webgpu/src/index.css (20:31, 38%) - smolvlm-webgpu/src/index.css (24:38, 37%) 10 duplicated lines in: - janus-pro-webgpu/src/App.jsx (154:163, 2%) - smolvlm-webgpu/src/App.jsx (148:157, 2%) 9 duplicated lines in: - janus-pro-webgpu/src/App.jsx (194:204, 2%) - smolvlm-webgpu/src/App.jsx (174:184, 2%) 9 duplicated lines in: - janus-pro-webgpu/src/App.jsx (272:280, 2%) - smolvlm-webgpu/src/App.jsx (257:265, 2%) 9 duplicated lines in: - janus-pro-webgpu/src/App.jsx (460:468, 2%) - smolvlm-webgpu/src/App.jsx (441:449, 2%) 7 duplicated lines in: - janus-pro-webgpu/src/App.jsx (75:82, 1%) - smolvlm-webgpu/src/App.jsx (80:87, 1%) 7 duplicated lines in: - janus-pro-webgpu/src/App.jsx (476:483, 1%) - smolvlm-webgpu/src/App.jsx (457:464, 1%) 7 duplicated lines in: - janus-pro-webgpu/src/worker.js (16:23, 3%) - smolvlm-webgpu/src/worker.js (14:21, 6%) 6 duplicated lines in: - janus-pro-webgpu/src/components/Chat.css (33:40, 6%) - smolvlm-webgpu/src/components/Chat.css (74:80, 5%) 6 duplicated lines in: - janus-pro-webgpu/src/App.jsx (358:364, 1%) - smolvlm-webgpu/src/App.jsx (346:352, 1%) 6 duplicated lines in: - janus-pro-webgpu/src/components/Chat.css (74:80, 6%) - smolvlm-webgpu/src/components/Chat.css (33:40, 5%) 6 duplicated lines in: - janus-pro-webgpu/src/App.jsx (67:73, 1%) - smolvlm-webgpu/src/App.jsx (68:74, 1%) 6 duplicated lines in: - janus-pro-webgpu/index.html (1:6, 23%) - smolvlm-webgpu/index.html (1:6, 60%) 6 duplicated lines in: - janus-pro-webgpu/src/App.jsx (188:194, 1%) - smolvlm-webgpu/src/App.jsx (164:170, 1%) 6 duplicated lines in: - janus-pro-webgpu/src/worker.js (191:198, 3%) - smolvlm-webgpu/src/worker.js (84:91, 5%) 6 duplicated lines in: - janus-pro-webgpu/src/worker.js (226:233, 3%) - smolvlm-webgpu/src/worker.js (142:149, 5%)