duplicated block id: 1 size: 83 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (357:458) - Web/vueVersion/src/hooks/channel.ts (278:379) duplicated block id: 2 size: 67 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/index.module.less (224:294) - Web/vueVersion/src/pages/InChannel/index.module.less (286:356) duplicated block id: 3 size: 52 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/Welcome/index.module.less (1:57) - Web/vueVersion/src/pages/Welcome/index.module.less (1:57) duplicated block id: 4 size: 52 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/UserInfo.m (10:92) - iOS/BasicVideoCall/BasicVideoCall/UserInfo.m (10:92) duplicated block id: 5 size: 49 cleaned lines of code in 2 files: - Web/vueVersion/src/components/Whiteboard/ColorPicker.vue (61:111) - Web/vueVersion/src/components/Whiteboard/WBToolbar.vue (785:835) duplicated block id: 6 size: 42 cleaned lines of code in 2 files: - Web/reactVersion/src/utils/networkQuality.ts (24:74) - Web/vueVersion/src/utils/networkQuality.ts (24:74) duplicated block id: 7 size: 40 cleaned lines of code in 2 files: - Web/reactVersion/src/store.ts (21:64) - Web/vueVersion/src/store.ts (25:68) duplicated block id: 8 size: 38 cleaned lines of code in 2 files: - Web/vueVersion/src/components/Whiteboard/Pagination.vue (246:284) - Web/vueVersion/src/components/Whiteboard/WBToolbar.vue (703:741) duplicated block id: 9 size: 35 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/UserInfo.m (10:67) - iOS/Whiteboard/Whiteboard/UserInfo.m (10:67) duplicated block id: 10 size: 35 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/ScreenShare.tsx (2:49) - Web/reactVersion/src/pages/InChannel/components/Settings/Video.tsx (2:49) duplicated block id: 11 size: 35 cleaned lines of code in 2 files: - AliRTC2.5/Web/RtcSample/index.css (248:287) - Web/vanillaVersion.html (238:277) duplicated block id: 12 size: 33 cleaned lines of code in 2 files: - Web/reactVersion/src/components/Device/index.module.less (22:55) - Web/vueVersion/src/components/Device/index.module.less (23:56) duplicated block id: 13 size: 33 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (81:128) - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (71:118) duplicated block id: 14 size: 32 cleaned lines of code in 2 files: - Web/reactVersion/src/utils/tools.ts (1:38) - Web/vueVersion/src/utils/tools.ts (1:37) duplicated block id: 15 size: 31 cleaned lines of code in 2 files: - Web/vueVersion/src/components/Whiteboard/Stamps.vue (196:228) - Web/vueVersion/src/components/Whiteboard/WBToolbar.vue (803:835) duplicated block id: 16 size: 31 cleaned lines of code in 2 files: - Web/vueVersion/src/components/Whiteboard/ColorPicker.vue (79:111) - Web/vueVersion/src/components/Whiteboard/Stamps.vue (196:228) duplicated block id: 17 size: 31 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/UserInfo.m (23:74) - iOS/ScreenSharing/ScreenSharing/UserInfo.m (21:72) duplicated block id: 18 size: 31 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/UserInfo.m (23:74) - iOS/ScreenSharing/ScreenSharing/UserInfo.m (21:72) duplicated block id: 19 size: 30 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (59:98) - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (48:87) duplicated block id: 20 size: 29 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/UserInfo.m (21:69) - iOS/ScreenSharing/ScreenSharing/UserInfo.m (19:67) duplicated block id: 21 size: 28 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/UserInfo.m (18:64) - iOS/ScreenSharing/ScreenSharing/UserInfo.m (21:67) duplicated block id: 22 size: 28 cleaned lines of code in 2 files: - iOS/ScreenSharing/ScreenSharing/UserInfo.m (21:67) - iOS/Whiteboard/Whiteboard/UserInfo.m (18:64) duplicated block id: 23 size: 28 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/Group.tsx (94:123) - Web/reactVersion/src/pages/InChannel/components/SmallView.tsx (147:175) duplicated block id: 24 size: 28 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/UserInfo.m (23:69) - iOS/BasicVideoCall/BasicVideoCall/UserInfo.m (23:69) duplicated block id: 25 size: 28 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/UserInfo.m (23:69) - iOS/Whiteboard/Whiteboard/UserInfo.m (18:64) duplicated block id: 26 size: 28 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/UserInfo.m (18:64) - iOS/BasicVideoCall/BasicVideoCall/UserInfo.m (23:69) duplicated block id: 27 size: 28 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/UserInfo.m (18:64) - iOS/AdvancedSamples/AdvancedSamples/UserInfo.m (23:69) duplicated block id: 28 size: 28 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/UserInfo.m (23:69) - iOS/Whiteboard/Whiteboard/UserInfo.m (18:64) duplicated block id: 29 size: 28 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/UserInfo.m (23:69) - iOS/Whiteboard/Whiteboard/UserInfo.m (18:64) duplicated block id: 30 size: 28 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (213:252) - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (175:214) duplicated block id: 31 size: 28 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/UserInfo.m (23:69) - iOS/AdvancedSamples/AdvancedSamples/UserInfo.m (23:69) duplicated block id: 32 size: 28 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/UserInfo.m (23:69) - Mac/Whiteboard/Whiteboard/UserInfo.m (18:64) duplicated block id: 33 size: 27 cleaned lines of code in 2 files: - Server/python2/app_token.py (75:119) - Server/python3/app_token.py (75:119) duplicated block id: 34 size: 25 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/JoinViewController.m (11:51) - iOS/Whiteboard/Whiteboard/JoinViewController.m (11:51) duplicated block id: 35 size: 25 cleaned lines of code in 2 files: - Server/python2/app_token.py (38:73) - Server/python3/app_token.py (38:73) duplicated block id: 36 size: 25 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/JoinViewController.m (11:51) - iOS/ScreenSharing/ScreenSharing/JoinViewController.m (11:51) duplicated block id: 37 size: 25 cleaned lines of code in 2 files: - iOS/ScreenSharing/ScreenSharing/JoinViewController.m (11:51) - iOS/Whiteboard/Whiteboard/JoinViewController.m (11:51) duplicated block id: 38 size: 24 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/index.module.less (144:167) - Web/vueVersion/src/pages/InChannel/components/Settings/index.module.less (156:180) duplicated block id: 39 size: 23 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/NetWorkBar/Networks.tsx (41:63) - Web/vueVersion/src/pages/InChannel/components/NetworkBar.tsx (68:90) duplicated block id: 40 size: 22 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/General.tsx (12:34) - Web/vueVersion/src/pages/InChannel/components/Settings/General.vue (58:80) duplicated block id: 41 size: 22 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/ScreenShare.tsx (21:43) - Web/vueVersion/src/pages/InChannel/components/Settings/General.vue (58:80) duplicated block id: 42 size: 22 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/General.tsx (12:34) - Web/reactVersion/src/pages/InChannel/components/Settings/Video.tsx (21:43) duplicated block id: 43 size: 22 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/Video.tsx (21:43) - Web/vueVersion/src/pages/InChannel/components/Settings/General.vue (58:80) duplicated block id: 44 size: 22 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/General.tsx (12:34) - Web/reactVersion/src/pages/InChannel/components/Settings/ScreenShare.tsx (21:43) duplicated block id: 45 size: 21 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/ChannelInfo.m (18:54) - iOS/BasicVideoCall/BasicVideoCall/ChannelInfo.m (18:54) duplicated block id: 46 size: 21 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/ChannelInfo.m (18:54) - iOS/Whiteboard/Whiteboard/ChannelInfo.m (18:54) duplicated block id: 47 size: 21 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelInfo.m (18:54) - Mac/Whiteboard/Whiteboard/ChannelInfo.m (18:54) duplicated block id: 48 size: 21 cleaned lines of code in 2 files: - Web/reactVersion/src/components/PlayResumer/index.module.less (1:21) - Web/vueVersion/src/components/PlayResumer/index.module.less (1:21) duplicated block id: 49 size: 21 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelInfo.m (18:54) - iOS/BasicVideoCall/BasicVideoCall/ChannelInfo.m (18:54) duplicated block id: 50 size: 20 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (81:108) - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (60:87) duplicated block id: 51 size: 19 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/WhiteboardViewController.m (119:145) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (119:145) duplicated block id: 52 size: 19 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/BaseViewController.m (49:73) - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (195:219) duplicated block id: 53 size: 19 cleaned lines of code in 2 files: - Web/reactVersion/src/components/Device/index.module.less (1:21) - Web/vueVersion/src/components/Device/index.module.less (1:21) duplicated block id: 54 size: 19 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/Audio.tsx (21:41) - Web/reactVersion/src/pages/InChannel/components/Settings/External.tsx (18:38) duplicated block id: 55 size: 19 cleaned lines of code in 2 files: - Web/vueVersion/src/components/Whiteboard/Stamps.vue (117:135) - Web/vueVersion/src/components/Whiteboard/WBToolbar.vue (686:704) duplicated block id: 56 size: 19 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/index.module.less (114:134) - Web/vueVersion/src/pages/InChannel/components/Settings/index.module.less (124:144) duplicated block id: 57 size: 19 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/index.module.less (49:69) - Web/vueVersion/src/pages/InChannel/index.module.less (62:83) duplicated block id: 58 size: 19 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/index.module.less (1:23) - Web/vueVersion/src/pages/InChannel/components/Settings/index.module.less (1:23) duplicated block id: 59 size: 18 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/WhiteboardViewController.m (180:209) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (182:211) duplicated block id: 60 size: 18 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/UserInfo.h (11:37) - iOS/BasicVideoCall/BasicVideoCall/UserInfo.h (11:37) duplicated block id: 61 size: 18 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/Video.tsx (22:39) - Web/vueVersion/src/constants.ts (21:38) duplicated block id: 62 size: 18 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/ScreenShare.tsx (22:39) - Web/vueVersion/src/constants.ts (21:38) duplicated block id: 63 size: 18 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/General.tsx (13:30) - Web/vueVersion/src/constants.ts (21:38) duplicated block id: 64 size: 18 cleaned lines of code in 2 files: - Web/vueVersion/src/constants.ts (21:38) - Web/vueVersion/src/pages/InChannel/components/Settings/General.vue (59:76) duplicated block id: 65 size: 17 cleaned lines of code in 2 files: - AliRTC2.5/Web/RtcSample/index.css (188:205) - Web/vanillaVersion.html (175:192) duplicated block id: 66 size: 17 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/ScreenShare.tsx (112:128) - Web/reactVersion/src/pages/InChannel/components/Settings/Video.tsx (143:159) duplicated block id: 67 size: 17 cleaned lines of code in 2 files: - Web/vueVersion/src/components/Whiteboard/ColorPicker.vue (44:60) - Web/vueVersion/src/components/Whiteboard/Stamps.vue (137:153) duplicated block id: 68 size: 17 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/INCLUDE/JSON/value.h (1012:1042) - AliRTC2.5/Windows/MFC Demo/INCLUDE/JSON/value.h (1073:1103) duplicated block id: 69 size: 17 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (131:151) - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (120:140) duplicated block id: 70 size: 17 cleaned lines of code in 2 files: - Web/vueVersion/src/pages/InChannel/components/Annotation.vue (32:48) - Web/vueVersion/src/pages/InChannel/components/Whiteboard.vue (36:52) duplicated block id: 71 size: 17 cleaned lines of code in 2 files: - Web/reactVersion/src/utils/request.ts (40:61) - Web/vueVersion/src/utils/request.ts (54:76) duplicated block id: 72 size: 17 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/device.ts (26:43) - Web/vueVersion/src/hooks/device.ts (21:38) duplicated block id: 73 size: 16 cleaned lines of code in 2 files: - Web/reactVersion/src/utils/networkQuality.ts (75:95) - Web/vueVersion/src/utils/networkQuality.ts (77:97) duplicated block id: 74 size: 16 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/ChannelInfo.m (18:43) - iOS/Whiteboard/Whiteboard/ChannelInfo.m (18:43) duplicated block id: 75 size: 16 cleaned lines of code in 2 files: - Server/python2/app_token_options.py (14:35) - Server/python3/app_token_options.py (14:35) duplicated block id: 76 size: 16 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/ChannelInfo.m (18:43) - iOS/Whiteboard/Whiteboard/ChannelInfo.m (18:43) duplicated block id: 77 size: 16 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelInfo.m (18:43) - iOS/AdvancedSamples/AdvancedSamples/ChannelInfo.m (18:43) duplicated block id: 78 size: 16 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/ChannelInfo.m (18:43) - iOS/BasicVideoCall/BasicVideoCall/ChannelInfo.m (18:43) duplicated block id: 79 size: 16 cleaned lines of code in 2 files: - Web/reactVersion/server/server.js (1:21) - Web/vueVersion/server/server.js (1:21) duplicated block id: 80 size: 16 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelInfo.m (18:43) - iOS/Whiteboard/Whiteboard/ChannelInfo.m (18:43) duplicated block id: 81 size: 16 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/ChannelInfo.m (18:43) - iOS/AdvancedSamples/AdvancedSamples/ChannelInfo.m (18:43) duplicated block id: 82 size: 16 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (238:257) - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (223:242) duplicated block id: 83 size: 15 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/Welcome/index.module.less (81:96) - Web/vueVersion/src/pages/Welcome/index.module.less (109:124) duplicated block id: 84 size: 15 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (233:252) - iOS/AdvancedSamples/AdvancedSamples/BaseViewController.m (49:68) duplicated block id: 85 size: 15 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/index.module.less (169:185) - Web/vueVersion/src/pages/InChannel/index.module.less (222:238) duplicated block id: 86 size: 15 cleaned lines of code in 2 files: - Web/reactVersion/src/utils/networkQuality.ts (7:21) - Web/vueVersion/src/utils/networkQuality.ts (7:21) duplicated block id: 87 size: 15 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/INCLUDE/JSON/writer.h (84:100) - AliRTC2.5/Windows/MFC Demo/INCLUDE/JSON/writer.h (142:158) duplicated block id: 88 size: 14 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSample.vcxproj (3:21) - Windows/DingRTCSample/DingRTCSample/DingRTCSample.vcxproj (3:21) duplicated block id: 89 size: 14 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSample.vcxproj (58:77) - Windows/DingRTCSample/DingRTCSample/DingRTCSample.vcxproj (59:78) duplicated block id: 90 size: 14 cleaned lines of code in 2 files: - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (55:72) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (177:194) duplicated block id: 91 size: 14 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (66:83) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (177:194) duplicated block id: 92 size: 14 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (255:276) - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (217:238) duplicated block id: 93 size: 14 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSampleDlg.cpp (38:66) - Windows/DingRTCSample/DingRTCSample/DingRTCSampleDlg.cpp (104:132) duplicated block id: 94 size: 14 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/index.module.less (125:139) - Web/vueVersion/src/pages/InChannel/index.module.less (195:209) duplicated block id: 95 size: 13 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/index.module.less (2:14) - Web/vueVersion/src/pages/InChannel/index.module.less (2:14) duplicated block id: 96 size: 13 cleaned lines of code in 2 files: - Server/python2/service.py (44:60) - Server/python3/service.py (44:60) duplicated block id: 97 size: 13 cleaned lines of code in 2 files: - iOS/ScreenSharing/ScreenSharing/ChannelInfo.m (33:56) - iOS/Whiteboard/Whiteboard/ChannelInfo.m (24:47) duplicated block id: 98 size: 13 cleaned lines of code in 2 files: - AliRTC2.5/Web/RtcSample/index.css (215:227) - Web/vanillaVersion.html (208:220) duplicated block id: 99 size: 13 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/JoinViewController.m (18:36) - Mac/Whiteboard/Whiteboard/JoinViewController.m (18:36) duplicated block id: 100 size: 13 cleaned lines of code in 2 files: - Server/python2/service.py (23:41) - Server/python3/service.py (23:41) duplicated block id: 101 size: 13 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (230:248) - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (154:172) duplicated block id: 102 size: 13 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (192:210) - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (154:172) duplicated block id: 103 size: 13 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (77:93) - Mac/Whiteboard/Whiteboard/WhiteboardViewController.m (176:192) duplicated block id: 104 size: 13 cleaned lines of code in 2 files: - Web/vueVersion/src/components/Whiteboard/Stamps.vue (95:107) - Web/vueVersion/src/components/Whiteboard/WBToolbar.vue (653:665) duplicated block id: 105 size: 13 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/ChannelInfo.m (24:47) - iOS/ScreenSharing/ScreenSharing/ChannelInfo.m (33:56) duplicated block id: 106 size: 13 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/index.module.less (15:27) - Web/vueVersion/src/pages/InChannel/index.module.less (17:29) duplicated block id: 107 size: 13 cleaned lines of code in 2 files: - Web/reactVersion/babel.config.js (1:13) - Web/vueVersion/babel.config.js (1:13) duplicated block id: 108 size: 12 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/BaseViewController.m (49:64) - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (157:172) duplicated block id: 109 size: 12 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/WhiteboardViewController.m (101:116) - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (157:172) duplicated block id: 110 size: 12 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/WhiteboardViewController.m (148:166) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (148:166) duplicated block id: 111 size: 12 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/WhiteboardViewController.m (101:116) - iOS/AdvancedSamples/AdvancedSamples/BaseViewController.m (49:64) duplicated block id: 112 size: 12 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/UserInfo.m (73:92) - iOS/AdvancedSamples/AdvancedSamples/UserInfo.m (73:92) duplicated block id: 113 size: 12 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/UserInfo.m (73:92) - iOS/BasicVideoCall/BasicVideoCall/UserInfo.m (73:92) duplicated block id: 114 size: 12 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/RtcSample/RTCSampleMainInterface.cpp (344:363) - AliRTC2.5/Windows/MFC Demo/RtcSample/RTCSampleSettingDlg.cpp (241:260) duplicated block id: 115 size: 12 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/RtcSample/RTCSampleMainInterface.cpp (344:363) - Windows/DingRTCSample/DingRTCSample/DingRTCSampleDlg.cpp (291:310) duplicated block id: 116 size: 12 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (195:210) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (101:116) duplicated block id: 117 size: 12 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/WhiteboardViewController.m (101:116) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (101:116) duplicated block id: 118 size: 12 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (233:248) - Mac/Whiteboard/Whiteboard/WhiteboardViewController.m (101:116) duplicated block id: 119 size: 12 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/RtcSample/RTCSampleSettingDlg.cpp (241:260) - Windows/DingRTCSample/DingRTCSample/DingRTCSampleDlg.cpp (291:310) duplicated block id: 120 size: 12 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/WhiteboardViewController.m (101:116) - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (195:210) duplicated block id: 121 size: 12 cleaned lines of code in 2 files: - Server/python2/app_token_options.py (37:52) - Server/python3/app_token_options.py (37:52) duplicated block id: 122 size: 12 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/BaseViewController.m (49:64) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (101:116) duplicated block id: 123 size: 12 cleaned lines of code in 2 files: - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (157:172) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (101:116) duplicated block id: 124 size: 12 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (233:248) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (101:116) duplicated block id: 125 size: 11 cleaned lines of code in 2 files: - Web/reactVersion/src/utils/request.ts (9:20) - Web/vueVersion/src/utils/request.ts (29:40) duplicated block id: 126 size: 11 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/ChannelInfo.h (11:26) - iOS/BasicVideoCall/BasicVideoCall/ChannelInfo.h (11:26) duplicated block id: 127 size: 11 cleaned lines of code in 2 files: - Windows/DingRTCSample/DingRTCSample/DingRTCSample.vcxproj (96:109) - Windows/DingRTCSample/DingRTCSample/DingRTCSample.vcxproj (119:132) duplicated block id: 128 size: 11 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelInfo.m (24:43) - iOS/ScreenSharing/ScreenSharing/ChannelInfo.m (33:52) duplicated block id: 129 size: 11 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSampleDlg.cpp (189:206) - Windows/DingRTCSample/DingRTCSample/DingRTCSampleDlg.cpp (291:308) duplicated block id: 130 size: 11 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/BaseViewController.m (86:100) - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (230:244) duplicated block id: 131 size: 11 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/index.module.less (96:108) - Web/vueVersion/src/pages/InChannel/components/Settings/index.module.less (106:118) duplicated block id: 132 size: 11 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/ChannelInfo.h (11:26) - iOS/AdvancedSamples/AdvancedSamples/ChannelInfo.h (11:26) duplicated block id: 133 size: 11 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/ChannelInfo.m (24:43) - iOS/ScreenSharing/ScreenSharing/ChannelInfo.m (33:52) duplicated block id: 134 size: 11 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/ChannelInfo.h (11:26) - iOS/Whiteboard/Whiteboard/ChannelInfo.h (11:26) duplicated block id: 135 size: 11 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/ChannelInfo.h (11:26) - iOS/BasicVideoCall/BasicVideoCall/ChannelInfo.h (11:26) duplicated block id: 136 size: 11 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/ChannelInfo.m (24:43) - iOS/ScreenSharing/ScreenSharing/ChannelInfo.m (33:52) duplicated block id: 137 size: 11 cleaned lines of code in 2 files: - AliRTC2.5/Web/RtcSample/index.css (23:33) - Web/vanillaVersion.html (34:44) duplicated block id: 138 size: 11 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/RtcSample/RTCSampleSettingDlg.cpp (241:258) - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSampleDlg.cpp (189:206) duplicated block id: 139 size: 11 cleaned lines of code in 2 files: - AliRTC2.5/Web/RtcSample/index.css (50:60) - Web/vanillaVersion.html (58:68) duplicated block id: 140 size: 11 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelInfo.h (11:26) - iOS/BasicVideoCall/BasicVideoCall/ChannelInfo.h (11:26) duplicated block id: 141 size: 11 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelInfo.h (11:26) - iOS/AdvancedSamples/AdvancedSamples/ChannelInfo.h (11:26) duplicated block id: 142 size: 11 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSample.vcxproj (107:119) - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSample.vcxproj (133:145) duplicated block id: 143 size: 11 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/UserInfo.h (11:29) - iOS/Whiteboard/Whiteboard/UserInfo.h (11:29) duplicated block id: 144 size: 11 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelInfo.h (11:26) - Mac/Whiteboard/Whiteboard/ChannelInfo.h (11:26) duplicated block id: 145 size: 11 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/ChannelInfo.h (11:26) - iOS/Whiteboard/Whiteboard/ChannelInfo.h (11:26) duplicated block id: 146 size: 11 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelInfo.h (11:26) - iOS/Whiteboard/Whiteboard/ChannelInfo.h (11:26) duplicated block id: 147 size: 11 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/ChannelInfo.h (11:26) - iOS/Whiteboard/Whiteboard/ChannelInfo.h (11:26) duplicated block id: 148 size: 11 cleaned lines of code in 2 files: - Web/reactVersion/src/utils/request.ts (22:34) - Web/vueVersion/src/utils/request.ts (42:54) duplicated block id: 149 size: 11 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/RtcSample/RTCSampleMainInterface.cpp (344:361) - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSampleDlg.cpp (189:206) duplicated block id: 150 size: 10 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/WhiteboardViewController.m (20:33) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (20:33) duplicated block id: 151 size: 10 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/AppDelegate.m (10:34) - Mac/Whiteboard/Whiteboard/AppDelegate.m (10:35) duplicated block id: 152 size: 10 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/SceneDelegate.m (10:57) - iOS/ScreenSharing/ScreenSharing/SceneDelegate.m (10:57) duplicated block id: 153 size: 10 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/SceneDelegate.m (10:57) - iOS/Whiteboard/Whiteboard/SceneDelegate.m (10:57) duplicated block id: 154 size: 10 cleaned lines of code in 2 files: - Web/reactVersion/index.html (1:11) - Web/vueVersion/index.html (1:11) duplicated block id: 155 size: 10 cleaned lines of code in 2 files: - Web/reactVersion/src/utils/tools.ts (54:65) - Web/vueVersion/src/utils/tools.ts (56:67) duplicated block id: 156 size: 10 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/SceneDelegate.m (10:57) - iOS/ScreenSharing/ScreenSharing/SceneDelegate.m (10:57) duplicated block id: 157 size: 10 cleaned lines of code in 2 files: - AliRTC2.5/Web/RtcSample/index.css (64:73) - Web/vanillaVersion.html (71:80) duplicated block id: 158 size: 10 cleaned lines of code in 2 files: - Android/BasicVideoCall/app/src/main/res/layout/activity_call.xml (9:19) - Android/BasicVideoCall/app/src/main/res/layout/activity_main.xml (9:19) duplicated block id: 159 size: 10 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/SceneDelegate.m (10:57) - iOS/Whiteboard/Whiteboard/SceneDelegate.m (10:57) duplicated block id: 160 size: 10 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/SceneDelegate.m (10:57) - iOS/BasicVideoCall/BasicVideoCall/SceneDelegate.m (10:57) duplicated block id: 161 size: 10 cleaned lines of code in 2 files: - iOS/ScreenSharing/ScreenSharing/SceneDelegate.m (10:57) - iOS/Whiteboard/Whiteboard/SceneDelegate.m (10:57) duplicated block id: 162 size: 10 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (364:376) - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (300:312) duplicated block id: 163 size: 10 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (161:175) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (174:188) duplicated block id: 164 size: 10 cleaned lines of code in 2 files: - Web/vueVersion/src/components/Whiteboard/Stamps.vue (108:117) - Web/vueVersion/src/components/Whiteboard/WBToolbar.vue (669:678) duplicated block id: 165 size: 10 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (183:201) - AliRTC2.5/Windows/Qt Demo/configdlg.ui (210:226) duplicated block id: 166 size: 9 cleaned lines of code in 2 files: - Web/reactVersion/src/index.tpl (1:9) - Web/vueVersion/src/index.tpl (1:9) duplicated block id: 167 size: 9 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/WhiteboardViewController.m (180:192) - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (71:83) duplicated block id: 168 size: 9 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/index.module.less (83:93) - Web/vueVersion/src/pages/InChannel/components/Settings/index.module.less (92:102) duplicated block id: 169 size: 9 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/AppDelegate.m (10:40) - iOS/Whiteboard/Whiteboard/AppDelegate.m (10:41) duplicated block id: 170 size: 9 cleaned lines of code in 2 files: - Web/vueVersion/src/components/Whiteboard/Stamps.vue (140:148) - Web/vueVersion/src/components/Whiteboard/WBToolbar.vue (745:753) duplicated block id: 171 size: 9 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/AppDelegate.m (10:40) - iOS/Whiteboard/Whiteboard/AppDelegate.m (10:41) duplicated block id: 172 size: 9 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/WhiteboardViewController.m (180:192) - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (60:72) duplicated block id: 173 size: 9 cleaned lines of code in 2 files: - iOS/ScreenSharing/ScreenSharing/AppDelegate.m (10:40) - iOS/Whiteboard/Whiteboard/AppDelegate.m (10:41) duplicated block id: 174 size: 9 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (300:309) - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (211:220) duplicated block id: 175 size: 9 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/AppDelegate.m (10:40) - iOS/ScreenSharing/ScreenSharing/AppDelegate.m (10:40) duplicated block id: 176 size: 9 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/index.module.less (28:36) - Web/vueVersion/src/pages/InChannel/index.module.less (31:39) duplicated block id: 177 size: 9 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (259:273) - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (180:194) duplicated block id: 178 size: 9 cleaned lines of code in 2 files: - Windows/DingRTCSample/DingRTCSample/DingRTCSample.vcxproj (153:163) - Windows/DingRTCSample/DingRTCSample/DingRTCSample.vcxproj (183:193) duplicated block id: 179 size: 9 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/AppDelegate.m (10:40) - iOS/ScreenSharing/ScreenSharing/AppDelegate.m (10:40) duplicated block id: 180 size: 9 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/UserInfo.h (23:37) - iOS/ScreenSharing/ScreenSharing/UserInfo.h (21:35) duplicated block id: 181 size: 9 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/AppDelegate.m (10:40) - iOS/BasicVideoCall/BasicVideoCall/AppDelegate.m (10:40) duplicated block id: 182 size: 9 cleaned lines of code in 2 files: - Web/reactVersion/src/utils/networkQuality.ts (97:106) - Web/vueVersion/src/utils/networkQuality.ts (99:108) duplicated block id: 183 size: 9 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/Welcome/index.module.less (57:69) - Web/vueVersion/src/pages/Welcome/index.module.less (80:92) duplicated block id: 184 size: 9 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/BaseViewController.m (90:100) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (162:172) duplicated block id: 185 size: 9 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (221:235) - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (180:194) duplicated block id: 186 size: 9 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/UserInfo.h (23:37) - iOS/ScreenSharing/ScreenSharing/UserInfo.h (21:35) duplicated block id: 187 size: 9 cleaned lines of code in 2 files: - Web/vueVersion/src/components/Whiteboard/ColorPicker.vue (47:55) - Web/vueVersion/src/components/Whiteboard/WBToolbar.vue (745:753) duplicated block id: 188 size: 9 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (364:373) - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (211:220) duplicated block id: 189 size: 9 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/index.module.less (67:77) - Web/vueVersion/src/pages/InChannel/components/Settings/index.module.less (76:86) duplicated block id: 190 size: 9 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (81:93) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (182:194) duplicated block id: 191 size: 9 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSampleDlg.cpp (129:143) - Windows/DingRTCSample/DingRTCSample/DingRTCSampleDlg.cpp (206:220) duplicated block id: 192 size: 9 cleaned lines of code in 2 files: - Web/vueVersion/src/pages/InChannel/components/Settings/ScreenShare.vue (33:41) - Web/vueVersion/src/pages/InChannel/components/Settings/Video.vue (54:62) duplicated block id: 193 size: 9 cleaned lines of code in 2 files: - AliRTC2.5/Android/RtcSample/app/src/main/res/layout/chart_content_userlist_item.xml (14:24) - AliRTC2.5/Android/RtcSample/app/src/main/res/layout/chart_content_userlist_item.xml (66:76) duplicated block id: 194 size: 9 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (234:244) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (162:172) duplicated block id: 195 size: 9 cleaned lines of code in 2 files: - Web/vueVersion/src/components/Whiteboard/DocTool.vue (30:43) - Web/vueVersion/src/components/Whiteboard/ImageTool.vue (32:45) duplicated block id: 196 size: 9 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configdlg.ui (129:142) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (132:145) duplicated block id: 197 size: 8 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (99:111) - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (138:152) duplicated block id: 198 size: 8 cleaned lines of code in 2 files: - Server/python2/app_token.py (22:29) - Server/python3/app_token.py (22:29) duplicated block id: 199 size: 8 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (272:281) - Mac/Whiteboard/Whiteboard/WhiteboardViewController.m (162:171) duplicated block id: 200 size: 8 cleaned lines of code in 2 files: - AliRTC2.5/Web/RtcSample/index.css (145:152) - Web/vanillaVersion.html (138:145) duplicated block id: 201 size: 8 cleaned lines of code in 2 files: - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (88:100) - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (118:132) duplicated block id: 202 size: 8 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (477:484) - Web/vueVersion/src/hooks/channel.ts (403:410) duplicated block id: 203 size: 8 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSample.vcxproj (164:172) - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSample.vcxproj (195:203) duplicated block id: 204 size: 8 cleaned lines of code in 2 files: - AliRTC2.5/Web/RtcSample/index.css (97:104) - Web/vanillaVersion.html (95:102) duplicated block id: 205 size: 8 cleaned lines of code in 2 files: - Web/reactVersion/src/store.ts (143:150) - Web/vueVersion/src/store.ts (216:223) duplicated block id: 206 size: 8 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (23:33) - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (25:35) duplicated block id: 207 size: 8 cleaned lines of code in 2 files: - AliRTC2.5/Web/RtcSample/index.html (31:39) - Web/vanillaVersion.html (296:304) duplicated block id: 208 size: 8 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/NetWorkBar/Networks.tsx (25:32) - Web/vueVersion/src/pages/InChannel/components/NetworkBar.tsx (54:61) duplicated block id: 209 size: 8 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (227:234) - Web/reactVersion/src/pages/Welcome/components/Join.tsx (110:117) duplicated block id: 210 size: 8 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (179:189) - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (250:260) duplicated block id: 211 size: 8 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/Welcome/components/Join.tsx (157:164) - Web/vueVersion/src/pages/Welcome/components/Join.vue (164:171) duplicated block id: 212 size: 8 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (2:9) - Web/vueVersion/src/hooks/channel.ts (2:9) duplicated block id: 213 size: 8 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (109:121) - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (138:152) duplicated block id: 214 size: 8 cleaned lines of code in 2 files: - AliRTC2.5/Web/RtcSample/index.css (134:141) - Web/vanillaVersion.html (128:135) duplicated block id: 215 size: 8 cleaned lines of code in 2 files: - AliRTC2.5/Mac/RtcSample/RtcSample/ViewController.m (145:152) - AliRTC2.5/iOS/RtcSample/RtcSample/RTCSampleChatViewController.m (108:115) duplicated block id: 216 size: 8 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/index.module.less (206:214) - Web/vueVersion/src/pages/InChannel/index.module.less (267:275) duplicated block id: 217 size: 8 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (182:190) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (204:212) duplicated block id: 218 size: 8 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/ScreenShare.tsx (69:76) - Web/reactVersion/src/pages/InChannel/components/Settings/Video.tsx (89:96) duplicated block id: 219 size: 8 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/Welcome/index.module.less (109:116) - Web/vueVersion/src/pages/Welcome/index.module.less (69:76) duplicated block id: 220 size: 7 cleaned lines of code in 2 files: - Web/vueVersion/src/pages/InChannel/components/Settings/Metrics.vue (7:19) - Web/vueVersion/src/pages/InChannel/components/Settings/Metrics.vue (23:35) duplicated block id: 221 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (91:97) - Web/vueVersion/src/hooks/channel.ts (49:55) duplicated block id: 222 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/index.module.less (145:152) - Web/reactVersion/src/pages/Welcome/index.module.less (104:111) duplicated block id: 223 size: 7 cleaned lines of code in 2 files: - Web/vueVersion/src/pages/InChannel/components/Settings/Metrics.vue (7:19) - Web/vueVersion/src/pages/InChannel/components/Settings/Metrics.vue (39:51) duplicated block id: 224 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/index.module.less (186:193) - Web/vueVersion/src/pages/InChannel/index.module.less (246:253) duplicated block id: 225 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/Video.tsx (2:8) - Web/vueVersion/src/pages/InChannel/components/Settings/ScreenShare.vue (34:40) duplicated block id: 226 size: 7 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/logindlg.h (22:28) - AliRTC2.5/Windows/Qt Demo/mainwindow.h (75:81) duplicated block id: 227 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/components/Device/index.tsx (12:21) - Web/vueVersion/src/components/Device/index.tsx (9:18) duplicated block id: 228 size: 7 cleaned lines of code in 2 files: - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (1:7) - Android/BasicVideoCall/app/src/main/res/layout/content_main.xml (1:7) duplicated block id: 229 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/index.module.less (140:146) - Web/vueVersion/src/pages/InChannel/index.module.less (212:218) duplicated block id: 230 size: 7 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/ChannelInfo.h (11:19) - iOS/ScreenSharing/ScreenSharing/ChannelInfo.h (11:19) duplicated block id: 231 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/index.module.less (166:172) - Web/vueVersion/src/pages/InChannel/components/Settings/index.module.less (189:195) duplicated block id: 232 size: 7 cleaned lines of code in 2 files: - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (180:190) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (127:137) duplicated block id: 233 size: 7 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (259:269) - Mac/Whiteboard/Whiteboard/WhiteboardViewController.m (127:137) duplicated block id: 234 size: 7 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configdlg.ui (197:204) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (176:183) duplicated block id: 235 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (112:118) - Web/vueVersion/src/hooks/channel.ts (73:79) duplicated block id: 236 size: 7 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelInfo.h (11:19) - iOS/ScreenSharing/ScreenSharing/ChannelInfo.h (11:19) duplicated block id: 237 size: 7 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (164:175) - AliRTC2.5/Windows/Qt Demo/configdlg.ui (131:142) duplicated block id: 238 size: 7 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/logindlg.ui (134:145) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (177:188) duplicated block id: 239 size: 7 cleaned lines of code in 2 files: - Web/vanillaVersion.html (380:386) - Web/vueVersion/src/utils/request.ts (38:44) duplicated block id: 240 size: 7 cleaned lines of code in 2 files: - iOS/ScreenSharing/ScreenSharing/ChannelInfo.h (11:19) - iOS/Whiteboard/Whiteboard/ChannelInfo.h (11:19) duplicated block id: 241 size: 7 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/WhiteboardViewController.m (127:137) - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (180:190) duplicated block id: 242 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/device.ts (75:81) - Web/vueVersion/src/hooks/device.ts (72:78) duplicated block id: 243 size: 7 cleaned lines of code in 2 files: - Server/python2/service.py (62:70) - Server/python3/service.py (63:71) duplicated block id: 244 size: 7 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/WhiteboardViewController.m (127:137) - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (221:231) duplicated block id: 245 size: 7 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/UserInfo.m (10:17) - iOS/BasicVideoCall/BasicVideoCall/UserInfo.m (10:17) duplicated block id: 246 size: 7 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/BaseViewController.m (94:100) - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (223:229) duplicated block id: 247 size: 7 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/mainwindow.cpp (398:405) - AliRTC2.5/Windows/Qt Demo/mainwindow.cpp (415:422) duplicated block id: 248 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/Video.tsx (2:8) - Web/vueVersion/src/pages/InChannel/components/Settings/Video.vue (55:61) duplicated block id: 249 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/index.module.less (153:159) - Web/reactVersion/src/pages/Welcome/index.module.less (114:120) duplicated block id: 250 size: 7 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configdlg.ui (210:217) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (205:212) duplicated block id: 251 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/device.ts (5:15) - Web/vueVersion/src/hooks/device.ts (3:14) duplicated block id: 252 size: 7 cleaned lines of code in 2 files: - Windows/DingRTCSample/DingRTCSample/DingRTCSample.vcxproj (136:142) - Windows/DingRTCSample/DingRTCSample/DingRTCSample.vcxproj (167:173) duplicated block id: 253 size: 7 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configdlg.ui (131:142) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (177:188) duplicated block id: 254 size: 7 cleaned lines of code in 2 files: - Web/vueVersion/src/hooks/channel.ts (307:313) - Web/vueVersion/src/hooks/channel.ts (332:338) duplicated block id: 255 size: 7 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (259:269) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (127:137) duplicated block id: 256 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (411:417) - Web/vueVersion/src/hooks/channel.ts (307:313) duplicated block id: 257 size: 7 cleaned lines of code in 2 files: - Web/vanillaVersion.html (555:561) - Web/vueVersion/src/pages/Welcome/components/Join.vue (105:111) duplicated block id: 258 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/ScreenShare.tsx (2:8) - Web/vueVersion/src/pages/InChannel/components/Settings/Video.vue (55:61) duplicated block id: 259 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/ScreenShare.tsx (2:8) - Web/vueVersion/src/pages/InChannel/components/Settings/ScreenShare.vue (34:40) duplicated block id: 260 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (196:202) - Web/vueVersion/src/hooks/channel.ts (125:131) duplicated block id: 261 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (386:392) - Web/vueVersion/src/hooks/channel.ts (332:338) duplicated block id: 262 size: 7 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (164:175) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (134:145) duplicated block id: 263 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/index.tpl (15:21) - Web/vueVersion/src/index.tpl (13:19) duplicated block id: 264 size: 7 cleaned lines of code in 2 files: - Web/vueVersion/src/hooks/channel.ts (227:233) - Web/vueVersion/src/hooks/channel.ts (245:251) duplicated block id: 265 size: 7 cleaned lines of code in 2 files: - Web/vueVersion/src/pages/InChannel/components/Settings/Metrics.vue (23:35) - Web/vueVersion/src/pages/InChannel/components/Settings/Metrics.vue (39:51) duplicated block id: 266 size: 7 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (163:170) - AliRTC2.5/Windows/Qt Demo/configdlg.ui (197:204) duplicated block id: 267 size: 7 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/ChannelInfo.h (11:19) - iOS/ScreenSharing/ScreenSharing/ChannelInfo.h (11:19) duplicated block id: 268 size: 7 cleaned lines of code in 2 files: - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (77:83) - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (147:153) duplicated block id: 269 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/index.module.less (216:222) - Web/vueVersion/src/pages/InChannel/index.module.less (278:284) duplicated block id: 270 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (59:65) - Web/vueVersion/src/hooks/channel.ts (39:45) duplicated block id: 271 size: 7 cleaned lines of code in 2 files: - Web/vueVersion/src/pages/InChannel/index.module.less (180:186) - Web/vueVersion/src/pages/Welcome/index.module.less (74:80) duplicated block id: 272 size: 7 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/WhiteboardViewController.m (83:90) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (91:98) duplicated block id: 273 size: 7 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/UserInfo.m (10:17) - iOS/AdvancedSamples/AdvancedSamples/UserInfo.m (10:17) duplicated block id: 274 size: 7 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/ChannelInfo.h (11:19) - iOS/ScreenSharing/ScreenSharing/ChannelInfo.h (11:19) duplicated block id: 275 size: 7 cleaned lines of code in 2 files: - Server/python2/util/sign_utils.py (17:26) - Server/python3/util/sign_utils.py (17:26) duplicated block id: 276 size: 7 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (221:231) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (127:137) duplicated block id: 277 size: 7 cleaned lines of code in 2 files: - iOS/ScreenSharing/ScreenSharing/ChannelViewController.m (223:229) - iOS/Whiteboard/Whiteboard/WhiteboardViewController.m (166:172) duplicated block id: 278 size: 7 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (288:298) - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (252:262) duplicated block id: 279 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (386:392) - Web/reactVersion/src/hooks/channel.ts (411:417) duplicated block id: 280 size: 7 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (162:168) - Web/vueVersion/src/hooks/channel.ts (93:99) duplicated block id: 281 size: 6 cleaned lines of code in 2 files: - Web/vueVersion/src/pages/InChannel/components/Settings/Metrics.vue (7:13) - Web/vueVersion/src/pages/InChannel/components/Settings/Metrics.vue (55:61) duplicated block id: 282 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/logindlg.ui (36:42) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (119:125) duplicated block id: 283 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/components/Device/index.tsx (170:175) - Web/vueVersion/src/components/Device/index.tsx (158:163) duplicated block id: 284 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (164:170) - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (184:190) duplicated block id: 285 size: 6 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/UserInfo.m (10:16) - iOS/BasicVideoCall/BasicVideoCall/UserInfo.m (10:16) duplicated block id: 286 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/index.module.less (159:165) - Web/reactVersion/src/pages/Welcome/index.module.less (96:102) duplicated block id: 287 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/logindlg.ui (36:42) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (49:55) duplicated block id: 288 size: 6 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/UserInfo.m (10:16) - iOS/Whiteboard/Whiteboard/UserInfo.m (10:16) duplicated block id: 289 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (113:120) - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (137:144) duplicated block id: 290 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/Welcome/components/Join.tsx (79:84) - Web/vueVersion/src/pages/Welcome/components/Join.vue (85:90) duplicated block id: 291 size: 6 cleaned lines of code in 2 files: - Android/BasicVideoCall/app/src/main/res/layout/activity_call.xml (1:6) - Android/BasicVideoCall/app/src/main/res/layout/activity_main.xml (1:6) duplicated block id: 292 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSample.vcxproj (156:162) - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSample.vcxproj (186:192) duplicated block id: 293 size: 6 cleaned lines of code in 2 files: - iOS/ScreenSharing/ScreenSharing/UserInfo.m (10:16) - iOS/Whiteboard/Whiteboard/UserInfo.m (10:16) duplicated block id: 294 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (103:110) - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (149:156) duplicated block id: 295 size: 6 cleaned lines of code in 2 files: - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (53:59) - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (88:94) duplicated block id: 296 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (103:110) - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (126:133) duplicated block id: 297 size: 6 cleaned lines of code in 2 files: - Server/python2/util/compress_utils.py (13:20) - Server/python3/util/compress_utils.py (13:20) duplicated block id: 298 size: 6 cleaned lines of code in 2 files: - Server/python2/util/bytes_utils.py (2:7) - Server/python3/util/bytes_utils.py (2:7) duplicated block id: 299 size: 6 cleaned lines of code in 2 files: - Web/vueVersion/src/components/Whiteboard/WBToolbar.vue (166:174) - Web/vueVersion/src/components/Whiteboard/WBToolbar.vue (245:253) duplicated block id: 300 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Web/RtcSample/index.html (315:321) - Web/vanillaVersion.html (603:609) duplicated block id: 301 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (80:87) - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (149:156) duplicated block id: 302 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (80:87) - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (126:133) duplicated block id: 303 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (80:87) - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (103:110) duplicated block id: 304 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/index.module.less (181:186) - Web/vueVersion/src/pages/InChannel/components/Settings/index.module.less (172:177) duplicated block id: 305 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Web/RtcSample/index.html (574:580) - Web/vanillaVersion.html (714:720) duplicated block id: 306 size: 6 cleaned lines of code in 2 files: - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (123:129) - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (158:164) duplicated block id: 307 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/index.module.less (39:45) - Web/vueVersion/src/pages/InChannel/index.module.less (39:46) duplicated block id: 308 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSample.vcxproj (149:154) - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSample.vcxproj (179:184) duplicated block id: 309 size: 6 cleaned lines of code in 2 files: - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (53:59) - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (123:129) duplicated block id: 310 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (63:68) - Web/reactVersion/src/hooks/channel.ts (116:121) duplicated block id: 311 size: 6 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/UserInfo.m (10:16) - iOS/ScreenSharing/ScreenSharing/UserInfo.m (10:16) duplicated block id: 312 size: 6 cleaned lines of code in 2 files: - Windows/DingRTCSample/DingRTCSample/DingRTCSample.vcxproj (37:42) - Windows/DingRTCSample/DingRTCSample/DingRTCSample.vcxproj (52:57) duplicated block id: 313 size: 6 cleaned lines of code in 2 files: - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (53:59) - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (158:164) duplicated block id: 314 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (116:121) - Web/reactVersion/src/hooks/channel.ts (166:171) duplicated block id: 315 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/RtcSample/RTCSampleSettingDlg.cpp (98:108) - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSampleDlg.cpp (481:491) duplicated block id: 316 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configdlg.ui (211:217) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (177:183) duplicated block id: 317 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (89:96) - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (113:120) duplicated block id: 318 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Web/RtcSample/index.css (120:125) - Web/vanillaVersion.html (116:121) duplicated block id: 319 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Web/RtcSample/index.html (16:22) - Web/vanillaVersion.html (281:287) duplicated block id: 320 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (63:68) - Web/reactVersion/src/hooks/channel.ts (200:205) duplicated block id: 321 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (63:68) - Web/reactVersion/src/hooks/channel.ts (166:171) duplicated block id: 322 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (116:121) - Web/reactVersion/src/hooks/channel.ts (200:205) duplicated block id: 323 size: 6 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/UserInfo.m (10:16) - iOS/Whiteboard/Whiteboard/UserInfo.m (10:16) duplicated block id: 324 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/logindlg.ui (49:55) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (119:125) duplicated block id: 325 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/store.ts (123:128) - Web/vueVersion/src/store.ts (185:190) duplicated block id: 326 size: 6 cleaned lines of code in 2 files: - Web/vueVersion/src/pages/InChannel/components/Settings/Group/Item.vue (32:37) - Web/vueVersion/src/pages/InChannel/components/SmallView.vue (32:37) duplicated block id: 327 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/index.module.less (53:59) - Web/vueVersion/src/pages/InChannel/components/Settings/index.module.less (62:68) duplicated block id: 328 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configdlg.ui (198:204) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (134:140) duplicated block id: 329 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (29:36) - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (137:144) duplicated block id: 330 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (29:36) - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (113:120) duplicated block id: 331 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (184:190) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (177:183) duplicated block id: 332 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/logindlg.ui (134:140) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (206:212) duplicated block id: 333 size: 6 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/UserInfo.m (10:16) - iOS/Whiteboard/Whiteboard/UserInfo.m (10:16) duplicated block id: 334 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Android/RtcSample/app/src/main/res/layout/chart_content_userlist_item.xml (47:52) - AliRTC2.5/Android/RtcSample/app/src/main/res/layout/chart_content_userlist_item.xml (99:104) duplicated block id: 335 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Web/RtcSample/index.html (243:249) - Web/vanillaVersion.html (488:494) duplicated block id: 336 size: 6 cleaned lines of code in 2 files: - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (88:94) - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (158:164) duplicated block id: 337 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Web/RtcSample/index.css (49:54) - AliRTC2.5/Web/RtcSample/index.css (63:68) duplicated block id: 338 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configdlg.ui (198:204) - AliRTC2.5/Windows/Qt Demo/configdlg.ui (211:217) duplicated block id: 339 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (301:306) - Web/reactVersion/src/hooks/channel.ts (319:324) duplicated block id: 340 size: 6 cleaned lines of code in 2 files: - Server/nodejs/util/bytes_utils.js (2:9) - Server/nodejs/util/bytes_utils.js (31:38) duplicated block id: 341 size: 6 cleaned lines of code in 2 files: - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (88:94) - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (123:129) duplicated block id: 342 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (166:171) - Web/reactVersion/src/hooks/channel.ts (200:205) duplicated block id: 343 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (184:190) - AliRTC2.5/Windows/Qt Demo/configdlg.ui (198:204) duplicated block id: 344 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configdlg.ui (67:73) - AliRTC2.5/Windows/Qt Demo/configdlg.ui (90:96) duplicated block id: 345 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/index.module.less (160:165) - Web/reactVersion/src/pages/InChannel/index.module.less (181:186) duplicated block id: 346 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (137:144) - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (161:168) duplicated block id: 347 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (126:133) - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (149:156) duplicated block id: 348 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configdlg.ui (131:137) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (206:212) duplicated block id: 349 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/index.module.less (150:155) - Web/vueVersion/src/pages/InChannel/index.module.less (177:182) duplicated block id: 350 size: 6 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/UserInfo.m (10:16) - iOS/AdvancedSamples/AdvancedSamples/UserInfo.m (10:16) duplicated block id: 351 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/hooks/channel.ts (229:234) - Web/vueVersion/src/pages/Welcome/components/Join.vue (117:122) duplicated block id: 352 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/utils/request.ts (11:16) - Web/vanillaVersion.html (373:378) duplicated block id: 353 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (29:36) - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (89:96) duplicated block id: 354 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (184:190) - AliRTC2.5/Windows/Qt Demo/configdlg.ui (131:137) duplicated block id: 355 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (164:170) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (206:212) duplicated block id: 356 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configdlg.ui (44:50) - AliRTC2.5/Windows/Qt Demo/configdlg.ui (90:96) duplicated block id: 357 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (113:120) - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (161:168) duplicated block id: 358 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSample.vcxproj (36:41) - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSample.vcxproj (51:56) duplicated block id: 359 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (89:96) - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (137:144) duplicated block id: 360 size: 6 cleaned lines of code in 2 files: - Web/vueVersion/src/components/Whiteboard/Stamps.vue (106:111) - Web/vueVersion/src/components/Whiteboard/WBToolbar.vue (770:775) duplicated block id: 361 size: 6 cleaned lines of code in 2 files: - Server/python2/service.py (5:10) - Server/python3/service.py (5:10) duplicated block id: 362 size: 6 cleaned lines of code in 2 files: - Web/vanillaVersion.html (373:378) - Web/vueVersion/src/utils/request.ts (31:36) duplicated block id: 363 size: 6 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/UserInfo.m (10:16) - Mac/Whiteboard/Whiteboard/UserInfo.m (10:16) duplicated block id: 364 size: 6 cleaned lines of code in 2 files: - iOS/BasicVideoCall/BasicVideoCall/UserInfo.m (10:16) - iOS/ScreenSharing/ScreenSharing/UserInfo.m (10:16) duplicated block id: 365 size: 6 cleaned lines of code in 2 files: - Mac/Whiteboard/Whiteboard/UserInfo.m (10:16) - iOS/ScreenSharing/ScreenSharing/UserInfo.m (10:16) duplicated block id: 366 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configdlg.ui (44:50) - AliRTC2.5/Windows/Qt Demo/configdlg.ui (67:73) duplicated block id: 367 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (164:170) - AliRTC2.5/Windows/Qt Demo/configdlg.ui (211:217) duplicated block id: 368 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/logindlg.ui (23:29) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (119:125) duplicated block id: 369 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/RtcSample/RTCSampleMainInterface.cpp (1548:1558) - AliRTC2.5/Windows/MFC Demo/RtcSample/RTCSampleSettingDlg.cpp (98:108) duplicated block id: 370 size: 6 cleaned lines of code in 2 files: - Web/vueVersion/src/pages/InChannel/components/Settings/Metrics.vue (39:45) - Web/vueVersion/src/pages/InChannel/components/Settings/Metrics.vue (55:61) duplicated block id: 371 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/logindlg.ui (23:29) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (36:42) duplicated block id: 372 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/logindlg.ui (23:29) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (49:55) duplicated block id: 373 size: 6 cleaned lines of code in 2 files: - iOS/AdvancedSamples/AdvancedSamples/UserInfo.m (10:16) - iOS/ScreenSharing/ScreenSharing/UserInfo.m (10:16) duplicated block id: 374 size: 6 cleaned lines of code in 2 files: - Web/vueVersion/src/pages/InChannel/components/Settings/Metrics.vue (23:29) - Web/vueVersion/src/pages/InChannel/components/Settings/Metrics.vue (55:61) duplicated block id: 375 size: 6 cleaned lines of code in 2 files: - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (43:48) - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (113:118) duplicated block id: 376 size: 6 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (202:210) - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (159:167) duplicated block id: 377 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/logindlg.cpp (12:17) - AliRTC2.5/Windows/Qt Demo/mainwindow.cpp (16:21) duplicated block id: 378 size: 6 cleaned lines of code in 2 files: - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (61:66) - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (96:101) duplicated block id: 379 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/InChannel/components/Settings/ScreenShare.tsx (87:93) - Web/reactVersion/src/pages/InChannel/components/Settings/Video.tsx (107:113) duplicated block id: 380 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (29:36) - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (161:168) duplicated block id: 381 size: 6 cleaned lines of code in 2 files: - Mac/BasicDemo/BasicDemo/ChannelViewController.m (24:32) - iOS/BasicVideoCall/BasicVideoCall/ChannelViewController.m (20:28) duplicated block id: 382 size: 6 cleaned lines of code in 2 files: - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (96:101) - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (131:136) duplicated block id: 383 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configdlg.ui (211:217) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (134:140) duplicated block id: 384 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/logindlg.ui (177:183) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (206:212) duplicated block id: 385 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Android/RtcSample/app/src/main/java/com/aliyun/rtcdemo/activity/AliRtcChatActivity.java (209:216) - AliRTC2.5/Android/RtcSample/app/src/main/java/com/aliyun/rtcdemo/activity/AliRtcChatActivity.java (234:240) duplicated block id: 386 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configdlg.ui (198:204) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (206:212) duplicated block id: 387 size: 6 cleaned lines of code in 2 files: - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (61:66) - Android/BasicVideoCall/app/src/main/res/layout/content_call.xml (131:136) duplicated block id: 388 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configdlg.ui (131:137) - AliRTC2.5/Windows/Qt Demo/configdlg.ui (198:204) duplicated block id: 389 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/pages/Welcome/components/Join.tsx (112:117) - Web/vueVersion/src/pages/Welcome/components/Join.vue (117:122) duplicated block id: 390 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configdlg.ui (131:137) - AliRTC2.5/Windows/Qt Demo/configdlg.ui (211:217) duplicated block id: 391 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/MFC Demo/RtcSample/RTCSampleMainInterface.cpp (1548:1558) - AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSampleDlg.cpp (481:491) duplicated block id: 392 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/configScreenDlg.ui (184:190) - AliRTC2.5/Windows/Qt Demo/logindlg.ui (134:140) duplicated block id: 393 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/components/Device/index.tsx (81:86) - Web/vueVersion/src/components/Device/index.tsx (81:86) duplicated block id: 394 size: 6 cleaned lines of code in 2 files: - Web/reactVersion/src/store.ts (160:165) - Web/vueVersion/src/store.ts (228:233) duplicated block id: 395 size: 6 cleaned lines of code in 2 files: - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (89:96) - AliRTC2.5/Windows/Qt Demo/mainwindow.ui (161:168)