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