firebase / snippets-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 316
NUMBER_OF_FILES_MAIN 137
LINES_OF_CODE_MAIN 6,110
NUMBER_OF_FILES_MAIN_EXT_M 54
LINES_OF_CODE_MAIN_EXT_M 2,986
NUMBER_OF_FILES_MAIN_EXT_SWIFT 48
LINES_OF_CODE_MAIN_EXT_SWIFT 2,950
NUMBER_OF_FILES_MAIN_EXT_H 35
LINES_OF_CODE_MAIN_EXT_H 174
NUMBER_OF_FILES_TEST 0
LINES_OF_CODE_TEST 0
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 0
NUMBER_OF_FILES_GENERATED 0
LINES_OF_CODE_GENERATED 0
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 1
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 28
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_SH 1
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_SH 28
NUMBER_OF_FILES_OTHER 121
LINES_OF_CODE_OTHER 5,236
NUMBER_OF_FILES_OTHER_EXT_JSON 43
LINES_OF_CODE_OTHER_EXT_JSON 2,118
NUMBER_OF_FILES_OTHER_EXT_STORYBOARD 40
LINES_OF_CODE_OTHER_EXT_STORYBOARD 1,634
NUMBER_OF_FILES_OTHER_EXT_PLIST 34
LINES_OF_CODE_OTHER_EXT_PLIST 1,346
NUMBER_OF_FILES_OTHER_EXT_MD 4
LINES_OF_CODE_OTHER_EXT_MD 138
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIRESTORE 24
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIRESTORE 2,335
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_SWIFT 9
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_SWIFT 1,213
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_M 9
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_M 1,101
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_H 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIRESTORE_EXT_H 21
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STORAGE 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STORAGE 683
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STORAGE_EXT_M 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STORAGE_EXT_M 345
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STORAGE_EXT_SWIFT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STORAGE_EXT_SWIFT 331
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STORAGE_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_STORAGE_EXT_H 7
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CRASHLYTICS 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CRASHLYTICS 181
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CRASHLYTICS_EXT_M 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CRASHLYTICS_EXT_M 92
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CRASHLYTICS_EXT_SWIFT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CRASHLYTICS_EXT_SWIFT 82
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CRASHLYTICS_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CRASHLYTICS_EXT_H 7
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ML_FUNCTIONS 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ML_FUNCTIONS 260
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ML_FUNCTIONS_EXT_M 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ML_FUNCTIONS_EXT_M 127
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ML_FUNCTIONS_EXT_SWIFT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ML_FUNCTIONS_EXT_SWIFT 126
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ML_FUNCTIONS_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ML_FUNCTIONS_EXT_H 7
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INVITES 13
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INVITES 423
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INVITES_EXT_M 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INVITES_EXT_M 244
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INVITES_EXT_SWIFT 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INVITES_EXT_SWIFT 169
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INVITES_EXT_H 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INVITES_EXT_H 10
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MLKIT 13
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MLKIT 322
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MLKIT_EXT_M 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MLKIT_EXT_M 181
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MLKIT_EXT_SWIFT 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MLKIT_EXT_SWIFT 134
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MLKIT_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MLKIT_EXT_H 7
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIROPTIONS 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIROPTIONS 327
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIROPTIONS_EXT_SWIFT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIROPTIONS_EXT_SWIFT 182
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIROPTIONS_EXT_M 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIROPTIONS_EXT_M 139
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FIROPTIONS_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FIROPTIONS_EXT_H 6
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INSTALLATIONS 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INSTALLATIONS 153
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INSTALLATIONS_EXT_SWIFT 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INSTALLATIONS_EXT_SWIFT 102
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INSTALLATIONS_EXT_M 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INSTALLATIONS_EXT_M 45
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INSTALLATIONS_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INSTALLATIONS_EXT_H 6
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTIONS 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTIONS 56
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_M 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_M 29
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_SWIFT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_SWIFT 20
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTIONS_EXT_H 7
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INAPPMESSAGING 10
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INAPPMESSAGING 111
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INAPPMESSAGING_EXT_M 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INAPPMESSAGING_EXT_M 51
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INAPPMESSAGING_EXT_SWIFT 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INAPPMESSAGING_EXT_SWIFT 44
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INAPPMESSAGING_EXT_H 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INAPPMESSAGING_EXT_H 16
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DATABASE 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DATABASE 223
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DATABASE_EXT_SWIFT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DATABASE_EXT_SWIFT 111
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DATABASE_EXT_M 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DATABASE_EXT_M 106
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DATABASE_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DATABASE_EXT_H 6
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_APPCHECK 14
LINES_OF_CODE_DECOMPOSITION_PRIMARY_APPCHECK 261
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_APPCHECK_EXT_M 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_APPCHECK_EXT_M 143
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_APPCHECK_EXT_SWIFT 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_APPCHECK_EXT_SWIFT 108
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_APPCHECK_EXT_H 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_APPCHECK_EXT_H 10
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DL_INVITES_SAMPLE 17
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DL_INVITES_SAMPLE 775
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DL_INVITES_SAMPLE_EXT_M 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DL_INVITES_SAMPLE_EXT_M 383
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DL_INVITES_SAMPLE_EXT_SWIFT 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DL_INVITES_SAMPLE_EXT_SWIFT 328
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DL_INVITES_SAMPLE_EXT_H 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DL_INVITES_SAMPLE_EXT_H 64
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 2
LINES_OF_CODE_CONCERN_GENERAL_TODOS 66
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_M 1
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_M 35
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_SWIFT 1
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_SWIFT 31
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED 135
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 6,044
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_M 53
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_M 2,951
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_SWIFT 47
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_SWIFT 2,919
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_H 35
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_H 174
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 124
LOW_RISK_FILE_SIZE_COUNT 8
MEDIUM_RISK_FILE_SIZE_COUNT 3
HIGH_RISK_FILE_SIZE_COUNT 2
VERY_HIGH_RISK_FILE_SIZE_COUNT 0
NEGLIGIBLE_RISK_FILE_SIZE_LOC 2,622
LOW_RISK_FILE_SIZE_LOC 1,016
MEDIUM_RISK_FILE_SIZE_LOC 867
HIGH_RISK_FILE_SIZE_LOC 1,605
VERY_HIGH_RISK_FILE_SIZE_LOC 0
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 1,689
FILE_CHANGE_HISTORY_ACTIVE_DAYS 291
FILE_CHANGE_HISTORY_WEEKS 241
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 1,205
FILE_AGE_NEGLIGIBLE_RISK_COUNT 0
FILE_AGE_LOW_RISK_COUNT 0
FILE_AGE_MEDIUM_RISK_COUNT 2
FILE_AGE_HIGH_RISK_COUNT 31
FILE_AGE_VERY_HIGH_RISK_COUNT 104
FILE_AGE_NEGLIGIBLE_RISK_LOC 0
FILE_AGE_LOW_RISK_LOC 0
FILE_AGE_MEDIUM_RISK_LOC 197
FILE_AGE_HIGH_RISK_LOC 2,608
FILE_AGE_VERY_HIGH_RISK_LOC 3,305
NUMBER_OF_CONTRIBUTORS 21
NUMBER_OF_UNITS 183
LINES_OF_CODE_IN_UNITS 1,560
LINES_OF_CODE_OUTSIDE_UNITS 4,550
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 727
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 46.6
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 144
UNIT_SIZE_LOW_RISK_LOC 384
UNIT_SIZE_LOW_RISK_PERCENTAGE 24.62
UNIT_SIZE_LOW_RISK_COUNT 28
UNIT_SIZE_MEDIUM_RISK_LOC 324
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 20.77
UNIT_SIZE_MEDIUM_RISK_COUNT 10
UNIT_SIZE_HIGH_RISK_LOC 0
UNIT_SIZE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_HIGH_RISK_COUNT 0
UNIT_SIZE_VERY_HIGH_RISK_LOC 125
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 8.01
UNIT_SIZE_VERY_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_LOC 105
UNIT_SIZE_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_PERCENTAGE 39.18
UNIT_SIZE_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_COUNT 24
UNIT_SIZE_COMPONENT_FIRESTORE_LOW_RISK_LOC 86
UNIT_SIZE_COMPONENT_FIRESTORE_LOW_RISK_PERCENTAGE 32.09
UNIT_SIZE_COMPONENT_FIRESTORE_LOW_RISK_COUNT 6
UNIT_SIZE_COMPONENT_FIRESTORE_MEDIUM_RISK_LOC 77
UNIT_SIZE_COMPONENT_FIRESTORE_MEDIUM_RISK_PERCENTAGE 28.73
UNIT_SIZE_COMPONENT_FIRESTORE_MEDIUM_RISK_COUNT 3
UNIT_SIZE_COMPONENT_FIRESTORE_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FIRESTORE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FIRESTORE_HIGH_RISK_COUNT 0
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_STORAGE_NEGLIGIBLE_RISK_LOC 159
UNIT_SIZE_COMPONENT_STORAGE_NEGLIGIBLE_RISK_PERCENTAGE 53.9
UNIT_SIZE_COMPONENT_STORAGE_NEGLIGIBLE_RISK_COUNT 19
UNIT_SIZE_COMPONENT_STORAGE_LOW_RISK_LOC 67
UNIT_SIZE_COMPONENT_STORAGE_LOW_RISK_PERCENTAGE 22.71
UNIT_SIZE_COMPONENT_STORAGE_LOW_RISK_COUNT 5
UNIT_SIZE_COMPONENT_STORAGE_MEDIUM_RISK_LOC 69
UNIT_SIZE_COMPONENT_STORAGE_MEDIUM_RISK_PERCENTAGE 23.39
UNIT_SIZE_COMPONENT_STORAGE_MEDIUM_RISK_COUNT 2
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 41
UNIT_SIZE_COMPONENT_CRASHLYTICS_NEGLIGIBLE_RISK_PERCENTAGE 63.08
UNIT_SIZE_COMPONENT_CRASHLYTICS_NEGLIGIBLE_RISK_COUNT 8
UNIT_SIZE_COMPONENT_CRASHLYTICS_LOW_RISK_LOC 24
UNIT_SIZE_COMPONENT_CRASHLYTICS_LOW_RISK_PERCENTAGE 36.92
UNIT_SIZE_COMPONENT_CRASHLYTICS_LOW_RISK_COUNT 2
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_ML_FUNCTIONS_NEGLIGIBLE_RISK_LOC 34
UNIT_SIZE_COMPONENT_ML_FUNCTIONS_NEGLIGIBLE_RISK_PERCENTAGE 28.81
UNIT_SIZE_COMPONENT_ML_FUNCTIONS_NEGLIGIBLE_RISK_COUNT 6
UNIT_SIZE_COMPONENT_ML_FUNCTIONS_LOW_RISK_LOC 42
UNIT_SIZE_COMPONENT_ML_FUNCTIONS_LOW_RISK_PERCENTAGE 35.59
UNIT_SIZE_COMPONENT_ML_FUNCTIONS_LOW_RISK_COUNT 3
UNIT_SIZE_COMPONENT_ML_FUNCTIONS_MEDIUM_RISK_LOC 42
UNIT_SIZE_COMPONENT_ML_FUNCTIONS_MEDIUM_RISK_PERCENTAGE 35.59
UNIT_SIZE_COMPONENT_ML_FUNCTIONS_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_ML_FUNCTIONS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ML_FUNCTIONS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ML_FUNCTIONS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ML_FUNCTIONS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ML_FUNCTIONS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ML_FUNCTIONS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_INVITES_NEGLIGIBLE_RISK_LOC 42
UNIT_SIZE_COMPONENT_INVITES_NEGLIGIBLE_RISK_PERCENTAGE 45.65
UNIT_SIZE_COMPONENT_INVITES_NEGLIGIBLE_RISK_COUNT 8
UNIT_SIZE_COMPONENT_INVITES_LOW_RISK_LOC 50
UNIT_SIZE_COMPONENT_INVITES_LOW_RISK_PERCENTAGE 54.35
UNIT_SIZE_COMPONENT_INVITES_LOW_RISK_COUNT 4
UNIT_SIZE_COMPONENT_INVITES_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_INVITES_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_INVITES_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_INVITES_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_INVITES_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_INVITES_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_INVITES_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_INVITES_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_INVITES_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_MLKIT_NEGLIGIBLE_RISK_LOC 32
UNIT_SIZE_COMPONENT_MLKIT_NEGLIGIBLE_RISK_PERCENTAGE 27.35
UNIT_SIZE_COMPONENT_MLKIT_NEGLIGIBLE_RISK_COUNT 9
UNIT_SIZE_COMPONENT_MLKIT_LOW_RISK_LOC 59
UNIT_SIZE_COMPONENT_MLKIT_LOW_RISK_PERCENTAGE 50.43
UNIT_SIZE_COMPONENT_MLKIT_LOW_RISK_COUNT 4
UNIT_SIZE_COMPONENT_MLKIT_MEDIUM_RISK_LOC 26
UNIT_SIZE_COMPONENT_MLKIT_MEDIUM_RISK_PERCENTAGE 22.22
UNIT_SIZE_COMPONENT_MLKIT_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_MLKIT_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_MLKIT_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_MLKIT_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_MLKIT_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_MLKIT_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_MLKIT_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FIROPTIONS_NEGLIGIBLE_RISK_LOC 9
UNIT_SIZE_COMPONENT_FIROPTIONS_NEGLIGIBLE_RISK_PERCENTAGE 5.42
UNIT_SIZE_COMPONENT_FIROPTIONS_NEGLIGIBLE_RISK_COUNT 1
UNIT_SIZE_COMPONENT_FIROPTIONS_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_FIROPTIONS_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FIROPTIONS_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FIROPTIONS_MEDIUM_RISK_LOC 32
UNIT_SIZE_COMPONENT_FIROPTIONS_MEDIUM_RISK_PERCENTAGE 19.28
UNIT_SIZE_COMPONENT_FIROPTIONS_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_FIROPTIONS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FIROPTIONS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FIROPTIONS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FIROPTIONS_VERY_HIGH_RISK_LOC 125
UNIT_SIZE_COMPONENT_FIROPTIONS_VERY_HIGH_RISK_PERCENTAGE 75.3
UNIT_SIZE_COMPONENT_FIROPTIONS_VERY_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_INSTALLATIONS_NEGLIGIBLE_RISK_LOC 72
UNIT_SIZE_COMPONENT_INSTALLATIONS_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_INSTALLATIONS_NEGLIGIBLE_RISK_COUNT 15
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_FUNCTIONS_NEGLIGIBLE_RISK_LOC 12
UNIT_SIZE_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_COUNT 3
UNIT_SIZE_COMPONENT_FUNCTIONS_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_FUNCTIONS_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FUNCTIONS_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FUNCTIONS_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_FUNCTIONS_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FUNCTIONS_MEDIUM_RISK_COUNT 0
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 29
UNIT_SIZE_COMPONENT_INAPPMESSAGING_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_INAPPMESSAGING_NEGLIGIBLE_RISK_COUNT 9
UNIT_SIZE_COMPONENT_INAPPMESSAGING_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_INAPPMESSAGING_LOW_RISK_COUNT 0
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 48
UNIT_SIZE_COMPONENT_DATABASE_NEGLIGIBLE_RISK_PERCENTAGE 51.06
UNIT_SIZE_COMPONENT_DATABASE_NEGLIGIBLE_RISK_COUNT 8
UNIT_SIZE_COMPONENT_DATABASE_LOW_RISK_LOC 12
UNIT_SIZE_COMPONENT_DATABASE_LOW_RISK_PERCENTAGE 12.77
UNIT_SIZE_COMPONENT_DATABASE_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_DATABASE_MEDIUM_RISK_LOC 34
UNIT_SIZE_COMPONENT_DATABASE_MEDIUM_RISK_PERCENTAGE 36.17
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_APPCHECK_NEGLIGIBLE_RISK_LOC 55
UNIT_SIZE_COMPONENT_APPCHECK_NEGLIGIBLE_RISK_PERCENTAGE 63.22
UNIT_SIZE_COMPONENT_APPCHECK_NEGLIGIBLE_RISK_COUNT 16
UNIT_SIZE_COMPONENT_APPCHECK_LOW_RISK_LOC 32
UNIT_SIZE_COMPONENT_APPCHECK_LOW_RISK_PERCENTAGE 36.78
UNIT_SIZE_COMPONENT_APPCHECK_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_APPCHECK_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_APPCHECK_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_APPCHECK_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_APPCHECK_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_APPCHECK_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_APPCHECK_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_APPCHECK_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_APPCHECK_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_APPCHECK_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_DL_INVITES_SAMPLE_NEGLIGIBLE_RISK_LOC 89
UNIT_SIZE_COMPONENT_DL_INVITES_SAMPLE_NEGLIGIBLE_RISK_PERCENTAGE 61.38
UNIT_SIZE_COMPONENT_DL_INVITES_SAMPLE_NEGLIGIBLE_RISK_COUNT 18
UNIT_SIZE_COMPONENT_DL_INVITES_SAMPLE_LOW_RISK_LOC 12
UNIT_SIZE_COMPONENT_DL_INVITES_SAMPLE_LOW_RISK_PERCENTAGE 8.28
UNIT_SIZE_COMPONENT_DL_INVITES_SAMPLE_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_DL_INVITES_SAMPLE_MEDIUM_RISK_LOC 44
UNIT_SIZE_COMPONENT_DL_INVITES_SAMPLE_MEDIUM_RISK_PERCENTAGE 30.34
UNIT_SIZE_COMPONENT_DL_INVITES_SAMPLE_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_DL_INVITES_SAMPLE_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_DL_INVITES_SAMPLE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_DL_INVITES_SAMPLE_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_DL_INVITES_SAMPLE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_DL_INVITES_SAMPLE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_DL_INVITES_SAMPLE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_SWIFT_NEGLIGIBLE_RISK_LOC 675
UNIT_SIZE_EXTENSION_SWIFT_NEGLIGIBLE_RISK_PERCENTAGE 44.76
UNIT_SIZE_EXTENSION_SWIFT_NEGLIGIBLE_RISK_COUNT 134
UNIT_SIZE_EXTENSION_SWIFT_LOW_RISK_LOC 384
UNIT_SIZE_EXTENSION_SWIFT_LOW_RISK_PERCENTAGE 25.46
UNIT_SIZE_EXTENSION_SWIFT_LOW_RISK_COUNT 28
UNIT_SIZE_EXTENSION_SWIFT_MEDIUM_RISK_LOC 324
UNIT_SIZE_EXTENSION_SWIFT_MEDIUM_RISK_PERCENTAGE 21.49
UNIT_SIZE_EXTENSION_SWIFT_MEDIUM_RISK_COUNT 10
UNIT_SIZE_EXTENSION_SWIFT_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_SWIFT_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_SWIFT_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_SWIFT_VERY_HIGH_RISK_LOC 125
UNIT_SIZE_EXTENSION_SWIFT_VERY_HIGH_RISK_PERCENTAGE 8.29
UNIT_SIZE_EXTENSION_SWIFT_VERY_HIGH_RISK_COUNT 1
UNIT_SIZE_EXTENSION_M_NEGLIGIBLE_RISK_LOC 52
UNIT_SIZE_EXTENSION_M_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_EXTENSION_M_NEGLIGIBLE_RISK_COUNT 10
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 1,436
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 92.05
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 179
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 124
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 7.95
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT 0
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 0
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_LOC 236
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_PERCENTAGE 88.06
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_NEGLIGIBLE_RISK_COUNT 32
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_LOW_RISK_LOC 32
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_LOW_RISK_PERCENTAGE 11.94
CONDITIONAL_COMPLEXITY_COMPONENT_FIRESTORE_LOW_RISK_COUNT 1
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_STORAGE_NEGLIGIBLE_RISK_LOC 262
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_NEGLIGIBLE_RISK_PERCENTAGE 88.81
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_NEGLIGIBLE_RISK_COUNT 25
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_LOW_RISK_LOC 33
CONDITIONAL_COMPLEXITY_COMPONENT_STORAGE_LOW_RISK_PERCENTAGE 11.19
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 65
CONDITIONAL_COMPLEXITY_COMPONENT_CRASHLYTICS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_CRASHLYTICS_NEGLIGIBLE_RISK_COUNT 10
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_ML_FUNCTIONS_NEGLIGIBLE_RISK_LOC 76
CONDITIONAL_COMPLEXITY_COMPONENT_ML_FUNCTIONS_NEGLIGIBLE_RISK_PERCENTAGE 64.41
CONDITIONAL_COMPLEXITY_COMPONENT_ML_FUNCTIONS_NEGLIGIBLE_RISK_COUNT 9
CONDITIONAL_COMPLEXITY_COMPONENT_ML_FUNCTIONS_LOW_RISK_LOC 42
CONDITIONAL_COMPLEXITY_COMPONENT_ML_FUNCTIONS_LOW_RISK_PERCENTAGE 35.59
CONDITIONAL_COMPLEXITY_COMPONENT_ML_FUNCTIONS_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_ML_FUNCTIONS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ML_FUNCTIONS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ML_FUNCTIONS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ML_FUNCTIONS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ML_FUNCTIONS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ML_FUNCTIONS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ML_FUNCTIONS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ML_FUNCTIONS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ML_FUNCTIONS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INVITES_NEGLIGIBLE_RISK_LOC 92
CONDITIONAL_COMPLEXITY_COMPONENT_INVITES_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_INVITES_NEGLIGIBLE_RISK_COUNT 12
CONDITIONAL_COMPLEXITY_COMPONENT_INVITES_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INVITES_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INVITES_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INVITES_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INVITES_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INVITES_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INVITES_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INVITES_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INVITES_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INVITES_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_INVITES_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_INVITES_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_MLKIT_NEGLIGIBLE_RISK_LOC 100
CONDITIONAL_COMPLEXITY_COMPONENT_MLKIT_NEGLIGIBLE_RISK_PERCENTAGE 85.47
CONDITIONAL_COMPLEXITY_COMPONENT_MLKIT_NEGLIGIBLE_RISK_COUNT 13
CONDITIONAL_COMPLEXITY_COMPONENT_MLKIT_LOW_RISK_LOC 17
CONDITIONAL_COMPLEXITY_COMPONENT_MLKIT_LOW_RISK_PERCENTAGE 14.53
CONDITIONAL_COMPLEXITY_COMPONENT_MLKIT_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_MLKIT_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_MLKIT_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_MLKIT_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_MLKIT_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_MLKIT_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_MLKIT_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_MLKIT_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_MLKIT_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_MLKIT_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIROPTIONS_NEGLIGIBLE_RISK_LOC 166
CONDITIONAL_COMPLEXITY_COMPONENT_FIROPTIONS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_FIROPTIONS_NEGLIGIBLE_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_FIROPTIONS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIROPTIONS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIROPTIONS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIROPTIONS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIROPTIONS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIROPTIONS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIROPTIONS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIROPTIONS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIROPTIONS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIROPTIONS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIROPTIONS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FIROPTIONS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_INSTALLATIONS_NEGLIGIBLE_RISK_LOC 72
CONDITIONAL_COMPLEXITY_COMPONENT_INSTALLATIONS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_INSTALLATIONS_NEGLIGIBLE_RISK_COUNT 15
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_FUNCTIONS_NEGLIGIBLE_RISK_LOC 12
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_NEGLIGIBLE_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FUNCTIONS_LOW_RISK_COUNT 0
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 29
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_INAPPMESSAGING_NEGLIGIBLE_RISK_COUNT 9
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 94
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_DATABASE_NEGLIGIBLE_RISK_COUNT 10
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_APPCHECK_NEGLIGIBLE_RISK_LOC 87
CONDITIONAL_COMPLEXITY_COMPONENT_APPCHECK_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_APPCHECK_NEGLIGIBLE_RISK_COUNT 18
CONDITIONAL_COMPLEXITY_COMPONENT_APPCHECK_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPCHECK_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPCHECK_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPCHECK_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPCHECK_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPCHECK_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPCHECK_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPCHECK_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPCHECK_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPCHECK_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPCHECK_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPCHECK_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DL_INVITES_SAMPLE_NEGLIGIBLE_RISK_LOC 145
CONDITIONAL_COMPLEXITY_COMPONENT_DL_INVITES_SAMPLE_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_DL_INVITES_SAMPLE_NEGLIGIBLE_RISK_COUNT 20
CONDITIONAL_COMPLEXITY_COMPONENT_DL_INVITES_SAMPLE_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DL_INVITES_SAMPLE_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DL_INVITES_SAMPLE_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DL_INVITES_SAMPLE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DL_INVITES_SAMPLE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DL_INVITES_SAMPLE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DL_INVITES_SAMPLE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DL_INVITES_SAMPLE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DL_INVITES_SAMPLE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_DL_INVITES_SAMPLE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_DL_INVITES_SAMPLE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_DL_INVITES_SAMPLE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_NEGLIGIBLE_RISK_LOC 1,384
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_NEGLIGIBLE_RISK_PERCENTAGE 91.78
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_NEGLIGIBLE_RISK_COUNT 169
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_LOW_RISK_LOC 124
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_LOW_RISK_PERCENTAGE 8.22
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_LOW_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SWIFT_HIGH_RISK_COUNT 0
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_M_NEGLIGIBLE_RISK_LOC 52
CONDITIONAL_COMPLEXITY_COMPONENT_M_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_M_NEGLIGIBLE_RISK_COUNT 10
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 54
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 29
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 424
DUPLICATION_NUMBER_OF_CLEANED_LINES 4,833
DUPLICATION_PERCENTAGE 8.77
UNIT_DUPLICATES_COUNT 0
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_STORAGE 91
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_STORAGE 91
DUPLICATION_PERCENTAGE_PRIMARY_STORAGE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FIRESTORE 153
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FIRESTORE 153
DUPLICATION_PERCENTAGE_PRIMARY_FIRESTORE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_DL_INVITES_SAMPLE 64
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_DL_INVITES_SAMPLE 64
DUPLICATION_PERCENTAGE_PRIMARY_DL_INVITES_SAMPLE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_MLKIT 43
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_MLKIT 43
DUPLICATION_PERCENTAGE_PRIMARY_MLKIT 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_CRASHLYTICS 20
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_CRASHLYTICS 20
DUPLICATION_PERCENTAGE_PRIMARY_CRASHLYTICS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FUNCTIONS 20
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FUNCTIONS 20
DUPLICATION_PERCENTAGE_PRIMARY_FUNCTIONS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_ML_FUNCTIONS 14
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_ML_FUNCTIONS 14
DUPLICATION_PERCENTAGE_PRIMARY_ML_FUNCTIONS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_INVITES 7
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_INVITES 7
DUPLICATION_PERCENTAGE_PRIMARY_INVITES 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_INAPPMESSAGING 6
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_INAPPMESSAGING 6
DUPLICATION_PERCENTAGE_PRIMARY_INAPPMESSAGING 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_APPCHECK 6
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_APPCHECK 6
DUPLICATION_PERCENTAGE_PRIMARY_APPCHECK 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FIROPTIONS 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FIROPTIONS 0
DUPLICATION_PERCENTAGE_PRIMARY_FIROPTIONS -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_INSTALLATIONS 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_INSTALLATIONS 0
DUPLICATION_PERCENTAGE_PRIMARY_INSTALLATIONS -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_DATABASE 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_DATABASE 0
DUPLICATION_PERCENTAGE_PRIMARY_DATABASE -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_M 270
DUPLICATION_NUMBER_OF_CLEANED_LINES_M 2,442
DUPLICATION_PERCENTAGE_M 11.06
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_SWIFT 154
DUPLICATION_NUMBER_OF_CLEANED_LINES_SWIFT 2,247
DUPLICATION_PERCENTAGE_SWIFT 6.85
TOTAL_ANALYSIS_TIME_IN_MILLIS 1,250