[ {
  "relativePath" : "teamcity-plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 17,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/controllers/json/JsonActionError.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/controllers/json/BaseJsonController.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/controllers/json/CheckedFunction.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/controllers/json/JsonControllerAction.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/controllers/json/JsonActionResult.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/SamlPluginPermissionsManager.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/pojo/SamlPluginSettings.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/pojo/SamlPluginSettingsResponse.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/pojo/SamlAttributeMappingSettings.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/pojo/MetadataImport.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/SamlAuthenticationScheme.java",
  "extension" : "java",
  "linesOfCode" : 340,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/SamlPluginSettingsStorageImpl.java",
  "extension" : "java",
  "linesOfCode" : 80,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/SamlSettingsJsonController.java",
  "extension" : "java",
  "linesOfCode" : 134,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/SamlPluginConfiguration.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/SamlPluginConstants.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/SamlCallbackController.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/SamlMetadataController.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/SamlSettingsAdminPage.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/SamlLoginController.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/utils/SpelExpressionContext.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/utils/SpelExpressionExecutor.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/SamlLoginPageExtension.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/SamlPluginSettingsStorage.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/java/jetbrains/buildServer/web/SamlCsrfCheck.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/resources/META-INF/build-server-plugin-saml-authentication.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/resources/buildServerResources/SamlPluginAdminPage.jsp",
  "extension" : "jsp",
  "linesOfCode" : 3,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/resources/buildServerResources/SamlLogin.jsp",
  "extension" : "jsp",
  "linesOfCode" : 15,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/public/index.html",
  "extension" : "html",
  "linesOfCode" : 416,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/vue.config.js",
  "extension" : "js",
  "linesOfCode" : 10,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/views/ImportMetadata.vue",
  "extension" : "vue",
  "linesOfCode" : 111,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/views/AdminDemo.vue",
  "extension" : "vue",
  "linesOfCode" : 20,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/views/SamlPluginSettings.vue",
  "extension" : "vue",
  "linesOfCode" : 228,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/views/NewConnectionWizard.vue",
  "extension" : "vue",
  "linesOfCode" : 88,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/App.vue",
  "extension" : "vue",
  "linesOfCode" : 5,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/main.dependencies.ts",
  "extension" : "ts",
  "linesOfCode" : 20,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/styles/footer.css",
  "extension" : "css",
  "linesOfCode" : 6,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/styles/tabs.css",
  "extension" : "css",
  "linesOfCode" : 556,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/styles/vcsTable.css",
  "extension" : "css",
  "linesOfCode" : 3,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/styles/icons.css",
  "extension" : "css",
  "linesOfCode" : 881,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/styles/settingsTable.css",
  "extension" : "css",
  "linesOfCode" : 48,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/styles/forms.css",
  "extension" : "css",
  "linesOfCode" : 696,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/styles/adminMain.css",
  "extension" : "css",
  "linesOfCode" : 480,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/styles/main.css",
  "extension" : "css",
  "linesOfCode" : 1954,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/styles/react-ui.css",
  "extension" : "css",
  "linesOfCode" : 154,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/resources/ConnectionWizardDecorations.ts",
  "extension" : "ts",
  "linesOfCode" : 81,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/teamcity-assets.ts",
  "extension" : "ts",
  "linesOfCode" : 7,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/main.ts",
  "extension" : "ts",
  "linesOfCode" : 13,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/store.ts",
  "extension" : "ts",
  "linesOfCode" : 8,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/services/ISettingsApiService.ts",
  "extension" : "ts",
  "linesOfCode" : 47,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/services/SettingsApiService.Stub.ts",
  "extension" : "ts",
  "linesOfCode" : 70,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/services/SettingsApiService.Impl.ts",
  "extension" : "ts",
  "linesOfCode" : 25,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/router.ts",
  "extension" : "ts",
  "linesOfCode" : 31,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/components/RunnerForm.vue",
  "extension" : "vue",
  "linesOfCode" : 15,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/components/MessagesBox.vue",
  "extension" : "vue",
  "linesOfCode" : 30,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/components/AdminPage.vue",
  "extension" : "vue",
  "linesOfCode" : 73,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/components/RunnerFormRow.vue",
  "extension" : "vue",
  "linesOfCode" : 24,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/components/ProgressIndicator.vue",
  "extension" : "vue",
  "linesOfCode" : 18,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/components/SamlAttributeSelect.vue",
  "extension" : "vue",
  "linesOfCode" : 53,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/components/SettingsFacade.vue",
  "extension" : "vue",
  "linesOfCode" : 42,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/components/GroupingHeader.vue",
  "extension" : "vue",
  "linesOfCode" : 12,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/components/RunnerFormInput.vue",
  "extension" : "vue",
  "linesOfCode" : 44,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/src/components/TextInput.vue",
  "extension" : "vue",
  "linesOfCode" : 31,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "saml-authentication-server/src/main/vue/admin-ui/postcss.config.js",
  "extension" : "js",
  "linesOfCode" : 5,
  "components" : [ "primary::saml-authentication-server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/plugin-assembly.xml",
  "extension" : "xml",
  "linesOfCode" : 33,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
} ]