firebase / quickstart-ios
Metrics

All numeric values measured by Sokrates.

Intro
  • Metrics are all numeric values measured by Sokrates.
  • You can use these metrics to define goals and controls.
Metrics
Metric Value
TOTAL_NUMBER_OF_FILES 838
NUMBER_OF_FILES_MAIN 349
LINES_OF_CODE_MAIN 16,774
NUMBER_OF_FILES_MAIN_EXT_SWIFT 186
LINES_OF_CODE_MAIN_EXT_SWIFT 11,553
NUMBER_OF_FILES_MAIN_EXT_M 99
LINES_OF_CODE_MAIN_EXT_M 4,716
NUMBER_OF_FILES_MAIN_EXT_H 60
LINES_OF_CODE_MAIN_EXT_H 271
NUMBER_OF_FILES_MAIN_EXT_HTML 1
LINES_OF_CODE_MAIN_EXT_HTML 119
NUMBER_OF_FILES_MAIN_EXT_RB 2
LINES_OF_CODE_MAIN_EXT_RB 79
NUMBER_OF_FILES_MAIN_EXT_MM 1
LINES_OF_CODE_MAIN_EXT_MM 36
NUMBER_OF_FILES_TEST 6
LINES_OF_CODE_TEST 185
NUMBER_OF_FILES_TEST_EXT_M 2
LINES_OF_CODE_TEST_EXT_M 126
NUMBER_OF_FILES_TEST_EXT_H 3
LINES_OF_CODE_TEST_EXT_H 32
NUMBER_OF_FILES_TEST_EXT_SH 1
LINES_OF_CODE_TEST_EXT_SH 27
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 1.1
NUMBER_OF_FILES_GENERATED 0
LINES_OF_CODE_GENERATED 0
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 23
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 353
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_SH 23
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_SH 353
NUMBER_OF_FILES_OTHER 303
LINES_OF_CODE_OTHER 13,523
NUMBER_OF_FILES_OTHER_EXT_JSON 133
LINES_OF_CODE_OTHER_EXT_JSON 3,726
NUMBER_OF_FILES_OTHER_EXT_STORYBOARD 28
LINES_OF_CODE_OTHER_EXT_STORYBOARD 3,560
NUMBER_OF_FILES_OTHER_EXT_PLIST 101
LINES_OF_CODE_OTHER_EXT_PLIST 3,425
NUMBER_OF_FILES_OTHER_EXT_MD 38
LINES_OF_CODE_OTHER_EXT_MD 2,634
NUMBER_OF_FILES_OTHER_EXT_XIB 3
LINES_OF_CODE_OTHER_EXT_XIB 178
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIRESTORE 30
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIRESTORE 2,015
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_SWIFT 28
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_SWIFT 1,919
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_M 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_M 95
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_H 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_H 1
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SCRIPTS 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SCRIPTS 79
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SCRIPTS_EXT_RB 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SCRIPTS_EXT_RB 79
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STORAGE 13
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STORAGE 422
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STORAGE_EXT_M 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STORAGE_EXT_M 246
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STORAGE_EXT_SWIFT 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STORAGE_EXT_SWIFT 166
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STORAGE_EXT_H 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STORAGE_EXT_H 10
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CRASHLYTICS 17
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CRASHLYTICS 415
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CRASHLYTICS_EXT_SWIFT 10
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CRASHLYTICS_EXT_SWIFT 335
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CRASHLYTICS_EXT_M 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CRASHLYTICS_EXT_M 73
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CRASHLYTICS_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CRASHLYTICS_EXT_H 7
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TEMPLATE 9
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TEMPLATE 59
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TEMPLATE_EXT_M 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TEMPLATE_EXT_M 35
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TEMPLATE_EXT_SWIFT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TEMPLATE_EXT_SWIFT 16
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TEMPLATE_EXT_H 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TEMPLATE_EXT_H 8
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_APPDISTRIBUTION 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_APPDISTRIBUTION 103
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_APPDISTRIBUTION_EXT_SWIFT 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_APPDISTRIBUTION_EXT_SWIFT 103
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_AUTHENTICATION 46
LINES_OF_CODE_DECOMPOSITION_PRIMARY_AUTHENTICATION 5,106
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_AUTHENTICATION_EXT_SWIFT 30
LINES_OF_CODE_DECOMPOSITION_PRIMARY_AUTHENTICATION_EXT_SWIFT 3,401
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_AUTHENTICATION_EXT_M 9
LINES_OF_CODE_DECOMPOSITION_PRIMARY_AUTHENTICATION_EXT_M 1,555
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_AUTHENTICATION_EXT_HTML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_AUTHENTICATION_EXT_HTML 119
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_AUTHENTICATION_EXT_H 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_AUTHENTICATION_EXT_H 31
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MESSAGING 10
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MESSAGING 336
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MESSAGING_EXT_M 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MESSAGING_EXT_M 185
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MESSAGING_EXT_SWIFT 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MESSAGING_EXT_SWIFT 141
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MESSAGING_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MESSAGING_EXT_H 10
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SWIFTUI 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SWIFTUI 161
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SWIFTUI_EXT_SWIFT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SWIFTUI_EXT_SWIFT 161
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INSTALLATIONS 9
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INSTALLATIONS 197
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INSTALLATIONS_EXT_M 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INSTALLATIONS_EXT_M 110
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INSTALLATIONS_EXT_SWIFT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INSTALLATIONS_EXT_SWIFT 80
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INSTALLATIONS_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INSTALLATIONS_EXT_H 7
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ABTESTING 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ABTESTING 423
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ABTESTING_EXT_SWIFT 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ABTESTING_EXT_SWIFT 423
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ANALYTICS 30
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ANALYTICS 1,055
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_SWIFT 15
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_SWIFT 768
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_M 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_M 229
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_MM 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_MM 36
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_H 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ANALYTICS_EXT_H 22
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTIONS 27
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTIONS 725
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_SWIFT 12
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_SWIFT 423
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_M 9
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_M 277
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_H 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_H 25
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INAPPMESSAGING 11
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INAPPMESSAGING 172
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INAPPMESSAGING_EXT_M 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INAPPMESSAGING_EXT_M 119
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INAPPMESSAGING_EXT_SWIFT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INAPPMESSAGING_EXT_SWIFT 46
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INAPPMESSAGING_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INAPPMESSAGING_EXT_H 7
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DATABASE 66
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DATABASE 2,691
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DATABASE_EXT_SWIFT 32
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DATABASE_EXT_SWIFT 1,620
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DATABASE_EXT_M 18
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DATABASE_EXT_M 977
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DATABASE_EXT_H 16
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DATABASE_EXT_H 94
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PERFORMANCE 19
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PERFORMANCE 1,041
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PERFORMANCE_EXT_SWIFT 12
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PERFORMANCE_EXT_SWIFT 916
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PERFORMANCE_EXT_M 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PERFORMANCE_EXT_M 118
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PERFORMANCE_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PERFORMANCE_EXT_H 7
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ADMOB 12
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ADMOB 239
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ADMOB_EXT_M 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ADMOB_EXT_M 138
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ADMOB_EXT_SWIFT 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ADMOB_EXT_SWIFT 88
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ADMOB_EXT_H 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ADMOB_EXT_H 13
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DYNAMICLINKS 16
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DYNAMICLINKS 876
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DYNAMICLINKS_EXT_M 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DYNAMICLINKS_EXT_M 464
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DYNAMICLINKS_EXT_SWIFT 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DYNAMICLINKS_EXT_SWIFT 394
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DYNAMICLINKS_EXT_H 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DYNAMICLINKS_EXT_H 18
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CONFIG 17
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CONFIG 659
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CONFIG_EXT_SWIFT 10
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CONFIG_EXT_SWIFT 553
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CONFIG_EXT_M 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CONFIG_EXT_M 95
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CONFIG_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CONFIG_EXT_H 11
NUMBER_OF_DEPENDENCY_LINKS_DECOMPOSITION_PRIMARY 0
NUMBER_OF_DEPENDENCIES_DECOMPOSITION_PRIMARY 0
NUMBER_OF_PLACES_WITH_CYCLIC_DEPENDENCIES_DECOMPOSITION_PRIMARY 0
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS 6
LINES_OF_CODE_CONCERN_GENERAL_TODOS 309
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_HTML 1
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_HTML 119
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_SWIFT 2
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_SWIFT 96
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_M 3
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_M 94
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED 343
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 16,465
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_SWIFT 184
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_SWIFT 11,457
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_M 96
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_M 4,622
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_H 60
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_H 271
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_RB 2
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_RB 79
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_MM 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_MM 36
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 307
LOW_RISK_FILE_SIZE_COUNT 29
MEDIUM_RISK_FILE_SIZE_COUNT 11
HIGH_RISK_FILE_SIZE_COUNT 2
VERY_HIGH_RISK_FILE_SIZE_COUNT 0
NEGLIGIBLE_RISK_FILE_SIZE_LOC 7,918
LOW_RISK_FILE_SIZE_LOC 4,080
MEDIUM_RISK_FILE_SIZE_LOC 2,995
HIGH_RISK_FILE_SIZE_LOC 1,781
VERY_HIGH_RISK_FILE_SIZE_LOC 0
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 2,310
FILE_CHANGE_HISTORY_ACTIVE_DAYS 872
FILE_CHANGE_HISTORY_WEEKS 329
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 1,645
FILE_AGE_NEGLIGIBLE_RISK_COUNT 143
FILE_AGE_LOW_RISK_COUNT 6
FILE_AGE_MEDIUM_RISK_COUNT 28
FILE_AGE_HIGH_RISK_COUNT 67
FILE_AGE_VERY_HIGH_RISK_COUNT 105
FILE_AGE_NEGLIGIBLE_RISK_LOC 9,530
FILE_AGE_LOW_RISK_LOC 300
FILE_AGE_MEDIUM_RISK_LOC 2,033
FILE_AGE_HIGH_RISK_LOC 2,375
FILE_AGE_VERY_HIGH_RISK_LOC 2,536
NUMBER_OF_CONTRIBUTORS 88
NUMBER_OF_UNITS 333
LINES_OF_CODE_IN_UNITS 3,216
LINES_OF_CODE_OUTSIDE_UNITS 13,558
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 1,234
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 38.37
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 240
UNIT_SIZE_LOW_RISK_LOC 975
UNIT_SIZE_LOW_RISK_PERCENTAGE 30.32
UNIT_SIZE_LOW_RISK_COUNT 67
UNIT_SIZE_MEDIUM_RISK_LOC 574
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 17.85
UNIT_SIZE_MEDIUM_RISK_COUNT 21
UNIT_SIZE_HIGH_RISK_LOC 238
UNIT_SIZE_HIGH_RISK_PERCENTAGE 7.4
UNIT_SIZE_HIGH_RISK_COUNT 4
UNIT_SIZE_VERY_HIGH_RISK_LOC 195
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 6.06
UNIT_SIZE_VERY_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_LOC 157
UNIT_SIZE_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_PERCENTAGE 30.91
UNIT_SIZE_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_COUNT 31
UNIT_SIZE_COMPONENT_FIRESTORE_LOW_RISK_LOC 109
UNIT_SIZE_COMPONENT_FIRESTORE_LOW_RISK_PERCENTAGE 21.46
UNIT_SIZE_COMPONENT_FIRESTORE_LOW_RISK_COUNT 7
UNIT_SIZE_COMPONENT_FIRESTORE_MEDIUM_RISK_LOC 133
UNIT_SIZE_COMPONENT_FIRESTORE_MEDIUM_RISK_PERCENTAGE 26.18
UNIT_SIZE_COMPONENT_FIRESTORE_MEDIUM_RISK_COUNT 5
UNIT_SIZE_COMPONENT_FIRESTORE_HIGH_RISK_LOC 109
UNIT_SIZE_COMPONENT_FIRESTORE_HIGH_RISK_PERCENTAGE 21.46
UNIT_SIZE_COMPONENT_FIRESTORE_HIGH_RISK_COUNT 2
UNIT_SIZE_COMPONENT_FIRESTORE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FIRESTORE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FIRESTORE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SCRIPTS_NEGLIGIBLE_RISK_LOC 7
UNIT_SIZE_COMPONENT_SCRIPTS_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_SCRIPTS_NEGLIGIBLE_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SCRIPTS_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_SCRIPTS_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SCRIPTS_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SCRIPTS_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_SCRIPTS_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SCRIPTS_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SCRIPTS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SCRIPTS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SCRIPTS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SCRIPTS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SCRIPTS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SCRIPTS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STORAGE_NEGLIGIBLE_RISK_LOC 17
UNIT_SIZE_COMPONENT_STORAGE_NEGLIGIBLE_RISK_PERCENTAGE 21.25
UNIT_SIZE_COMPONENT_STORAGE_NEGLIGIBLE_RISK_COUNT 4
UNIT_SIZE_COMPONENT_STORAGE_LOW_RISK_LOC 15
UNIT_SIZE_COMPONENT_STORAGE_LOW_RISK_PERCENTAGE 18.75
UNIT_SIZE_COMPONENT_STORAGE_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_STORAGE_MEDIUM_RISK_LOC 48
UNIT_SIZE_COMPONENT_STORAGE_MEDIUM_RISK_PERCENTAGE 60
UNIT_SIZE_COMPONENT_STORAGE_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_STORAGE_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STORAGE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STORAGE_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_STORAGE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_STORAGE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_STORAGE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_CRASHLYTICS_NEGLIGIBLE_RISK_LOC 79
UNIT_SIZE_COMPONENT_CRASHLYTICS_NEGLIGIBLE_RISK_PERCENTAGE 44.89
UNIT_SIZE_COMPONENT_CRASHLYTICS_NEGLIGIBLE_RISK_COUNT 15
UNIT_SIZE_COMPONENT_CRASHLYTICS_LOW_RISK_LOC 97
UNIT_SIZE_COMPONENT_CRASHLYTICS_LOW_RISK_PERCENTAGE 55.11
UNIT_SIZE_COMPONENT_CRASHLYTICS_LOW_RISK_COUNT 7
UNIT_SIZE_COMPONENT_CRASHLYTICS_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_CRASHLYTICS_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_CRASHLYTICS_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_CRASHLYTICS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_CRASHLYTICS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_CRASHLYTICS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_CRASHLYTICS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_CRASHLYTICS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_CRASHLYTICS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TEMPLATE_NEGLIGIBLE_RISK_LOC 9
UNIT_SIZE_COMPONENT_TEMPLATE_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_TEMPLATE_NEGLIGIBLE_RISK_COUNT 2
UNIT_SIZE_COMPONENT_TEMPLATE_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_TEMPLATE_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TEMPLATE_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TEMPLATE_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_TEMPLATE_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TEMPLATE_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TEMPLATE_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_TEMPLATE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TEMPLATE_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TEMPLATE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_TEMPLATE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TEMPLATE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_APPDISTRIBUTION_NEGLIGIBLE_RISK_LOC 39
UNIT_SIZE_COMPONENT_APPDISTRIBUTION_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_APPDISTRIBUTION_NEGLIGIBLE_RISK_COUNT 7
UNIT_SIZE_COMPONENT_APPDISTRIBUTION_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_APPDISTRIBUTION_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_APPDISTRIBUTION_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_APPDISTRIBUTION_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_APPDISTRIBUTION_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_APPDISTRIBUTION_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_APPDISTRIBUTION_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_APPDISTRIBUTION_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_APPDISTRIBUTION_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_APPDISTRIBUTION_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_APPDISTRIBUTION_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_APPDISTRIBUTION_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_AUTHENTICATION_NEGLIGIBLE_RISK_LOC 223
UNIT_SIZE_COMPONENT_AUTHENTICATION_NEGLIGIBLE_RISK_PERCENTAGE 22.71
UNIT_SIZE_COMPONENT_AUTHENTICATION_NEGLIGIBLE_RISK_COUNT 48
UNIT_SIZE_COMPONENT_AUTHENTICATION_LOW_RISK_LOC 252
UNIT_SIZE_COMPONENT_AUTHENTICATION_LOW_RISK_PERCENTAGE 25.66
UNIT_SIZE_COMPONENT_AUTHENTICATION_LOW_RISK_COUNT 17
UNIT_SIZE_COMPONENT_AUTHENTICATION_MEDIUM_RISK_LOC 234
UNIT_SIZE_COMPONENT_AUTHENTICATION_MEDIUM_RISK_PERCENTAGE 23.83
UNIT_SIZE_COMPONENT_AUTHENTICATION_MEDIUM_RISK_COUNT 9
UNIT_SIZE_COMPONENT_AUTHENTICATION_HIGH_RISK_LOC 78
UNIT_SIZE_COMPONENT_AUTHENTICATION_HIGH_RISK_PERCENTAGE 7.94
UNIT_SIZE_COMPONENT_AUTHENTICATION_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_AUTHENTICATION_VERY_HIGH_RISK_LOC 195
UNIT_SIZE_COMPONENT_AUTHENTICATION_VERY_HIGH_RISK_PERCENTAGE 19.86
UNIT_SIZE_COMPONENT_AUTHENTICATION_VERY_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_MESSAGING_NEGLIGIBLE_RISK_LOC 51
UNIT_SIZE_COMPONENT_MESSAGING_NEGLIGIBLE_RISK_PERCENTAGE 62.2
UNIT_SIZE_COMPONENT_MESSAGING_NEGLIGIBLE_RISK_COUNT 8
UNIT_SIZE_COMPONENT_MESSAGING_LOW_RISK_LOC 31
UNIT_SIZE_COMPONENT_MESSAGING_LOW_RISK_PERCENTAGE 37.8
UNIT_SIZE_COMPONENT_MESSAGING_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_MESSAGING_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_MESSAGING_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_MESSAGING_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_MESSAGING_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_MESSAGING_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_MESSAGING_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_MESSAGING_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_MESSAGING_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_MESSAGING_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SWIFTUI_NEGLIGIBLE_RISK_LOC 3
UNIT_SIZE_COMPONENT_SWIFTUI_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_SWIFTUI_NEGLIGIBLE_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SWIFTUI_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_SWIFTUI_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SWIFTUI_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SWIFTUI_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_SWIFTUI_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SWIFTUI_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SWIFTUI_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SWIFTUI_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SWIFTUI_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SWIFTUI_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SWIFTUI_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SWIFTUI_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_INSTALLATIONS_NEGLIGIBLE_RISK_LOC 11
UNIT_SIZE_COMPONENT_INSTALLATIONS_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_INSTALLATIONS_NEGLIGIBLE_RISK_COUNT 2
UNIT_SIZE_COMPONENT_INSTALLATIONS_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_INSTALLATIONS_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_INSTALLATIONS_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_INSTALLATIONS_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_INSTALLATIONS_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_INSTALLATIONS_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_INSTALLATIONS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_INSTALLATIONS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_INSTALLATIONS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_INSTALLATIONS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_INSTALLATIONS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_INSTALLATIONS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ABTESTING_NEGLIGIBLE_RISK_LOC 30
UNIT_SIZE_COMPONENT_ABTESTING_NEGLIGIBLE_RISK_PERCENTAGE 16.13
UNIT_SIZE_COMPONENT_ABTESTING_NEGLIGIBLE_RISK_COUNT 5
UNIT_SIZE_COMPONENT_ABTESTING_LOW_RISK_LOC 107
UNIT_SIZE_COMPONENT_ABTESTING_LOW_RISK_PERCENTAGE 57.53
UNIT_SIZE_COMPONENT_ABTESTING_LOW_RISK_COUNT 7
UNIT_SIZE_COMPONENT_ABTESTING_MEDIUM_RISK_LOC 49
UNIT_SIZE_COMPONENT_ABTESTING_MEDIUM_RISK_PERCENTAGE 26.34
UNIT_SIZE_COMPONENT_ABTESTING_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_ABTESTING_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ABTESTING_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ABTESTING_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ABTESTING_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ABTESTING_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ABTESTING_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ANALYTICS_NEGLIGIBLE_RISK_LOC 94
UNIT_SIZE_COMPONENT_ANALYTICS_NEGLIGIBLE_RISK_PERCENTAGE 89.52
UNIT_SIZE_COMPONENT_ANALYTICS_NEGLIGIBLE_RISK_COUNT 23
UNIT_SIZE_COMPONENT_ANALYTICS_LOW_RISK_LOC 11
UNIT_SIZE_COMPONENT_ANALYTICS_LOW_RISK_PERCENTAGE 10.48
UNIT_SIZE_COMPONENT_ANALYTICS_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_ANALYTICS_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_ANALYTICS_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ANALYTICS_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ANALYTICS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ANALYTICS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ANALYTICS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ANALYTICS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ANALYTICS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ANALYTICS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_LOC 51
UNIT_SIZE_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_PERCENTAGE 48.57
UNIT_SIZE_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_COUNT 9
UNIT_SIZE_COMPONENT_FUNCTIONS_LOW_RISK_LOC 32
UNIT_SIZE_COMPONENT_FUNCTIONS_LOW_RISK_PERCENTAGE 30.48
UNIT_SIZE_COMPONENT_FUNCTIONS_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_FUNCTIONS_MEDIUM_RISK_LOC 22
UNIT_SIZE_COMPONENT_FUNCTIONS_MEDIUM_RISK_PERCENTAGE 20.95
UNIT_SIZE_COMPONENT_FUNCTIONS_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_FUNCTIONS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FUNCTIONS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FUNCTIONS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FUNCTIONS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FUNCTIONS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FUNCTIONS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_NEGLIGIBLE_RISK_LOC 20
UNIT_SIZE_COMPONENT_INAPPMESSAGING_NEGLIGIBLE_RISK_PERCENTAGE 60.61
UNIT_SIZE_COMPONENT_INAPPMESSAGING_NEGLIGIBLE_RISK_COUNT 3
UNIT_SIZE_COMPONENT_INAPPMESSAGING_LOW_RISK_LOC 13
UNIT_SIZE_COMPONENT_INAPPMESSAGING_LOW_RISK_PERCENTAGE 39.39
UNIT_SIZE_COMPONENT_INAPPMESSAGING_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_INAPPMESSAGING_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_DATABASE_NEGLIGIBLE_RISK_LOC 214
UNIT_SIZE_COMPONENT_DATABASE_NEGLIGIBLE_RISK_PERCENTAGE 49.2
UNIT_SIZE_COMPONENT_DATABASE_NEGLIGIBLE_RISK_COUNT 37
UNIT_SIZE_COMPONENT_DATABASE_LOW_RISK_LOC 195
UNIT_SIZE_COMPONENT_DATABASE_LOW_RISK_PERCENTAGE 44.83
UNIT_SIZE_COMPONENT_DATABASE_LOW_RISK_COUNT 13
UNIT_SIZE_COMPONENT_DATABASE_MEDIUM_RISK_LOC 26
UNIT_SIZE_COMPONENT_DATABASE_MEDIUM_RISK_PERCENTAGE 5.98
UNIT_SIZE_COMPONENT_DATABASE_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_DATABASE_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_DATABASE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_DATABASE_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_DATABASE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_DATABASE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_DATABASE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_PERFORMANCE_NEGLIGIBLE_RISK_LOC 74
UNIT_SIZE_COMPONENT_PERFORMANCE_NEGLIGIBLE_RISK_PERCENTAGE 32.74
UNIT_SIZE_COMPONENT_PERFORMANCE_NEGLIGIBLE_RISK_COUNT 14
UNIT_SIZE_COMPONENT_PERFORMANCE_LOW_RISK_LOC 39
UNIT_SIZE_COMPONENT_PERFORMANCE_LOW_RISK_PERCENTAGE 17.26
UNIT_SIZE_COMPONENT_PERFORMANCE_LOW_RISK_COUNT 3
UNIT_SIZE_COMPONENT_PERFORMANCE_MEDIUM_RISK_LOC 62
UNIT_SIZE_COMPONENT_PERFORMANCE_MEDIUM_RISK_PERCENTAGE 27.43
UNIT_SIZE_COMPONENT_PERFORMANCE_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_PERFORMANCE_HIGH_RISK_LOC 51
UNIT_SIZE_COMPONENT_PERFORMANCE_HIGH_RISK_PERCENTAGE 22.57
UNIT_SIZE_COMPONENT_PERFORMANCE_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_PERFORMANCE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_PERFORMANCE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_PERFORMANCE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ADMOB_NEGLIGIBLE_RISK_LOC 31
UNIT_SIZE_COMPONENT_ADMOB_NEGLIGIBLE_RISK_PERCENTAGE 72.09
UNIT_SIZE_COMPONENT_ADMOB_NEGLIGIBLE_RISK_COUNT 8
UNIT_SIZE_COMPONENT_ADMOB_LOW_RISK_LOC 12
UNIT_SIZE_COMPONENT_ADMOB_LOW_RISK_PERCENTAGE 27.91
UNIT_SIZE_COMPONENT_ADMOB_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_ADMOB_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_ADMOB_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ADMOB_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ADMOB_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ADMOB_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ADMOB_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ADMOB_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ADMOB_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ADMOB_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_DYNAMICLINKS_NEGLIGIBLE_RISK_LOC 63
UNIT_SIZE_COMPONENT_DYNAMICLINKS_NEGLIGIBLE_RISK_PERCENTAGE 63
UNIT_SIZE_COMPONENT_DYNAMICLINKS_NEGLIGIBLE_RISK_COUNT 9
UNIT_SIZE_COMPONENT_DYNAMICLINKS_LOW_RISK_LOC 37
UNIT_SIZE_COMPONENT_DYNAMICLINKS_LOW_RISK_PERCENTAGE 37
UNIT_SIZE_COMPONENT_DYNAMICLINKS_LOW_RISK_COUNT 3
UNIT_SIZE_COMPONENT_DYNAMICLINKS_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_DYNAMICLINKS_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_DYNAMICLINKS_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_DYNAMICLINKS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_DYNAMICLINKS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_DYNAMICLINKS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_DYNAMICLINKS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_DYNAMICLINKS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_DYNAMICLINKS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_CONFIG_NEGLIGIBLE_RISK_LOC 61
UNIT_SIZE_COMPONENT_CONFIG_NEGLIGIBLE_RISK_PERCENTAGE 70.93
UNIT_SIZE_COMPONENT_CONFIG_NEGLIGIBLE_RISK_COUNT 13
UNIT_SIZE_COMPONENT_CONFIG_LOW_RISK_LOC 25
UNIT_SIZE_COMPONENT_CONFIG_LOW_RISK_PERCENTAGE 29.07
UNIT_SIZE_COMPONENT_CONFIG_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_CONFIG_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_CONFIG_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_CONFIG_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_CONFIG_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_CONFIG_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_CONFIG_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_CONFIG_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_CONFIG_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_CONFIG_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_SWIFT_NEGLIGIBLE_RISK_LOC 1,133
UNIT_SIZE_EXTENSION_SWIFT_NEGLIGIBLE_RISK_PERCENTAGE 36.37
UNIT_SIZE_EXTENSION_SWIFT_NEGLIGIBLE_RISK_COUNT 220
UNIT_SIZE_EXTENSION_SWIFT_LOW_RISK_LOC 975
UNIT_SIZE_EXTENSION_SWIFT_LOW_RISK_PERCENTAGE 31.3
UNIT_SIZE_EXTENSION_SWIFT_LOW_RISK_COUNT 67
UNIT_SIZE_EXTENSION_SWIFT_MEDIUM_RISK_LOC 574
UNIT_SIZE_EXTENSION_SWIFT_MEDIUM_RISK_PERCENTAGE 18.43
UNIT_SIZE_EXTENSION_SWIFT_MEDIUM_RISK_COUNT 21
UNIT_SIZE_EXTENSION_SWIFT_HIGH_RISK_LOC 238
UNIT_SIZE_EXTENSION_SWIFT_HIGH_RISK_PERCENTAGE 7.64
UNIT_SIZE_EXTENSION_SWIFT_HIGH_RISK_COUNT 4
UNIT_SIZE_EXTENSION_SWIFT_VERY_HIGH_RISK_LOC 195
UNIT_SIZE_EXTENSION_SWIFT_VERY_HIGH_RISK_PERCENTAGE 6.26
UNIT_SIZE_EXTENSION_SWIFT_VERY_HIGH_RISK_COUNT 1
UNIT_SIZE_EXTENSION_RB_NEGLIGIBLE_RISK_LOC 7
UNIT_SIZE_EXTENSION_RB_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_EXTENSION_RB_NEGLIGIBLE_RISK_COUNT 1
UNIT_SIZE_EXTENSION_RB_LOW_RISK_LOC 0
UNIT_SIZE_EXTENSION_RB_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_RB_LOW_RISK_COUNT 0
UNIT_SIZE_EXTENSION_RB_MEDIUM_RISK_LOC 0
UNIT_SIZE_EXTENSION_RB_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_RB_MEDIUM_RISK_COUNT 0
UNIT_SIZE_EXTENSION_RB_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_RB_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_RB_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_RB_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_RB_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_RB_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_M_NEGLIGIBLE_RISK_LOC 94
UNIT_SIZE_EXTENSION_M_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_EXTENSION_M_NEGLIGIBLE_RISK_COUNT 19
UNIT_SIZE_EXTENSION_M_LOW_RISK_LOC 0
UNIT_SIZE_EXTENSION_M_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_M_LOW_RISK_COUNT 0
UNIT_SIZE_EXTENSION_M_MEDIUM_RISK_LOC 0
UNIT_SIZE_EXTENSION_M_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_M_MEDIUM_RISK_COUNT 0
UNIT_SIZE_EXTENSION_M_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_M_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_M_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_M_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_M_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_M_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC 2,594
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 80.66
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 319
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 344
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 10.7
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 10
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 83
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE 2.58
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC 195
CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE 6.06
CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC 195
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_LOC 334
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_PERCENTAGE 65.75
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_COUNT 39
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_LOW_RISK_LOC 174
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_LOW_RISK_PERCENTAGE 34.25
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_LOW_RISK_COUNT 6
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_NEGLIGIBLE_RISK_LOC 7
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_NEGLIGIBLE_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_NEGLIGIBLE_RISK_LOC 32
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_NEGLIGIBLE_RISK_PERCENTAGE 40
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_NEGLIGIBLE_RISK_COUNT 5
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_LOW_RISK_LOC 48
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_LOW_RISK_PERCENTAGE 60
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CRASHLYTICS_NEGLIGIBLE_RISK_LOC 176
CONDITIONAL_COMPLEXITY_COMPONENT_CRASHLYTICS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_CRASHLYTICS_NEGLIGIBLE_RISK_COUNT 22
CONDITIONAL_COMPLEXITY_COMPONENT_CRASHLYTICS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CRASHLYTICS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CRASHLYTICS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CRASHLYTICS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CRASHLYTICS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CRASHLYTICS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CRASHLYTICS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CRASHLYTICS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CRASHLYTICS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CRASHLYTICS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CRASHLYTICS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CRASHLYTICS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATE_NEGLIGIBLE_RISK_LOC 9
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATE_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATE_NEGLIGIBLE_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATE_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATE_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATE_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPDISTRIBUTION_NEGLIGIBLE_RISK_LOC 39
CONDITIONAL_COMPLEXITY_COMPONENT_APPDISTRIBUTION_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_APPDISTRIBUTION_NEGLIGIBLE_RISK_COUNT 7
CONDITIONAL_COMPLEXITY_COMPONENT_APPDISTRIBUTION_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPDISTRIBUTION_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPDISTRIBUTION_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPDISTRIBUTION_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPDISTRIBUTION_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPDISTRIBUTION_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPDISTRIBUTION_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPDISTRIBUTION_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPDISTRIBUTION_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPDISTRIBUTION_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPDISTRIBUTION_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPDISTRIBUTION_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTHENTICATION_NEGLIGIBLE_RISK_LOC 597
CONDITIONAL_COMPLEXITY_COMPONENT_AUTHENTICATION_NEGLIGIBLE_RISK_PERCENTAGE 60.79
CONDITIONAL_COMPLEXITY_COMPONENT_AUTHENTICATION_NEGLIGIBLE_RISK_COUNT 70
CONDITIONAL_COMPLEXITY_COMPONENT_AUTHENTICATION_LOW_RISK_LOC 107
CONDITIONAL_COMPLEXITY_COMPONENT_AUTHENTICATION_LOW_RISK_PERCENTAGE 10.9
CONDITIONAL_COMPLEXITY_COMPONENT_AUTHENTICATION_LOW_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_AUTHENTICATION_MEDIUM_RISK_LOC 83
CONDITIONAL_COMPLEXITY_COMPONENT_AUTHENTICATION_MEDIUM_RISK_PERCENTAGE 8.45
CONDITIONAL_COMPLEXITY_COMPONENT_AUTHENTICATION_MEDIUM_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_AUTHENTICATION_HIGH_RISK_LOC 195
CONDITIONAL_COMPLEXITY_COMPONENT_AUTHENTICATION_HIGH_RISK_PERCENTAGE 19.86
CONDITIONAL_COMPLEXITY_COMPONENT_AUTHENTICATION_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_AUTHENTICATION_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTHENTICATION_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTHENTICATION_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_NEGLIGIBLE_RISK_LOC 82
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_NEGLIGIBLE_RISK_COUNT 10
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_MESSAGING_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFTUI_NEGLIGIBLE_RISK_LOC 3
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFTUI_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFTUI_NEGLIGIBLE_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFTUI_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFTUI_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFTUI_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFTUI_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFTUI_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFTUI_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFTUI_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFTUI_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFTUI_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFTUI_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFTUI_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFTUI_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INSTALLATIONS_NEGLIGIBLE_RISK_LOC 11
CONDITIONAL_COMPLEXITY_COMPONENT_INSTALLATIONS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_INSTALLATIONS_NEGLIGIBLE_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_INSTALLATIONS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INSTALLATIONS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INSTALLATIONS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INSTALLATIONS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INSTALLATIONS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INSTALLATIONS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INSTALLATIONS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INSTALLATIONS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INSTALLATIONS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INSTALLATIONS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INSTALLATIONS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INSTALLATIONS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ABTESTING_NEGLIGIBLE_RISK_LOC 186
CONDITIONAL_COMPLEXITY_COMPONENT_ABTESTING_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_ABTESTING_NEGLIGIBLE_RISK_COUNT 14
CONDITIONAL_COMPLEXITY_COMPONENT_ABTESTING_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ABTESTING_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ABTESTING_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ABTESTING_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ABTESTING_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ABTESTING_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ABTESTING_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ABTESTING_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ABTESTING_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ABTESTING_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ABTESTING_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ABTESTING_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_NEGLIGIBLE_RISK_LOC 105
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_NEGLIGIBLE_RISK_COUNT 24
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ANALYTICS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_LOC 90
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_PERCENTAGE 85.71
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_COUNT 11
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_LOW_RISK_LOC 15
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_LOW_RISK_PERCENTAGE 14.29
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_NEGLIGIBLE_RISK_LOC 33
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_NEGLIGIBLE_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_NEGLIGIBLE_RISK_LOC 435
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_NEGLIGIBLE_RISK_COUNT 51
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_NEGLIGIBLE_RISK_LOC 226
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_NEGLIGIBLE_RISK_COUNT 20
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_NEGLIGIBLE_RISK_LOC 43
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_NEGLIGIBLE_RISK_COUNT 9
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ADMOB_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_NEGLIGIBLE_RISK_LOC 100
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_NEGLIGIBLE_RISK_COUNT 12
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DYNAMICLINKS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_NEGLIGIBLE_RISK_LOC 86
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_NEGLIGIBLE_RISK_COUNT 15
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_NEGLIGIBLE_RISK_LOC 2,493
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_NEGLIGIBLE_RISK_PERCENTAGE 80.03
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_NEGLIGIBLE_RISK_COUNT 299
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_LOW_RISK_LOC 344
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_LOW_RISK_PERCENTAGE 11.04
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_LOW_RISK_COUNT 10
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_MEDIUM_RISK_LOC 83
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_MEDIUM_RISK_PERCENTAGE 2.66
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_MEDIUM_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_HIGH_RISK_LOC 195
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_HIGH_RISK_PERCENTAGE 6.26
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_RB_NEGLIGIBLE_RISK_LOC 7
CONDITIONAL_COMPLEXITY_COMPONENT_RB_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_RB_NEGLIGIBLE_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_RB_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_RB_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_RB_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_RB_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_RB_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_RB_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_RB_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_RB_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_RB_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_RB_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_RB_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_RB_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_M_NEGLIGIBLE_RISK_LOC 94
CONDITIONAL_COMPLEXITY_COMPONENT_M_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_M_NEGLIGIBLE_RISK_COUNT 19
CONDITIONAL_COMPLEXITY_COMPONENT_M_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_M_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_M_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_M_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_M_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_M_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_M_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_M_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_M_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_M_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_M_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_M_VERY_HIGH_RISK_COUNT 0
DUPLICATION_NUMBER_OF_DUPLICATES 254
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 114
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 2,201
DUPLICATION_NUMBER_OF_CLEANED_LINES 13,374
DUPLICATION_PERCENTAGE 16.46
UNIT_DUPLICATES_COUNT 8
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_AUTHENTICATION 823
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_AUTHENTICATION 823
DUPLICATION_PERCENTAGE_PRIMARY_AUTHENTICATION 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_DATABASE 327
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_DATABASE 327
DUPLICATION_PERCENTAGE_PRIMARY_DATABASE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SWIFTUI 13
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SWIFTUI 13
DUPLICATION_PERCENTAGE_PRIMARY_SWIFTUI 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FUNCTIONS 67
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FUNCTIONS 67
DUPLICATION_PERCENTAGE_PRIMARY_FUNCTIONS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FIRESTORE 345
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FIRESTORE 345
DUPLICATION_PERCENTAGE_PRIMARY_FIRESTORE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_APPDISTRIBUTION 30
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_APPDISTRIBUTION 30
DUPLICATION_PERCENTAGE_PRIMARY_APPDISTRIBUTION 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_CONFIG 158
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_CONFIG 158
DUPLICATION_PERCENTAGE_PRIMARY_CONFIG 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_ANALYTICS 55
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_ANALYTICS 55
DUPLICATION_PERCENTAGE_PRIMARY_ANALYTICS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_INAPPMESSAGING 44
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_INAPPMESSAGING 44
DUPLICATION_PERCENTAGE_PRIMARY_INAPPMESSAGING 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_DYNAMICLINKS 30
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_DYNAMICLINKS 30
DUPLICATION_PERCENTAGE_PRIMARY_DYNAMICLINKS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_CRASHLYTICS 113
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_CRASHLYTICS 113
DUPLICATION_PERCENTAGE_PRIMARY_CRASHLYTICS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_PERFORMANCE 83
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_PERFORMANCE 83
DUPLICATION_PERCENTAGE_PRIMARY_PERFORMANCE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_STORAGE 41
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_STORAGE 41
DUPLICATION_PERCENTAGE_PRIMARY_STORAGE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_MESSAGING 25
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_MESSAGING 25
DUPLICATION_PERCENTAGE_PRIMARY_MESSAGING 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_TEMPLATE 10
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_TEMPLATE 10
DUPLICATION_PERCENTAGE_PRIMARY_TEMPLATE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_INSTALLATIONS 22
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_INSTALLATIONS 22
DUPLICATION_PERCENTAGE_PRIMARY_INSTALLATIONS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_ABTESTING 8
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_ABTESTING 8
DUPLICATION_PERCENTAGE_PRIMARY_ABTESTING 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_ADMOB 7
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_ADMOB 7
DUPLICATION_PERCENTAGE_PRIMARY_ADMOB 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SCRIPTS 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SCRIPTS 0
DUPLICATION_PERCENTAGE_PRIMARY_SCRIPTS -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_SWIFT 1,539
DUPLICATION_NUMBER_OF_CLEANED_LINES_SWIFT 9,065
DUPLICATION_PERCENTAGE_SWIFT 16.98
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_M 650
DUPLICATION_NUMBER_OF_CLEANED_LINES_M 3,859
DUPLICATION_PERCENTAGE_M 16.84
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_H 12
DUPLICATION_NUMBER_OF_CLEANED_LINES_H 243
DUPLICATION_PERCENTAGE_H 4.94
TOTAL_ANALYSIS_TIME_IN_MILLIS 3,234