duplicated block id: 1 size: 42 cleaned lines of code in 2 files: - application/resources/css/typeography.css (1:50) - application/scoreboard/css/typeography.css (1:50) duplicated block id: 2 size: 34 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/allocateGamer/index.js (7:44) - infrastructure/cdk/lambdas/websocketConnect/index.js (8:45) duplicated block id: 3 size: 32 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/websocketConnect/index.js (8:41) - infrastructure/cdk/lambdas/websocketDisconnect/index.js (8:41) duplicated block id: 4 size: 32 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/allocateGamer/index.js (7:40) - infrastructure/cdk/lambdas/websocketDisconnect/index.js (8:41) duplicated block id: 5 size: 30 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/synchronousStart/index.js (15:47) - infrastructure/cdk/lambdas/websocketDisconnect/index.js (14:46) duplicated block id: 6 size: 28 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/allocateGamer/index.js (13:40) - infrastructure/cdk/lambdas/synchronousStart/index.js (15:42) duplicated block id: 7 size: 28 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/synchronousStart/index.js (15:42) - infrastructure/cdk/lambdas/websocketConnect/index.js (14:41) duplicated block id: 8 size: 24 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (589:620) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (984:1015) duplicated block id: 9 size: 24 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (589:620) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (878:909) duplicated block id: 10 size: 24 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (744:775) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (984:1015) duplicated block id: 11 size: 24 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (589:620) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (744:775) duplicated block id: 12 size: 24 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (878:909) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (984:1015) duplicated block id: 13 size: 24 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (744:775) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (878:909) duplicated block id: 14 size: 22 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/allocateGamer/index.js (219:243) - infrastructure/cdk/lambdas/deallocateGamer/index.js (170:194) duplicated block id: 15 size: 21 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/websocketConnect/index.js (71:94) - infrastructure/cdk/lambdas/websocketDisconnect/index.js (81:104) duplicated block id: 16 size: 20 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (676:703) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (988:1015) duplicated block id: 17 size: 20 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (676:703) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (882:909) duplicated block id: 18 size: 20 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (593:620) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (676:703) duplicated block id: 19 size: 20 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (676:703) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (748:775) duplicated block id: 20 size: 19 cleaned lines of code in 2 files: - infrastructure/cdk/lib/resourceawarestack.ts (44:71) - infrastructure/cdk/lib/resourceawarestack.ts (197:224) duplicated block id: 21 size: 18 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/allocateGamer/index.js (50:69) - infrastructure/cdk/lambdas/deallocateGamer/index.js (36:55) duplicated block id: 22 size: 15 cleaned lines of code in 2 files: - infrastructure/cdk/lib/resourceawarestack.ts (150:171) - infrastructure/cdk/lib/resourceawarestack.ts (197:218) duplicated block id: 23 size: 15 cleaned lines of code in 2 files: - infrastructure/cdk/lib/resourceawarestack.ts (44:65) - infrastructure/cdk/lib/resourceawarestack.ts (150:171) duplicated block id: 24 size: 15 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (329:351) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (423:445) duplicated block id: 25 size: 14 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/storageLayer.ts (39:54) - infrastructure/cdk/lib/layer/storageLayer.ts (58:73) duplicated block id: 26 size: 11 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (373:388) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (467:482) duplicated block id: 27 size: 11 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/websocketConnect/index.js (97:107) - infrastructure/cdk/lambdas/websocketDisconnect/index.js (107:117) duplicated block id: 28 size: 11 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/deallocateGamer/index.js (117:127) - infrastructure/cdk/lambdas/deallocateGamer/index.js (135:145) duplicated block id: 29 size: 10 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (357:368) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (451:462) duplicated block id: 30 size: 10 cleaned lines of code in 2 files: - application/game/js/alienattack.js (759:768) - application/game/js/alienattack.js (837:846) duplicated block id: 31 size: 10 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/synchronousStart/index.js (168:177) - infrastructure/cdk/lambdas/synchronousStart/index.js (189:198) duplicated block id: 32 size: 10 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/allocateGamer/index.js (107:117) - infrastructure/cdk/lambdas/deallocateGamer/index.js (79:89) duplicated block id: 33 size: 9 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/allocateGamer/index.js (7:17) - infrastructure/cdk/lambdas/deallocateGamer/index.js (3:13) duplicated block id: 34 size: 9 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/synchronousStart/index.js (157:165) - infrastructure/cdk/lambdas/synchronousStart/index.js (189:197) duplicated block id: 35 size: 9 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/deallocateGamer/index.js (3:13) - infrastructure/cdk/lambdas/websocketConnect/index.js (8:18) duplicated block id: 36 size: 9 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/synchronousStart/index.js (157:165) - infrastructure/cdk/lambdas/synchronousStart/index.js (168:176) duplicated block id: 37 size: 9 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/deallocateGamer/index.js (3:13) - infrastructure/cdk/lambdas/websocketDisconnect/index.js (8:18) duplicated block id: 38 size: 9 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/deallocateGamer/index.js (78:87) - infrastructure/cdk/lambdas/scoreboard/index.js (100:109) duplicated block id: 39 size: 9 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (565:577) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (854:866) duplicated block id: 40 size: 9 cleaned lines of code in 2 files: - application/resources/js/awsfacade.js (312:321) - application/resources/js/awsfacade.js (341:350) duplicated block id: 41 size: 9 cleaned lines of code in 2 files: - application/scoreboard/index.html (182:190) - application/scoreboard/index.html (196:204) duplicated block id: 42 size: 9 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (569:582) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (964:977) duplicated block id: 43 size: 8 cleaned lines of code in 2 files: - application/resources/css/form.css (2:9) - application/resources/css/form.css (12:19) duplicated block id: 44 size: 8 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/allocateGamer/index.js (107:115) - infrastructure/cdk/lambdas/scoreboard/index.js (101:109) duplicated block id: 45 size: 8 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/processingLayer.ts (111:118) - infrastructure/cdk/lib/layer/processingLayer.ts (182:189) duplicated block id: 46 size: 8 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/processingLayer.ts (182:189) - infrastructure/cdk/lib/layer/processingLayer.ts (271:278) duplicated block id: 47 size: 8 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/processingLayer.ts (194:203) - infrastructure/cdk/lib/layer/processingLayer.ts (306:315) duplicated block id: 48 size: 8 cleaned lines of code in 2 files: - application/resources/libs/jsbn.js (298:307) - application/resources/libs/jsbn2.js (262:271) duplicated block id: 49 size: 8 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/processingLayer.ts (111:118) - infrastructure/cdk/lib/layer/processingLayer.ts (271:278) duplicated block id: 50 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/deallocateGamer/index.js (138:144) - infrastructure/cdk/lambdas/deallocateGamer/index.js (160:166) duplicated block id: 51 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/websocketLayer.ts (101:109) - infrastructure/cdk/lib/layer/websocketLayer.ts (213:221) duplicated block id: 52 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/databaseLayer.ts (29:35) - infrastructure/cdk/lib/layer/databaseLayer.ts (40:46) duplicated block id: 53 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/processingLayer.ts (307:315) - infrastructure/cdk/lib/layer/websocketLayer.ts (101:109) duplicated block id: 54 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (318:324) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (412:418) duplicated block id: 55 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/processingLayer.ts (272:278) - infrastructure/cdk/lib/layer/websocketLayer.ts (204:210) duplicated block id: 56 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/processingLayer.ts (112:118) - infrastructure/cdk/lib/layer/websocketLayer.ts (204:210) duplicated block id: 57 size: 7 cleaned lines of code in 2 files: - application/scoreboard/js/scoreboard.dynamoinherited.js (13:19) - application/scoreboard/js/scoreboard.kinesisinherited.js (20:26) duplicated block id: 58 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/websocketLayer.ts (101:109) - infrastructure/cdk/lib/layer/websocketLayer.ts (157:165) duplicated block id: 59 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/processingLayer.ts (112:118) - infrastructure/cdk/lib/layer/websocketLayer.ts (148:154) duplicated block id: 60 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/processingLayer.ts (307:315) - infrastructure/cdk/lib/layer/websocketLayer.ts (157:165) duplicated block id: 61 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/processingLayer.ts (183:189) - infrastructure/cdk/lib/layer/websocketLayer.ts (204:210) duplicated block id: 62 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/processingLayer.ts (195:203) - infrastructure/cdk/lib/layer/websocketLayer.ts (213:221) duplicated block id: 63 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/processingLayer.ts (195:203) - infrastructure/cdk/lib/layer/websocketLayer.ts (101:109) duplicated block id: 64 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/allocateGamer/index.js (175:182) - infrastructure/cdk/lambdas/deallocateGamer/index.js (113:120) duplicated block id: 65 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/processingLayer.ts (307:315) - infrastructure/cdk/lib/layer/websocketLayer.ts (213:221) duplicated block id: 66 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/deallocateGamer/index.js (120:126) - infrastructure/cdk/lambdas/deallocateGamer/index.js (160:166) duplicated block id: 67 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/processingLayer.ts (272:278) - infrastructure/cdk/lib/layer/websocketLayer.ts (148:154) duplicated block id: 68 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/websocketLayer.ts (157:165) - infrastructure/cdk/lib/layer/websocketLayer.ts (213:221) duplicated block id: 69 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/websocketLayer.ts (148:154) - infrastructure/cdk/lib/layer/websocketLayer.ts (204:210) duplicated block id: 70 size: 7 cleaned lines of code in 2 files: - application/resources/js/gameutils.js (8:14) - infrastructure/cdk/lambdas/scoreboard/index.js (11:17) duplicated block id: 71 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/processingLayer.ts (195:203) - infrastructure/cdk/lib/layer/websocketLayer.ts (157:165) duplicated block id: 72 size: 7 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/processingLayer.ts (183:189) - infrastructure/cdk/lib/layer/websocketLayer.ts (148:154) duplicated block id: 73 size: 6 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/allocateGamer/index.js (27:32) - infrastructure/cdk/lambdas/deallocateGamer/index.js (19:24) duplicated block id: 74 size: 6 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/deallocateGamer/index.js (19:24) - infrastructure/cdk/lambdas/synchronousStart/index.js (29:34) duplicated block id: 75 size: 6 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (357:362) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (672:677) duplicated block id: 76 size: 6 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/deallocateGamer/index.js (19:24) - infrastructure/cdk/lambdas/websocketDisconnect/index.js (28:33) duplicated block id: 77 size: 6 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/allocateGamer/index.js (157:167) - infrastructure/cdk/lambdas/deallocateGamer/index.js (96:106) duplicated block id: 78 size: 6 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (858:866) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (964:972) duplicated block id: 79 size: 6 cleaned lines of code in 2 files: - infrastructure/cdk/lib/resourceawarestack.ts (173:182) - infrastructure/cdk/lib/resourceawarestack.ts (219:228) duplicated block id: 80 size: 6 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (310:315) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (404:409) duplicated block id: 81 size: 6 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/processingLayer.ts (169:174) - infrastructure/cdk/lib/layer/processingLayer.ts (255:260) duplicated block id: 82 size: 6 cleaned lines of code in 2 files: - infrastructure/cdk/lambdas/deallocateGamer/index.js (19:24) - infrastructure/cdk/lambdas/websocketConnect/index.js (28:33) duplicated block id: 83 size: 6 cleaned lines of code in 2 files: - application/scoreboard/js/scoreboard.js (379:385) - application/scoreboard/js/scoreboard.js (390:396) duplicated block id: 84 size: 6 cleaned lines of code in 2 files: - application/game/js/alienattack.js (492:497) - application/game/js/alienattack.js (596:601) duplicated block id: 85 size: 6 cleaned lines of code in 2 files: - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (451:456) - infrastructure/cdk/lib/layer/ingestionConsumptionLayer.ts (672:677)