{
  "title" : "Duplication",
  "timestamp" : "2026-01-18 17:01:49",
  "duplicates" : [ {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/resources/buildServerResources/js/priorityClass.js",
        "extension" : "js",
        "linesOfCode" : 263,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 241,
      "startLine" : 37,
      "endLine" : 52,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "server/resources/buildServerResources/js/priorityClass.js",
        "extension" : "js",
        "linesOfCode" : 263,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 241,
      "startLine" : 96,
      "endLine" : 111,
      "cleanedStartLine" : 73,
      "cleanedEndLine" : 85
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "priority-queue.xml",
        "extension" : "xml",
        "linesOfCode" : 277,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 235,
      "startLine" : 228,
      "endLine" : 240,
      "cleanedStartLine" : 162,
      "cleanedEndLine" : 174
    }, {
      "file" : {
        "relativePath" : "priority-queue.xml",
        "extension" : "xml",
        "linesOfCode" : 277,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 235,
      "startLine" : 245,
      "endLine" : 257,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 189
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/resources/buildServerResources/js/priorityClass.js",
        "extension" : "js",
        "linesOfCode" : 263,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 241,
      "startLine" : 13,
      "endLine" : 28,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "server/resources/buildServerResources/js/priorityClass.js",
        "extension" : "js",
        "linesOfCode" : 263,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 241,
      "startLine" : 72,
      "endLine" : 87,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 65
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/resources/buildServerResources/createPriorityClass.jsp",
        "extension" : "jsp",
        "linesOfCode" : 56,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 33,
      "endLine" : 50,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    }, {
      "file" : {
        "relativePath" : "server/resources/buildServerResources/editPriorityClass.jsp",
        "extension" : "jsp",
        "linesOfCode" : 73,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 52,
      "startLine" : 40,
      "endLine" : 59,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 39
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "priority-queue.xml",
        "extension" : "xml",
        "linesOfCode" : 277,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 235,
      "startLine" : 212,
      "endLine" : 223,
      "cleanedStartLine" : 148,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "priority-queue.xml",
        "extension" : "xml",
        "linesOfCode" : 277,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 235,
      "startLine" : 245,
      "endLine" : 256,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 188
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "priority-queue.xml",
        "extension" : "xml",
        "linesOfCode" : 277,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 235,
      "startLine" : 212,
      "endLine" : 223,
      "cleanedStartLine" : 148,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "priority-queue.xml",
        "extension" : "xml",
        "linesOfCode" : 277,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 235,
      "startLine" : 228,
      "endLine" : 239,
      "cleanedStartLine" : 162,
      "cleanedEndLine" : 173
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "priority-queue.xml",
        "extension" : "xml",
        "linesOfCode" : 277,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 235,
      "startLine" : 198,
      "endLine" : 208,
      "cleanedStartLine" : 136,
      "cleanedEndLine" : 146
    }, {
      "file" : {
        "relativePath" : "priority-queue.xml",
        "extension" : "xml",
        "linesOfCode" : 277,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 235,
      "startLine" : 213,
      "endLine" : 223,
      "cleanedStartLine" : 149,
      "cleanedEndLine" : 159
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/resources/buildServerResources/createPriorityClass.jsp",
        "extension" : "jsp",
        "linesOfCode" : 56,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 7,
      "endLine" : 19,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "server/resources/buildServerResources/editPriorityClass.jsp",
        "extension" : "jsp",
        "linesOfCode" : 73,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 52,
      "startLine" : 6,
      "endLine" : 18,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "priority-queue.xml",
        "extension" : "xml",
        "linesOfCode" : 277,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 235,
      "startLine" : 198,
      "endLine" : 208,
      "cleanedStartLine" : 136,
      "cleanedEndLine" : 146
    }, {
      "file" : {
        "relativePath" : "priority-queue.xml",
        "extension" : "xml",
        "linesOfCode" : 277,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 235,
      "startLine" : 246,
      "endLine" : 256,
      "cleanedStartLine" : 178,
      "cleanedEndLine" : 188
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "priority-queue.xml",
        "extension" : "xml",
        "linesOfCode" : 277,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 235,
      "startLine" : 198,
      "endLine" : 208,
      "cleanedStartLine" : 136,
      "cleanedEndLine" : 146
    }, {
      "file" : {
        "relativePath" : "priority-queue.xml",
        "extension" : "xml",
        "linesOfCode" : 277,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 235,
      "startLine" : 229,
      "endLine" : 239,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 173
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/testData/build-queue-priorities-with-default.xml",
        "extension" : "xml",
        "linesOfCode" : 18,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 8,
      "endLine" : 20,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "server/testData/build-queue-priorities-with-personal.xml",
        "extension" : "xml",
        "linesOfCode" : 18,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 8,
      "endLine" : 20,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/testData/build-queue-priorities-sample.xml",
        "extension" : "xml",
        "linesOfCode" : 14,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 11,
      "startLine" : 6,
      "endLine" : 15,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "server/testData/build-queue-priorities-with-default.xml",
        "extension" : "xml",
        "linesOfCode" : 18,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 11,
      "endLine" : 20,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/testData/build-queue-priorities-sample.xml",
        "extension" : "xml",
        "linesOfCode" : 14,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 11,
      "startLine" : 6,
      "endLine" : 15,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "server/testData/build-queue-priorities-with-personal.xml",
        "extension" : "xml",
        "linesOfCode" : 18,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 11,
      "endLine" : 20,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/resources/buildServerResources/editPriorityClass.jsp",
        "extension" : "jsp",
        "linesOfCode" : 73,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 52,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "server/resources/buildServerResources/priorityClassList.jsp",
        "extension" : "jsp",
        "linesOfCode" : 123,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 85,
      "startLine" : 8,
      "endLine" : 14,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/resources/buildServerResources/createPriorityClass.jsp",
        "extension" : "jsp",
        "linesOfCode" : 56,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 7,
      "endLine" : 13,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "server/resources/buildServerResources/priorityClassList.jsp",
        "extension" : "jsp",
        "linesOfCode" : 123,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 85,
      "startLine" : 8,
      "endLine" : 14,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/src/jetbrains/buildServer/serverSide/priority/controllers/CreatePriorityClassController.java",
        "extension" : "java",
        "linesOfCode" : 70,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 70,
      "endLine" : 75,
      "cleanedStartLine" : 39,
      "cleanedEndLine" : 44
    }, {
      "file" : {
        "relativePath" : "server/src/jetbrains/buildServer/serverSide/priority/controllers/EditPriorityClassController.java",
        "extension" : "java",
        "linesOfCode" : 106,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 98,
      "endLine" : 103,
      "cleanedStartLine" : 56,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "server/testData/build-queue-priorities-invalid.xml",
        "extension" : "xml",
        "linesOfCode" : 14,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 8,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    }, {
      "file" : {
        "relativePath" : "server/testData/build-queue-priorities-sample.xml",
        "extension" : "xml",
        "linesOfCode" : 14,
        "components" : [ "primary::server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 11,
      "startLine" : 1,
      "endLine" : 8,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    } ]
  } ],
  "overallDuplication" : null
}