duplicated block id: 1 size: 20 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getActiveAgents/index.js (44:64) - ccp-cdk-infra/lib/lambdaCode/getCustomersInQueue/index.js (29:49) duplicated block id: 2 size: 18 cleaned lines of code in 2 files: - ccp-ui/src/components/ContactDispositionSection.jsx (1:19) - ccp-ui/src/components/CustomerInfo.jsx (1:19) duplicated block id: 3 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/CustomerInfo.jsx (1:17) - ccp-ui/src/components/TaggingModal.jsx (1:17) duplicated block id: 4 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/CustomerInfo.jsx (1:17) - ccp-ui/src/components/RecordingActions.jsx (1:17) duplicated block id: 5 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/AppLayout.jsx (1:17) - ccp-ui/src/components/RecordingActions.jsx (1:17) duplicated block id: 6 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/ActionsSection.jsx (1:17) - ccp-ui/src/index.jsx (1:17) duplicated block id: 7 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/ActionsSection.jsx (1:17) - ccp-ui/src/components/ContactDispositionSection.jsx (1:17) duplicated block id: 8 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/StatisticsModal.jsx (1:17) - ccp-ui/src/components/TaggingModal.jsx (1:17) duplicated block id: 9 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/Checklist.jsx (1:17) - ccp-ui/src/components/RecordingActions.jsx (1:17) duplicated block id: 10 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/RecordingActions.jsx (1:17) - ccp-ui/src/index.jsx (1:17) duplicated block id: 11 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/ActionsSection.jsx (1:17) - ccp-ui/src/components/StatisticsModal.jsx (1:17) duplicated block id: 12 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/Checklist.jsx (1:17) - ccp-ui/src/components/ContactDispositionSection.jsx (1:17) duplicated block id: 13 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/StatisticsModal.jsx (1:17) - ccp-ui/src/index.jsx (1:17) duplicated block id: 14 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/AppLayout.jsx (1:17) - ccp-ui/src/components/Checklist.jsx (1:17) duplicated block id: 15 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/ContactDispositionSection.jsx (1:17) - ccp-ui/src/components/StatisticsModal.jsx (1:17) duplicated block id: 16 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/ActionsSection.jsx (1:17) - ccp-ui/src/components/Dashboard.jsx (1:17) duplicated block id: 17 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/Checklist.jsx (1:17) - ccp-ui/src/components/Dashboard.jsx (1:17) duplicated block id: 18 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/TaggingModal.jsx (1:17) - ccp-ui/src/index.jsx (1:17) duplicated block id: 19 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/ActionsSection.jsx (1:17) - ccp-ui/src/components/AppLayout.jsx (1:17) duplicated block id: 20 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/AppLayout.jsx (1:17) - ccp-ui/src/components/Dashboard.jsx (1:17) duplicated block id: 21 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/RecordingActions.jsx (1:17) - ccp-ui/src/components/StatisticsModal.jsx (1:17) duplicated block id: 22 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/Checklist.jsx (1:17) - ccp-ui/src/components/TaggingModal.jsx (1:17) duplicated block id: 23 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/AppLayout.jsx (1:17) - ccp-ui/src/components/CustomerInfo.jsx (1:17) duplicated block id: 24 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/ActionsSection.jsx (1:17) - ccp-ui/src/components/CustomerInfo.jsx (1:17) duplicated block id: 25 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/ContactDispositionSection.jsx (1:17) - ccp-ui/src/components/TaggingModal.jsx (1:17) duplicated block id: 26 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/ContactDispositionSection.jsx (1:17) - ccp-ui/src/components/RecordingActions.jsx (1:17) duplicated block id: 27 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/CustomerInfo.jsx (1:17) - ccp-ui/src/components/Dashboard.jsx (1:17) duplicated block id: 28 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/ContactDispositionSection.jsx (1:17) - ccp-ui/src/components/Dashboard.jsx (1:17) duplicated block id: 29 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/Dashboard.jsx (1:17) - ccp-ui/src/components/TaggingModal.jsx (1:17) duplicated block id: 30 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/Checklist.jsx (1:17) - ccp-ui/src/index.jsx (1:17) duplicated block id: 31 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/AppLayout.jsx (1:17) - ccp-ui/src/components/ContactDispositionSection.jsx (1:17) duplicated block id: 32 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/Dashboard.jsx (1:17) - ccp-ui/src/components/StatisticsModal.jsx (1:17) duplicated block id: 33 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/ActionsSection.jsx (1:17) - ccp-ui/src/components/Checklist.jsx (1:17) duplicated block id: 34 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/Dashboard.jsx (1:17) - ccp-ui/src/components/RecordingActions.jsx (1:17) duplicated block id: 35 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/ContactDispositionSection.jsx (1:17) - ccp-ui/src/index.jsx (1:17) duplicated block id: 36 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/CustomerInfo.jsx (1:17) - ccp-ui/src/components/StatisticsModal.jsx (1:17) duplicated block id: 37 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/AppLayout.jsx (1:17) - ccp-ui/src/index.jsx (1:17) duplicated block id: 38 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/Checklist.jsx (1:17) - ccp-ui/src/components/StatisticsModal.jsx (1:17) duplicated block id: 39 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/ActionsSection.jsx (1:17) - ccp-ui/src/components/TaggingModal.jsx (1:17) duplicated block id: 40 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/Dashboard.jsx (1:17) - ccp-ui/src/index.jsx (1:17) duplicated block id: 41 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/ActionsSection.jsx (1:17) - ccp-ui/src/components/RecordingActions.jsx (1:17) duplicated block id: 42 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/Checklist.jsx (1:17) - ccp-ui/src/components/CustomerInfo.jsx (1:17) duplicated block id: 43 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/AppLayout.jsx (1:17) - ccp-ui/src/components/TaggingModal.jsx (1:17) duplicated block id: 44 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/AppLayout.jsx (1:17) - ccp-ui/src/components/StatisticsModal.jsx (1:17) duplicated block id: 45 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/RecordingActions.jsx (1:17) - ccp-ui/src/components/TaggingModal.jsx (1:17) duplicated block id: 46 size: 17 cleaned lines of code in 2 files: - ccp-ui/src/components/CustomerInfo.jsx (1:17) - ccp-ui/src/index.jsx (1:17) duplicated block id: 47 size: 16 cleaned lines of code in 2 files: - ccp-ui/src/App.jsx (2:17) - ccp-ui/src/components/Checklist.jsx (2:17) duplicated block id: 48 size: 16 cleaned lines of code in 2 files: - ccp-ui/src/App.jsx (2:17) - ccp-ui/src/components/AppLayout.jsx (2:17) duplicated block id: 49 size: 16 cleaned lines of code in 2 files: - ccp-ui/src/App.jsx (2:17) - ccp-ui/src/components/StatisticsModal.jsx (2:17) duplicated block id: 50 size: 16 cleaned lines of code in 2 files: - ccp-ui/src/App.jsx (2:17) - ccp-ui/src/components/Dashboard.jsx (2:17) duplicated block id: 51 size: 16 cleaned lines of code in 2 files: - ccp-ui/src/App.jsx (2:17) - ccp-ui/src/components/ContactDispositionSection.jsx (2:17) duplicated block id: 52 size: 16 cleaned lines of code in 2 files: - ccp-ui/src/App.jsx (2:17) - ccp-ui/src/components/TaggingModal.jsx (2:17) duplicated block id: 53 size: 16 cleaned lines of code in 2 files: - ccp-ui/src/App.jsx (2:17) - ccp-ui/src/index.jsx (2:17) duplicated block id: 54 size: 16 cleaned lines of code in 2 files: - ccp-ui/src/App.jsx (2:17) - ccp-ui/src/components/ActionsSection.jsx (2:17) duplicated block id: 55 size: 16 cleaned lines of code in 2 files: - ccp-ui/src/App.jsx (2:17) - ccp-ui/src/components/RecordingActions.jsx (2:17) duplicated block id: 56 size: 16 cleaned lines of code in 2 files: - ccp-ui/src/App.jsx (2:17) - ccp-ui/src/components/CustomerInfo.jsx (2:17) duplicated block id: 57 size: 13 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getCustomersInQueue/index.js (36:49) - ccp-cdk-infra/lib/lambdaCode/getIntentMetrics/index.js (74:88) duplicated block id: 58 size: 13 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getActiveAgents/index.js (51:64) - ccp-cdk-infra/lib/lambdaCode/getIntentMetrics/index.js (74:88) duplicated block id: 59 size: 12 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getIntentMetrics/index.js (34:46) - ccp-cdk-infra/lib/lambdaCode/newConnectId/index.js (55:67) duplicated block id: 60 size: 10 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getCustomersInQueue/index.js (17:27) - ccp-cdk-infra/lib/lambdaCode/getLongestWaitTime/index.js (17:27) duplicated block id: 61 size: 10 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getAvrAbandTime/index.js (4:17) - ccp-cdk-infra/lib/lambdaCode/getAvrQueueTime/index.js (4:17) duplicated block id: 62 size: 8 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getCustomersInQueue/index.js (4:13) - ccp-cdk-infra/lib/lambdaCode/getLongestWaitTime/index.js (4:13) duplicated block id: 63 size: 7 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getIntentMetrics/index.js (23:31) - ccp-cdk-infra/lib/lambdaCode/newConnectId/index.js (44:52) duplicated block id: 64 size: 7 cleaned lines of code in 2 files: - ccp-ui/src/hooks.js (75:82) - ccp-ui/src/hooks.js (90:97) duplicated block id: 65 size: 7 cleaned lines of code in 2 files: - ccp-ui/src/components/ActionsSection.jsx (105:111) - ccp-ui/src/components/ActionsSection.jsx (145:151) duplicated block id: 66 size: 7 cleaned lines of code in 2 files: - ccp-ui/src/components/CustomerInfo.jsx (131:137) - ccp-ui/src/components/StatisticsModal.jsx (93:99) duplicated block id: 67 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getIntentMetrics/index.js (67:72) - ccp-cdk-infra/lib/lambdaCode/updateRecordingStatus/index.js (86:91) duplicated block id: 68 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/updateContactTraceRecord/index.js (36:41) - ccp-cdk-infra/lib/lambdaCode/updateRecordingStatus/index.js (86:91) duplicated block id: 69 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getCustomersInQueue/index.js (29:34) - ccp-cdk-infra/lib/lambdaCode/updateContactTraceRecord/index.js (36:41) duplicated block id: 70 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getAvrAbandTime/index.js (4:11) - ccp-cdk-infra/lib/lambdaCode/getLongestWaitTime/index.js (4:11) duplicated block id: 71 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getActiveAgents/index.js (44:49) - ccp-cdk-infra/lib/lambdaCode/getIntentMetrics/index.js (67:72) duplicated block id: 72 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getCustomersInQueue/index.js (29:34) - ccp-cdk-infra/lib/lambdaCode/updateRecordingStatus/index.js (86:91) duplicated block id: 73 size: 6 cleaned lines of code in 2 files: - ccp-ui/src/components/CustomerInfo.jsx (132:137) - ccp-ui/src/components/StatisticsModal.jsx (162:167) duplicated block id: 74 size: 6 cleaned lines of code in 2 files: - ccp-ui/src/components/StatisticsModal.jsx (83:89) - ccp-ui/src/components/StatisticsModal.jsx (128:134) duplicated block id: 75 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getAvrQueueTime/index.js (4:11) - ccp-cdk-infra/lib/lambdaCode/getLongestWaitTime/index.js (4:11) duplicated block id: 76 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getActiveAgents/index.js (54:59) - ccp-cdk-infra/lib/lambdaCode/updateRecordingStatus/index.js (99:104) duplicated block id: 77 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getActiveAgents/index.js (44:49) - ccp-cdk-infra/lib/lambdaCode/updateContactTraceRecord/index.js (36:41) duplicated block id: 78 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getIntentMetrics/index.js (78:83) - ccp-cdk-infra/lib/lambdaCode/updateRecordingStatus/index.js (99:104) duplicated block id: 79 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/newConnectId/index.js (96:101) - ccp-cdk-infra/lib/lambdaCode/updateIntentTable/index.js (142:147) duplicated block id: 80 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getActiveAgents/index.js (44:49) - ccp-cdk-infra/lib/lambdaCode/updateRecordingStatus/index.js (86:91) duplicated block id: 81 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/newConnectId/index.js (107:112) - ccp-cdk-infra/lib/lambdaCode/updateIntentTable/index.js (155:160) duplicated block id: 82 size: 6 cleaned lines of code in 2 files: - ccp-ui/src/components/StatisticsModal.jsx (94:99) - ccp-ui/src/components/StatisticsModal.jsx (162:167) duplicated block id: 83 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getCustomersInQueue/index.js (29:34) - ccp-cdk-infra/lib/lambdaCode/getIntentMetrics/index.js (67:72) duplicated block id: 84 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getIntentMetrics/index.js (67:72) - ccp-cdk-infra/lib/lambdaCode/updateContactTraceRecord/index.js (36:41) duplicated block id: 85 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getIntentMetrics/index.js (50:56) - ccp-cdk-infra/lib/lambdaCode/newConnectId/index.js (70:77) duplicated block id: 86 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getAvrQueueTime/index.js (4:11) - ccp-cdk-infra/lib/lambdaCode/getCustomersInQueue/index.js (4:11) duplicated block id: 87 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getCustomersInQueue/index.js (39:44) - ccp-cdk-infra/lib/lambdaCode/updateRecordingStatus/index.js (99:104) duplicated block id: 88 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/updateIntentTable/index.js (78:85) - ccp-cdk-infra/lib/lambdaCode/updateRecordingStatus/index.js (18:25) duplicated block id: 89 size: 6 cleaned lines of code in 2 files: - ccp-cdk-infra/lib/lambdaCode/getAvrAbandTime/index.js (4:11) - ccp-cdk-infra/lib/lambdaCode/getCustomersInQueue/index.js (4:11)