duplicated block id: 1 size: 45 cleaned lines of code in 2 files: - cqrs/services/event-publisher/main.py (25:81) - services/event-publisher/main.py (25:81) duplicated block id: 2 size: 39 cleaned lines of code in 2 files: - services/customer-async/main.py (74:115) - services/customer-sync/main.py (69:110) duplicated block id: 3 size: 28 cleaned lines of code in 2 files: - services/order-async/main.py (90:119) - services/order-sync/main.py (71:100) duplicated block id: 4 size: 25 cleaned lines of code in 2 files: - services/customer-async/main.py (44:72) - services/customer-sync/main.py (39:67) duplicated block id: 5 size: 19 cleaned lines of code in 2 files: - services/order-async/main.py (45:64) - services/order-sync/main.py (41:60) duplicated block id: 6 size: 13 cleaned lines of code in 2 files: - cqrs/services/orderinfo/main.py (88:100) - services/order-sync/main.py (71:83) duplicated block id: 7 size: 13 cleaned lines of code in 2 files: - cqrs/services/orderinfo/main.py (88:100) - services/order-async/main.py (90:102) duplicated block id: 8 size: 12 cleaned lines of code in 2 files: - services/customer-sync/main.py (117:128) - services/order-async/main.py (46:57) duplicated block id: 9 size: 12 cleaned lines of code in 2 files: - services/customer-sync/main.py (117:128) - services/order-sync/main.py (42:53) duplicated block id: 10 size: 12 cleaned lines of code in 2 files: - services/order-async/main.py (46:57) - services/order-processor/main.py (52:63) duplicated block id: 11 size: 12 cleaned lines of code in 2 files: - services/order-processor/main.py (52:63) - services/order-sync/main.py (42:53) duplicated block id: 12 size: 12 cleaned lines of code in 2 files: - services/customer-sync/main.py (117:128) - services/order-processor/main.py (52:63) duplicated block id: 13 size: 11 cleaned lines of code in 2 files: - cqrs/services/orderinfo/main.py (138:150) - services/customer-async/main.py (132:144) duplicated block id: 14 size: 10 cleaned lines of code in 2 files: - frontend/src/hooks/apis.ts (85:96) - frontend/src/hooks/apis.ts (199:210) duplicated block id: 15 size: 10 cleaned lines of code in 2 files: - frontend/src/hooks/apis.ts (145:156) - frontend/src/hooks/apis.ts (170:181) duplicated block id: 16 size: 10 cleaned lines of code in 2 files: - frontend/src/hooks/apis.ts (145:156) - frontend/src/hooks/apis.ts (199:210) duplicated block id: 17 size: 10 cleaned lines of code in 2 files: - frontend/src/pages/Checkout.tsx (73:83) - frontend/src/pages/Checkout.tsx (96:106) duplicated block id: 18 size: 10 cleaned lines of code in 2 files: - frontend/src/hooks/apis.ts (170:181) - frontend/src/hooks/apis.ts (199:210) duplicated block id: 19 size: 10 cleaned lines of code in 2 files: - cqrs/services/orderinfo/main.py (126:135) - services/order-async/main.py (124:133) duplicated block id: 20 size: 10 cleaned lines of code in 2 files: - cqrs/services/orderinfo/main.py (206:218) - services/order-async/main.py (171:183) duplicated block id: 21 size: 10 cleaned lines of code in 2 files: - frontend/src/hooks/apis.ts (115:126) - frontend/src/hooks/apis.ts (145:156) duplicated block id: 22 size: 10 cleaned lines of code in 2 files: - frontend/src/hooks/apis.ts (115:126) - frontend/src/hooks/apis.ts (170:181) duplicated block id: 23 size: 10 cleaned lines of code in 2 files: - cqrs/services/orderinfo/main.py (206:218) - services/customer-async/main.py (190:202) duplicated block id: 24 size: 10 cleaned lines of code in 2 files: - frontend/src/hooks/apis.ts (115:126) - frontend/src/hooks/apis.ts (199:210) duplicated block id: 25 size: 10 cleaned lines of code in 2 files: - frontend/src/hooks/apis.ts (85:96) - frontend/src/hooks/apis.ts (115:126) duplicated block id: 26 size: 10 cleaned lines of code in 2 files: - services/customer-async/main.py (190:202) - services/order-async/main.py (171:183) duplicated block id: 27 size: 10 cleaned lines of code in 2 files: - services/order-sync/main.py (83:93) - services/order-sync/main.py (119:129) duplicated block id: 28 size: 10 cleaned lines of code in 2 files: - services/order-async/main.py (102:112) - services/order-sync/main.py (119:129) duplicated block id: 29 size: 10 cleaned lines of code in 2 files: - frontend/src/hooks/apis.ts (85:96) - frontend/src/hooks/apis.ts (145:156) duplicated block id: 30 size: 10 cleaned lines of code in 2 files: - frontend/src/hooks/apis.ts (85:96) - frontend/src/hooks/apis.ts (170:181) duplicated block id: 31 size: 9 cleaned lines of code in 2 files: - services/event-publisher/main.py (25:37) - services/order-async/main.py (27:39) duplicated block id: 32 size: 9 cleaned lines of code in 2 files: - cqrs/services/order/main.py (27:39) - services/order-sync/main.py (23:35) duplicated block id: 33 size: 9 cleaned lines of code in 2 files: - cqrs/services/event-publisher/main.py (25:37) - cqrs/services/order/main.py (27:39) duplicated block id: 34 size: 9 cleaned lines of code in 2 files: - cqrs/services/event-publisher/main.py (25:37) - services/customer-async/main.py (26:38) duplicated block id: 35 size: 9 cleaned lines of code in 2 files: - services/order-async/main.py (27:39) - services/order-sync/main.py (23:35) duplicated block id: 36 size: 9 cleaned lines of code in 2 files: - services/customer-async/main.py (26:38) - services/order-async/main.py (27:39) duplicated block id: 37 size: 9 cleaned lines of code in 2 files: - services/customer-sync/main.py (21:33) - services/order-sync/main.py (23:35) duplicated block id: 38 size: 9 cleaned lines of code in 2 files: - cqrs/services/order/main.py (27:39) - services/customer-async/main.py (26:38) duplicated block id: 39 size: 9 cleaned lines of code in 2 files: - services/customer-async/main.py (26:38) - services/order-sync/main.py (23:35) duplicated block id: 40 size: 9 cleaned lines of code in 2 files: - cqrs/services/event-publisher/main.py (25:37) - services/customer-sync/main.py (21:33) duplicated block id: 41 size: 9 cleaned lines of code in 2 files: - cqrs/services/product/main.py (23:35) - services/order-async/main.py (27:39) duplicated block id: 42 size: 9 cleaned lines of code in 2 files: - cqrs/services/product/main.py (23:35) - services/customer-sync/main.py (21:33) duplicated block id: 43 size: 9 cleaned lines of code in 2 files: - services/customer-async/main.py (26:38) - services/event-publisher/main.py (25:37) duplicated block id: 44 size: 9 cleaned lines of code in 2 files: - cqrs/services/product/main.py (23:35) - services/event-publisher/main.py (25:37) duplicated block id: 45 size: 9 cleaned lines of code in 2 files: - services/customer-sync/main.py (21:33) - services/order-async/main.py (27:39) duplicated block id: 46 size: 9 cleaned lines of code in 2 files: - cqrs/services/event-publisher/main.py (25:37) - cqrs/services/product/main.py (23:35) duplicated block id: 47 size: 9 cleaned lines of code in 2 files: - cqrs/services/event-publisher/main.py (25:37) - services/order-async/main.py (27:39) duplicated block id: 48 size: 9 cleaned lines of code in 2 files: - cqrs/services/order/main.py (27:39) - cqrs/services/product/main.py (23:35) duplicated block id: 49 size: 9 cleaned lines of code in 2 files: - cqrs/services/orderinfo/main.py (127:135) - services/customer-async/main.py (121:129) duplicated block id: 50 size: 9 cleaned lines of code in 2 files: - services/customer-async/main.py (26:38) - services/customer-sync/main.py (21:33) duplicated block id: 51 size: 9 cleaned lines of code in 2 files: - cqrs/services/order/main.py (27:39) - services/order-async/main.py (27:39) duplicated block id: 52 size: 9 cleaned lines of code in 2 files: - services/customer-sync/main.py (21:33) - services/event-publisher/main.py (25:37) duplicated block id: 53 size: 9 cleaned lines of code in 2 files: - services/event-publisher/main.py (25:37) - services/order-sync/main.py (23:35) duplicated block id: 54 size: 9 cleaned lines of code in 2 files: - services/customer-async/main.py (121:129) - services/order-async/main.py (125:133) duplicated block id: 55 size: 9 cleaned lines of code in 2 files: - cqrs/services/order/main.py (27:39) - services/event-publisher/main.py (25:37) duplicated block id: 56 size: 9 cleaned lines of code in 2 files: - cqrs/services/product/main.py (23:35) - services/order-sync/main.py (23:35) duplicated block id: 57 size: 9 cleaned lines of code in 2 files: - cqrs/services/event-publisher/main.py (25:37) - services/order-sync/main.py (23:35) duplicated block id: 58 size: 9 cleaned lines of code in 2 files: - cqrs/services/order/main.py (27:39) - services/customer-sync/main.py (21:33) duplicated block id: 59 size: 9 cleaned lines of code in 2 files: - frontend/src/pages/First.tsx (72:80) - frontend/src/pages/First.tsx (84:92) duplicated block id: 60 size: 9 cleaned lines of code in 2 files: - cqrs/services/product/main.py (23:35) - services/customer-async/main.py (26:38) duplicated block id: 61 size: 8 cleaned lines of code in 2 files: - cqrs/services/orderinfo/main.py (72:79) - cqrs/services/orderinfo/main.py (108:115) duplicated block id: 62 size: 8 cleaned lines of code in 2 files: - cqrs/services/orderinfo/main.py (138:146) - services/order-async/main.py (136:144) duplicated block id: 63 size: 8 cleaned lines of code in 2 files: - services/customer-async/main.py (132:140) - services/order-async/main.py (136:144) duplicated block id: 64 size: 8 cleaned lines of code in 2 files: - frontend/src/pages/Orders.tsx (71:78) - frontend/src/pages/Profile.tsx (52:59) duplicated block id: 65 size: 8 cleaned lines of code in 2 files: - frontend/src/context/CustomerContext.tsx (16:23) - frontend/src/context/IdentityTokenContext.tsx (16:23) duplicated block id: 66 size: 8 cleaned lines of code in 2 files: - cqrs/services/order/main.py (91:100) - services/order-async/main.py (76:85) duplicated block id: 67 size: 7 cleaned lines of code in 2 files: - cqrs/services/orderinfo/main.py (38:46) - services/customer-async/main.py (30:38) duplicated block id: 68 size: 7 cleaned lines of code in 2 files: - cqrs/services/orderinfo/main.py (38:46) - services/customer-sync/main.py (25:33) duplicated block id: 69 size: 7 cleaned lines of code in 2 files: - frontend/src/pages/Checkout.tsx (65:71) - frontend/src/pages/Checkout.tsx (88:94) duplicated block id: 70 size: 7 cleaned lines of code in 2 files: - cqrs/services/orderinfo/main.py (38:46) - cqrs/services/product/main.py (27:35) duplicated block id: 71 size: 7 cleaned lines of code in 2 files: - frontend/src/pages/Checkout.tsx (117:123) - frontend/src/pages/Orders.tsx (132:138) duplicated block id: 72 size: 7 cleaned lines of code in 2 files: - cqrs/services/orderinfo/main.py (38:46) - services/order-async/main.py (31:39) duplicated block id: 73 size: 7 cleaned lines of code in 2 files: - cqrs/services/orderinfo/main.py (38:46) - services/event-publisher/main.py (29:37) duplicated block id: 74 size: 7 cleaned lines of code in 2 files: - cqrs/services/orderinfo/main.py (38:46) - services/order-sync/main.py (27:35) duplicated block id: 75 size: 7 cleaned lines of code in 2 files: - cqrs/services/order/main.py (31:39) - cqrs/services/orderinfo/main.py (38:46) duplicated block id: 76 size: 7 cleaned lines of code in 2 files: - cqrs/services/event-publisher/main.py (29:37) - cqrs/services/orderinfo/main.py (38:46) duplicated block id: 77 size: 7 cleaned lines of code in 2 files: - cqrs/services/product/main.py (103:112) - services/customer-sync/main.py (146:156) duplicated block id: 78 size: 6 cleaned lines of code in 2 files: - frontend/src/components/RouterConfig.tsx (53:59) - frontend/src/components/RouterConfig.tsx (65:71) duplicated block id: 79 size: 6 cleaned lines of code in 2 files: - services/customer-sync/main.py (147:156) - services/order-sync/main.py (134:142) duplicated block id: 80 size: 6 cleaned lines of code in 2 files: - cqrs/services/product/main.py (104:112) - services/order-sync/main.py (134:142) duplicated block id: 81 size: 6 cleaned lines of code in 2 files: - cqrs/services/orderinfo/main.py (91:96) - services/order-sync/main.py (108:113) duplicated block id: 82 size: 6 cleaned lines of code in 2 files: - services/customer-async/main.py (86:92) - services/customer-sync/main.py (128:134) duplicated block id: 83 size: 6 cleaned lines of code in 2 files: - services/customer-sync/main.py (81:87) - services/customer-sync/main.py (128:134) duplicated block id: 84 size: 6 cleaned lines of code in 2 files: - cqrs/services/order/main.py (83:89) - services/order-async/main.py (68:74) duplicated block id: 85 size: 6 cleaned lines of code in 2 files: - services/order-async/main.py (93:98) - services/order-sync/main.py (108:113) duplicated block id: 86 size: 6 cleaned lines of code in 2 files: - services/order-sync/main.py (74:79) - services/order-sync/main.py (108:113) duplicated block id: 87 size: 6 cleaned lines of code in 2 files: - frontend/src/context/CartContext.tsx (66:72) - frontend/src/context/OrdersContext.tsx (60:66)