Places in code with 6 or more lines that are exactly the same.
| From Component --> To Component  | 
Duplicated Lines  | 
File Pairs | Details | 
|---|---|---|---|
| friendly_chat (92%)   --> startup_namer (74%)  | 
6605 | 728 file pairs | details... | 
| adaptive_app (70%)   --> startup_namer (68%)  | 
6106 | 544 file pairs | details... | 
| startup_namer (67%)   --> testing_codelab (93%)  | 
5956 | 568 file pairs | details... | 
| adaptive_app (59%)   --> friendly_chat (72%)  | 
5162 | 404 file pairs | details... | 
| friendly_chat (71%)   --> testing_codelab (79%)  | 
5085 | 421 file pairs | details... | 
| github-client (80%)   --> startup_namer (56%)  | 
4998 | 496 file pairs | details... | 
| adaptive_app (52%)   --> testing_codelab (70%)  | 
4522 | 311 file pairs | details... | 
| friendly_chat (60%)   --> github-client (69%)  | 
4295 | 347 file pairs | details... | 
| cookbook (344%)   --> startup_namer (46%)  | 
4157 | 120 file pairs | details... | 
| adaptive_app (44%)   --> github-client (61%)  | 
3846 | 282 file pairs | details... | 
| github-client (61%)   --> testing_codelab (59%)  | 
3828 | 265 file pairs | details... | 
| cookbook (269%)   --> friendly_chat (45%)  | 
3255 | 90 file pairs | details... | 
| adaptive_app (31%)   --> cookbook (226%)  | 
2742 | 67 file pairs | details... | 
| cookbook (225%)   --> testing_codelab (42%)  | 
2718 | 70 file pairs | details... | 
| cookbook (183%)   --> github-client (35%)  | 
2222 | 53 file pairs | details... | 
| firebase-get-to-know-flutter (14%)   --> startup_namer (15%)  | 
1379 | 192 file pairs | details... | 
| firebase-get-to-know-flutter (14%)   --> friendly_chat (18%)  | 
1323 | 159 file pairs | details... | 
| star_counter (40%)   --> startup_namer (14%)  | 
1260 | 112 file pairs | details... | 
| adaptive_app (13%)   --> firebase-get-to-know-flutter (12%)  | 
1174 | 129 file pairs | details... | 
| firebase-get-to-know-flutter (12%)   --> star_counter (37%)  | 
1164 | 108 file pairs | details... | 
| google-maps-in-flutter (93%)   --> startup_namer (12%)  | 
1093 | 80 file pairs | details... | 
| friendly_chat (15%)   --> star_counter (35%)  | 
1092 | 84 file pairs | details... | 
| adaptive_app (11%)   --> star_counter (32%)  | 
1013 | 70 file pairs | details... | 
| firebase-get-to-know-flutter (10%)   --> testing_codelab (15%)  | 
968 | 90 file pairs | details... | 
| friendly_chat (13%)   --> google-maps-in-flutter (81%)  | 
949 | 55 file pairs | details... | 
| star_counter (27%)   --> testing_codelab (13%)  | 
864 | 35 file pairs | details... | 
| google-maps-in-flutter (71%)   --> star_counter (26%)  | 
834 | 42 file pairs | details... | 
| firebase-get-to-know-flutter (8%)   --> google-maps-in-flutter (67%)  | 
794 | 49 file pairs | details... | 
| adaptive_app (9%)   --> google-maps-in-flutter (66%)  | 
776 | 46 file pairs | details... | 
| google-maps-in-flutter (63%)   --> testing_codelab (11%)  | 
740 | 31 file pairs | details... | 
| cookbook (52%)   --> firebase-get-to-know-flutter (6%)  | 
630 | 19 file pairs | details... | 
| cookbook (51%)   --> star_counter (20%)  | 
624 | 14 file pairs | details... | 
| friendly_chat (6%)   --> webview_flutter (12%)  | 
470 | 121 file pairs | details... | 
| startup_namer (5%)   --> webview_flutter (11%)  | 
463 | 168 file pairs | details... | 
| google-maps-in-flutter (33%)   --> webview_flutter (10%)  | 
393 | 61 file pairs | details... | 
| adaptive_app (4%)   --> webview_flutter (9%)  | 
369 | 101 file pairs | details... | 
| cookbook (28%)   --> google-maps-in-flutter (29%)  | 
350 | 9 file pairs | details... | 
| firebase-get-to-know-flutter (3%)   --> webview_flutter (7%)  | 
308 | 120 file pairs | details... | 
| cupertino_store (2%)   --> friendly_chat (3%)  | 
274 | 93 file pairs | details... | 
| cupertino_store (2%)   --> webview_flutter (7%)  | 
272 | 140 file pairs | details... | 
| adaptive_app (2%)   --> cupertino_store (2%)  | 
252 | 79 file pairs | details... | 
| cupertino_store (2%)   --> startup_namer (2%)  | 
240 | 112 file pairs | details... | 
| dartpad_codelabs (1%)   --> github-client (3%)  | 
223 | 8 file pairs | details... | 
| testing_codelab (3%)   --> webview_flutter (5%)  | 
222 | 51 file pairs | details... | 
| github-client (3%)   --> webview_flutter (5%)  | 
220 | 55 file pairs | details... | 
| cupertino_store (2%)   --> firebase-get-to-know-flutter (2%)  | 
220 | 58 file pairs | details... | 
| in_app_purchases (1%)   --> startup_namer (2%)  | 
205 | 96 file pairs | details... | 
| star_counter (6%)   --> webview_flutter (5%)  | 
204 | 70 file pairs | details... | 
| dartpad_codelabs (1%)   --> webview_flutter (5%)  | 
197 | 12 file pairs | details... | 
| in_app_purchases (1%)   --> webview_flutter (4%)  | 
177 | 66 file pairs | details... | 
| cookbook (14%)   --> webview_flutter (4%)  | 
176 | 20 file pairs | details... | 
| dartpad_codelabs (1%)   --> friendly_chat (2%)  | 
173 | 8 file pairs | details... | 
| github-client (2%)   --> google-maps-in-flutter (14%)  | 
172 | 15 file pairs | details... | 
| firebase-get-to-know-flutter (1%)   --> photos-sharing (2%)  | 
172 | 44 file pairs | details... | 
| cupertino_store (1%)   --> google-maps-in-flutter (13%)  | 
158 | 42 file pairs | details... | 
| firebase-get-to-know-flutter (1%)   --> github-client (2%)  | 
154 | 60 file pairs | details... | 
| dartpad_codelabs (<1%)   --> google-maps-in-flutter (12%)  | 
149 | 4 file pairs | details... | 
| friendly_chat (2%)   --> in_app_purchases (1%)  | 
145 | 42 file pairs | details... | 
| in_app_purchases (1%)   --> testing_codelab (2%)  | 
137 | 36 file pairs | details... | 
| adaptive_app (1%)   --> in_app_purchases (1%)  | 
137 | 36 file pairs | details... | 
| dartpad_codelabs (<1%)   --> testing_codelab (2%)  | 
131 | 2 file pairs | details... | 
| cookbook (10%)   --> cupertino_store (1%)  | 
128 | 14 file pairs | details... | 
| google-maps-in-flutter (10%)   --> in_app_purchases (1%)  | 
119 | 24 file pairs | details... | 
| cupertino_store (1%)   --> in_app_purchases (<1%)  | 
104 | 42 file pairs | details... | 
| cupertino_store (<1%)   --> testing_codelab (1%)  | 
96 | 35 file pairs | details... | 
| firebase-get-to-know-flutter (1%)   --> in_app_purchases (<1%)  | 
96 | 36 file pairs | details... | 
| photos-sharing (1%)   --> webview_flutter (2%)  | 
96 | 20 file pairs | details... | 
| cupertino_store (<1%)   --> star_counter (2%)  | 
84 | 49 file pairs | details... | 
| photos-sharing (1%)   --> startup_namer (<1%)  | 
80 | 16 file pairs | details... | 
| github-client (1%)   --> in_app_purchases (<1%)  | 
77 | 30 file pairs | details... | 
| cupertino_store (<1%)   --> photos-sharing (1%)  | 
72 | 14 file pairs | details... | 
| github-client (1%)   --> star_counter (2%)  | 
72 | 35 file pairs | details... | 
| plugin_codelab (8%)   --> webview_flutter (1%)  | 
66 | 10 file pairs | details... | 
| in_app_purchases (<1%)   --> photos-sharing (<1%)  | 
64 | 12 file pairs | details... | 
| friendly_chat (<1%)   --> photos-sharing (<1%)  | 
64 | 12 file pairs | details... | 
| photos-sharing (<1%)   --> testing_codelab (<1%)  | 
56 | 10 file pairs | details... | 
| cookbook (4%)   --> in_app_purchases (<1%)  | 
56 | 6 file pairs | details... | 
| adaptive_app (<1%)   --> photos-sharing (<1%)  | 
56 | 10 file pairs | details... | 
| adaptive_app (<1%)   --> dartpad_codelabs (<1%)  | 
54 | 7 file pairs | details... | 
| dartpad_codelabs (<1%)   --> startup_namer (<1%)  | 
54 | 8 file pairs | details... | 
| plugin_codelab (7%)   --> startup_namer (<1%)  | 
54 | 8 file pairs | details... | 
| Size | # | Folders | Files | Lines | Code | 
|---|---|---|---|---|---|
| 387 | x 2 | firebase-get-to-know-flutter/step_02/lib/srcfirebase-get-to-know-flutter/step_09/lib/src | authentication.dartauthentication.dart  | 
1:427 (100%)1:427 (100%) | view | 
| 387 | x 2 | firebase-get-to-know-flutter/step_06/lib/srcfirebase-get-to-know-flutter/step_09/lib/src | authentication.dartauthentication.dart  | 
1:427 (100%)1:427 (100%) | view | 
| 387 | x 2 | firebase-get-to-know-flutter/step_04/lib/srcfirebase-get-to-know-flutter/step_05/lib/src | authentication.dartauthentication.dart  | 
1:427 (100%)1:427 (100%) | view | 
| 387 | x 2 | firebase-get-to-know-flutter/step_04/lib/srcfirebase-get-to-know-flutter/step_06/lib/src | authentication.dartauthentication.dart  | 
1:427 (100%)1:427 (100%) | view | 
| 387 | x 2 | firebase-get-to-know-flutter/step_04/lib/srcfirebase-get-to-know-flutter/step_07/lib/src | authentication.dartauthentication.dart  | 
1:427 (100%)1:427 (100%) | view | 
| 387 | x 2 | firebase-get-to-know-flutter/step_07/lib/srcfirebase-get-to-know-flutter/step_09/lib/src | authentication.dartauthentication.dart  | 
1:427 (100%)1:427 (100%) | view | 
| 387 | x 2 | firebase-get-to-know-flutter/step_05/lib/srcfirebase-get-to-know-flutter/step_06/lib/src | authentication.dartauthentication.dart  | 
1:427 (100%)1:427 (100%) | view | 
| 387 | x 2 | firebase-get-to-know-flutter/step_02/lib/srcfirebase-get-to-know-flutter/step_04/lib/src | authentication.dartauthentication.dart  | 
1:427 (100%)1:427 (100%) | view | 
| 387 | x 2 | firebase-get-to-know-flutter/step_05/lib/srcfirebase-get-to-know-flutter/step_07/lib/src | authentication.dartauthentication.dart  | 
1:427 (100%)1:427 (100%) | view | 
| 387 | x 2 | firebase-get-to-know-flutter/step_02/lib/srcfirebase-get-to-know-flutter/step_05/lib/src | authentication.dartauthentication.dart  | 
1:427 (100%)1:427 (100%) | view | 
| 387 | x 2 | firebase-get-to-know-flutter/step_04/lib/srcfirebase-get-to-know-flutter/step_09/lib/src | authentication.dartauthentication.dart  | 
1:427 (100%)1:427 (100%) | view | 
| 387 | x 2 | firebase-get-to-know-flutter/step_02/lib/srcfirebase-get-to-know-flutter/step_06/lib/src | authentication.dartauthentication.dart  | 
1:427 (100%)1:427 (100%) | view | 
| 387 | x 2 | firebase-get-to-know-flutter/step_06/lib/srcfirebase-get-to-know-flutter/step_07/lib/src | authentication.dartauthentication.dart  | 
1:427 (100%)1:427 (100%) | view | 
| 387 | x 2 | firebase-get-to-know-flutter/step_02/lib/srcfirebase-get-to-know-flutter/step_07/lib/src | authentication.dartauthentication.dart  | 
1:427 (100%)1:427 (100%) | view | 
| 387 | x 2 | firebase-get-to-know-flutter/step_05/lib/srcfirebase-get-to-know-flutter/step_09/lib/src | authentication.dartauthentication.dart  | 
1:427 (100%)1:427 (100%) | view | 
| 342 | x 2 | dartpad_codelabs/src/inherited_widget/step_03dartpad_codelabs/src/inherited_widget/step_04 | solution.dartsolution.dart  | 
14:448 (96%)16:450 (96%) | view | 
| 332 | x 2 | dartpad_codelabs/src/inherited_widget/step_04dartpad_codelabs/src/inherited_widget/step_05 | snippet.dartsnippet.dart  | 
15:432 (96%)17:435 (96%) | view | 
| 328 | x 2 | dartpad_codelabs/src/inherited_widget/step_07dartpad_codelabs/src/inherited_widget/step_08 | solution.dartsnippet.dart  | 
1:408 (100%)1:408 (100%) | view | 
| 275 | x 2 | cupertino_store/step_03/lib/modelcupertino_store/step_05/lib/model | products_repository.dartproducts_repository.dart  | 
15:291 (100%)15:291 (100%) | view | 
| 275 | x 2 | cupertino_store/step_01/lib/modelcupertino_store/step_03/lib/model | products_repository.dartproducts_repository.dart  | 
15:291 (100%)15:291 (100%) | view | 
| Size | # | Folders | Files | Lines | Code | 
|---|---|---|---|---|---|
| 89 | x 6 | firebase-get-to-know-flutter/step_04/lib/srcfirebase-get-to-know-flutter/step_05/lib/srcfirebase-get-to-know-flutter/step_02/lib/srcfirebase-get-to-know-flutter/step_09/lib/srcfirebase-get-to-know-flutter/step_07/lib/srcfirebase-get-to-know-flutter/step_06/lib/src | authentication.dartauthentication.dartauthentication.dartauthentication.dartauthentication.dartauthentication.dart  | 
244:333 244:333 244:333 244:333 244:333 244:333 | view | 
| 74 | x 5 | cupertino_store/step_04/libcupertino_store/step_05/libcupertino_store/step_02/libcupertino_store/step_03/libcupertino_store/step_06/lib | product_row_item.dartproduct_row_item.dartproduct_row_item.dartproduct_row_item.dartproduct_row_item.dart  | 
33:109 33:109 33:109 33:109 33:109 | view | 
| 71 | x 8 | dartpad_codelabs/src/get...ed_with_slivers/step_04dartpad_codelabs/src/get...ed_with_slivers/step_05dartpad_codelabs/src/get...ed_with_slivers/step_05dartpad_codelabs/src/get...ed_with_slivers/step_08dartpad_codelabs/src/get...ed_with_slivers/step_07dartpad_codelabs/src/get...ed_with_slivers/step_07dartpad_codelabs/src/get...ed_with_slivers/step_06dartpad_codelabs/src/get...ed_with_slivers/step_06 | solution.dartsolution.dartsnippet.dartsnippet.dartsolution.dartsnippet.dartsolution.dartsnippet.dart  | 
42:114 46:118 45:117 72:144 72:144 64:136 62:134 47:119 | view | 
| 69 | x 6 | firebase-get-to-know-flutter/step_04/lib/srcfirebase-get-to-know-flutter/step_05/lib/srcfirebase-get-to-know-flutter/step_02/lib/srcfirebase-get-to-know-flutter/step_09/lib/srcfirebase-get-to-know-flutter/step_07/lib/srcfirebase-get-to-know-flutter/step_06/lib/src | authentication.dartauthentication.dartauthentication.dartauthentication.dartauthentication.dartauthentication.dart  | 
359:428 359:428 359:428 359:428 359:428 359:428 | view | 
| 68 | x 6 | firebase-get-to-know-flutter/step_04/lib/srcfirebase-get-to-know-flutter/step_05/lib/srcfirebase-get-to-know-flutter/step_02/lib/srcfirebase-get-to-know-flutter/step_09/lib/srcfirebase-get-to-know-flutter/step_07/lib/srcfirebase-get-to-know-flutter/step_06/lib/src | authentication.dartauthentication.dartauthentication.dartauthentication.dartauthentication.dartauthentication.dart  | 
47:115 47:115 47:115 47:115 47:115 47:115 | view | 
| 68 | x 2 | dartpad_codelabs/src/get...ed_with_slivers/step_04dartpad_codelabs/src/get...ed_with_slivers/step_03 | snippet.dartsolution.dart  | 
41:111 40:109 | view | 
| 59 | x 2 | photos-sharing/final/lib/componentsphotos-sharing/initial/lib/components | trip_app_bar.darttrip_app_bar.dart  | 
54:118 54:118 | view | 
| 53 | x 7 | webview_flutter/step_11/lib/srcwebview_flutter/step_10/lib/srcwebview_flutter/step_08/lib/srcwebview_flutter/step_09/lib/srcwebview_flutter/step_12/lib/srcwebview_flutter/step_07/lib/srcwebview_flutter/step_06/lib/src | navigation_controls.dartnavigation_controls.dartnavigation_controls.dartnavigation_controls.dartnavigation_controls.dartnavigation_controls.dartnavigation_controls.dart  | 
12:66 12:66 12:66 12:66 12:66 12:66 12:66 | view | 
| 52 | x 2 | in_app_purchases/step_10...e-backend/functions/srcin_app_purchases/complet...e-backend/functions/src | app-store.purchase-handler.tsapp-store.purchase-handler.ts  | 
43:101 49:107 | view | 
| 51 | x 14 | dartpad_codelabs/src/get...ed_with_slivers/step_01dartpad_codelabs/src/get...ed_with_slivers/step_04dartpad_codelabs/src/get...ed_with_slivers/step_04dartpad_codelabs/src/get...ed_with_slivers/step_05dartpad_codelabs/src/get...ed_with_slivers/step_05dartpad_codelabs/src/get...ed_with_slivers/step_08dartpad_codelabs/src/get...ed_with_slivers/step_02dartpad_codelabs/src/get...ed_with_slivers/step_02dartpad_codelabs/src/get...ed_with_slivers/step_03dartpad_codelabs/src/get...ed_with_slivers/step_03... | snippet.dartsolution.dartsnippet.dartsolution.dartsnippet.dartsnippet.dartsolution.dartsnippet.dartsolution.dartsnippet.dart...  | 
79:131 125:177 122:174 129:181 128:180 155:207 79:131 81:133 120:172 79:131 ... | view | 
| 50 | x 3 | star_counter/step_08/libstar_counter/step_09/libstar_counter/step_07/lib | main.dartmain.dartmain.dart  | 
37:87 35:85 37:87 | view | 
| 50 | x 2 | firebase-get-to-know-flutter/step_09/libfirebase-get-to-know-flutter/step_07/lib | main.dartmain.dart  | 
303:353 248:298 | view | 
| 49 | x 6 | firebase-get-to-know-flutter/step_04/lib/srcfirebase-get-to-know-flutter/step_05/lib/srcfirebase-get-to-know-flutter/step_02/lib/srcfirebase-get-to-know-flutter/step_09/lib/srcfirebase-get-to-know-flutter/step_07/lib/srcfirebase-get-to-know-flutter/step_06/lib/src | authentication.dartauthentication.dartauthentication.dartauthentication.dartauthentication.dartauthentication.dart  | 
165:214 165:214 165:214 165:214 165:214 165:214 | view | 
| 48 | x 2 | in_app_purchases/step_10...e-backend/functions/srcin_app_purchases/complet...e-backend/functions/src | google-play.purchase-handler.tsgoogle-play.purchase-handler.ts  | 
30:86 34:90 | view | 
| 48 | x 16 | dartpad_codelabs/src/inherited_widget/step_01dartpad_codelabs/src/inherited_widget/step_01dartpad_codelabs/src/inherited_widget/step_04dartpad_codelabs/src/inherited_widget/step_04dartpad_codelabs/src/inherited_widget/step_05dartpad_codelabs/src/inherited_widget/step_05dartpad_codelabs/src/inherited_widget/step_08dartpad_codelabs/src/inherited_widget/step_02dartpad_codelabs/src/inherited_widget/step_02dartpad_codelabs/src/inherited_widget/intro... | solution.dartsnippet.dartsolution.dartsnippet.dartsolution.dartsnippet.dartsnippet.dartsolution.dartsnippet.dartsnippet.dart...  | 
233:283 214:264 312:362 302:352 295:345 305:355 270:320 249:299 242:292 211:261 ... | view | 
| 47 | x 2 | photos-sharing/final/lib/pagesphotos-sharing/initial/lib/pages | trip_list_page.darttrip_list_page.dart  | 
89:136 89:136 | view | 
| 46 | x 3 | webview_flutter/step_11/lib/srcwebview_flutter/step_10/lib/srcwebview_flutter/step_12/lib/src | web_view_stack.dartweb_view_stack.dartweb_view_stack.dart  | 
18:64 18:64 18:64 | view | 
| 46 | x 6 | cupertino_store/step_01/libcupertino_store/step_04/libcupertino_store/step_05/libcupertino_store/step_02/libcupertino_store/step_03/libcupertino_store/step_06/lib | app.dartapp.dartapp.dartapp.dartapp.dartapp.dart  | 
42:88 42:88 42:88 42:88 42:88 42:88 | view | 
| 46 | x 9 | dartpad_codelabs/src/inherited_widget/step_01dartpad_codelabs/src/inherited_widget/step_04dartpad_codelabs/src/inherited_widget/step_05dartpad_codelabs/src/inherited_widget/step_08dartpad_codelabs/src/inherited_widget/step_02dartpad_codelabs/src/inherited_widget/introdartpad_codelabs/src/inherited_widget/step_03dartpad_codelabs/src/inherited_widget/step_07dartpad_codelabs/src/inherited_widget/step_06 | solution.dartsolution.dartsolution.dartsnippet.dartsolution.dartsnippet.dartsolution.dartsolution.dartsolution.dart  | 
296:343 375:422 358:405 333:380 312:359 273:320 373:420 333:380 330:377 | view | 
| 45 | x 2 | dartpad_codelabs/src/get...ed_with_slivers/step_08dartpad_codelabs/src/get...ed_with_slivers/step_07 | snippet.dartsolution.dart  | 
12:65 12:65 | view |