duplicated block id: 1 size: 29 cleaned lines of code in 2 files: - common/build.gradle.kts (1:46) - storage/build.gradle.kts (1:46) duplicated block id: 2 size: 28 cleaned lines of code in 2 files: - app/src/main/java/com/firebase/uidemo/database/firestore/FirestoreChatActivity.java (75:118) - app/src/main/java/com/firebase/uidemo/database/realtime/RealtimeDbChatActivity.java (61:104) duplicated block id: 3 size: 22 cleaned lines of code in 2 files: - common/build.gradle.kts (1:32) - library/build.gradle.kts (1:32) duplicated block id: 4 size: 22 cleaned lines of code in 2 files: - library/build.gradle.kts (1:32) - storage/build.gradle.kts (1:32) duplicated block id: 5 size: 21 cleaned lines of code in 2 files: - database/build.gradle.kts (24:55) - firestore/build.gradle.kts (20:51) duplicated block id: 6 size: 18 cleaned lines of code in 2 files: - database/src/main/java/com/firebase/ui/database/FirebaseListAdapter.java (74:101) - database/src/main/java/com/firebase/ui/database/FirebaseRecyclerAdapter.java (90:117) duplicated block id: 7 size: 18 cleaned lines of code in 2 files: - database/build.gradle.kts (19:43) - storage/build.gradle.kts (17:41) duplicated block id: 8 size: 18 cleaned lines of code in 2 files: - common/build.gradle.kts (17:41) - database/build.gradle.kts (19:43) duplicated block id: 9 size: 18 cleaned lines of code in 2 files: - database/src/main/java/com/firebase/ui/database/FirebaseRecyclerOptions.java (29:80) - firestore/src/main/java/com/firebase/ui/firestore/FirestoreRecyclerOptions.java (29:76) duplicated block id: 10 size: 15 cleaned lines of code in 2 files: - firestore/build.gradle.kts (20:39) - storage/build.gradle.kts (22:41) duplicated block id: 11 size: 15 cleaned lines of code in 2 files: - common/build.gradle.kts (22:41) - firestore/build.gradle.kts (20:39) duplicated block id: 12 size: 14 cleaned lines of code in 2 files: - internal/lintchecks/build.gradle.kts (18:36) - storage/build.gradle.kts (17:35) duplicated block id: 13 size: 14 cleaned lines of code in 2 files: - database/build.gradle.kts (19:37) - internal/lintchecks/build.gradle.kts (18:36) duplicated block id: 14 size: 14 cleaned lines of code in 2 files: - app/src/main/java/com/firebase/uidemo/database/firestore/FirestorePagingActivity.java (96:120) - app/src/main/java/com/firebase/uidemo/database/realtime/FirebaseDbPagingActivity.java (98:122) duplicated block id: 15 size: 14 cleaned lines of code in 2 files: - common/build.gradle.kts (17:35) - internal/lintchecks/build.gradle.kts (18:36) duplicated block id: 16 size: 13 cleaned lines of code in 2 files: - app/src/main/java/com/firebase/uidemo/database/firestore/FirestorePagingActivity.java (177:196) - app/src/main/java/com/firebase/uidemo/database/realtime/FirebaseDbPagingActivity.java (174:193) duplicated block id: 17 size: 13 cleaned lines of code in 2 files: - app/src/main/java/com/firebase/uidemo/database/firestore/FirestorePagingActivity.java (71:86) - app/src/main/java/com/firebase/uidemo/database/realtime/FirebaseDbPagingActivity.java (66:81) duplicated block id: 18 size: 12 cleaned lines of code in 2 files: - internal/lintchecks/build.gradle.kts (18:33) - library/build.gradle.kts (17:32) duplicated block id: 19 size: 12 cleaned lines of code in 2 files: - database/build.gradle.kts (19:34) - library/build.gradle.kts (17:32) duplicated block id: 20 size: 12 cleaned lines of code in 2 files: - database/src/main/java/com/firebase/ui/database/FirebaseRecyclerAdapter.java (128:146) - firestore/src/main/java/com/firebase/ui/firestore/FirestoreRecyclerAdapter.java (105:123) duplicated block id: 21 size: 12 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/ui/InvisibleActivityBase.java (53:68) - auth/src/main/java/com/firebase/ui/auth/ui/InvisibleFragmentBase.java (50:65) duplicated block id: 22 size: 11 cleaned lines of code in 2 files: - firestore/build.gradle.kts (20:33) - internal/lintchecks/build.gradle.kts (23:36) duplicated block id: 23 size: 10 cleaned lines of code in 2 files: - auth/build.gradle.kts (28:40) - common/build.gradle.kts (17:29) duplicated block id: 24 size: 10 cleaned lines of code in 2 files: - firestore/build.gradle.kts (1:14) - storage/build.gradle.kts (1:14) duplicated block id: 25 size: 10 cleaned lines of code in 2 files: - app/src/main/java/com/firebase/uidemo/database/firestore/FirestoreChatActivity.java (144:157) - app/src/main/java/com/firebase/uidemo/database/realtime/RealtimeDbChatIndexActivity.java (36:49) duplicated block id: 26 size: 10 cleaned lines of code in 2 files: - auth/build.gradle.kts (28:40) - database/build.gradle.kts (19:31) duplicated block id: 27 size: 10 cleaned lines of code in 2 files: - database/build.gradle.kts (1:14) - library/build.gradle.kts (1:14) duplicated block id: 28 size: 10 cleaned lines of code in 2 files: - auth/build.gradle.kts (28:40) - library/build.gradle.kts (17:29) duplicated block id: 29 size: 10 cleaned lines of code in 2 files: - common/build.gradle.kts (1:14) - firestore/build.gradle.kts (1:14) duplicated block id: 30 size: 10 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/ui/email/CheckEmailFragment.java (63:76) - auth/src/main/java/com/firebase/ui/auth/ui/email/EmailLinkPromptEmailFragment.java (46:59) duplicated block id: 31 size: 10 cleaned lines of code in 2 files: - firestore/build.gradle.kts (1:14) - library/build.gradle.kts (1:14) duplicated block id: 32 size: 10 cleaned lines of code in 2 files: - database/src/main/java/com/firebase/ui/database/FirebaseRecyclerAdapter.java (70:79) - firestore/src/main/java/com/firebase/ui/firestore/FirestoreRecyclerAdapter.java (126:135) duplicated block id: 33 size: 10 cleaned lines of code in 2 files: - database/build.gradle.kts (1:14) - storage/build.gradle.kts (1:14) duplicated block id: 34 size: 10 cleaned lines of code in 2 files: - auth/build.gradle.kts (28:40) - internal/lintchecks/build.gradle.kts (18:30) duplicated block id: 35 size: 10 cleaned lines of code in 2 files: - common/build.gradle.kts (1:14) - database/build.gradle.kts (1:14) duplicated block id: 36 size: 10 cleaned lines of code in 2 files: - database/build.gradle.kts (1:14) - firestore/build.gradle.kts (1:14) duplicated block id: 37 size: 10 cleaned lines of code in 2 files: - auth/build.gradle.kts (28:40) - storage/build.gradle.kts (17:29) duplicated block id: 38 size: 9 cleaned lines of code in 2 files: - internal/lint/build.gradle.kts (1:14) - lint/build.gradle.kts (1:14) duplicated block id: 39 size: 9 cleaned lines of code in 2 files: - app/src/main/java/com/firebase/uidemo/database/firestore/FirestoreChatActivity.java (147:161) - app/src/main/java/com/firebase/uidemo/database/realtime/RealtimeDbChatActivity.java (132:146) duplicated block id: 40 size: 9 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/data/remote/GenericIdpAnonymousUpgradeLinkingHandler.java (28:37) - auth/src/main/java/com/firebase/ui/auth/data/remote/GenericIdpSignInHandler.java (78:87) duplicated block id: 41 size: 9 cleaned lines of code in 2 files: - app/src/main/java/com/firebase/uidemo/database/firestore/Chat.java (19:32) - app/src/main/java/com/firebase/uidemo/database/realtime/Chat.java (15:28) duplicated block id: 42 size: 9 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/data/remote/GenericIdpSignInHandler.java (100:108) - auth/src/main/java/com/firebase/ui/auth/data/remote/GenericIdpSignInHandler.java (145:153) duplicated block id: 43 size: 9 cleaned lines of code in 2 files: - database/src/main/java/com/firebase/ui/database/FirebaseRecyclerAdapter.java (81:94) - firestore/src/main/java/com/firebase/ui/firestore/FirestoreRecyclerAdapter.java (137:150) duplicated block id: 44 size: 9 cleaned lines of code in 2 files: - firestore/build.gradle.kts (20:30) - library/build.gradle.kts (22:32) duplicated block id: 45 size: 9 cleaned lines of code in 2 files: - database/src/main/java/com/firebase/ui/database/FirebaseListAdapter.java (46:57) - database/src/main/java/com/firebase/ui/database/FirebaseRecyclerAdapter.java (48:59) duplicated block id: 46 size: 8 cleaned lines of code in 2 files: - app/src/main/java/com/firebase/uidemo/database/firestore/FirestoreChatActivity.java (121:135) - app/src/main/java/com/firebase/uidemo/database/realtime/RealtimeDbChatActivity.java (107:121) duplicated block id: 47 size: 8 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/ui/email/EmailLinkPromptEmailFragment.java (127:136) - auth/src/main/java/com/firebase/ui/auth/ui/email/RegisterEmailFragment.java (258:267) duplicated block id: 48 size: 8 cleaned lines of code in 2 files: - database/src/main/java/com/firebase/ui/database/FirebaseListOptions.java (69:90) - firestore/src/main/java/com/firebase/ui/firestore/FirestoreRecyclerOptions.java (58:77) duplicated block id: 49 size: 8 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/ui/email/CheckEmailFragment.java (206:215) - auth/src/main/java/com/firebase/ui/auth/ui/email/RegisterEmailFragment.java (258:267) duplicated block id: 50 size: 8 cleaned lines of code in 2 files: - database/src/main/java/com/firebase/ui/database/paging/DatabasePagingSource.java (99:108) - firestore/src/main/java/com/firebase/ui/firestore/paging/FirestorePagingSource.java (59:68) duplicated block id: 51 size: 8 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/ui/email/WelcomeBackPasswordPrompt.java (196:205) - auth/src/main/java/com/firebase/ui/auth/ui/idp/WelcomeBackIdpPrompt.java (209:218) duplicated block id: 52 size: 8 cleaned lines of code in 2 files: - database/src/main/java/com/firebase/ui/database/FirebaseListAdapter.java (61:70) - database/src/main/java/com/firebase/ui/database/FirebaseRecyclerAdapter.java (62:71) duplicated block id: 53 size: 8 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/ui/email/CheckEmailFragment.java (60:69) - auth/src/main/java/com/firebase/ui/auth/ui/email/TroubleSigningInFragment.java (33:42) duplicated block id: 54 size: 8 cleaned lines of code in 2 files: - database/src/main/java/com/firebase/ui/database/paging/FirebaseRecyclerPagingAdapter.java (75:92) - firestore/src/main/java/com/firebase/ui/firestore/paging/FirestorePagingAdapter.java (74:91) duplicated block id: 55 size: 8 cleaned lines of code in 2 files: - app/src/main/java/com/firebase/uidemo/database/firestore/FirestorePagingActivity.java (126:135) - app/src/main/java/com/firebase/uidemo/database/realtime/FirebaseDbPagingActivity.java (133:142) duplicated block id: 56 size: 8 cleaned lines of code in 2 files: - firestore/build.gradle.kts (6:16) - internal/lintchecks/build.gradle.kts (5:15) duplicated block id: 57 size: 8 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/ui/email/RecoverPasswordActivity.java (143:152) - auth/src/main/java/com/firebase/ui/auth/ui/phone/CheckPhoneNumberFragment.java (242:251) duplicated block id: 58 size: 8 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/ui/email/CheckEmailFragment.java (206:215) - auth/src/main/java/com/firebase/ui/auth/ui/email/EmailLinkPromptEmailFragment.java (127:136) duplicated block id: 59 size: 7 cleaned lines of code in 2 files: - auth/build.gradle.kts (3:12) - library/build.gradle.kts (1:10) duplicated block id: 60 size: 7 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/AuthUI.java (120:126) - auth/src/main/java/com/firebase/ui/auth/AuthUI.java (530:536) duplicated block id: 61 size: 7 cleaned lines of code in 2 files: - common/build.gradle.kts (6:14) - internal/lintchecks/build.gradle.kts (5:13) duplicated block id: 62 size: 7 cleaned lines of code in 2 files: - database/src/main/java/com/firebase/ui/database/FirebaseListOptions.java (119:139) - database/src/main/java/com/firebase/ui/database/FirebaseRecyclerOptions.java (115:136) duplicated block id: 63 size: 7 cleaned lines of code in 2 files: - auth/build.gradle.kts (3:12) - database/build.gradle.kts (1:10) duplicated block id: 64 size: 7 cleaned lines of code in 2 files: - database/build.gradle.kts (6:14) - internal/lintchecks/build.gradle.kts (5:13) duplicated block id: 65 size: 7 cleaned lines of code in 2 files: - auth/build.gradle.kts (3:12) - firestore/build.gradle.kts (1:10) duplicated block id: 66 size: 7 cleaned lines of code in 2 files: - auth/build.gradle.kts (33:40) - firestore/build.gradle.kts (20:27) duplicated block id: 67 size: 7 cleaned lines of code in 2 files: - internal/lintchecks/build.gradle.kts (5:13) - library/build.gradle.kts (6:14) duplicated block id: 68 size: 7 cleaned lines of code in 2 files: - app/src/main/java/com/firebase/uidemo/database/realtime/RealtimeDbChatActivity.java (132:142) - app/src/main/java/com/firebase/uidemo/database/realtime/RealtimeDbChatIndexActivity.java (39:49) duplicated block id: 69 size: 7 cleaned lines of code in 2 files: - database/src/main/java/com/firebase/ui/database/FirebaseListOptions.java (94:114) - database/src/main/java/com/firebase/ui/database/FirebaseRecyclerOptions.java (86:110) duplicated block id: 70 size: 7 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/AuthUI.java (800:806) - auth/src/main/java/com/firebase/ui/auth/AuthUI.java (823:829) duplicated block id: 71 size: 7 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/ui/email/EmailLinkCrossDeviceLinkingFragment.java (79:88) - auth/src/main/java/com/firebase/ui/auth/ui/email/EmailLinkPromptEmailFragment.java (74:83) duplicated block id: 72 size: 7 cleaned lines of code in 2 files: - auth/build.gradle.kts (3:12) - storage/build.gradle.kts (1:10) duplicated block id: 73 size: 7 cleaned lines of code in 2 files: - auth/build.gradle.kts (3:12) - common/build.gradle.kts (1:10) duplicated block id: 74 size: 7 cleaned lines of code in 2 files: - app/src/main/java/com/firebase/uidemo/database/firestore/Chat.java (81:89) - app/src/main/java/com/firebase/uidemo/database/realtime/Chat.java (63:71) duplicated block id: 75 size: 7 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/viewmodel/email/EmailProviderResponseHandler.java (122:128) - auth/src/main/java/com/firebase/ui/auth/viewmodel/idp/SocialProviderResponseHandler.java (151:158) duplicated block id: 76 size: 7 cleaned lines of code in 2 files: - database/src/main/java/com/firebase/ui/database/paging/DatabasePagingOptions.java (114:135) - firestore/src/main/java/com/firebase/ui/firestore/paging/FirestorePagingOptions.java (183:203) duplicated block id: 77 size: 7 cleaned lines of code in 2 files: - internal/lintchecks/build.gradle.kts (5:13) - storage/build.gradle.kts (6:14) duplicated block id: 78 size: 7 cleaned lines of code in 2 files: - database/src/main/java/com/firebase/ui/database/FirebaseIndexArray.java (91:97) - database/src/main/java/com/firebase/ui/database/FirebaseRecyclerAdapter.java (67:73) duplicated block id: 79 size: 7 cleaned lines of code in 2 files: - database/src/main/java/com/firebase/ui/database/FirebaseListOptions.java (69:89) - database/src/main/java/com/firebase/ui/database/FirebaseRecyclerOptions.java (59:80) duplicated block id: 80 size: 6 cleaned lines of code in 2 files: - app/src/main/java/com/firebase/uidemo/database/firestore/Chat.java (36:43) - app/src/main/java/com/firebase/uidemo/database/realtime/Chat.java (31:38) duplicated block id: 81 size: 6 cleaned lines of code in 2 files: - app/src/main/java/com/firebase/uidemo/database/firestore/FirestoreChatActivity.java (53:59) - app/src/main/java/com/firebase/uidemo/database/realtime/RealtimeDbChatActivity.java (50:56) duplicated block id: 82 size: 6 cleaned lines of code in 2 files: - database/src/main/java/com/firebase/ui/database/FirebaseRecyclerAdapter.java (57:64) - firestore/src/main/java/com/firebase/ui/firestore/FirestoreRecyclerAdapter.java (58:65) duplicated block id: 83 size: 6 cleaned lines of code in 2 files: - app/src/main/java/com/firebase/uidemo/database/firestore/Chat.java (47:54) - app/src/main/java/com/firebase/uidemo/database/realtime/Chat.java (41:48) duplicated block id: 84 size: 6 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/ui/email/EmailLinkCrossDeviceLinkingFragment.java (103:110) - auth/src/main/java/com/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment.java (237:244) duplicated block id: 85 size: 6 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/ui/email/TroubleSigningInFragment.java (83:90) - auth/src/main/java/com/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment.java (237:244) duplicated block id: 86 size: 6 cleaned lines of code in 2 files: - database/src/main/java/com/firebase/ui/database/FirebaseListOptions.java (142:158) - firestore/src/main/java/com/firebase/ui/firestore/FirestoreRecyclerOptions.java (114:130) duplicated block id: 87 size: 6 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/ui/email/EmailActivity.java (71:77) - auth/src/main/java/com/firebase/ui/auth/ui/email/EmailLinkErrorRecoveryActivity.java (35:41) duplicated block id: 88 size: 6 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/ui/email/EmailLinkCrossDeviceLinkingFragment.java (103:110) - auth/src/main/java/com/firebase/ui/auth/ui/email/TroubleSigningInFragment.java (83:90) duplicated block id: 89 size: 6 cleaned lines of code in 2 files: - lint/src/main/java/com/firebaseui/lint/FirestoreRecyclerAdapterLifecycleDetector.kt (100:105) - lint/src/main/java/com/firebaseui/lint/FirestoreRecyclerAdapterLifecycleDetector.kt (112:117) duplicated block id: 90 size: 6 cleaned lines of code in 2 files: - auth/src/main/java/com/firebase/ui/auth/ui/idp/AuthMethodPickerActivity.java (323:328) - auth/src/main/java/com/firebase/ui/auth/ui/idp/SingleSignInActivity.java (107:112)