{
  "title" : "Duplication",
  "timestamp" : "2024-04-03 14:33:30",
  "duplicates" : [ {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "core-android/src/main/java/com/uber/sdk/android/core/UberButton.java",
        "extension" : "java",
        "linesOfCode" : 199,
        "components" : [ "primary::core-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 212,
      "endLine" : 242,
      "cleanedStartLine" : 102,
      "cleanedEndLine" : 132
    }, {
      "file" : {
        "relativePath" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
        "extension" : "java",
        "linesOfCode" : 261,
        "components" : [ "primary::rides-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 269,
      "endLine" : 299,
      "cleanedStartLine" : 123,
      "cleanedEndLine" : 153
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "core-android/src/main/java/com/uber/sdk/android/core/UberButton.java",
        "extension" : "java",
        "linesOfCode" : 199,
        "components" : [ "primary::core-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 153,
      "endLine" : 166,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 64
    }, {
      "file" : {
        "relativePath" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
        "extension" : "java",
        "linesOfCode" : 261,
        "components" : [ "primary::rides-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 213,
      "endLine" : 226,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 89
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java",
        "extension" : "java",
        "linesOfCode" : 189,
        "components" : [ "primary::core-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 141,
      "startLine" : 175,
      "endLine" : 188,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 64
    }, {
      "file" : {
        "relativePath" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java",
        "extension" : "java",
        "linesOfCode" : 189,
        "components" : [ "primary::core-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 141,
      "startLine" : 197,
      "endLine" : 210,
      "cleanedStartLine" : 69,
      "cleanedEndLine" : 79
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java",
        "extension" : "java",
        "linesOfCode" : 235,
        "components" : [ "primary::rides-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 181,
      "startLine" : 285,
      "endLine" : 296,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 155
    }, {
      "file" : {
        "relativePath" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java",
        "extension" : "java",
        "linesOfCode" : 235,
        "components" : [ "primary::rides-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 181,
      "startLine" : 326,
      "endLine" : 337,
      "cleanedStartLine" : 172,
      "cleanedEndLine" : 181
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rides-android/src/main/res/values-zh-rHK/strings_localized.xml",
        "extension" : "xml",
        "linesOfCode" : 10,
        "components" : [ "primary::rides-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 9,
      "startLine" : 1,
      "endLine" : 31,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "rides-android/src/main/res/values-zh-rTW/strings_localized.xml",
        "extension" : "xml",
        "linesOfCode" : 10,
        "components" : [ "primary::rides-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 9,
      "startLine" : 1,
      "endLine" : 31,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "core-android/src/main/java/com/uber/sdk/android/core/UberButton.java",
        "extension" : "java",
        "linesOfCode" : 199,
        "components" : [ "primary::core-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 255,
      "endLine" : 263,
      "cleanedStartLine" : 142,
      "cleanedEndLine" : 150
    }, {
      "file" : {
        "relativePath" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
        "extension" : "java",
        "linesOfCode" : 261,
        "components" : [ "primary::rides-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 242,
      "endLine" : 250,
      "cleanedStartLine" : 102,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "core-android/src/main/java/com/uber/sdk/android/core/UberButton.java",
        "extension" : "java",
        "linesOfCode" : 199,
        "components" : [ "primary::core-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 247,
      "endLine" : 254,
      "cleanedStartLine" : 134,
      "cleanedEndLine" : 141
    }, {
      "file" : {
        "relativePath" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
        "extension" : "java",
        "linesOfCode" : 261,
        "components" : [ "primary::rides-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 233,
      "endLine" : 240,
      "cleanedStartLine" : 93,
      "cleanedEndLine" : 100
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java",
        "extension" : "java",
        "linesOfCode" : 235,
        "components" : [ "primary::rides-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 181,
      "startLine" : 279,
      "endLine" : 284,
      "cleanedStartLine" : 140,
      "cleanedEndLine" : 145
    }, {
      "file" : {
        "relativePath" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java",
        "extension" : "java",
        "linesOfCode" : 235,
        "components" : [ "primary::rides-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 181,
      "startLine" : 314,
      "endLine" : 319,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 166
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
        "extension" : "java",
        "linesOfCode" : 403,
        "components" : [ "primary::core-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 306,
      "startLine" : 160,
      "endLine" : 166,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
        "extension" : "java",
        "linesOfCode" : 403,
        "components" : [ "primary::core-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 306,
      "startLine" : 191,
      "endLine" : 197,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 72
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rides-android/src/main/res/layout/ub__ride_request_button.xml",
        "extension" : "xml",
        "linesOfCode" : 44,
        "components" : [ "primary::rides-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 51,
      "endLine" : 56,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 32
    }, {
      "file" : {
        "relativePath" : "rides-android/src/main/res/layout/ub__ride_request_button.xml",
        "extension" : "xml",
        "linesOfCode" : 44,
        "components" : [ "primary::rides-android" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 62,
      "endLine" : 67,
      "cleanedStartLine" : 37,
      "cleanedEndLine" : 42
    } ]
  } ],
  "overallDuplication" : null
}